/** * @description: 清除浮动 * @Author: * @param {type} * @return: */ /** * @description: 响应式图片 * @Author: * @param {type} * @return: */ /** * @description: 横向排列,垂直居中布局 * @Author: * @param {type} * @return: */ /** * @description: 单行文本超出隐藏 * @Author: * @param {type} * @return: */ /** * @description: 多行文本超出隐藏 * @Author: * @param {Number} num 最多要显示几行 * @return: */ /** * @description: flex 垂直居中布局 * @Author: * @param {String} cposition 水平排列方式 * @return: */ /** * @description: 设置元素尺寸 * @Author: * @param {Number} w 宽度 * @param {Number} h 高度 * @return: */ /** * @description: 2x的雪碧图缩放 * @Author: * @param {Number} spriteW 雪碧图原始宽度 * @param {Number} spriteH 雪碧图原始高度 * @param {Number} bgOffsetX 背景定位原始X轴偏移量 * @param {Number} bgOffsetY 背景定位原始Y轴偏移量 * @return: */ /** * @description: 设置字体 * @Author: * @param {type} * @return: */ /** * @description: 修改滚动条样式 * @Author: * @param {String} scrollW 滚动条宽度 * @param {String} scrollC 滚动条背景色 * @param {String} trackP 滑块背景色 * @return: */ /** * @description: 设置背景图 * @Author: * @param {String} url 图片路径 * @return: */ /** * @description: 修改输入框占位符的字体颜色 * @Author: * @param {type} * @return: */ /** * @description: 禁止选中内容 * @Author: * @param {type} * @return: */ /** * @description: 鼠标移入图片放大效果 * @Author: * @param {type} * @return: */ /** * @description: 铺满整个容器的绝对定位 * @Author: * @param {type} * @return: */ /** * @description: 绝对定位水平垂直居中 * @Author: * @param {type} * @return: */ /** * @description: 统一容器,视项目不同,数值有所不同 * @Author: * @param {type} * @return: */ /** * @description: 替代flex的inline-block * @Author: * @param {type} * @return: */ /** * @description: 首页栏目标题样式 * @Author: * @param {type} * @return: */ /** * @description: 两端对齐辅助元素 * @Author: * @param {type} * @return: */ div.sfrz a:hover { text-decoration: underline; } div.sfrz div.banner { height: auto; } div.sf-title { padding-bottom: 0.18rem; width: 3.6rem; border-bottom: 0.03rem solid #054299; text-align: center; margin: 0 auto; } @media screen and (max-width: 1024px) { div.sf-title { width: 4.32rem !important; } } div.sf-title h1 { font-size: 0.32rem; font-family: Microsoft YaHei; font-weight: 600; line-height: 0.43rem; color: #4d4d4d; letter-spacing: 0.02rem; } @media screen and (max-width: 1024px) { div.sf-title h1 { font-size: 0.36rem !important; line-height: 1.5; } } div.sf-title.inline { width: 2.6rem; } div.sf-title.inline h1 { font-size: 0.26rem; line-height: 0.35rem; } div.nav-desc { padding: 0.07rem 0.36rem; position: relative; text-align: left; font-size: 0.22rem; font-family: Microsoft YaHei; font-weight: 400; line-height: 0.32rem; color: #4d4d4d; margin-top: 0.4rem; } @media screen and (max-width: 1024px) { div.nav-desc { font-size: 0.28rem; line-height: 1.5; } } div.nav-desc.p-small { padding: 0.2rem; } div.nav-desc div.desc-content p { margin-bottom: 0.2rem; max-width: 11.08rem; letter-spacing: 1px; } @media screen and (max-width: 1024px) { div.nav-desc div.desc-content p { max-width: 100%; } } div.nav-desc div.desc-content p:last-child { margin-bottom: 0; } div.nav-desc div.left, div.nav-desc div.right { position: absolute; top: 0; bottom: 0; border-left: 1px solid #054299; } div.nav-desc div.left:before, div.nav-desc div.right:before, div.nav-desc div.left:after, div.nav-desc div.right:after { content: ''; position: absolute; width: 0.1rem; height: 1px; background-color: #054299; } div.nav-desc div.left:before, div.nav-desc div.right:before { top: 0; } div.nav-desc div.left:after, div.nav-desc div.right:after { bottom: 0; } div.nav-desc div.right:before, div.nav-desc div.right:after { left: -0.1rem; } div.nav-desc div.left { left: 0; } div.nav-desc div.right { right: 0; } div.nav-desc div.desc-list div.list-item { width: 5.6rem; vertical-align: top; float: left; } @media screen and (max-width: 1024px) { div.nav-desc div.desc-list div.list-item { float: none !important; margin-bottom: 0.5rem; width: 100%; } } div.nav-desc div.desc-list div.list-item:nth-child(2n) { float: right; } @media screen and (max-width: 1024px) { div.nav-desc div.desc-list div.list-item:nth-child(2n) { margin-bottom: 0; } } div.nav-desc div.desc-list div.list-item p.item-desc { font-size: 0.2rem; font-family: Microsoft YaHei; font-weight: 400; line-height: 0.3rem; color: #4d4d4d; margin-top: 0.3rem; text-align: justify; letter-spacing: 1px; } @media screen and (max-width: 1024px) { div.nav-desc div.desc-list div.list-item p.item-desc { font-size: 0.28rem; line-height: 1.5; } } @media screen and (max-width: 1024px) { div.sfrz-img-list { display: -moz-box; display: -webkit-box; display: -ms-flexbox; display: -ms-flex; display: -webkit-flex; display: flex; -moz-box-pack: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -o-justify-content: center; justify-content: center; -moz-box-align: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; } } div.sfrz-img-list ul.list { font-size: 0; padding-top: 0.52rem; text-align: left; white-space: nowrap; } div.sfrz-img-list ul.list li.list-item { display: inline-block; vertical-align: top; white-space: normal; } div.sfrz-img-list ul.list li.list-item:first-child .item-left { text-align: left; } div.sfrz-img-list ul.list li.list-item:last-child .item-left { text-align: right; } div.sfrz-img-list ul.list li.list-item:last-child .item-right { display: none; } @media screen and (max-width: 1024px) { div.sfrz-img-list ul.list li.list-item { display: block; margin-bottom: 0.5rem; } } div.sfrz-img-list ul.list li.list-item div.item-left { display: inline-block; vertical-align: top; } @media screen and (max-width: 1024px) { div.sfrz-img-list ul.list li.list-item div.item-left { width: 1.7rem !important; margin-right: 0.73rem; } div.sfrz-img-list ul.list li.list-item div.item-left h1.item-title { font-size: 0.28rem; font-family: Microsoft YaHei; font-weight: 600; line-height: 0.35rem; width: 100% !important; white-space: normal !important; text-align: center; } } div.sfrz-img-list ul.list li.list-item div.item-left h1.item-title { font-size: 0.24rem; font-family: Microsoft YaHei; line-height: 0.32rem; color: #4d4d4d; margin-top: 0.2rem; text-align: left; letter-spacing: 1px; white-space: nowrap; text-align: center; } @media screen and (max-width: 1024px) { div.sfrz-img-list ul.list li.list-item div.item-left h1.item-title { font-size: 0.28rem; line-height: 1.5; } } div.sfrz-img-list ul.list li.list-item div.item-left img { display: block; max-width: 100%; height: auto; margin: 0 auto; } @media screen and (max-width: 1024px) { div.sfrz-img-list ul.list li.list-item div.item-left img { display: inline-block; width: 1.78rem; height: 1.6rem; vertical-align: middle; margin-right: 0.28rem; } } div.sfrz-img-list ul.list li.list-item div.item-right { display: inline-block; vertical-align: top; background: url('../images/danye/sfrz-arrow.png') center center / cover no-repeat; text-align: center; min-height: 1.1rem; } @media screen and (max-width: 1024px) { div.sfrz-img-list ul.list li.list-item div.item-right { width: 2.42rem !important; height: auto !important; background-size: 100% 0.13rem !important; background-position: 100% 1rem !important; text-align: left; } div.sfrz-img-list ul.list li.list-item div.item-right br { display: none; } div.sfrz-img-list ul.list li.list-item div.item-right span { display: none !important; } } div.sfrz-img-list ul.list li.list-item div.item-right h1.right-title { font-size: 0.23rem; font-family: Microsoft YaHei; font-weight: 400; line-height: 0.42rem; color: #4d4d4d; padding-top: 0.07rem; vertical-align: text-bottom; } div.sfrz-img-list ul.list li.list-item div.item-right h1.right-title p { margin-top: 0.3rem; line-height: 1.5; } div.sfrz-img-list ul.list li.list-item div.item-right h1.right-title p:first-child { margin-top: 0; } @media screen and (max-width: 1024px) { div.sfrz-img-list ul.list li.list-item div.item-right h1.right-title { font-size: 0.28rem; line-height: 1.5; padding-top: 0; display: block; } } div.company-list { text-align: center; min-height: 14.45rem; background: url('../images/danye/sfrz-bg.png') center center / cover no-repeat; padding-top: 1rem; } @media screen and (max-width: 1024px) { div.company-list { padding-left: 0.4rem; padding-right: 0.4rem; padding-bottom: 0.5rem; } } div.company-list div.sfrz1-1-img-list ul.list li.list-item div.item-right { width: 3.7rem; height: 1.82rem; background-size: 60% 0.13rem; background-position: center center; } div.company-list div.sfrz1-1-img-list ul.list li.list-item div.item-right span { line-height: 1.82rem; display: inline-block; } div.company-list div.sfrz1-2-img-list ul.list li.list-item div.item-right { width: 1.8rem; height: 1.6rem; background-size: 1.46rem 0.13rem; background-position: center 0.88rem; } div.company-list div.sfrz1-2-img-list ul.list li.list-item div.item-right span { line-height: 1.6rem; display: inline-block; vertical-align: baseline; } div.digital-idcard { text-align: center; min-height: 17.96rem; padding-top: 1rem; padding-bottom: 1rem; background: url('../images/danye/sfrz-bg.png') center center / cover no-repeat; } @media screen and (max-width: 1024px) { div.digital-idcard { padding: 0.56rem 0.4rem 0; } } div.digital-idcard div.idcard-1 { position: relative; } div.digital-idcard div.idcard-1 div.split { position: absolute; left: 50%; top: 0.26rem; bottom: 0; width: 1px; background-color: #054299; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 div.split { left: 0; top: 0.5rem; } } div.digital-idcard div.idcard-1 ul.list { padding-top: 0.5rem; text-align: left; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 ul.list { padding-top: 0.7rem; } } div.digital-idcard div.idcard-1 ul.list li.list-item { *zoom: 1; } div.digital-idcard div.idcard-1 ul.list li.list-item:before, div.digital-idcard div.idcard-1 ul.list li.list-item:after { display: table; content: ' '; } div.digital-idcard div.idcard-1 ul.list li.list-item:after { clear: both; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 ul.list li.list-item { margin-bottom: 0.5rem; } } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 ul.list li.list-item:nth-child(2n) { margin-top: 0; } } div.digital-idcard div.idcard-1 ul.list li.list-item:nth-child(2n) div.item-content { float: left; } div.digital-idcard div.idcard-1 ul.list li.list-item:nth-child(2n) div.item-content h1.title { text-align: right; } div.digital-idcard div.idcard-1 ul.list li.list-item:nth-child(2n) div.item-content h1.title span.split { right: -0.5rem; left: inherit; } div.digital-idcard div.idcard-1 ul.list li.list-item:nth-child(2n) div.item-content h1.title span.split i.dotted { float: right; } div.digital-idcard div.idcard-1 ul.list li.list-item:nth-child(2n) div.item-content h1.title span.split b.line { float: left; } div.digital-idcard div.idcard-1 ul.list li.list-item:nth-child(2n) div.item-content p.desc { text-align: right; } div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content { max-width: 5.57rem; float: right; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content { float: none; max-width: 100%; } } div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title { position: relative; font-size: 0.24rem; font-family: Microsoft YaHei; font-weight: 600; line-height: 0.32rem; color: #054299; padding-bottom: 0.12rem; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title { font-size: 0.36rem; line-height: 1.5; text-align: left !important; padding-left: 0.5rem; padding-bottom: 0.22rem; } } div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title span.split { position: absolute; left: -0.5rem; bottom: 0; display: inline-block; width: 0.86rem; height: 0.15rem; *zoom: 1; } div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title span.split:before, div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title span.split:after { display: table; content: ' '; } div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title span.split:after { clear: both; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title span.split { left: -0.075rem !important; } } div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title span.split i.dotted { float: left; width: 0.15rem; height: 0.15rem; background: #054299; border-radius: 50%; vertical-align: bottom; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title span.split i.dotted { float: left !important; } } div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title span.split b.line { float: right; width: 0.52rem; height: 1px; background-color: #054299; margin-top: 0.08rem; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content h1.title span.split b.line { float: left !important; margin-top: 0.06rem; } } div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content div.desc { font-size: 0.179rem; font-family: Microsoft YaHei; font-weight: 400; line-height: 0.26rem; color: #4d4d4d; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-1 ul.list li.list-item div.item-content div.desc { padding-left: 0.5rem; text-align: left !important; font-size: 0.28rem; line-height: 1.5; text-align: justify; } } div.digital-idcard div.idcard-2 { text-align: left; } div.digital-idcard div.idcard-3 div.idcard-3-item { padding-top: 0.85rem; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3 div.idcard-3-item { padding-top: 0.5rem; } } div.digital-idcard div.idcard-3 div.index-title2 { width: 11.5rem; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3 div.index-title2 { width: 100%; } div.digital-idcard div.idcard-3 div.index-title2 div.left, div.digital-idcard div.idcard-3 div.index-title2 div.right { width: 1.632rem; height: 0.092rem; margin-top: 0.2rem; } } div.digital-idcard div.idcard-3 div.index-title2 h1.nav-name { font-size: 0.28rem; } div.digital-idcard div.idcard-3-list { padding-top: 0.6rem; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list { padding-bottom: 0.6rem; } } div.digital-idcard div.idcard-3-list ul.list { text-align: left; white-space: nowrap; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list ul.list { white-space: normal; } } div.digital-idcard div.idcard-3-list ul.list.small li.list-item { margin-right: 0.3rem; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list ul.list.small li.list-item { margin-right: 0; } } div.digital-idcard div.idcard-3-list ul.list.small li.list-item:nth-child(4n) { margin-right: 0; } div.digital-idcard div.idcard-3-list ul.list.small li.list-item:nth-child(3n) { margin-right: 0.3rem; } div.digital-idcard div.idcard-3-list ul.list.small li.list-item div.item-bg { width: 2.79rem; height: 2.14rem; } div.digital-idcard div.idcard-3-list ul.list li.list-item { display: inline-block; margin-right: 0.98rem; white-space: normal; cursor: pointer; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list ul.list li.list-item { margin-right: 0 !important; display: block; } } div.digital-idcard div.idcard-3-list ul.list li.list-item:nth-child(3n) { margin-right: 0; } div.digital-idcard div.idcard-3-list ul.list li.list-item:hover div.wrapper { box-shadow: 0rem 0.25rem 0.4rem -0.3rem rgba(0, 0, 0, 0.6); transition: all 0.3s; border-top-left-radius: 0.3rem; border-bottom-right-radius: 0.3rem; } div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg { width: 3.29rem; height: 2.47rem; background: url('../images/danye/idcard-item-bg.png') center center / cover no-repeat; position: relative; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg { width: 6.58rem !important; height: 4.94rem !important; margin: 0 auto; } } div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg div.content-bg { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; background: url('../images/danye/idcard-item-content-bg.png') center center / cover no-repeat; background-color: transparent; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg div.content-bg { padding-top: 0.5rem; } } div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg div.content-bg div.img-desc { padding: 0.4rem 0.33rem; display: none; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg div.content-bg div.img-desc { padding-top: 0.8rem; padding-right: 0.8rem; } } div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg div.content-bg div.img-desc p { position: relative; padding-left: 0.25rem; font-size: 0.16rem; font-family: Microsoft YaHei; font-weight: 400; line-height: 0.3rem; color: #333333; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg div.content-bg div.img-desc p { font-size: 0.28rem; line-height: 1.5; margin-bottom: 0.2rem; } } div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg div.content-bg div.img-desc p::before { content: ''; position: absolute; display: inline-block; width: 0.08rem; height: 0.08rem; background-color: #10d8d5; border-radius: 50%; left: 0; top: 0.12rem; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg div.content-bg div.img-desc p::before { width: 0.096rem; height: 0.096rem; } } div.digital-idcard div.idcard-3-list ul.list li.list-item div.item-bg img { display: block; max-width: 100%; height: auto; margin: 0 auto; } div.digital-idcard div.idcard-3-list ul.list li.list-item h1.item-title { margin-top: 0.29rem; font-size: 0.24rem; font-family: Microsoft YaHei; font-weight: 600; line-height: 0.32rem; color: #4d4d4d; text-align: center; letter-spacing: 1px; } @media screen and (max-width: 1024px) { div.digital-idcard div.idcard-3-list ul.list li.list-item h1.item-title { font-size: 0.28rem; line-height: 1.5; margin-bottom: 0.29rem; } } div.sfrz-work-case { display: none; } @media screen and (max-width: 1024px) { div.sfrz-work-case { padding-left: 0.4rem; padding-right: 0.4rem; } } div.sfrz-work-case.active { display: block; } div.sfrz-work-case div.case-title h1 { font-size: 0.36rem; font-family: Microsoft YaHei; font-weight: 600; line-height: 1.5; color: #333333; } div.sfrz-work-case div.case-title h1 i.dotted { display: inline-block; width: 0.18rem; height: 0.18rem; border: 0.05rem solid #325ecf; box-shadow: 0rem 0rem 0.06rem rgba(50, 94, 207, 0.6); border-radius: 50%; opacity: 1; margin-right: 0.2rem; } div.sfrz-work-case div.case-title div.desc { font-size: 0.22rem; font-family: Microsoft YaHei; font-weight: 400; line-height: 0.32rem; color: #595959; margin-top: 0.18rem; } @media screen and (max-width: 1024px) { div.sfrz-work-case div.case-title div.desc { font-size: 0.28rem; line-height: 1.5; } } div.sfrz-work-case div.sfrz-work-case-img-list { padding-top: 0.4rem; } div.sfrz-work-case div.sfrz-work-case-img-list ul.img-list { font-size: 0; } @media screen and (max-width: 1024px) { div.sfrz-work-case div.sfrz-work-case-img-list ul.img-list { display: -moz-box; display: -webkit-box; display: -ms-flexbox; display: -ms-flex; display: -webkit-flex; display: flex; -moz-box-pack: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between; -webkit-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -moz-box-align: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; } } div.sfrz-work-case div.sfrz-work-case-img-list ul.img-list li.list-item { display: inline-block; vertical-align: top; width: 2.62rem; height: 0.9rem; background: #ffffff; box-shadow: 0rem 0.03rem 0.12rem rgba(0, 0, 0, 0.16); margin-right: 0.5rem; margin-bottom: 0.35rem; text-align: center; font-size: 0.22rem; line-height: 0.9rem; color: #737373; } div.sfrz-work-case div.sfrz-work-case-img-list ul.img-list li.list-item:last-child { font-size: 0.3rem; font-family: serif; font-weight: bold; line-height: 0.85rem; color: #737373; } @media screen and (max-width: 1024px) { div.sfrz-work-case div.sfrz-work-case-img-list ul.img-list li.list-item { margin-right: 0; width: 2.9rem; height: 1.08rem; line-height: 1.08rem; font-size: 0.28rem; } } div.sfrz-work-case div.sfrz-work-case-img-list ul.img-list li.list-item:nth-child(4n) { margin-right: 0; } div.sfrz-work-case div.sfrz-work-case-img-list ul.img-list li.list-item img { display: block; max-width: 100%; height: auto; margin: 0 auto; }