@charset "utf-8"; body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select, div, span, a, aside, article, section, header, nav, footer, label, img { margin: 0; padding: 0; box-sizing: border-box; } fieldset, img { border: 0; } img { vertical-align: middle; max-width: 100%; } ol, ul, li { list-style-type: none; } table { border-collapse: collapse; border-spacing: 0; word-break: break-all; } button, input, select, textarea { font-family: inherit; margin: 0; outline: none; resize: none; border: none; background: none; } html { verflow: -Scroll; overflow-x: hidden; zoom: 1; overflow-y: scroll; overflow: -moz-scrollbars-vertical; } h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; } body { font-size: 14px; color: #666; line-height: 1.5; font-family: 'PingFang SC', 'Microsoft YaHei', Arial, 'simsun', HELVETICA; min-width: 320px; } a { color: #666; text-decoration: none; transition: all ease 0.3s; } a:hover { color: #f6232e; } /*去除苹果默认样式*/ input, textarea { -webkit-appearance: none; } /*默认placeholder颜色*/ ::-webkit-input-placeholder { color: #888; } :-moz-placeholder { color: #888; } ::-moz-placeholder { color: #888; } :-ms-input-placeholder { color: #888; } /*简易栅格化*/ .col { margin-left: -10px; margin-right: -10px; zoom: 1; } .col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .col>li, .col .item { float: left; padding: 0 10px; } .col li img, .col .item img { max-width: 100%; } .col-2 li, .col-2 .item { width: 50%; } .col-3 li, .col-3 .item { width: 33.3333%; } .col-4>li, .col-4 .item { width: 25%; } .col-5 li, .col-5 .item { width: 20%; } .col-6 li, .col-6 .item { width: 16.6666%; } .col-8 li, .col-8 .item { width: 12.5%; } .col.k10 { margin-left: -5px; margin-right: -5px; } .col.k10>li, .col.k10 .item { padding: 0 5px; } .col.k16 { margin-left: -8px; margin-right: -8px; } .col.k16>li, .col.k16 .item { padding: 0 8px; } .col.k30 { margin-left: -15px; margin-right: -15px; } .col.k30>li, .col.k30 .item { padding: 0 15px; } .col.k90 { margin-left: -45px; margin-right: -45px; } .col.k90>li, .col.k90 .item { padding: 0 45px; } @media (max-width:1280px) { .col { margin-left: -10px; margin-right: -10px; } .col>li, .col .item { padding: 0 10px; } } @media (max-width:992px) { .col-4>li, .col-4 .item { width: 50%; } .col { margin-left: -8px; margin-right: -8px; } .col>li, .col .item { padding: 0 8px; } } @media (max-width:768px) { } /* CSS活动的公共样式 */ .clearfix:after { clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; } .clearfix { zoom: 1; } .fl { float: left; } .fr { float: right; } .ce { text-align: center; } .oh { overflow: hidden; } .mb15 { margin-bottom: 15px; } .mb20 { margin-bottom: 20px; } .elp { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .elp2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .wp { position: relative; min-width: 300px; width: 90%; max-width: 1600px; margin: 0 auto; } .pImg { position: relative; padding-top: 100%; display: block; overflow: hidden; } .pImg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.5s; } .bgImg { background-position: center; background-size: cover; position: relative; transition: all 0.5s; display: block; width: 100%; height: 100%; } .pd60 { padding: 70px 0; font-size: .875em; overflow: hidden; } .mb40 { margin-bottom: 40px; } .font14 { font-size: .875em; } .gray { background: #efefef; } /*垂直居中*/ .com-table { display: table; width: 100%; height: 100%; } .com-cell { display: table-cell; vertical-align: middle; width: 100%; } .abox { display: block; } .icon, .v-middle { display: inline-block; vertical-align: middle; } .flex-middle { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } .flex { display: flex; justify-content: space-between; flex-wrap: wrap; } .flex-left { display: flex; flex-wrap: wrap; } .img-cover { object-fit: cover; width: 100%; height: 100%; } /*浏览器更新提示*/ .browserupgrade { margin: 0; padding: 50px 0; background: #ccc; text-align: center; font-size: 18px; } .browserupgrade a { font-weight: 600; color: red; text-decoration: underline; } /*图片放大*/ .pic-scale .pic, .img-scale { position: relative; overflow: hidden; } .img-scale img, .pic-scale img { -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } .img-scale:hover img, .pic-scale:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); } .img-scale.scale2:hover img, .pic-scale.scale2:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); } /*图片去色*/ .img-gray { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } /*三角形*/ .caret { display: inline-block; width: 0; height: 0; margin-left: 4px; margin-top: -1px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent; -webkit-transition: transform .5s; -o-transition: transform .5s; transition: transform .5s; } /*英文字体*/ @font-face { font-family: "DINPro-Medium"; src: url("../fonts/dinpro-medium.woff2") format("woff2"), url("../fonts/dinpro-medium.woff") format("woff"), url("../fonts/dinpro-medium.ttf") format("truetype"), url("../fonts/dinpro-medium.eot") format("embedded-opentype"), url("../fonts/dinpro-medium.svg") format("svg"); font-weight: normal; font-style: normal; } .font-en { font-family: "DINPro-Medium"; } @font-face { font-family: "Barlow-Bold"; src: url("../fonts/Barlow-Bold.woff2") format("woff2"), url("../fonts/Barlow-Bold.woff") format("woff"), url("../fonts/Barlow-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; } .font-en-2 { font-family: "Barlow-Bold"; } /* 主导航 */ .header { position: fixed; top: 0; left: 0; width: 100%; height: 80px; line-height: 80px; z-index: 999; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } .header .wp { height: 80px; } .header .logo { position: relative; align-items: center; height: 100%; } .header .logo img { height: 44px; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .logo-hide { position: absolute; opacity: 0; visibility: hidden; } .header .logo span { font-size: 13px; line-height: 20px; letter-spacing: 1px; color: #ffffff; padding-left: 15px; margin-left: 20px; border-left: solid 1px rgba(255, 255, 255, .5); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .nav-list>li { float: left; font-size: 0; position: relative; margin: 0 20px; padding: 0 10px; } .nav-list>li>a { display: block; font-size: 16px; color: #fff; letter-spacing: 1px; position: relative; vertical-align: middle; -webkit-transition: .3s color; -o-transition: .3s color; transition: .3s color; } .header .nav-list>li.on>a, .header .nav-list>li>a:hover { color: #f6232e !important; } .nav-list>li>a:before { content: ""; display: block; width: 100%; height: 3px; position: absolute; bottom: 0; left: 0; background-color: #f6232e; -webkit-transform-origin: right top; transform-origin: right top; -webkit-transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transform: scaleX(0); transform: scaleX(0); } .nav-list>li .subnav { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); margin-top: 0; z-index: 2; padding: 10px 0; width: 100%; min-width: 120px; background: #fff; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .06); text-align: center; line-height: 1.72; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .nav-list>li.cate-3 .subnav { width: 180px; } .nav-list>li .subnav a { display: block; color: #454545; padding: 5px 0; } .nav-list>li .subnav a:hover em { color: #f6232e } .nav-list>li .subnav a em { display: inline-block; position: relative; font-style: normal; font-size: 14px; color: #454545; transition: .2s } .nav-list>li:hover .subnav { opacity: 1; visibility: visible; pointer-events: all; } .header-right { align-items: center; } .header-right .tool a { font-size: 24px; line-height: 24px; height: 24px; color: #fff; margin-left: 20px; } .header-right .tool a.wx, .header-right .tool a.email { position: relative; } .header-right .tool a.email .ebox {position: absolute;right: 0; background: #fff;color: #333; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; margin-top: 28px;padding: 10px 15px;font-size: 14px;} .header-right .tool a.wx .qr { font-size: 12px; text-align: center; position: absolute; width: 120px; left: 50%; margin-left: -60px; padding: 5px; margin-top: 28px; background: #fff; color: #333; padding-bottom: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; } .header-right .tool a.wx:hover .qr, .header-right .tool a.email:hover .ebox { opacity: 1; visibility: visible; } .search_box { height: 24px; line-height: 24px; position: relative; } .search_cover { position: absolute; top: -10px; right: 2px; z-index: 1; width: 290px; height: 100%; display: none; } .search_closed { background: #fff; color: #333; float: right; line-height: 40px !important; height: 40px !important; margin-left: 10px !important; width: 24px; } .search_closed i { font-size: 18px; } .search_fill { background: #fff; border: 1px solid rgba(0, 0, 0, .06); position: relative; overflow: hidden; } .search_txt { display: block; width: 100%; height: 40px; padding: 12px; color: #333; } .search_btn { position: absolute; top: 10px; right: 0; z-index: 1; color: #333; cursor: pointer; } .search_btn i { font-size: 20px; } .search_btn:hover { color: #f6232e; } .header-right .search_fill { box-shadow: 0 0 6px 2px rgba(0, 0, 0, .06); } .header.fixed, .header_open { box-shadow: 0px 0px 10px 0px rgba(6, 0, 1, 0.1); background: #fff; } .header.fixed .nav-list>li>a, .header_open .nav-list>li>a, .header:hover .nav-list>li>a { color: #454545; } .header:hover .nav-list>li:hover>a:before, .header.fixed .nav-list>li:hover>a:before, .hheader_open .nav-list>li:hover>a:before, .header:hover .nav-list>li.on>a:before, .header.fixed .nav-list>li.on>a:before { -webkit-transform-origin: left top; transform-origin: left top; -webkit-transform: scaleX(1); transform: scaleX(1); } .header.fixed .header-right .tool a, .header_open .header-right .tool a, .header:hover .header-right .tool a { color: #454545; } .header.fixed .header-right .tool a:hover, .header:hover .header-right .tool a:hover { color: #f6232e; } .header.fixed .logo span, .header_open .logo span, .header:hover .logo span { color: #666; border-color: #ddd; } .header:hover { background: #fff; } .header.fixed .logo-show, .header_open .logo-show, .header:hover .logo-show { opacity: 0; } .header.fixed .logo-hide, .header_open .logo-hide, .header:hover .logo-hide { opacity: 1; visibility: visible; } /* 广告轮播图 */ .banner { position: relative; overflow: hidden; } .banner img { width: 100%; } .banner .small { display: none; } .banner .swiper-slide { overflow: hidden; } .banner .swiper-slide a { display: block; height: 0; padding-bottom: 54.0416%; } /*.swiper-wrapper{transition-timing-function: ease-in-out;}*/ .banner .swiper-pagination { bottom: 30px !important; line-height: 1; font-size: 0; } .banner .swiper-pagination .swiper-pagination-bullet { width: 16px; height: 16px; background-color: #e8edf2; opacity: 0.5; margin: 0 7px; } .banner .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; border: solid 2px #ffffff; background-color: transparent; } @media (max-width:1280px) { .banner .swiper-pagination { bottom: 20px !important; } } @media (max-width:768px) { .banner .swiper-pagination { bottom: 10px !important; } } /* 广告轮播图2 */ .bannerbox { height: 100vh; } .bannerbox .img { width: 100%; height: 100%; object-fit: cover; background-position: center; background-size: cover; background-repeat: no-repeat; background: #fff } .bannerbox .img img { width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: all 3s linear; } .bannerbox .swiper-slide-active .img img { transform: scale(1.1); transition: all 6s linear; } .bannerbox .img .m-img { display: none; } .bannerbox .banner-prev, .bannerbox .banner-next { display: block; width: 17px; outline: none; height: 29px; } @media (max-width:767px) { .bannerbox .banner-prev, .bannerbox .banner-next { display: none; } } .bannerbox .banner-prev { left: 40px; background: url(../images/bannerlt1.png) no-repeat center / contain; } .bannerbox .banner-next { right: 40px; background: url(../images/bannergt1.png) no-repeat center / contain; } .bannerbox .banner-pagin { bottom: 50px; width: 100%; display: flex; justify-content: center; align-items: center; height: 36px; line-height: 36px; } .bannerbox .banner-pagin i { display: inline-block; font-style: normal; font-size: 16px; line-height: 36px; letter-spacing: 1px; color: #ffffff; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .bannerbox .banner-pagin i:hover { color: #c7000b; } .bannerbox .banner-pagin .bp-box { position: static; margin: 0 24px; } .bannerbox .banner-pagin span { vertical-align: middle; margin: 0 !important; width: 76px; height: 3px; opacity: 1; border-radius: 0; background-color: rgba(255, 255, 255, 0.5); } .bannerbox .banner-pagin span:after { content: ""; display: block; width: 100%; height: 100%; background-color: #FFFFFF; transform: scaleX(0); transform-origin: 0; } /*.bannerbox .banner-pagin .swiper-pagination-bullet-active:after {width: 100%;}*/ .banner .swiper-slide { position: relative; } .bannerbox .video, .mbannerbox .video { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .bannerbox .video video, .mbannerbox .video video { width: 100%; height: 100%; object-fit: cover; } /*.bannerbox .banner-pagin .swiper-pagination-bullet{ vertical-align: bottom; background: none!important; border-radius:0; margin: 0 3px; position: relative; width: 35px; height: 35px; opacity: 1; filter: alpha(opacity=100); } */ /*.bannerbox .banner-pagin .swiper-pagination-bullet:before { content: ""; position: absolute; top: 0; left: 0; background:rgba(255,255,255, .35); width: 100%; height: 3px; }*/ /*.bannerbox .banner-pagin .swiper-pagination-bullet:after { content: ""; position: absolute; top: 0; left: 0; z-index: 1; background: #fff; width: 100%; height: 3px; transform: scaleX(0); transform-origin: 0; } */ .bannerbox .banner-pagin .swiper-pagination-bullet-active:after { -webkit-animation: 5s .2s move02 both; animation: 5s .2s move02 both; } @-webkit-keyframes move02 { 0% { transform: scaleX(0); } 100% { transition: transform 5s linear; transform: scaleX(1); } } @keyframes move02 { 0% { transform: scaleX(0); } 100% { transition: transform 5s linear; transform: scaleX(1); } } .scroll-tips { position: absolute; left: 8%; bottom: 50px; z-index: 10; width: 62px; height: 26px; background: url(../images/scroll.png) no-repeat center; background-size: contain; cursor: pointer; animation: ani-svg 1.5s linear 0s alternate infinite; -webkit-animation: ani-svg 1.5s linear 0s alternate infinite } @keyframes ani-svg { 0% { opacity: .4; transform: translateY(-20px) } 15% { opacity: .65; transform: translateY(-15px) } 25% { opacity: .8; transform: translateY(-10px) } 50% { opacity: 1; transform: translateY(0px) } 65% { opacity: .8; transform: translateY(5px) } 75% { opacity: .65; transform: translateY(10px) } 100% { opacity: .4; transform: translateY(15px) } } @-webkit-keyframes ani-svg { 0% { opacity: .4; -webkit-transform: translateY(-20px) } 15% { opacity: .65; -webkit-transform: translateY(-15px) } 25% { opacity: .8; -webkit-transform: translateY(-10px) } 50% { opacity: 1; -webkit-transform: translateY(0px) } 65% { opacity: .8; -webkit-transform: translateY(5px) } 75% { opacity: .65; -webkit-transform: translateY(10px) } 100% { opacity: .4; -webkit-transform: translateY(15px) } } @-moz-keyframes ani-svg { 0% { opacity: .4; -moz-transform: translateY(-20px) } 15% { opacity: .65; -moz-transform: translateY(-15px) } 25% { opacity: .8; -moz-transform: translateY(-10px) } 50% { opacity: 1; -moz-transform: translateY(0px) } 65% { opacity: .8; -moz-transform: translateY(5px) } 75% { opacity: .65; -moz-transform: translateY(10px) } 100% { opacity: .4; -moz-transform: translateY(15px) } } /*尾部*/ .footer { background-color: #3a3a3d; padding-top: 60px; } .foot-info { padding-bottom: 35px; } .foot-contact { padding-right: 90px; border-right: solid 1px rgba(217, 219, 222, .1); max-width: 530px; } .foot-contact .logo img { height: 63px; } .foot-contact h4 { color: #ffffff; opacity: 0.6; margin-top: 20px; margin-bottom: 6px; } .foot-contact .tel { font-size: 28px; line-height: 26px; letter-spacing: 1px; color: #f6232e; margin-bottom: 10px; } .foot-contact .tel i { font-size: 26px; margin-right: 5px; } .foot-contact p { line-height: 24px; letter-spacing: 1px; color: rgba(255, 255, 255, .8); } .foot-contact p a { color: rgba(255, 255, 255, .8); } .foot-contact p a:hover { color: #f6232e; } .foot-contact p .p { flex: 1; } .foot-nav { padding-left: 170px; flex: 1; overflow: hidden; } .foot-nav .item h4 { font-size: 18px; line-height: 26px; color: #ffffff; } .foot-nav .item ul { margin-top: 15px; } .foot-nav .item ul li a { line-height: 28px; color: rgba(255, 255, 255, .7); } .foot-nav .item ul li a:hover, .foot-copy a:hover { color: #f6232e; } .foot-copy { padding: 20px 0; border-top: solid 1px rgba(217, 219, 222, .1); color: rgba(255, 255, 255, .5); } .foot-copy a { color: rgba(255, 255, 255, .5); } .foot-copy .right a { margin-left: 15px; } .foot-copy .left span { margin: 0 5px; } .links { margin-top: 10px; color: #fff; } .links a { margin-right: 10px; } /*通用更多按钮*/ .com-more { position: relative; display: inline-block; vertical-align: middle; width: 180px; height: 56px; border: solid 1px #cccccc; line-height: 54px; text-align: center; font-size: 16px; position: relative; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .com-more:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: #c7000b; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .com-more:hover:before { height: 100%; } .com-more span { color: #1f1e23; position: relative; webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .com-more:hover span { color: #fff; } /*.com-more:hover { color: #c7000b; }*/ .com-more-white span { color: #fff !important; } /*.com-more span { position: relative; } .com-more:before { content: ""; position: absolute; left: 0; width: 0; height: 100%; background: #f6232e; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .com-more:hover:before { width: 100%; } .com-more-white { border-color: #a5a3a3; color: #a5a3a3; } .com-more-white2 { border-color: #fff; color: #fff; }*/ /*通用标题*/ .com-title { position: relative; padding-left: 35px; } .com-title:before { content: ""; position: absolute; left: 0; top: 5px; width: 25px; height: 17px; background: url(../images/titi.png) no-repeat center; background-size: contain; } .com-title .en { font-size: 50px; line-height: 38px; letter-spacing: 2px; color: #1f1e23; } .com-title h3 { font-size: 30px; line-height: 1; letter-spacing: 1px; color: #1f1e23; margin-top: 18px; } /*业务领域*/ .ywly { padding: 100px 0 90px;/* background: url(../images/ywly-bg.jpg) no-repeat center; background-size: cover;*/ position: relative; } .ywly .cont { flex: 1; display: flex; flex-wrap: wrap; align-items: flex-end; } .ywly .pic { width: 65%; } .tab-ywly { position: relative; margin-top: 45px; } .tab-ywly:before { content: ""; position: absolute; left: 0; top: 50%; width: 100%; border-bottom: 1px solid #e6e7e8; } .tab-ywly:after { content: ""; position: absolute; left: 50%; top: 0; height: 100%; border-right: 1px solid #e6e7e8; } .tab-ywly li { width: 50%; background-color: #f2f4f7; padding: 30px 25px; cursor: pointer; position: relative; } .tab-ywly li:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/tab-bg.jpg) no-repeat center; background-size: cover; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; opacity: 0; } .tab-ywly li.on:before, .tab-ywly li:hover:before { opacity: 1; } .tab-ywly li i { display: inline-block; vertical-align: middle; width: 50px; height: 50px; background-repeat: no-repeat; position: relative; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .tab-ywly li.on i, .tab-ywly li:hover i { background-position: -50px; } .tab-ywly li .en { line-height: 1.2; letter-spacing: 0.5px; color: #afb0b3; font-size: 13px; margin-top: 16px; position: relative; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .tab-ywly li.on .en, .tab-ywly li:hover .en { color: #ffffff; opacity: 0.6; } .tab-ywly li h4 { font-size: 18px; line-height: 1; letter-spacing: 1px; color: #666666; margin-top: 10px; position: relative; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .tab-ywly li.on h4, .tab-ywly li:hover h4 { color: #fff; } .swiper-container-ywly .swiper-slide .abox { position: relative; height: 630px; } .swiper-container-ywly .swiper-slide .abox .tit { position: absolute; left: 0; bottom: 0; width: 100%; height: 80px; background-color: rgba(0, 0, 0, .5); padding: 0 60px; align-items: center; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: .6s; -o-transition: .6s; transition: .6s; opacity: 0; } .swiper-container-ywly .swiper-slide-active .abox .tit { -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; } .swiper-container-ywly .swiper-slide .abox .tit h4 { font-size: 24px; line-height: 26px; letter-spacing: 1px; color: #fff; width: 60%; } .swiper-container-ywly .swiper-slide .abox .tit i { font-size: 22px; color: #fff; } .ywly .svg { position: absolute; left: 0; bottom: 0; z-index: -1; height: 70%; } .parallax>use { animation: move-forever 30s linear infinite } .parallax>use:nth-child(1) { animation-delay: -2s } .parallax>use:nth-child(2) { animation-delay: -2s; animation-duration: 8s } .parallax>use:nth-child(3) { animation-delay: -4s; animation-duration: 9s } .parallax>use:nth-child(4) { animation-delay: -4s; animation-duration: 12s } .parallax>use:nth-child(5) { animation-delay: 0; animation-duration: 9s } .parallax>use:nth-child(6) { animation-delay: -6s; animation-duration: 11s } .parallax>use:nth-child(7) { animation-delay: -3s; animation-duration: 9s } .parallax>use:nth-child(8) { animation-delay: 0s; animation-duration: 7s } @keyframes move-forever { 0% { transform: translate(-90px, 0) } 100% { transform: translate(85px, 0) } } /*案例*/ .case { padding: 90px 0 100px; background-color: #f8f9fb; } .title-bar { align-items: center; margin-bottom: 60px; } .swiper-container-case .swiper-slide .abox { position: relative; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .swiper-container-case .swiper-slide .abox:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) } .swiper-container-case .swiper-slide .abox .pic { height: 450px; } .swiper-container-case .swiper-slide .abox .cont { position: absolute; left: 0; bottom: 0; width: 424px; height: 100px; background-color: #ffffff; z-index: 2; padding: 20px 50px 20px 30px; } .swiper-container-case .swiper-slide .abox .cont .area {height: 14px; font-size: 14px; line-height: 1; letter-spacing: 1px; color: #999999; } .swiper-container-case .swiper-slide .abox .cont h4 { font-size: 18px; line-height: 1; letter-spacing: 1px; color: #1f1e23; margin-top: 12px; } .swiper-container-case .com-swp { margin-top: 50px; text-align: center; font-size: 0; } .swiper-container-case .com-swp .swiper-pagination-bullet { width: 20px; height: 20px; opacity: 1; margin: 0 12px; border: solid 1px transparent; background: transparent; position: relative; } .swiper-container-case .com-swp .swiper-pagination-bullet:before { content: ""; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; margin-top: -5px; margin-left: -5px; background-color: #d1d1d1; border-radius: 50%; } .swiper-container-case .com-swp .swiper-pagination-bullet-active { border: solid 1px rgba(199, 0, 11, .5); } .swiper-container-case .com-swp .swiper-pagination-bullet-active:before { background-color: #c7000b; } /*关于*/ .about { position: relative; } .about-info .item { height: 900px; } .about-info .item .cover { position: absolute; left: 0; top: 0; width: 100%; } .about-info .item .cover .cont { width: 50%; padding-right: 100px; padding-top: 135px; } .about-info .item .cover .cont h3 { font-size: 40px; font-weight: bold; line-height: 36px; letter-spacing: 1px; color: #ffffff; } .about-info .item .cover .cont h3:after { content: ""; display: block; width: 46px; height: 4px; background: #c7000b; margin-top: 30px; } .about-info .item .cover .cont p { font-size: 18px; line-height: 32px; color: #ffffff; opacity: 0.8; margin-top: 30px; margin-bottom: 55px; } .about-info .item .cover ul { width: 40.625%; margin-top: 200px; } .about-info .item .cover ul li { padding: 25px 0; position: relative; border-bottom: solid 1px #ffffff; cursor: pointer; } .about-info .item .cover ul li i { position: absolute; right: 0; color: #ffffff; font-size: 19px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .about-info .item .cover ul li.on .icon-jiahao:before { content: "\e729"; } .about-info .item .cover ul li h4 { font-size: 20px; line-height: 1; letter-spacing: 1px; color: #ffffff; } .about-info .item .cover ul li p { font-size: 16px; line-height: 1.25; letter-spacing: 1px; color: #ffffff; opacity: 0.8; margin-top: 16px; display: none; } .about-info .item .cover ul li.on p { display: block; } .about .tab-about { position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; border-top: solid 1px rgba(255, 255, 255, .3) } .tab-about .item { width: 25%; padding: 40px; position: relative; /*cursor: pointer; */ } .tab-about .item ~ .item { border-left: solid 1px rgba(255, 255, 255, .3) } .tab-about .item:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/tab-about-bg.jpg) no-repeat center; background-size: cover; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .tab-about .item:hover:before { opacity: 1; } .tab-about .item .pic { position: absolute; right: 50px; top: 50%; margin-top: -25px; } .tab-about .item h4 { font-size: 13px; line-height: 36px; letter-spacing: 1px; color: #ffffff; position: relative; } .tab-about .item h4 i { font-size: 40px; line-height: 36px; height: 48px; letter-spacing: 2px; color: #ffffff; font-style: normal; margin-right: 5px; display: inline-block; } .tab-about .item h4 i.font-zh { font-size: 32px; font-weight: bold; } .tab-about .item p { font-size: 18px; line-height: 36px; letter-spacing: 1px; color: #ffffff; opacity: 0.6; position: relative; } /*核心技术*/ .technology { padding-top: 100px; } .jstab-wrap { border-top: solid 1px #ebeced; border-bottom: solid 1px #ebeced; margin-bottom: 50px; position: relative; } .jstab-wrap .btn { position: absolute; left: -60px; top: 50%; margin-top: -24px; width: 48px; height: 48px; opacity: 0.2; font-size: 28px; line-height: 48px; text-align: center; cursor: pointer; color: #333; outline: none; } .jstab-wrap .btn-right { left: auto; right: -60px; } .jstab-wrap .btn.swiper-button-disabled { opacity: .1; } .jstab-wrap .btn.swiper-button-disabled:hover { opacity: .1; color: #333; } .jstab-wrap .btn:hover { opacity: 1; color: #c7000b; } .swiper-container-jsbox .swiper-slide { background: #fff; } .swiper-container-jsbox .swiper-slide .cont { width: 45%; padding-top: 120px; padding-right: 120px; background: url(../images/js-bg.jpg) no-repeat right bottom; background-size: 465px; } .swiper-container-jsbox .swiper-slide .cont h4 { font-size: 30px; line-height: 36px; letter-spacing: 1px; color: #1a1a1a; } .swiper-container-jsbox .swiper-slide .cont p { font-size: 18px; line-height: 32px; letter-spacing: 1px; color: #838383; margin-top: 25px; } .swiper-container-jsbox .swiper-slide .cont .more { font-size: 16px; line-height: 32px; letter-spacing: 1px; color: #c7000b; align-items: center; margin-top: 70px; display: inline-block; position: relative; } .swiper-container-jsbox .swiper-slide .cont .more:before { content: ""; position: absolute; left: 0; bottom: -5px; width: 0; border-bottom: 1px solid #c7000b; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .swiper-container-jsbox .swiper-slide .cont .more:hover:before { width: 100%; visibility: visible; } .swiper-container-jsbox .swiper-slide .cont .more i { font-size: 26px; display: inline-block; vertical-align: middle; margin-right: 5px; margin-top: -2px; } .swiper-container-jsbox .swiper-slide .pic { width: 55%; height: 540px; } .swiper-container-jstab .swiper-slide { text-align: center; padding: 30px 0; position: relative; cursor: pointer; } .swiper-container-jstab .swiper-slide:before { content: ""; position: absolute; left: 50%; bottom: 0; width: 0; height: 2px; background: #c9101a; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .swiper-container-jstab .swiper-slide.on:before { width: 100%; opacity: 1; left: 0; } .swiper-container-jstab .swiper-slide i { display: inline-block; vertical-align: middle; width: 260px; width: 44px; height: 44px; background-repeat: no-repeat; opacity: .7; -webkit-filter: grayscale(100%); filter: grayscale(100%); } .swiper-container-jstab .swiper-slide h4 { font-size: 18px; line-height: 1.25; letter-spacing: 1px; color: #1a1a1a; margin-top: 15px; } .swiper-container-jstab .swiper-slide.on { background-color: #f8f9fb; } .swiper-container-jstab .swiper-slide.on i { opacity: 1; -webkit-filter: grayscale(0%); filter: grayscale(0%); } /*新闻*/ .news { padding: 100px 0 70px; background-color: #f8f9fb; } .news .news-one { } .news .news-one .left { width: 48.5%; } .news .news-one .left .abox { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .news .news-one .left .abox:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); } .news .news-one .left .abox .pic { height: 410px; } .news .news-one .left .abox .cont { height: 158px; background-color: #ffffff; padding: 30px 40px 40px; border-bottom: 3px solid #c7000b; } .news .news-one .left .abox .cont h4 { font-size: 20px; line-height: 30px; letter-spacing: 1px; color: #000000; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .news .news-one .left .abox .cont p { font-size: 16px; line-height: 26px; letter-spacing: 1px; color: #767676; margin-top: 8px; } .news .news-one .right { width: 48.125%; } .news .news-one .right .item .abox { height: 190px; border-bottom: solid 1px #e5e5e5; align-items: center; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .news .news-one .right .item .abox:hover { background: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; -webkit-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } .news .news-one .right .item .abox .date { text-align: center; width: 150px; } .news .news-one .right .item .abox .date .d { font-size: 60px; line-height: 30px; color: #c7000b; } .news .news-one .right .item .abox .date .y { font-size: 18px; line-height: 30px; color: #c7000b; margin-top: 25px; } .news .news-one .right .item .abox .cont { flex: 1; overflow: hidden; padding-left: 10px; } .news .news-one .right .item .abox .cont { flex: 1; overflow: hidden; } .news .news-one .right .item .abox .cont h4 { font-size: 20px; line-height: 30px; letter-spacing: 1px; color: #000000; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .news .news-one .right .item .abox .cont p { font-size: 16px; line-height: 26px; letter-spacing: 1px; color: #666666; margin-top: 8px; height: 52px; margin-bottom: 10px; } .news .news-one .right .item .abox .cont .more { font-size: 14px; line-height: 26px; letter-spacing: 1px; color: #999999; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .news .news-one .right .item .abox:hover .cont h4, .news .news-one .right .item .abox:hover .cont .more, .news .news-one .left .abox:hover .cont h4, .news .news-two .item a:hover { color: #c7000b; } .news .news-two { margin-top: 30px; } .news .news-two:after { content: ""; width: 30%; } .news .news-two .item { width: 30%; margin-bottom: 20px; } .news .news-two .item a { font-size: 14px; line-height: 21px; color: #5b5b5b; flex: 1; padding-right: 45px; } .news .news-two .item span { font-size: 13px; line-height: 21px; color: #999999; } /*尾部表单*/ .foot-form { padding-top: 60px; padding-bottom: 80px; border-top: 2px solid #e62129; text-align: center; background: url(../images/form-bg.jpg) no-repeat center; background-size: cover; } .foot-form h3 { font-size: 30px; line-height: 24px; letter-spacing: 2px; color: #191919; } .foot-form p { font-size: 16px; line-height: 24px; color: #191919; margin-top: 10px; } .foot-form form { margin-top: 50px; } .foot-form form input { width: 18.5%; height: 50px; background-color: #ffffff; padding: 0 20px; font-size: 13px; color: #999999; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .foot-form form input:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .foot-form form .sub { background-color: #e62129; font-size: 16px; letter-spacing: 2px; color: #ffffff; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .foot-form form .sub:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); } /*内页banner*/ .page-banner { position: relative; overflow: hidden; } .page-banner .pic { overflow: hidden; height: 0; padding-bottom: 39%; background: #f5f5f5; } .page-banner .pic img { width: 100%; -webkit-animation: plus 12s; animation: plus 12s; } .page-banner .tit { position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; } .page-banner .tit .en { font-size: 54px; line-height: 40px; font-family: Helvetica-Bold; color: #ffffff; font-weight: bold; text-transform: uppercase; } .page-banner .tit .cn { font-size: 36px; line-height: 1.2; color: #ffffff; margin-top: 22px; } @-webkit-keyframes plus { 0% { -webkit-transform: scale(1, 1) } 100% { -webkit-transform: scale(1.1, 1.1) } } @keyframes plus { 0% { transform: scale(1, 1) } 100% { transform: scale(1.1, 1.1) } } .page-banner .cate-box { position: absolute; left: 0; bottom: 50px; width: 100%; z-index: 2; text-align: center; font-size: 0; } .page-banner .cate-box a { display: inline-block; vertical-align: middle; margin: 0 15px; width: 160px; height: 70px; line-height: 68px; border-radius: 4px; border: solid 1px #ffffff; font-size: 20px; color: #ffffff; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .page-banner .cate-box a:hover { border-color: #c7000b; color: #c7000b; background: rgba(255, 255, 255, .7); } .page-banner .cate-box a.on { background: #c7000b url(../images/more-bg-2.png) no-repeat right bottom; background-size: cover; border-color: #c7000b; color: #fff; } /*分页*/ .pages-wrap { width: 100%; padding-top: 60px; text-align: center; display: flex; justify-content: center; } .pages { text-align: center; font-size: 0; display: inline-block; border: 1px solid #d9dde1; display: flex; } .pages a, .pages span { display: inline-block; vertical-align: middle; min-width: 40px; line-height: 38px; font-size: 14px; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; color: #8c8c9a; padding: 0 15px; border-right: 1px solid #d9dde1 } .pages .page-num-current { color: #fff !important; background: #c7000b !important; } .pages a.page-next { border-right: none; } .pages a:hover { color: #c7000b } .pages a:first-child, .pages a:last-child { width: auto; } .pages a i { display: inline-block; vertical-align: middle; margin-top: -2px; } .pages a.page-prev i { margin-right: 8px; } .pages a.page-next i { margin-left: 8px; } @media (max-width:768px) { .pages a, .pages span { width: 30px; line-height: 28px; font-size: 12px; min-width: 30px; padding: 0 10px; } } /*案例列表*/ .bg-gray { background: #f7f8fa; } .list-wrap { padding: 90px 0; } .list-case { margin-bottom: -30px; } .list-case:after { content: ""; width: 32%; } .list-case .item { width: 32%; background-color: #ffffff; margin-bottom: 30px; } .list-case .item .abox .pic { height: 317px; } .pic-cover { position: relative; } .pic-cover:before { content: ""; position: absolute; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; width: 80px; height: 80px; background: url(../images/more-bg-1.png) no-repeat center; background-size: contain; opacity: 0; z-index: 1; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .item .abox:hover .pic-cover:before { opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } .list-case .item .abox .cont { padding: 35px; } .list-case .item .abox .cont .city { font-size: 14px; height: 14px; line-height: 1; letter-spacing: 1px; color: #999999; margin-bottom: 14px; } .list-case .item .abox .cont h4 { font-size: 18px; line-height: 1; letter-spacing: 1px; color: #1f1e23; webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .list-case .item .abox:hover .cont h4 { color: #c7000b; } .list-case .item .abox .cont .more { display: block; font-size: 14px; line-height: 24px; letter-spacing: 1px; color: #1f1e23; margin-top: 35px; } .list-case .item .abox .cont .more i { font-size: 24px; height: 24px; line-height: 24px; margin-right: 8px; vertical-align: middle; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .list-case .item .abox:hover .cont .more i { color: #c7000b; } /*案例详情*/ .detail-wrap { padding: 90px 0; } .detail-wrap .content { width: 63.75%; } .detail-wrap .side { width: 30%; } .detail-wrap .content .tit-bar { padding-bottom: 40px; border-bottom: 1px solid #e5e5e5; } .detail-wrap .content .tit-bar h1 { font-size: 40px; line-height: 1.25; letter-spacing: 2px; color: #1f1e23; } .detail-wrap .content .tit-bar .info { margin-top: 20px; } .detail-wrap .content .tit-bar .info span { margin-right: 15px; } .detail-wrap .content .content-box { padding-top: 30px; font-size: 16px; line-height: 2; letter-spacing: 1px; color: #666666; } .detail-wrap .content .content-box p { margin-bottom: 20px; } .content-page { height: 60px; background-color: #f5f7fa; border-radius: 4px; align-items: center; margin-top: 50px; padding: 0 50px; } .content-page .menu { font-size: 20px; color: #c7000b; } .content-page .page-btn { font-size: 14px; line-height: 32px; letter-spacing: 1px; color: #1f1e23; } .content-page .page-btn:hover { color: #f6232e; } .detail-wrap .side h3 { font-size: 24px; line-height: 32px; letter-spacing: 1px; color: #1f1e23; margin-bottom: 38px; } .xg-case li { margin-bottom: 35px; } .xg-case li .pic { height: 270px; background-color: #666666; border-radius: 4px 4px 0px 0px; } .xg-case li .cont { height: 70px; background-color: #f6f8fa; border-radius: 0px 0px 4px 4px; padding: 0 30px; align-items: center; } .xg-case li .cont h4 { flex: 1; padding-right: 20px; font-size: 16px; line-height: 36px; letter-spacing: 1px; color: #1f1e23; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .xg-case li .cont i { color: #1f1e23; font-size: 18px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .xg-case li:hover .cont h4, .xg-case li:hover .cont i { color: #c7000b; } /*案例详情2*/ .case-wrap { background: #fff; padding: 48px 40px; } .case-tit { margin-top: -114px; position: relative; height: 114px; display: flex; justify-content: center; align-items: center; background-color: rgba(255, 255, 255, .89) } .case-tit h1 { font-size: 40px; line-height: 36px; letter-spacing: 2px; color: #1f1e23; } .case-content { padding: 20px 80px; } .case-content .content { font-size: 16px; line-height: 32px; letter-spacing: 1px; color: #666666; padding-bottom: 70px; border-bottom: 1px solid #e5e5e5; } .case-content .content img { display: block; margin: 25px auto; } .xg-wrap { margin-top: 85px; padding-bottom: 100px; } .xg-wrap .xg-case { margin-top: 45px; } .xg-wrap .xg-case li { width: 32%; } .xg-wrap .xg-case li .cont { background: #fff; } .case-jjfa { padding-top: 75px; padding-bottom: 90px; } .value-list { margin-top: 60px; text-align: center; } .value-list li { float: left; width: 25%; } .value-list li .pic { display: inline-block; box-shadow: 0px 10px 20px 0px rgba(47, 113, 214, 0.15); border-radius: 50%; overflow: hidden; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .liucheng-list li .pic { -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .value-list li:hover .pic, .liucheng-list li:hover .pic { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); } .value-list li h4 { font-size: 24px; line-height: 1; color: #2e3136; margin-top: 30px; margin-bottom: 20px; } .value-list li p { line-height: 24px; color: #5c5c5c; font-size: 15px; } .liucheng-list { position: relative; margin-top: 60px; } .liucheng-list:before { content: ''; position: absolute; left: 0; top: 133px; width: 100%; border-bottom: 1px solid #dbdbdb; } .liucheng-list li { float: left; width: 10%; text-align: center; position: relative; } .liucheng-list li h4 { margin-top: 70px; font-size: 18px; color: #2e3136; } .liucheng-list li:before { content: ""; position: absolute; left: 50%; top: 120px; margin-left: -13px; width: 26px; height: 26px; background-color: #c7000b; border: 7px solid #fff; box-shadow: 0px 0px 20px 0px rgba(47, 113, 214, 0.15); border-radius: 50%; box-sizing: border-box; } .zixun2 { display: block; margin: 50px auto 0; width: 200px; height: 48px; background-color: #ffffff; border-radius: 24px; border: solid 2px #c7000b; text-align: center; line-height: 44px; color: #c7000b; font-size: 18px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .zixun2:hover { background: #c7000b; color: #fff; width: 220px; } /*新闻列表*/ .cate-bar { height: 70px; background-color: #ffffff; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); line-height: 70px; } .cate-bar .cate-list li { margin-right: 65px; width: auto; } .cate-bar .cate-list li:last-child { margin-right: 0; } .cate-bar .cate-list li a { font-size: 18px; color: #1f1e23; } .cate-bar .cate-list li a:hover, .cate-bar .cate-list li.on a, .cate-bar .mbx a:hover { color: #c7000b; } .cate-bar .mbx { font-size: 14px; color: #666; } .cate-bar .mbx a { color: #666; } .cate-bar .mbx i { font-size: 18px; margin-right: 8px; } .list-news { margin-bottom: -60px; } .list-news:after { content: ""; width: 32%; } .list-news .item { margin-bottom: 60px; width: 32%; } .list-news .item .abox .pic { height: 272px; } .list-news .item .abox:hover .pic:before { opacity: 1; } .list-news .item .abox .cont { padding-top: 30px; padding-bottom: 5px; border-bottom: 2px solid #e5e5e5; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .list-news .item .abox:hover .cont { border-color: #c7000b; } .list-news .item .abox .cont .date { font-size: 14px; line-height: 1; letter-spacing: 1px; color: #999999; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .list-news .item .abox .cont h4 { font-size: 18px; line-height: 1.25; letter-spacing: 1px; color: #1f1e23; height: 44px; margin-top: 10px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .list-news .item .abox .cont .more { font-size: 14px; line-height: 36px; letter-spacing: 1px; color: #666666; margin-top: 16px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .list-news .item .abox:hover .cont .date, .list-news .item .abox:hover .cont h4, .list-news .item .abox:hover .cont .more { color: #c7000b; } .list-news.first-big .item:first-child { width: 66%; position: relative; } .list-news.first-big .item:first-child .pic { height: 429px; } .list-news.first-big .item:first-child .cont { position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; border-bottom: none; padding: 18px 35px; background-color: rgba(0, 0, 0, .6); } .list-news.first-big .item:first-child .cont .more { display: none; } .list-news.first-big .item:first-child .abox .cont .date { color: rgba(255, 255, 255, .7); } .list-news.first-big .item:first-child .abox .cont h4 { height: auto; color: #fff; } /*page title*/ .page-title { text-align: center; } .page-title h3 { font-size: 42px; line-height: 36px; letter-spacing: 2px; color: #1f1e23; display: inline-block; vertical-align: middle; position: relative; } .page-title h3:before { content: ""; position: absolute; left: -20px; top: -10px; width: 44px; height: 44px; background: url(../images/tit-2.png) no-repeat center; background-size: contain; } .page-title h3:after { content: ""; position: absolute; right: -15px; bottom: -3px; width: 10px; height: 10px; background-color: #c7000b; border-radius: 50%; } .page-title.left { text-align: left; } .page-title.left h3 { margin-left: 20px; } .page-title p { font-size: 20px; line-height: 32px; letter-spacing: 1px; color: #c7000b; margin-top: 25px; } .page-title .tab-tit { position: absolute; right: 0; bottom: 0; } .page-title .tab-tit li { font-size: 18px; line-height: 36px; letter-spacing: 1px; color: #1f1e23; margin-left: 50px; position: relative; cursor: pointer; } .page-title .tab-tit li:before { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background: #c7000b; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .page-title .tab-tit li:hover:before, .page-title .tab-tit li.on:before { width: 100%; opacity: 1; visibility: visible; } .page-title.white h3 { color: #ffffff; } .page-title.white h3:before { background-image: url(../images/tit-3.png); } .honor-wrap { margin-top: 70px; } /*科研技术*/ .tech-des { font-size: 18px; line-height: 28px; letter-spacing: 1px; color: #666666; /*margin-top: 40px; */ margin-bottom: 70px; } .tech-des p ~ p { margin-top: 20px; } .tech-list { padding: 0 35px; } .tech-list li { width: 20%; } .tech-cont { background-color: #ebebeb; margin-top: 100px; padding: 50px; font-size: 16px; line-height: 32px; letter-spacing: 1px; } .zyyw { background: #f6f8fa url(../images/zyyw-bg.jpg) no-repeat left top; padding-top: 90px; padding-bottom: 90px; } .zyyw-content { margin-top: 60px; position: relative; } .zyyw-item .cont { padding-top: 50px; width: 50%; padding-right: 50px; } .zyyw-item .pic { width: 44.5%; height: 540px; padding-right: 88px; position: relative; } .zyyw-item .pic img { position: relative; z-index: 3; } .zyyw-item .pic:before { content: ""; position: absolute; right: 43px; top: 50%; z-index: 2; transform: translateY(-50%); width: 100%; height: 476px; background-color: #999999; opacity: 0.1; } .zyyw-item .pic:after { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 411px; background-color: #999999; opacity: 0.1; } .zyyw-item .cont h4 { font-size: 40px; font-weight: bold; line-height: 40px; letter-spacing: 1px; color: #1f1e23; } .zyyw-item .cont h4 a { color: #1f1e23; } .zyyw-item .cont h4:after { content: ""; display: block; margin-top: 35px; width: 56px; height: 4px; background: #c7000b; } .zyyw-item .cont p { font-size: 18px; line-height: 40px; letter-spacing: 1px; color: #666666; margin-top: 35px; } .zyyw-content .swp-wrap { position: absolute; bottom: 55px; left: 0; z-index: 2; align-items: center; } .zyyw-content .swp-wrap button { display: inline-block; width: 72px; height: 72px; border: solid 1px #cccccc; border-radius: 50%; text-align: center; line-height: 70px; color: #cccccc; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .zyyw-content .swp-wrap button:hover { border-color: #c7000b; color: #333; } .zyyw-content .swp-wrap .swp-page { margin: 0 30px; font-family: Gotham-Book; font-size: 18px; letter-spacing: 2px; color: #666666; width: auto; } .zyyw-content .swp-wrap .swp-page .swiper-pagination-current { color: #c7000b; } /*关于*/ .abouta { padding-top: 105px; padding-bottom: 100px; position: relative; background: url(../images/about-bg.jpg) no-repeat center; background-size: cover; } .abouta .cont { width: 45.6%; } .abouta .cont .page-title p { font-size: 19px; } .abouta .pic { position: absolute; right: 0; top: 0; width: 50%; height: 100%; } .abouta .cont .tit-line { width: 99px; height: 18px; background: url(../images/tit-line-1.png) no-repeat center; margin: 35px 0; } .abouta .cont .des { font-size: 16px; line-height: 30px; letter-spacing: 1px; color: #5d5b63; } .abouta .cont .des p ~ p { margin-top: 12px; } .abouta .cont .des p:last-child br { display: none; } .abouta .cont .video-btn { display: inline-block; vertical-align: middle; margin-top: 60px; width: 200px; height: 52px; border: solid 1px #c7000b; line-height: 50px; text-align: center; font-size: 14px; letter-spacing: 1px; color: #c7000b; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .abouta .cont .video-btn:hover { background: #c7000b; color: #fff; } .abouta .cont .video-btn span { display: inline-block; position: relative; margin-left: 20px; -webkit-transition: margin-left .3s; -o-transition: margin-left .3s; transition: margin-left .3s; -webkit-animation: pulse 2s 0s ease both infinite; -moz-animation: pulse 2s 0s ease both infinite; animation: pulse 2s 0s ease both infinite; } /*动画——呼吸效果*/ @-webkit-keyframes pulse { from { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); } 50% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } to { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); } } @keyframes pulse { from { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); } 50% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } to { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); } } .abouta .cont .video-btn:hover span { margin-left: 30px; } .about-ys { background: url(../images/ys-bg.jpg) no-repeat center; background-size: cover; } .about-ys .item { width: 25%; padding: 76px 45px; position: relative; } .about-ys .item ~ .item { border-left: solid 1px rgba(255, 255, 255, .3) } .about-ys .item .pic { position: absolute; right: 50px; top: 50%; margin-top: -25px; } .about-ys .item h4 { font-size: 13px; line-height: 36px; letter-spacing: 1px; color: #ffffff; position: relative; } .about-ys .item h4 i { font-size: 40px; line-height: 36px; letter-spacing: 2px; color: #ffffff; font-style: normal; margin-right: 5px; } .about-ys .item h4 i.font-zh { font-size: 32px; font-weight: bold; } .about-ys .item p { font-size: 18px; line-height: 28px; letter-spacing: 1px; color: #ffffff; opacity: 0.6; position: relative; } .aboutb { padding: 100px 0; background: url(../images/honor-wrap-bg.jpg) no-repeat center; background-size: cover; background-attachment: fixed; } .honor-item .abox { text-align: center; background: url(../images/honor-bg.jpg) no-repeat center top; background-size: cover; padding: 70px; border-radius: 16px; overflow: hidden; } .honor-item .abox .pic { height: 307px; position: relative; } .honor-item .abox .pic:before { content: ""; position: absolute; left: 50%; top: 50%; width: 60px; height: 60px; background: url(../images/more-bg-3.png) no-repeat center; background-size: contain; margin-left: -30px; margin-top: -30px; z-index: 2; opacity: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .honor-item .abox:hover .pic:before { opacity: 1; -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); } .honor-item .abox .pic img { height: 100%; object-fit: contain; } .honor-item .abox h4 { font-size: 16px; line-height: 1.5; letter-spacing: 1px; color: #454545; margin-top: 20px; } .swiper-container-honor { padding: 0 30px; position: relative; margin: 0 -30px; } .swiper-container-honor .honor-btn { position: absolute; left: -30px; top: 50%; z-index: 2; margin-top: -30px; width: 60px; height: 60px; line-height: 60px; background-color: #e0e0e0; border-radius: 50%; text-align: center; font-size: 24px; color: #080808; text-align: center; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .swiper-container-honor .honor-btn:hover { color: #c7000b; } .swiper-container-honor .honor-next { left: auto; right: -30px; } .aboutc { padding-top: 100px; padding-bottom: 90px; } .aboutc .pic { text-align: center; margin-top: 55px; } .aboutd { padding: 105px 0; background: url(../images/history-bg.jpg) no-repeat center; background-size: cover; background-attachment: fixed; } .aboute { padding: 100px 0; background: url(../images/culture-bg.jpg) no-repeat center; background-size: cover; background-attachment: fixed; } .culture-list { margin-top: 60px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); } .culture-list .item { width: 50%; } .culture-list .item .pic { width: 50%; } .culture-list .item .cont { width: 50%; background: #fff; padding: 35px 40px; position: relative; } .culture-list .item .cont:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #c7000b; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .culture-list .item .cont:after { content: ""; position: absolute; left: -15px; z-index: 2; top: 50%; margin-top: -10px; display: inline-block; width: 0; height: 0; vertical-align: middle; border-top: 10px dashed #c7000b; border-right: 10px solid transparent; border-left: 10px solid transparent; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; } .culture-list .item:nth-child(3) .cont:after, .culture-list .item:nth-child(4) .cont:after { left: auto; right: -15px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); } .culture-list .item:hover .cont:before, .culture-list .item:hover .cont:after { opacity: 1; } .culture-list .item .cont h4 { font-size: 24px; line-height: 25px; color: #000123; position: relative; } .culture-list .item .cont h4:after { content: ""; display: block; width: 38px; height: 2px; background: #c7000b; margin-top: 18px; position: relative; } .culture-list .item .cont .des { font-size: 16px; line-height: 28px; color: #707070; margin-top: 20px; position: relative; } .culture-list .item:nth-child(3), .culture-list .item:nth-child(4) { flex-direction: row-reverse; } .culture-list .item:nth-child(4) .cont { padding: 35px 10px 35px 20px; } .culture-list .item:nth-child(4) .cont .des { font-size: 14px; } .culture-list .item:hover .cont h4, .culture-list .item:hover .cont p { color: #fff; } .culture-list .item:hover .cont h4:after { background: #fff; } /*联系我们*/ .contact-list { padding-top: 70px; } .contact-list .item:nth-child(2n) { flex-direction: row-reverse; } .contact-list .item .cont { width: 50%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; padding-left: 160px; padding-right: 80px; } .contact-list .item:nth-child(2n) .cont { padding-left: 80px; padding-right: 160px; } .contact-list .item .cont .des { margin-top: 40px; font-size: 16px; line-height: 32px; color: #666666; } .contact-list .item .pic { width: 50%; height: 444px; overflow: hidden; } .contact-list .item .pic-map { height: 750px; } .contact-list .item .cont-map h3 { font-size: 40px; line-height: 32px; color: #c7000b; padding-bottom: 30px; border-bottom: solid 2px #c7000b; } .contact-list .item .cont-map .list .subitem { padding: 35px 0 5px; position: relative; } .contact-list .item .cont-map .list .subitem ~ .subitem { border-top: solid 1px #dcdee1; } .contact-list .item .cont-map .list .subitem i { display: inline-block; width: 48px; height: 48px; border: solid 1px #cacfd6; font-size: 24px; color: #c7000b; line-height: 46px; text-align: center; margin-right: 20px; } .contact-list .item .cont-map .list .subitem .info { flex: 1; } .contact-list .item .cont-map .list .subitem .citem { margin-bottom: 30px; min-width: 300px; align-items: center; } .contact-list .item .cont-map .list .subitem .info h4 { font-size: 16px; line-height: 1.25; color: #8a8e99; } .contact-list .item .cont-map .list .subitem .info p { font-size: 16px; line-height: 1.5; color: #666e80; margin-top: 5px; } .contact-list .item .cont-map .list .subitem .info p a { color: #666e80; } .contact-list .item .cont-map .list .subitem .info p a:hover { color: #c7000b; } .contact-list .item .cont-map .list .subitem .qrcode { position: absolute; right: 100px; top: 30px; width: 149px; } /*加入我们*/ .job-wrap { padding-top: 80px; padding-bottom: 90px; } .job-contnet { border: solid 1px #e6e8ed; border-top: solid 2px #c7000b; } .gray-titbar { height: 64px; align-items: center; border-bottom: solid 1px #ededed; } .gray-titbar span { font-size: 18px; color: #1f1e23; width: 20%; text-align: center; font-weight: bold; } .job-list .item ~ .item { border-top: solid 1px #ededed; } .job-list .item.on { border-top: none; } .job-list .item .title { height: 90px; align-items: center; border-bottom: solid 1px #ededed; } .job-list .item .title { cursor: pointer; } .job-list .item.on .title { background-color: #f5f6f7; } .job-list .item:hover .title { background-color: #f5f6f7; } .job-list .item .title span { font-size: 16px; color: #1f1e23; width: 20%; text-align: center; } .gray-titbar span:first-child, .job-list .item .title span:first-child { width: 25%; text-align: left; padding-left: 80px; } .gray-titbar span:last-child, .job-list .item .title span:last-child { width: 15%; } .job-list .item .content { padding: 70px 80px; display: none; } .job-list .item:first-child .content { display: block; } .job-list .item .content .cont { font-size: 16px; line-height: 40px; color: #3a393f; } .job-list .item .content .cont p:last-child br { display: none; } .job-list .item .content .more-wrap {margin-top: 40px; align-items: center;} .job-list .item .content .more-wrap .szrk {display: none;} .job-list .item .content .more-wrap .szrk p {margin: 2px 0;} .job-list .item .content .more {display: inline-block; width: 120px; height: 42px; background-color: #c7000b; border-radius: 4px; line-height: 42px; text-align: center; font-size: 15px; color: #fff; transition: .3s; margin-right: 20px;} .job-list .item .content .more i { font-size: 16px; margin-left: 10px; display: inline-block; vertical-align: middle; margin-top: -2px; } .job-list .item .content .more:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.1)} .hremail {font-size: 16px;margin-top: 30px;} /*业务领域*/ .c-red { color: #c7000b; } .ywly-item { padding-top: 70px; padding-bottom: 90px; } .ywly-item .wp { align-items: center; } .ywly-item-1 .wp .pic { width: 50%; } .ywly-item-1 .wp .cont { width: 50%; padding-left: 150px; } .ywly-item-2 .wp .pic { width: 50%; } .ywly-item-2 .wp .cont { width: 50%; padding-left: 40px; } .ywly-item-4 .wp .pic { width: 56.25%; } .ywly-item-4 .wp .cont { flex: 1; padding-left: 60px; } .ywly-item .wp .cont h3 { font-size: 40px; font-weight: bold; line-height: 40px; letter-spacing: 1px; color: #1f1e23; } .ywly-item .wp .cont h3:after { content: ""; display: block; width: 55px; height: 6px; background: #c7000b; margin-top: 35px; } .ywly-item .wp .cont .des { font-size: 18px; line-height: 40px; letter-spacing: 1px; color: #666666; margin-top: 25px; } .ywly-item-2 { background: url(../images/ywly/y2-1.jpg) no-repeat center; background-size: cover; padding-top: 120px; padding-bottom: 120px; } .ywly-item .wp .cont .des p ~ p { margin-top: 15px; } .ywly-item-2 .wp .pic img { visibility: hidden; } .y-tit h3 { font-size: 40px; font-weight: bold; line-height: 40px; letter-spacing: 1px; color: #1f1e23; } .y-tit h3:after { content: ""; display: block; width: 56px; height: 4px; background: #c7000b; margin-top: 32px; margin-bottom: 20px; } .y-tit p { font-size: 18px; line-height: 32px; letter-spacing: 1px; color: #666666; } .y2-2 { padding-top: 80px; padding-bottom: 85px; background: url(../images/ywly/y-bg.jpg) no-repeat left top; background-size: 782px; } .y2-2 .item-1 { align-items: center; } .y2-2 .item-1 .y-tit { flex: 1; padding-right: 20px; } .y2-2 .item-1 .pic { width: 100%; max-width: 938px; } .y2-2 .item-2 { margin-top: 40px; } .y2-2 .item-2 img { max-width: 50%; } .y2-list .item { padding: 80px 0; } .y2-list .item:nth-child(2n+1) { background-color: #f6f8fa; } .y2-list .item .wp { align-items: center; } .y2-list .item:nth-child(2n+1) .wp { flex-direction: row-reverse; } .y2-list .item:nth-child(2n+1) .wp .y-tit { text-align: right; } .y2-list .item:nth-child(2n+1) .wp .y-tit h3:after { position: relative; right: -100%; margin-left: -56px; } .y2-list .item .wp .y-tit { flex: 1; padding-left: 20px; } .y2-list .item .wp .pic { width: 70%; max-width: 1115px; } .y2-dc { background: #fff; padding-bottom: 60px; } .y2-dc .item-1 { align-items: center; } .y-tit { flex: 1; } .y2-dc .item-one { margin-top: 40px; } .ywly-item-3 { background: url(../images/ywly/y3-bg.jpg) no-repeat center; background-size: cover; } .ywly-item-3 .pic { width: 47.5%; } .ywly-item-3 .cont { flex: 1; padding-left: 80px; } .y3-content { background-color: #f5f7fa; padding-top: 80px; padding-bottom: 4px; } .y3-content .yyjs { margin-top: 60px; } .yyjs .item { margin-bottom: 80px; align-items: center; position: relative; } .yyjs .item:nth-child(2n) { flex-direction: row-reverse; } .yyjs .item .cont { width: 32.3%; } .yyjs .item .cont .y-tit { width: 790px; height: 460px; background-color: #ffffff; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); padding: 140px 160px; } .yyjs .item:nth-child(2n) .cont .y-tit { left: auto; right: 0; } .yyjs .item .pic { width: 67.7%; } .zyyw.bg-fff { background: #fff url(../images/ywly/y3-bg2.jpg) no-repeat left top; } .swiper-container-year { margin-top: 70px; position: relative; padding-top: 10px; } .swiper-container-year:before { content: ""; position: absolute; left: 0; top: 10px; width: 100%; border-bottom: solid 2px #424345; } .swiper-container-year:after { content: ""; position: absolute; right: 0; top: 3px; width: 8px; height: 15px; background: url(../images/history-jt.png) no-repeat center; background-size: contain; } .swiper-container-year .swiper-slide { position: relative; font-size: 20px; line-height: 36px; letter-spacing: 1px; color: #333; padding-top: 15px; cursor: pointer; } .swiper-container-year .swiper-slide:before { content: ""; position: absolute; left: 0; top: -7px; width: 14px; height: 14px; background-color: #2d2e30; border: solid 1px #424345; z-index: 2; border-radius: 50%; transition: .3s } .swiper-container-year .swiper-slide.on:before { background-color: #c7000b; border: solid 1px #ffffff; } .swiper-container-history { margin-top: 100px; padding: 10px; } .swiper-container-history .swiper-slide .pic { width: 41.25%; height: 400px; background-color: #ffffff; overflow: hidden; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15); border-radius: 16px; overflow: hidden; } .swiper-container-history .swiper-slide .cont { flex: 1; padding-left: 140px; padding-top: 10px; } .swiper-container-history .swiper-slide .cont h4 { font-family: Barlow-Bold; font-size: 48px; line-height: 36px; letter-spacing: 2px; color: #333; padding-bottom: 25px; border-bottom: solid 2px #59595b; position: relative; } .swiper-container-history .swiper-slide .cont h4:before { content: ""; position: absolute; left: 0; bottom: -2px; width: 101px; height: 4px; background: #c7000b; } .swiper-container-history .swiper-slide .cont .des { font-size: 18px; line-height: 36px; letter-spacing: 1px; color: #454545; margin-top: 20px; height: 220px; overflow: scroll; overflow-x: hidden; } .swiper-container-history .swiper-slide .cont .des::-webkit-scrollbar { width: 5px; height: 5px; } .swiper-container-history .swiper-slide .cont .des::-webkit-scrollbar-button { background-color: transparent; } .swiper-container-history .swiper-slide .cont .des::-webkit-scrollbar-track { background: transparent; } .swiper-container-history .swiper-slide .cont .des::-webkit-scrollbar-thumb { background: #7c7c7c; border-radius: 4px; } .swiper-container-history .swiper-slide .cont .des::-webkit-scrollbar-corner { background: #82AFFF; } .swiper-container-history .swiper-slide .cont .des::-webkit-scrollbar-resizer { background: #FF0BEE; } .history-btn-wrap { position: absolute; left: 41.25%; margin-left: 140px; bottom: 15px; z-index: 2; } .history-btn-wrap .history-btn { display: inline-block; vertical-align: middle; width: 50px; height: 50px; background-color: #ffffff; line-height: 50px; text-align: center; font-size: 24px; border-radius: 50%; color: #676767; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) } .history-btn-wrap .history-btn:hover { background-color: #c7000b; color: #fff; } .history-btn-wrap .history-next { margin-left: 20px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } /*float_menu*/ .float_menu { position: fixed; bottom: 10%; right: 2%; z-index: 1004; } .float_menu li { position: relative; margin-top: 12px; } .float_menu li a.f_m_a0 { display: block; border-radius: 50%; background: #fff; color: #f6232e; box-shadow: 0 0 12px 0 rgba(0, 0, 0, .10); text-align: center; width: 50px; height: 50px; line-height: 50px; } .float_menu li a.f_m_a0 .iconfont { font-size: 26px; } .f_m_cover { position: absolute; top: 50%; padding-right: 16px; right: 100%; transform: translateY(-50%); text-align: center; opacity: 0; visibility: hidden; pointer-events: none; width: 240px; } .f_m_cover.min { width: 200px; } .f_m_cover_inner { position: relative; background: #fff; color: #333; border-radius: 5px; box-shadow: 2px 0 12px 0 rgba(0, 0, 0, .10); padding: 3.56%; } .f_m_cover_inner:before { content: ""; position: absolute; top: 50%; left: 100%; transform: translateY(-50%) rotate(-90deg); border-width: 6px; border-style: solid solid solid; border-color: #fff transparent transparent; } .float_menu li .f_m_cover b { letter-spacing: -0.03em; font-family: "Arail"; color: #f6232e; } .float_menu li:hover a.f_m_a0 { background-color: #f6232e; color: #fff; } .float_menu li:hover .f_m_cover { opacity: 1; visibility: visible; pointer-events: all; } @media (max-width:640px) { .float_menu { bottom: 6%; } .float_menu li a.f_m_a0 { width: 32px; height: 32px; line-height: 32px; } .float_menu li a.f_m_a0 .iconfont { font-size: 18px; } .float_menu li { margin-top: 8px; } } /*联系*/ .contact-a { margin-top: 53px; margin-bottom: 34px; background-color: #ffffff; box-shadow: 0px 7px 35px 0px rgba(177, 177, 164, 0.33); border-radius: 10px; } .contact-a .cont { padding: 70px 110px; flex: 1; } .contact-a .cont h3 { font-size: 32px; line-height: 36px; color: #272933; } .contact-a .cont h3:after { content: ""; display: block; width: 100%; height: 1px; background-color: #dddddd; margin-top: 40px; margin-bottom: 40px; } .contact-a .cont .des { font-size: 16px; line-height: 42px; color: #81868e; } .contact-a .cont .des p strong { color: #30343e; font-weight: normal; } .contact-a .cont .cbox { margin-top: 100px; font-size: 0; } .contact-a .cont .cbox a { width: 120px; height: 36px; background-color: #aeb4bd; border-radius: 18px; display: inline-block; vertical-align: middle; font-size: 16px; color: #fff; text-align: center; line-height: 36px; } .contact-a .cont .cbox a i { font-size: 19px; margin-right: 5px; } .contact-a .cont .cbox .zx { margin-right: 13px; background-color: #dc0008; } .contact-a .pic { width: 49.3%; } .contact-b .item { width: 31.94%; /*height: 450px;*/ background-color: #ffffff; border-radius: 10px; border: solid 1px #e5e5e5; text-align: center; padding: 68px 30px 45px; } .contact-b .item .pic { height: 160px; line-height: 160px; font-size: 0; } .contact-b .item h4 { margin-top: 25px; font-size: 16px; line-height: 32px; color: #81868e; } .contact-b .item p { font-size: 36px; line-height: 36px; color: #272933; margin-top: 5px; } .contact-b .item:nth-child(2) p { font-size: 32px; } .contact-b .item .zx { margin-top: 38px; display: inline-block; line-height: 34px; width: 160px; height: 36px; background-color: #ffffff; border-radius: 18px; border: solid 1px transparent; } .contact-b .item a { border-color: #ddd !important; } .contact-c { padding-top: 125px; padding-bottom: 100px; } .form-one { margin-top: 45px; } .form-one input { width: 27%; height: 60px; border-radius: 10px; border: 1px solid #e5e5e5; background: #fff; font-size: 14px; color: #383635; line-height: 58px; padding: 0 25px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .form-one input:nth-child(3) { width: 43%; } .form-one textarea { width: 100%; height: 200px; border: 1px solid #e5e5e5; border-radius: 10px; margin-top: 20px; padding: 20px 25px; background: #fff; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .form-one input:hover, .form-one textarea:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .form-one .sub { width: 450px; height: 52px; background-color: #dc0008; border-radius: 26px; line-height: 50px; font-size: 18px; color: #ffffff; margin: 55px auto 0; display: block; cursor: pointer; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .form-one .sub:hover { width: 480px; background: #e30016; } /*网站地图*/ .font24 { font-size: 24px; } .sitmapbox .cont { padding: 0 2rem; } @media (max-width: 1580px) { .font24 { font-size: 20px; } } @media (max-width:1199px) { .sitmapbox .cont { padding: 0 1rem; } } @media (max-width:991px) { .sitmapbox .cont { padding: 0 0.4rem; } } @media (max-width:767px) { .sitmapbox .cont { padding: 0; } .font24 { font-size: 0.34rem; } } .sitmapbox .cont .item { width: 100%; padding-bottom: 0.34rem; margin-bottom: 0.26rem; border-bottom: 1px solid #f0f0f0; } .sitmapbox .cont .item .tit { color: #333; } .sitmapbox .cont .item .jut { padding-top: 0.18rem; display: flex; flex-wrap: wrap; width: 100%; } .sitmapbox .cont .item .jut .li { width: 20%; padding-right: 10px; margin-bottom: 16px; } @media (max-width:767px) { .sitmapbox .cont .item .jut .li { width: 50%; } } .sitmapbox .cont .item .jut .li .name { font-size: 16px; color: #333; } @media (max-width:767px) { .sitmapbox .cont .item .jut .li .name { font-size: 14px; } } .sitmapbox .cont .item .jut .li .nei { margin-top: 10px; } .sitmapbox .cont .item .jut .li .nei a { display: block; color: #999; font-size: 14px; margin-bottom: 8px; } @media (max-width:767px) { .sitmapbox .cont .item .jut .li .nei a { font-size: 12px; } } .sitmapbox .cont .item .jut .li .nei a:last-child { margin-bottom: 0; } @media (min-width:1200px) { .sitmapbox .cont .item .jut .li .nei a:hover { color: #e30016; } }