@charset "utf-8";
/* CSS Document */
@font-face{font-family: ziti; src:url(PingFang Regular_0.ttf);}
@font-face{font-family: mzt; src:url(Gotham-Medium.otf);}
@font-face{font-family: szzt; src:url(GEOSLAB703.TTF);}
html,body{background:#fff;  color:#333; font-size: 14px; margin:0; padding:0; font-family: "微软雅黑";}
.in_center,.main{width: 62.5vw; height: auto; margin: 0 auto; transition: all .5s ease 0s; overflow: hidden;}
/*.main{width: 75vw; height: auto; margin: 0 auto; transition: all .5s ease 0s; overflow: hidden;}*/
h1,h2,h3,h4{font-size: 14px; line-height: 1;}
i{font-style:normal;}
img{border: 0; width:100%; vertical-align:middle;}
.fl{float:left;}
.fr{float:right;}
ul,li,dl,dd{list-style-type:none; margin:0; padding:0}
a{cursor: pointer;}
i,em{font-style: normal;}
table{width: 100%;}
.in_center{width: 91.7vw; margin: 0 auto;}
.main{width: 78.1vw; margin: 0 auto;}

.header{height: 4.2vw; border-bottom: 1px solid rgba(255,255,255,.1); overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 999;}
.header .logo{float: left; width: 11vw; margin: 0.75vw 0 0 4.2vw;}
.header .logo img{width: 8.5vw; height: auto;}
.nav{float: left; width: 42vw; line-height: 4.2vw; font-size: 0.75vw;}
.nav .m{float: left; margin: 0 1.4vw;}
.nav .m a{color: #fff;}
.nav .on{border-bottom: 2px solid #fff; height: 4.1vw;}
.header .fr{width: 21.2vw;}
.header .fr .search{float: left; width: 11.5vw; height: 2.1vw; line-height: 2.1vw; border-radius: 40px; background: rgba(255,255,255,.1); margin-top: 1vw; padding: 0 0.75vw;}
.header .fr .search .text{float: left; width: 7.8vw; height: 2.1vw; line-height: 2.1vw; font-size: 0.8vw; color: rgba(255,255,255,.4); background: none; border: none;}.header .fr .search .text::-webkit-input-placeholder { /* WebKit, Blink, Edge */color : rgba(255,255,255,.4);}.header .fr .search .text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color : rgba(255,255,255,.4);;}.header .fr .search .text::-moz-placeholder { /* Mozilla Firefox 19+ */color : rgba(255,255,255,.4);}.header .fr .search .text:-ms-input-placeholder { /* Internet Explorer 10-11 */color : rgba(255,255,255,.4);}.header .fr .search .text::-ms-input-placeholder { /* Microsoft Edge */color : rgba(255,255,255,.4);}
.header .fr .search .submit{float: right; width: 1.1vw; height: 1.1vw; background-image: url(../images/ss.png); background-position: center; background-size: cover; border: none; background-color: initial; margin-top: 0.35vw;}
.header .fr .mail{float: right; width: 8.5vw; border-left: 1px solid rgba(255,255,255,.1); height: 4.2vw; line-height: 4.2vw; text-align: center; font-size: 0.8vw; color: #fff;}
.header .fr .mail img{width: 0.95vw; height: 0.95vw; margin-right: 0.4vw;}
.small,.dhys{background: #0c2654;}

.nav .sub{display: none; width: 100%; background: #0c2654; height: 15.1vw; position:fixed; left: 0; top: 4.2vw; overflow:hidden; z-index: 9999; margin:0 auto; padding-top: 3.8vw;}
.sub ul li{float: left; width: 10.6vw; text-align: center; font-size: 0.8vw; line-height: 1; margin-right: 1.6vw; border-bottom: 1px solid #253c65; padding-bottom: 1.2vw ;transition: all .5s ease 0s;}
.nav .m:nth-child(2) .sub ul li{margin: 0 2.4vw; border: none;}
.nav .m:nth-child(2) .sub ul li:hover{border: none;}
.nav .m .sub ul li a{color: #767e94;}
.sub ul li img{width: 9.2vw; height: 6.1vw; margin: 0 0 1vw 0.7vw; display: block;}
.nav .m .sub ul li:hover{border-bottom: 1px solid #fff; transition: all .5s ease 0s;}
.nav .m .sub ul li:hover a{color: #fff; transition: all .5s ease 0s;}

.mobile{display: none;}
.sp_nav{float: right; position: fixed; right: 3%; z-index: 99999; width: 20px; height: 20px; background-image: url(../images/dh.png); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; top: 15px;}
.sp_nav_se{background-image: url(../images/close.png); background-position: center; background-repeat: no-repeat; background-size: 100% 100%;}
.sjj_nav{position:fixed; z-index:999; background: rgba(255,255,255,.95); width: 100%;height: calc(100% - 50px); font-size: 14px; line-height:30px; top:-100%; right:0; overflow:auto; overflow-x:hidden; padding: 0 3%; z-index: 9999999;}
.nav_show{top: 50px;}
.sjj_nav>ul{}
.sjj_nav ul li{zoom: 1; position: absolute;}
.sjj_nav ul li.dq:before{color: #205dd4;}
.sjj_nav ul li.dq a{color: #205dd4;}
.sjj_nav ul li a:after{position: absolute; left: 0; top: 1.4933rem; height: 1px; width: 28px; z-index: 2; content: " ";}
.sjj_nav ul li:after{ display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: "."; }
.sjj_nav ul li:before{position: absolute; left: 0; top: 49px; height: 1px; width: 100%; background: #666; content: " "; z-index: 1;}
.sjj_nav ul li{position:relative;line-height: 50px; font-size: 12px;}
.sjj_nav ul li:hover ul li{display: block;}
.sjj_nav ul li:hover ul{margin: 15px 0;}
.sjj_nav ul li ul{zoom: 1;}
.sjj_nav ul li ul:after{display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: "."; }
.sjj_nav ul li ul li{display: none;}
.sjj_nav ul li a{color:#333;width:80%;}
.sjj_nav ul li ul li{float: left; width: 33%; height: auto; line-height: 35px; text-align: center; margin-bottom: 20px;}
.sjj_nav ul li ul li img{width: 50px; height: auto; display: block; margin-left: calc(50% - 25px);}
.sjj_nav ul li ul li:hover{color: #205dd4;}
.sjj_nav ul li ul li:hover a{color: #205dd4;}
.sjj_nav ul li ul li:nth-child(3n){margin-right: 0;}
.sjj_nav ul li ul li:before{display: none;}
.sjj_nav ul li ul li a{color:#666;display:block; width: 100%;}
.sjj_nav ul li ul li a:after{display: none;}

.in_banner{width:100%; height: 50.2vw; position:relative; line-height: 1; text-transform: uppercase; margin: 0 auto 0; overflow: hidden;}
.in_banner .swiper-slide{position: relative; background-position: center; background-repeat: no-repeat; background-size: cover;}
.in_banner .main{position: absolute; left: 50%; top: 18.9vw; webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);transform: translate(-50%, 0%); z-index: 9;}
.in_banner .main .wenzi{font-size: 4.8vw; font-family: ziti; line-height: 104px; margin-bottom: 2vw;}
.in_banner .main .wenzi .sm{color: #fff; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 1)), to(rgba(126, 164, 241, 1))); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.in_banner .main .wenzi .sm span{margin-right: 2.5vw;}
.in_banner .main .wenzi .xm{color: #fff; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(126, 164, 241, 1)), to(rgba(255, 255, 255, 1))); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.in_banner .main .ljgd{width: 145px; border-bottom: 1px solid rgba(255,255,255,.3);}
.in_banner .main .ljgd:after{background: #fff;}
.in_banner .main .ljgd a{color: #fff;}
.in_banner .in_center{height: 4.1vw; line-height: 4.1vw; position: absolute; left: 50%; bottom: 0; webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);transform: translate(-50%, 0%); border-top: 1px solid rgba(255,255,255,.15); z-index: 3;}
.in_banner .in_banner_a{width: 100%; height: 0.7vw; line-height: 1; vertical-align: top; position: inherit; bottom: 1.9vw !important; left: 0; z-index: 2; text-align: center;}
.in_banner .in_banner_a .swiper-pagination-bullet{width: 0.4vw; height: 0.4vw; background: none; border-radius: 100%; opacity: 1; margin: 0 5px; position: relative; transition: all .4s ease .2s;}
.in_banner .in_banner_a .swiper-pagination-bullet:before{content:''; width: 0.4vw; height: 0.4vw; background: #4d4d4d; border-radius: 100%; position: absolute; top: 50%; left: 50%; transition: all .4s ease 0s;}
.in_banner .in_banner_a .swiper-pagination-bullet-active:before{background: #fff; border-radius:10px;}
.in_bann_l,.in_bann_r{position: absolute; left: 0; bottom: 0; z-index: 8; width: 1.8vw; cursor: pointer;}
.in_bann_r{left: auto; right: 0;}
.in_bann_l i ,.in_bann_r i{font-size: 1.2vw; color: #fff;}

.in_pro{padding-top: 3.4vw; position: relative;}
.in_pro .tit{text-align: center; position: relative; padding-bottom: 0.5vw; margin-bottom: 3.4vw;}
.in_pro .tit:after{position: absolute; left: calc(50% - 0.85vw); bottom: 0; height: 2px; width: 1.7vw; background: #205dd4; content: " ";}
.in_pro .tit h1{font-size: 1.8vw; color: #333; height: 2.7vw; line-height: 2.7vw; overflow: hidden;}
.in_pro .tit div{font-size: 0.8vw; color: #888; line-height: 1.5vw; overflow: hidden;}
.com_n4 .swiper-slide{float: left; width: 15.6vw; height: 10.2vw; text-align: center; font-size: 0.8vw; color: #333;}
.com_n4 .swiper-slide .img{width: 9.2vw; height: 6.1vw; margin: 0 auto 1vw;}
.com_n4 .swiper-slide .img img{width: 9.2vw; height: 6.1vw;}.com_n4 .swiper-slide:hover .img{animation: doudong 0.5s linear infinite;}@keyframes doudong {    0% {        transform: translateY(-20px);    }    100% {        transform: translateY(0px);    }}
.com_n4 .cur_n4{background-image: url(../images/xz4.png); background-position: center bottom; background-repeat: no-repeat; background-size: 22%; cursor: pointer; color: #205dd4;}.in_l,.in_r{position: absolute; left: 2vw; bottom: inherit; top: 14vw; z-index: 8; cursor: pointer;}.in_r{left: inherit; right: 2vw;}.in_l img ,.in_r img{width: 1.3vw; height: 0.6vw; position: absolute; top: 0.8vw; left: -0.75vw;}.in_r img{left: inherit; right: -0.75vw;}.in_l:after,.in_r:after{width: 2vw; height: 2vw; border: 2px solid #d4e0f7; border-radius: 100%; content: " "; display: block;}.in_l:hover:after,.in_r:hover:after{border: 2px solid #205dd4;}
.pro_li{position: relative; height: 29.4vw;}
.pro_li:after{position: absolute; left: 0; top: 0; width: 42.2vw; height: 29.4vw; content: " "; background-image: url(../images/pro.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;}
.dispan4 .list4{display: none; height: 29.4vw;}
.dispan4 .list4 .main{position: relative; z-index: 2;}
.dispan4 .list4 .fl{width: 20.6vw; padding-top: 6.2vw;}
.dispan4 .list4 .fl .bt{height: 4.4vw; line-height: 4.4vw; font-size: 1.5vw; color: #fff; overflow: hidden;}
.dispan4 .list4 .fl .xx{height: 5.8vw; line-height: 1.4vw; font-size: 0.75vw; color: #fff; overflow: hidden; margin-bottom: 3.1vw;}
.dispan4 .list4 .fl .lggd{width: 6vw; font-size: 0.75vw; color: #235fd5; height: 2.5vw; line-height: 2.4vw; border-bottom: 1px solid #658fe2; width: 6vw; position: relative; transition: all .5s ease 0s; margin-top: 2.1vw;}.dispan4 .list4 .fl .lggd span{display: block; width: 1.4vw; height: 1px; background: #fff; transition: all .5s ease 0s;}.dispan4 .list4 .fl .lggd:hover span{border-bottom: 1px solid #235fd5; transition: all .5s ease 0s; width: 100%;}

.dispan4 .list4 .fl .lggd img{float: right; width: 1.3vw; height: 0.6vw; margin-top: 0.9vw;}
.dispan4 .list4 .fl .lggd a{color: #fff;}
.dispan4 .list4 .img{width: calc(100% - 42.2vw); position: absolute; right: 0; top: 0;}
.dispan4 .list4 img{width: 100%; height: 29.4vw;}

.jjfa{width: 100%; height: 53.8vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 4.5vw; position: relative;}.maind{width: 78.1vw; margin: 0 auto;}
.jjfa .tit{margin-bottom: 2.9vw;}
.jjfa .tit .fl{width: 26.6vw; position: relative; height: 6.8vw;}
.jjfa .tit .fl h1{font-size: 1.8vw; color: #333; height: 3vw; line-height: 3vw; overflow: hidden;}
.jjfa .tit .fl div{font-size: 0.8vw; color: #888; height: 3vw; line-height: 1.5vw; overflow: hidden;} 
.jjfa .tit .fl:after{position: absolute; left: 0; bottom: 0px; height: 2px; width: 1.7vw; background: #235fd5; content: " "; transition: all .5s ease 0s;}
.jjfa .tit .fr{width: 6vw; font-size: 0.75vw; color: #235fd5; height: 2.5vw; line-height: 2.5vw; border-bottom: 1px solid #bacdf0; width: 6vw; transition: all .5s ease 0s; margin-top: 2.1vw;}.jjfa .tit .fr span{display: block; width: 1.4vw; height: 1px; background: #235fd5; transition: all .5s ease 0s;}.jjfa .tit .fr:hover span{border-bottom: 1px solid #235fd5; transition: all .5s ease 0s; width: 100%;}
.jjfa .tit .fr img{float: right; width: 1.3vw; height: 0.6vw; margin-top: 0.9vw;}
.jjfa .tit .fr a{color: #235fd5;}
.com_n3{float: left; width: 25vw;}
.com_n3 ul li{width: 100%; height: 12.4vw; margin-bottom: 1.2vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 3.2vw 5vw 0 2vw; position: relative}.com_n3 ul li:after{position: absolute; left: 0; top: 0; height: 12.4vw; width: 100%; background-image: url(../images/bgs.png); background-position: left top; background-repeat: no-repeat; content: " "; background-color: inherit; z-index: 1;}
.com_n3 ul li:last-child{margin-bottom: 0;}.nr{position: relative; z-index: 2; cursor: pointer;}
.com_n3 ul .cur_n3:after{background-image: url(../images/xzs.png) !important; cursor: pointer;}.com_n3 ul li .bt{font-size: 1vw; color: #fff; height: 2.1vw; line-height: 2.1vw; overflow: hidden; margin-bottom: 0.9vw; position: relative;}
.com_n3 ul li .bt:after{position: absolute; left: 0; bottom: 0; height: 2px; width: 1vw; background: #fff; content: " ";}
.com_n3 ul li .xx{font-size: 0.7vw; color: #fff; height: 2.5vw; line-height: 1.2vw; overflow: hidden;}
.dispan3 .list3{display: none; width: 61.3vw; height: 39.8vw; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; right: 0; bottom: 0; padding: 20.3vw 0 0 3.5vw;}
.dispan3 .list3 .bt{font-size: 1.5vw; color: #fff; height: 4.8vw; line-height: 4.8vw; overflow: hidden;}
.dispan3 .list3 ul li{float: left; width: 12.9vw; height: 2.5vw; line-height: 2.5vw; font-size: 0.9vw; color: #fff; border-bottom: 2px solid rgba(255,255,255,.3); margin: 0 1vw 0.8vw 0;}
.dispan3 .list3 ul{width: 28.6vw; margin-bottom: 1.8vw; zoom: 1;}
.dispan3 .list3 ul:after{display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: ".";}
.dispan3 .list3 .xgal{clear: both; height: 2vw; line-height: 2vw; width: 9.1vw; text-align: center; background: #235fd5;}
.dispan3 .list3 .xgal a{color: #fff;}
.dispan3 .list3 .xgal img{margin-left: 0.8vw; width: 1.3vw; height: 0.6vw; vertical-align: middle;}
.csfw{background: #f9fafc; padding-top: 3.9vw; position: relative;}.csfw_li .swiper-slide{width: 100%; height: 31.4vw; background: #fff;}.csfw_li .swiper-slide .fl{width: 50%; height: 31.4vw;}.csfw_li .swiper-slide .fl img{width: 100%; height: 31.4vw;}.csfw_li .swiper-slide .fr{width: 34.4vw; margin-left: 4.5vw; float: left; height: 31.4vw; display: table;}.csfw_li .swiper-slide .fr .nr{display: table-cell; vertical-align: middle;}.csfw_li .swiper-slide .fr .tit{color: #eff2fb; font-size: 5.2vw; font-family: mzt; position: relative; height: 5.1vw; line-height: 1;}.csfw_li .swiper-slide .fr .tit .bt{position: absolute; left: 0; top: 0; font-size: 1.8vw; color: #205dd4; font-family: "微软雅黑"; line-height: 135px; transition: all .5s ease 0s;}.csfw_li .swiper-slide .fr .xx{line-height: 1.8vw; font-size: 0.8vw; color: #666; overflow: hidden; margin: 2.1vw 0 5vw;}.in_cs_l,.in_cs_r{position: absolute; right: 23%; top: 6vw; z-index: 8; cursor: pointer;}.in_cs_r{right: 20%;}.in_cs_l img ,.in_cs_r img{width: 1.3vw; height: 0.6vw; position: absolute; top: 0.7vw; left: -0.75vw;}.in_cs_r img{left: inherit; right: -0.75vw;}.in_cs_l:after,.in_cs_r:after{width: 2vw; height: 2vw; border: 2px solid #d4e0f7; border-radius: 100%; content: " "; display: block;}.in_cs_l:hover:after,.in_cs_r:hover:after{border: 2px solid #205dd4;}
.gsdt{width: 100%; height: 54.2vw; background-image: url(../images/gsdt.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 4vw;}
.dt_tit{margin-bottom: 3.4vw;}
.dt_tit .fl{height: 4.6vw; line-height: 4.6vw; font-size: 1.8vw; color: #333; position: relative;}
.dt_tit .fl:after{position: absolute; left: 0; bottom: 10px; height: 2px; width: 1.8vw; background: #235fd5; content: " "; transition: all .5s ease 0s;}
.dt_tit .fr{font-size: 0.75vw; color: #235fd5; height: 2.5vw; line-height: 2.5vw; border-bottom: 1px solid #bacdf0; width: 6vw; position: relative; transition: all .5s ease 0s; margin-top: 1.8vw;}.dt_tit .fr span{display: block; width: 1.4vw; height: 1px; background: #235fd5; transition: all .5s ease 0s;}.dt_tit .fr:hover span{border-bottom: 1px solid #235fd5; transition: all .5s ease 0s; width: 100%;}
.dt_tit .fr img{float: right; width: 1.3vw; height: 0.6vw; margin-top: 0.9vw;}
.dt_tit .fr a{color: #235fd5;}
.gsdt .news ul li:first-child,.gsdt .news ul li:nth-child(2){height: 21.8vw;}
.gsdt .news ul li{position: relative; height: 13vw; margin-bottom: 1.8vw;}
.gsdt .news ul li .nr{position: absolute; left: 0; bottom: 1.2vw; padding: 0 2.1vw; width: 100%;}
.gsdt .news ul li .tit{font-size: 1vw; height: 2.1vw; line-height: 2.1vw; color: #fff;}
.gsdt .news ul li .time{color: #fff; height: 1.8vw; line-height: 1.8vw; font-size: 16px;}
.gsdt .news ul li:nth-child(2) .nr{padding: 0;}
.gsdt .news ul li:nth-child(2) .tit{font-size: 1vw; color: #333; height: 3.6vw; line-height: 1.8vw; overflow: hidden; margin-top: 1.4vw;}
.gsdt .news ul li:nth-child(2) .time{font-size: 0.8vw; color: #666; height: 2.3vw; line-height: 2.3vw;}
.gywm{width: 100%; height: 31.4vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 6.5vw;}.gywm .bt{font-size: 1vw; color: #bbc1d4; line-height: 1;}.gywm .tit{font-size: 1.8vw; color: #fff; line-height: 1; margin: 0.65vw 0 2.6vw;}.gywm .com_li li{color: #fff;}.gywm .com_li li .counter{color: #fff;}.gywm .com_li li:after{background-image: url(../images/xz7.png);}.gywm .lggd{width: 7vw; font-size: 0.75vw; color: #235fd5; height: 2.5vw; line-height: 2.4vw; border-bottom: 1px solid #658fe2; transition: all .5s ease 0s; margin-top: 4.8vw;}.gywm .lggd span{display: block; width: 1.4vw; height: 1px; background: #fff; transition: all .5s ease 0s; margin-bottom: 2px;}.gywm .lggd:hover span{border-bottom: 1px solid #fff; transition: all .5s ease 0s; width: 100%;}.gywm .lggd img{float: right; width: 1.3vw; height: 0.6vw; margin-top: 0.9vw;}.gywm .lggd a{color: #fff;}
.footer{width: 100%; height: 32.5vw; background-image: url(../images/footer.jpg); background-position: center; background-repeat: no-repeat; background-size: 100% 100%;}
.foot_top{width: 91.7vw; margin: 0 auto; height: 28.9vw;}
.foot_top .fl{width: 77.1vw; height: 28.9vw; border-right: 1px solid rgba(255,255,255,.1);}
.foot_top .fl .fl_top{height: 8.9vw; border-bottom: 1px solid rgba(255,255,255,.1); padding: 2.6vw 2.3vw 0 0;}
.foot_top .fl .fl_top .img{float: left; width: 13.1vw;}
.foot_top .fl .fl_top .img img{width: 13.1vw; height: auto;}
.foot_top .fl .fl_top .wz{float: right; font-size: 0.9vw; color: #fff; height: 4vw; line-height: 4vw;}

.foot_topnav{width: 100%; height: 20vw; padding-top: 3.4vw;}
.foot_navli{width: 8.5vw; float: left; height: auto; line-height: 1; animation-delay: .1s; margin-right: 5.2vw;}
.foot_navli:last-child{margin-right: 0;}
.foot_navli p{margin-bottom: 0.6vw; font-size: 0.7vw;}
.foot_navli p a{color: #9e9e9e;}
.foot_navli p:first-child{margin-bottom: 3.2vw; position: relative;}
.foot_navli p:first-child a{font-size: 0.8vw; color: #fff;}
.foot_navli p:first-child:after{position: absolute; left: 0.1vw; top: 1.8vw; height: 0.1vw; width: 0.9vw; background: #fff; content: " ";}

.foot_top .fr{width: 12.5vw; margin-top: 3.9vw;}
.gsmc{font-size: 1vw; color: #fff; height: 3.6vw; line-height: 1.3vw; position: relative; margin-bottom: 1.8vw;}
.gsmc span{display: block;}
.gsmc:after{position: absolute; left: 0px; bottom: 0px; height: 0.1vw; width: 0.9vw; background: #fff; content: " ";}
.foot_top .fr ul li{margin-bottom: 1.4vw;}
.foot_top .fr ul li .bt{font-size: 0.7vw; color: #9e9e9e; line-height: 1; margin-bottom: 0.6vw;}
.foot_top .fr ul li .xx{line-height: 0.9vw; font-size: 0.7vw; color: #fff;}
.foot_top .fr .ewm{width: 5.9vw; text-align: center; font-size: 0.7vw; color: #9e9e9e; line-height: 1; padding-top: 1.3vw;}
.foot_top .fr .ewm img{width: 5.9vw; height: 5.9vw; margin-bottom: 0.7vw;}

.bottom{width: 91.7vw; margin: 0 auto; height: 3.6vw; line-height: 3.6vw; font-size: 0.7vw; color: #999; border-top: 1px solid rgba(255,255,255,.1);}


/*搜索结果 result*/
.n_bann{width: 100%; height: 36.5vw; background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center;}
.n_bann .mains{width: 78.1vw; margin: 0 auto;}
.n_bann .mains .tit{padding-top: 15.6vw; font-size: 3.8vw; color: #fff; background: linear-gradient(180deg, #fff 85%, #7ea4f0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: left;}
.ssjg{padding-top: 15.6vw; width: 33.4vw; margin: 0 auto;}
.ssjg .tit{font-size: 3.3vw; color: #fff; font-family: ziti; margin-bottom: 2.7vw;}.sslb{margin-top: 3.1vw;}
.n_bann .sst .text{float: left; width: 28.4vw; height: 3.3vw; line-height: 3.3vw; background: #fff; border: none; padding: 0 1.5vw; font-size: 0.9vw; color: #333;}
.n_bann .sst .submit{float: left; width: 5vw; height: 3.3vw; line-height: 3.3vw; background-color: #205dd4; border: none; background-image: url(../images/ss.png); background-position: center; background-repeat: no-repeat; background-size: 22%; border: none;}

.site{height: 4.6vw; line-height: 4.6vw; overflow: hidden; font-size: 0.9vw; background: #205dd4; color: #fff; position: relative;}
.down{background: #e2eaf9; width: 10.9vw; position: absolute; right: 0; top: 0; text-align: center;}
.down img{width: 0.6vw; height: 1.3vw;}
.result ul li{zoom: 1; height: 6.2vw; line-height: 6.2vw; overflow: hidden; border-bottom: 1px solid #e2e2e2; font-size: 0.9vw; color: #222; transition: all .5s ease 0s;}
.result ul li:after{display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: ".";}
.result ul li .fl{width: 75%;}
.result ul li .fl span{color: #999; float: left; width: 6.2vw; display: inline-block; position: relative;}
.result ul li .fl span:after{position: absolute; right: 0; top: 2.9vw; height: 0.75vw; width: 1px; background: #999; content: ""; margin-right: 1vw;}
.result ul li .fl div{display: inline-block; float: left;}
.result ul li .fr{width: 20%; text-align: right;}
.result ul li .fr i{display: inline-block; transition: all .5s ease 0s; font-size: 1vw; color: #333; vertical-align: middle; margin-left: 2vw; height: 2.7vw; line-height: 2.7vw; width: 2.7vw; text-align: center; background: #f5f5f5; border-radius: 100%; ransform:rotate(-60deg);  -webkit-transform:rotate(-60deg); -moz-transform:rotate(-60deg); -o-transform:rotate(-60deg); -ms-transform:rotate(-60deg);}
 .result ul li:hover .fr i{background: #205dd4; color: #fff; ransform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg); transition: all .5s ease 0s;}
.result ul li:hover{border-bottom: 1px solid #205dd4; transition: all .5s ease 0s;}
.result ul li:hover .fl div{color: #205dd4; text-decoration: underline; transition: all .5s ease 0s;}

.page{text-align: center; margin: 3.1vw auto; line-height: 1.8vw; font-size: 0.65vw; color: #37363b; clear: both;}
.page a{border: 1px solid #eee; display: inline-block; border-radius: 100%; height: 1.8vw; line-height: 1.8vw; width: 1.8vw; text-align: center; margin: 0 6px; color: #37363b; transition: all .5s ease 0s;}
.page a.dq,.page a:hover{color: #fff; background: #205dd4; border: 1px solid #205dd4; transition: all .5s ease 0s;}
.page input{width: 2.6vw; height: 1.8vw; line-height: 1.8vw; border: 1px solid #eee; border-radius: 30px; margin: 0 0.5vw; text-align: center; font-size: 0.65vw; color: #37363b;}

/*公司动态*/
.bann_new{width: 100%; height: 34.2vw; background-position: center; background-repeat: no-repeat; background-size: cover;}
.bann_new .mains{width: 78.1vw; margin: 0 auto;}
.bann_new .mains .tit{padding-top: 15.6vw; font-size: 3.8vw; color: #fff; background: linear-gradient(180deg, #fff 85%, #7ea4f0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.news_bt{font-size: 3.8vw; color: #fff; padding-top: 16.1vw; width: 78.1vw; margin: 0 auto;}
.title{height: 4.6vw; line-height: 4.6vw; font-size: 0.9vw; background: #205dd4; position: relative; color: #fff; /*position: sticky !important; top: 0; z-index: 9999;*/}
.title .main{overflow: inherit;}
.news{margin: 3.6vw auto 2.1vw;}
.news ul li{float: left; width: 24.9vw; margin: 0 1.6vw 2.8vw 0; height: 22vw; border-bottom: 2px solid #dee5e9;}
.news ul li:first-child{width: 51.5vw; position: relative; border-bottom: none;}
.news ul li:first-child .img{width: 100%; height: 22vw; overflow: hidden;}
.news ul li:first-child .img img{width: 100%; height: 22vw;}
.news ul li:first-child .nr{position: absolute; left: 0; bottom: 1.2vw; padding: 0 2.1vw; width: 100%;}
.news ul li:first-child .tit{font-size: 1vw; height: 2.1vw; line-height: 2.1vw; color: #fff;}
.news ul li:first-child .time{color: #fff; height: 1.8vw; line-height: 1.8vw; font-size: 0.8vw;}
.news ul li:nth-child(3n-1){margin-right: 0;}
.news ul li .img{width: 100%; height: 13vw; overflow: hidden;}
.news ul li .img img{width: 100%; height: 13vw; overflow: hidden; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all cubic-bezier(.18,1,.21,1) .9s; -moz-transition: all cubic-bezier(.18,1,.21,1) .9s; -ms-transition: all cubic-bezier(.18,1,.21,1) .9s; -o-transition: all cubic-bezier(.18,1,.21,1) .9s;  transition: all cubic-bezier(.18,1,.21,1) .9s;}
.news ul li:hover .img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.news ul li .tit{font-size: 1vw; color: #333; height: 3.5vw; line-height: 1.8vw; overflow: hidden; margin-top: 1.5vw;}
.news ul li .time{font-size: 0.8vw; color: #666; height: 2.4vw; line-height: 2.4vw; overflow: hidden;}

.title .year{float: left; width: 13vw; height: 4.6vw; line-height: 4.6vw; position: relative;}
.title .year img{height: 0.8vw; width: 0.8vw; position: absolute; left: 0; top: 5px; margin-top: 1.3vw;}#search_begindate{outline: none; display: inline-block; float: left; height: 1.8vw; width: 100%; font-size: 0.7vw; line-height: 1.8vw; border: none; margin-left: 1.8vw; background: none; color: #fff;background-image: url(../images/xz1.png); background-position: right center; background-repeat: no-repeat; background-size: 4%; margin-top: 1vw; cursor: pointer;}

/*公司动态详细*/
.title a img{width: 7px; height: 12px; margin-right: 0.8vw;}
.title a{color: #fff; margin-right: 2.6vw; display: inline-block; height: 4.6vw; position: relative;}.title a.dq:after,.title a:hover:after{width: 25px; border-top: 2px solid #fff; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); transform: translate(-50%, 0%); content: " ";}
.news_xx{width: 62.5vw; margin: 4.2vw auto;}
.new_xx{padding-bottom: 1vw; border-bottom: 2px solid #e5e5e5; margin-bottom: 1.6vw;}
.detal_tit{text-align: center; font-size: 1.8vw; color: #333; line-height: 2.9vw; padding: 0.5vw 0;}
.detal_fb{height: 2.1vw; line-height: 2.1vw; overflow: hidden; font-size: 0.8vw; color: #999; text-align: center;}
.detal_fb span{margin-right: 1.8vw;}
.detal_fb span:last-child{margin-right: 0;}
.detal{border-bottom: 2px solid #f2f2f2; padding-bottom: 2.3vw;}
.detal p{font-size: 0.8vw; color: #333; line-height: 1.7vw;}
.detal .img{margin: 1.5vw 0;}
.detal .img img{width: 100%; height: auto;}
.fy{padding-top: 0.5vw;}
.fy a{display: block; line-height: 1; margin-top: 1.2vw; color: #666;}
.fy a:hover{color: #333;}

/*关于我们*/
.com{height: auto; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 5.2vw 0 3vw;}
.com_tit{font-size: 1.6vw; color: #333; height: 2.8vw; line-height: 1; margin-bottom: 1.3vw; position: relative;}
.com_tit:after{position: absolute; left: 0; bottom: 0; height: 2px; width: 1.8vw; background: #2e68d7; content: " ";}
.com .fl{width: 33.7vw;}
.com .fl .tit{font-size: 1.4vw; color: #333; height: 4vw; line-height: 4vw; overflow: hidden;}
.com .fl .xx{height: 23.2vw; line-height: 1.9vw; font-size: 0.9vw; color: #666; overflow: hidden; margin-bottom: 3vw;}
.com_li li{float: left; width: 8.9vw; line-height: 1; font-size: 0.7vw; color: #666; margin-left: 1vw; position: relative; text-align: center; padding-right: 2.3vw;}
.com_li li:after{position: absolute; right: 0; top: 10px; width: 21px; height: 2.9vw; background-image: url(../images/xz2.png); background-position: center; background-repeat: no-repeat; background-size: 90%; content: " ";}
.com_li li:last-child:after{display: none;}
.com_li li:first-child{margin-left: 0;}
.com_li li .counter{font-family: mzt; font-size: 2.5vw; color: #205dd4; margin-bottom: 0.7vw;}
.com .fr{width: 29.9vw; position: relative;}
.com .fr img{width: 26.6vw; height: 29.1vw; float: right;}
.com .fr .dw{position: absolute; left: 0; bottom: 4.6vw; height: 4.9vw; line-height: 4.9vw; width: 12.5vw; background: #205dd4; border-radius: 30px 30px 30px 0; text-align: center;}
.com .fr .dw img{width: 8.5vw; height: auto; float: inherit;}

.qywh{height: auto; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 4.6vw;}
.qywh .com_tit{color: #fff; margin-bottom: 2.8vw;}
.qywh .com_tit:after{background: #fff;}
.qywh_li ul li{float: left; width: 19.525vw; background: #fff; height: 26.8vw; padding: 0 2.4vw; text-align: center; transition: all .5s ease 0s;}
.qywh_li ul li .img{margin: 5.1vw auto 2.6vw; width: 9.6vw; height: 6.4vw; background: none;}.qywh_li ul li .img .tp{display: block;}.qywh_li ul li .img .imgs{display: none;}.qywh_li ul li:hover .img .tp{display: none;}.qywh_li ul li:hover .img .imgs{display: block; width: 9.6vw; height: 6.4vw; margin-left: 1vw;}
.qywh_li ul li:hover .img{height: 11.4vw; width: 11.4vw; margin: 3.4vw auto 2.7vw; background-image: url(../images/tb.png); background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 2.5vw; transition: all .5s ease 0s;}
.qywh_li ul li .img img{width: 9.6vw; height: 6.4vw;}
.qywh_li ul li .tit{line-height: 1; font-size: 1.2vw; color: #333; margin-bottom: 1.4vw; overflow: hidden; transition: all .5s ease 0s;}
.qywh_li ul li .xx{height: auto; line-height: 1.2vw; font-size: 0.75vw; color: #666; overflow: hidden; transition: all .5s ease 0s;}
.qywh_li ul li:hover{background: #205dd4; cursor: pointer; transition: all .5s ease 0s;}
.qywh_li ul li:hover .tit,.qywh_li ul li:hover .xx{color: #fff; transition: all .5s ease 0s;}

.business{height: auto; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; padding-bottom: 1vw;}
.business .fl{width: 24.9vw; padding-top: 10.4vw;}
.com_n1 ul li{width: 100%; height: 6.6vw; border-bottom: 2px solid #fff; background: #fff; padding: 1.3vw 5px 0 1.3vw; margin-bottom: 0.9vw;}
.com_n1 ul .cur_n1{border-bottom: 2px solid #235fd5; cursor: pointer;}
.com_n1 ul .cur_n1 .yb .de{display: none;}
.com_n1 ul .cur_n1 .yb .dy{display: block;}
.com_n1 ul li .yb .de{display: block;}
.com_n1 ul li .yb .dy{display: none;}
.com_n1 ul li .zb{float: left; width: 19vw;}
.com_n1 ul li .zb .tit{height: 1.5vw; line-height: 1; font-size: 0.8vw; color: #c3c3c3; position: relative;}
.com_n1 ul li .zb .tit:after{position: absolute; left: 0; bottom: 0; height: 2px; width: 15px; background: #235fd5; content: " ";}
.com_n1 ul li .zb .xx{font-size: 0.9vw; color: #333; margin-top: 0.8vw; line-height: 1;}
.com_n1 ul li .yb{float: right; width: 3.6vw;}
.com_n1 ul li .yb img{width: 3.6vw; height: 3.9vw;}
.business .fr{width: 43.2vw; padding-top: 3.9vw;}
.dispan .list1{display: none;}

.honor{height: auto; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 4.6vw 0;}
.honor .com_tit:after{background: #fff}
.honor .com_tit{margin: 0 auto; color: #fff; margin-bottom: 2.5vw;}
.ry_ul{height: 29.7vw; width: 90%; position: relative; float: right;}
.ry_ul ul{width: 100%; overflow-x: scroll; overflow-y: hidden; overflow: auto; display: flex;}
.ry_ul ul li{width: auto; height: 100%; flex: none; margin-right: 1.4vw; background: url(../images/fz.png) repeat-x center bottom;}
.ry_ul ul::-webkit-scrollbar{width: 100%; height: 3.9vw; background-image: url(../images/bar.jpg); background-position: left center; background-repeat: repeat-x;}
/* 滚动条上的滚动滑块 */
.ry_ul ul::-webkit-scrollbar-thumb{background: url(../images/gd.png) no-repeat left center; width: 10.3vw; height: 3.9vw; position: absolute; left: 0; bottom: 0;}
/* 滚动条轨道 */
.ry_ul ul::-webkit-scrollbar-track{height: 3.9vw;}
.ry_ul ul li{float: left; width: auto; height: 26.6vw;}
.ry_ul ul li img{float: left; width: auto; height: 21.4vw;}

.ryzz{margin: 4.5vw auto 0; overflow: hidden;}
.ryzz .swiper-slide{float: left; width: 24.2vw; height: 18vw; overflow: hidden; margin-right: 35px;}
.ryzz .swiper-slide img{width: 24.2vw; height: 18vw;}
.ryzz .swiper-slide:last-child{margin-right: 0;}

.partner{background: #fbfcff; padding: 4.4vw 0;}
.partner .main{position: relative;}
.partner .com_tit{margin-bottom: 3.5vw;}
.hb_ul .swiper-slide{float: left; width: 15.6vw; height: 22.8vw;}
.hb_ul .swiper-slide ul li{float: left; width: 15.6vw; height: 11.4vw; line-height: 11.4vw; text-align: center; background: #fff; border: 1px solid #fff; transition: all .5s ease 0s;}.hb_ul .swiper-slide ul li:hover{border: 1px solid #235fd5 !important; transition: all .5s ease 0s;}
.hb_ul .swiper-slide ul li:nth-child(2n){background: #f5f6f9; border: 1px solid #f5f6f9;}
.hb_ul .swiper-slide:nth-child(2n) ul li{background: #f5f6f9;}
.hb_ul .swiper-slide:nth-child(2n) ul li:nth-child(2){background: #fff;}
.hb_ul .swiper-slide ul li img{width: 14vw; height: 5.3vw;}
.in_hb_l,.in_hb_r{position: absolute; right: 0; top: 0; width: 2.6vw; height: 2.6vw; line-height: 2.6vw; background: #f9fafd; text-align: center; transition: all .5s ease 0s;}
.in_hb_l{right: 3vw;}
.in_hb_l:hover,.in_hb_r:hover{background: #205dd4; cursor: pointer; transition: all .5s ease 0s;}.in_hb_l img,.in_hb_r img{width: 1.3vw; height: 0.6vw; margin: 0.9vw 0 0 0.6vw; transition: all .5s ease 0s;}.in_hb_l .xs{display: block;}.in_hb_l .yc{display: none;}.in_hb_r .xs{display: block;}.in_hb_r .yc{display: none;}.in_hb_l:hover .xs{display: none;}.in_hb_l:hover .yc{display: block;}.in_hb_r:hover .xs{display: none;}.in_hb_r:hover .yc{display: block;}

.contact{width: 100%; height: 30.5vw; position: relative;}
.map{width: 100%; height: 30.5vw; position: relative;}
.map:after{position: absolute; left: 0; top: 0; width: 100%; height: 30.5vw; background-image: linear-gradient(to right, #e9effb, rgba(255,255,255,.3),#e9effb); content: " ";}
.contact .main{position: absolute; left: 0; right: 0; top: 6.7vw; z-index: 9;}
.lxwm{width: 25.5vw;}
.contact .lxwm .tel{border-bottom: 1px solid #e5e5e5; padding-bottom: 1.8vw;}
.contact .lxwm .tel .dh{height: 1.7vw; line-height: 1.7vw; width: 6vw; text-align: center; background: #205dd4; font-size: 0.7vw; color: #fff; border-radius: 30px 30px 30px 0; margin-bottom: 1vw;}
.contact .lxwm .tel .dh img{width: 0.7vw; height: 0.65vw; margin-right: 0.4vw;}
.contact .lxwm .tel .num{font-size: 2.5vw; color: #205dd4; font-family: szzt;}
.contact .lxwm .add{font-size: 0.8vw; color: #333; margin-top: 1.7vw; line-height: 1;}
.contact .lxwm .add span{color: #999;}

/*解决方案*/
.case{width: 78.1vw; margin: 4.2vw auto;}
.case ul li{float: left; width: 24.5vw; height: 30.6vw; margin-right: 2.3vw; transition: all .5s ease 0s; position: relative; overflow: hidden;}
.case ul li:nth-child(3n){margin-right: 0;}
.case ul li .img,.case ul li .img img{width: 100%; height: 20.5vw; transition: all .5s ease 0s;}
.case ul li .nr{background: #f6f8fd; padding: 2vw 2.5vw 0; height: 10.2vw; transition: all .5s ease 0s; width: 100%;}
.case ul li .nr .tit{height: 2.8vw; line-height: 2.8vw; font-size: 1.5vw; color: #333; overflow: hidden; transition: all .5s ease 0s;}
.case ul li .nr .xx{height: 3.2vw; line-height: 1.6vw; font-size: 0.75vw; color: #666; overflow: hidden; margin-bottom: 0.9vw; transition: all .5s ease 0s;}
.case ul li .nr .more{width: 6vw; font-size: 0.75vw; color: #fff; height: 2.4vw; line-height: 2.28vw; overflow: hidden; border-bottom: 1px solid #638ee1; display: block; transition: all .5s ease 0s;}
.case ul li .nr .more span{display: block; width: 1vw; height: 1px; background: rgba(255,255,255,.1); transition: all .5s ease 0s;}.case ul li:hover .nr .more span{border-bottom: 1px solid #fff; width: 100%; transition: all .5s ease 0s; width: 100%;}.case ul li .nr .more img{float: right; width: 1.3vw; height: 0.6vw; margin-top: 0.9vw;}.case ul li:hover .nr .more{display: block; transition: all .5s ease 0s;}
/*.case ul li:hover .img{height: 17vw; transition: all .5s ease 0s;}

.case ul li:hover .img img{width: 100%; height: 17vw;}*/
.case ul li:hover .nr{background: #205dd4; height: 13.6vw; transition: all .5s ease 0s; position: absolute; left: 0; bottom: 0;}
.case ul li:hover .nr .tit,.case ul li:hover .nr .xx{color: #fff; transition: all .5s ease 0s;}

/*解决方案详细*/
.n_bann .main{text-align: left; padding-top: 18.9vw;}
.n_bann .main .tit{font-size: 3.8vw; color: #fff; font-family: ziti; letter-spacing: 5px; line-height: 1; margin-bottom: 1.9vw;}
.n_bann .main ul{width: 28.6vw;}
.n_bann .main ul li{float: left; width: 12.9vw; height: 2.5vw; line-height: 2.5vw; font-size: 0.9vw; color: #fff; border-bottom: 2px solid rgba(255,255,255,.3); margin: 0 1vw 0.8vw 0;}
.xx_tit{width: 78.1vw; margin: 0 auto; height: 4.7vw; line-height: 4.7vw; color: #000;}
.xx_tit img{width: 0.3vw; height: auto; vertical-align: middle; margin: 0 0.5vw;}
.xx_tit img:first-child{width: 0.8vw; height: auto; margin-left: 0;}
.xx_tit a{font-size: 666;}
.mainbody{background: #f9f9f9; padding: 3.4vw 0 2.9vw;}.content{width: 78.1vw; margin: 0 auto;}
.mainbody .left{float: left; width: 52.6vw;}
.fajj,.ztbs,.jgsj,.cgal{background: #fff; padding: 1.7vw; position: relative; border-bottom: 1px solid #f2f4f6; margin-bottom: 0.75vw;}
.mainbody .left .tit{font-size: 1.5vw; color: #333; line-height: 1; margin-bottom: 1.4vw;}
.mainbody .left .tit:after{position: absolute; left: 0; top: 1.7vw; height: 1.7vw; width: 3px; background: #205dd4; content: " ";}
.mainbody .left .xx{font-size: 0.75vw; color: #666; line-height: 1.4vw; letter-spacing: 2px;}
.mainbody .left .img{text-align: center;}
.mainbody .left .img img{width: 100%;}
.mainbody .left .cgal .tit{margin-bottom: 2.4vw;}
.anli{overflow: hidden;}
.anli .swiper-slide ul li{float: left; width: 23.3vw; margin: 0 2.1vw 4.2vw 0;}
.anli .swiper-slide ul li:last-child{margin-right: 0;}
.anli .swiper-slide .nr{margin-top: 1.8vw; border-left: 2px solid #205dd4; padding-left: 1.3vw; letter-spacing: 1.5px;}
.anli .swiper-slide .nr .bt{height: 2.1vw; line-height: 1; font-size: 1.2vw; color: #333;}.anli .swiper-slide ul li:hover .nr .bt{color: #205dd4;}
.anli .swiper-slide .nr .js{height: 3.2vw; line-height: 1.6vw; font-size: 0.75vw; color: #666;}
.in_anli_l,.in_anli_r{position: absolute; left: 35%; bottom: 1.5vw; cursor: pointer;}
.in_anli_r{left: inherit; right: 35%;}
.in_anli_l i,.in_anli_r i{font-size: 1.2vw; font-weight: bold; color: #205dd4;}
.in_aljs{text-align: center; font-size: 1.2vw; color: #999; font-family: mzt;}
.in_aljs span{color: #205dd4; margin: 0 5px;}
.in_aljs em{margin: 0 5px;}
.mainbody .main{overflow: inherit;}
.right{float: right; width: 22.7vw; position: sticky; top: 5vw;}
.right_dw{background: #fff; margin-bottom: 1.6vw;}
.right_dw a{display: block; font-size: 0.9vw; text-align: center; height: 3.8vw; line-height: 3.8vw; border-bottom: 1px solid #f9f9f9; color: #333;}
.right_dw a:last-child{border-bottom: none;}
.right_dw a:hover,.right_dw a.dq{color: #205dd4; border-right: 1px solid #205dd4;}
.xgwt{background: #fff;}
.xgwt .img,.xgwt .img img{width: 100%; height: auto;}
.xgwt .xg_xx{padding: 1.6vw 2.1vw;}
.xgwt .xg_xx .wt{font-size: 1vw; color: #333; height: 3.4vw; line-height: 1.7vw; overflow: hidden; margin-bottom: 1.4vw;}
.xgwt .xg_xx .tel .dh{height: 1.7vw; line-height: 1.7vw; width: 6vw; text-align: center; background: #205dd4; font-size: 0.7vw; color: #fff; border-radius: 30px 30px 30px 0; margin-bottom: 1vw;}
.xgwt .xg_xx .tel .dh img{width: 0.7vw; height: 0.65vw; margin-right: 0.4vw;}
.xgwt .xg_xx .tel .num{font-size: 1.2vw; color: #205dd4; font-family: szzt;}

/*加入我们*/
.bann_new .jrwm{width: 78.1vw; margin: 0 auto; padding-top: 16.5vw; font-size: 3.6vw; color: #fff;}
.jion{width: 78.1vw; margin: 4.4vw auto;}
.jion ul li{display: inline-block; width: 38vw; margin: 0 1.7vw 2.1vw 0; background: #f5f6f8; padding: 2.6vw 2.6vw 2.1vw; border-top: 2px solid #f5f6f8; transition: all .5s ease 0s; vertical-align: top;}
.jion ul li:nth-child(2n){margin-right: 0;}
.jion ul li:hover{border-top: 2px solid #205dd4; transition: all .5s ease 0s; cursor: pointer;}
.jion ul li .zp_tit{height: 2.2vw; line-height: 1; font-size: 1.2vw; color: #333;}
.sh_zp{border-bottom: 1px solid #e9ecf3; font-size: 0.8vw; height: 2.5vw; line-height: 2.5vw; overflow: hidden;}
.sh_zp .fl span{color: #666; padding: 0 0.6vw; position: relative;}
.sh_zp .fl span:after{position: absolute; right: 0; top: 4px; height: 10px; width: 1px; background: #eee; content: " ";}
.sh_zp .fl span:first-child{padding-left: 0;}
.sh_zp .fl span:last-child:after{display: none;}
.sh_zp .fr{color: #999;}
.gwzz{margin-bottom: 1.3vw; height: 7.2vw; line-height: 1.4vw; overflow: hidden;}
.gwzz div{height: 2.4vw; line-height: 2.4vw; font-size: 0.8vw; color: #333; overflow: hidden; margin-top: 0.6vw;}
.gwzz p{font-size: 0.75vw; color: #666;}
.jion ul li .more{width: 1.7vw; height: 1.7vw; line-height: 1.5vw; text-align: center; border: 1px solid #dedede; border-radius: 100%; transition: all .5s ease 0s;}
.jion ul li .more i{color: #000; font-size: 1vw; transition: all .5s ease 0s;}
.jion ul li:hover .more{background: #205dd4; border: 1px solid #205dd4; transition: all .5s ease 0s;}
.jion ul li:hover .more i{color: #fff; transition: all .5s ease 0s;}

.cata{width:100%; height:100%; position:fixed; left:0px; top:0px; background-color:rgba(0,0,0,0.8); z-index:999; display:none;}
.cata_tc{width: 52.1vw; height: 31.8vw; margin: 0 auto; position:fixed; left:50%; top: 50%; z-index:99; webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%); background: #fff; padding: 3.1vw 1.7vw 3.1vw 3.4vw;}
.cata .sh_zp{margin-right: 0.95vw;}
.cata .gwzz{height: auto; padding-right: 0.95vw;}
.cata_list{height: 23.7vw; overflow-y: scroll; overflow-x: hidden;}
.cata_list::-webkit-scrollbar{height: 100%; background: #f4f4f4; width: 5px; border-radius: 10px;}
/* 滚动条上的滚动滑块 */
.cata_list::-webkit-scrollbar-thumb{background: #205dd4; width: 5px; position: absolute; left: 0; bottom: 0; border-radius: 10px;}
.cata_t{display: inline-block; height: 1.5vw; line-height: 1.5vw; width: 1.5vw; text-align: center; background: #e2e2e2; border-radius: 100%; position: absolute; right: 3.4vw; top: 3.4vw;}
.cata_t i{color: #fff; font-size: 1vw;}
.cata_tit .zp_tit{height: 1.8vw; line-height: 1; font-size: 1.2vw; color: #333;}
.cata_tit .zp_tit .fr{display: none !important;}

/*测试服务 service*/
.sysjs{height: auto; padding: 5.2vw 0;}
.sysjs .fl{width: 37.6vw; margin-top: 0.45vw; height: 24vw; display: table;}
.sysjs .fl .tit{height: 5vw; line-height: 5vw; font-size: 1.8vw; color: 333; overflow: hidden;}
.sysjs .fl .xx{height: 16.9vw; line-height: 1.8vw; font-size: 0.8vw; color: #666; overflow: hidden; display: table-cell; vertical-align: middle;}
.sysjs .fr{width: 32.9vw;}
.sysjs .fr .zb{float: left; width: 13.9vw;}
.sysjs .fr .zb ul li{width: 100%; height: 8vw; background: #b4c8ee; text-align: center; font-size: 0.8vw; color: #fff; line-height: 1; padding-top: 1vw;}
.sysjs .fr .zb ul li .mun{height: 3.4vw; line-height: 3.4vw; overflow: hidden;}
.sysjs .fr .zb ul li span{font-size: 3.1vw; font-family: mzt; display: inline-block; height: 3.4vw; line-height: 3.4vw;}
.sysjs .fr .zb ul li font{line-height: 1; display: inline-block;}
.sysjs .fr .zb ul li div{margin-top: 0.8vw;}
.sysjs .fr .zb ul li:first-child{background: #205dd4;}.sysjs .fr .zb ul li:nth-child(2){background: #5683de;}
.sysjs .fr .img{float: right; width: 19vw;}
.sysjs .fr .img,.sysjs .fr .img img{width: 19vw; height: 24vw;}
.tgfw{padding: 3.8vw 0;/* position: sticky; top: -72px; background: #fff; z-index: 9;*/}
.tgfw .tit{text-align: center; height: 3.5vw; line-height: 3.5vw; font-size: 1.8vw; color: #333; overflow: hidden; margin-bottom: 4.4vw;}
.com_n2 a{float: left; text-align: center; height: 13vw; color: #333; transition: all .5s ease 0s; width: 16.6vw; margin-right: 3.8vw;}
.com_n2 a:last-child{margin-right: 0;}
.com_n2 a .img img{width: 9vw; height: 9.2vw;}
.com_n2 a .wz{height: 3.2vw; line-height: 3.2vw; font-size: 0.8vw; overflow: hidden;}
.com_n2 a .xz{width: 2.3vw; margin: 0 auto;}
.com_n2 a .xz img{width: 2.3vw; height: 10px; display: none; transition: all .5s ease 0s;}
.com_n2 .cur_n2,.com_n2 li:hover a{cursor: pointer; color: #205dd4; transition: all .5s ease 0s;}
.com_n2 .cur_n2 .xz img,.com_n2 li:hover .xz img{display: block;transition: all .5s ease 0s;}
.cs_list ul li{height: 31.2vw; background: #f9fafc; position: relative;}
.cs_list ul li .fl{width: 50%; position: absolute; left: 0; top: 0;}
.cs_list ul li .fl img{width: 100%; height: 31.2vw;}
.cs_list ul li .main .fr{padding-top: 5.5vw; width: 34.4vw;}
.cs_list ul li .main .fr .tit{color: #eaebed; font-size: 5.2vw; font-family: mzt; position: relative; height: 5.1vw; line-height: 1;}
.cs_list ul li .main .fr .tit .bt{position: absolute; left: 0; top: 0; font-size: 1.8vw; color: #333; font-family: "微软雅黑"; line-height: 7vw; transition: all .5s ease 0s;}
.cs_list ul li .main .fr .xx{height: 5.4vw; line-height: 1.8vw; font-size: 0.8vw; color: #666; overflow: hidden; margin: 2.1vw 0 5vw;}
.ljgd{font-size: 0.75vw; color: #686868; height: 2.5vw; line-height: 2.4vw; border-bottom: 1px solid #cdcecf; width: 6vw; position: relative; transition: all .5s ease 0s; cursor: pointer;}
.ljgd:after{display: none;}
.ljgd img{float: right; width: 1.3vw; height: 0.6vw; margin-top: 0.9vw;}
.cs_list ul li:nth-child(2n) .fl{left: inherit; right: 0;}
.cs_list ul li:nth-child(2n) .fr{float: left;}
.cs_list ul li:hover .fr .tit .bt{color: #205dd4; transition: all .5s ease 0s;}
.cs_list ul li:hover .ljgd{border-bottom: 1px solid #b8cbf0; color: #205dd4; transition: all .5s ease 0s;}.ljgd span{display: block; width: 1.4vw; height: 1px; background: #686868; transition: all .5s ease 0s;}.cs_list ul li:hover .ljgd span{border-bottom: 1px solid #235fd5; transition: all .5s ease 0s; width: 100%;}
.cs_list ul li:hover .ljgd:after{background: #205dd4; transition: all .5s ease 0s;}.ljgd .xs{display: block; transition: all .5s ease 0s;}.ljgd .yc{display: none; transition: all .5s ease 0s;}.cs_list ul li:hover .ljgd .xs{display: none; transition: all .5s ease 0s;}.cs_list ul li:hover .ljgd .yc{display: block; transition: all .5s ease 0s;}

.fw{width:100%; height:100%; position:fixed; left:0px; top:0px; background-color:rgba(0,0,0,0.8); z-index:999; display:none;}
.fw_tc{width: 52.1vw; height: 31.8vw; margin: 0 auto; position:fixed; left:50%; top: 50%; z-index:99; webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%); background: #fff; padding: 3vw 2vw 3vw 3.6vw;}
.fw_t{background: #f4f4f4; height: 3vw; line-height: 3vw; width: 3vw; text-align: center; position: absolute; right: 0; top: 0;}
.fw_t i{font-weight: bold; color: #333; font-size: 1vw;}
.fw .cata_tit{margin-right: 1.5vw;}
.fw .bt{height: 4.5vw; line-height: 3.2vw; font-size: 1.8vw; color: #333; border-bottom: 2px solid #f2f1f1; margin-bottom: 1.7vw;}
.fw .xx{font-size: 0.8vw; color: #666; height: 21vw; line-height: 1.6vw; overflow-y: scroll; overflow-x: hidden; padding-right: 1.5vw;}
.fw .xx b{margin-top: 1.6vw; display: block;}
.fw .xx::-webkit-scrollbar{height: 100%; background: #f4f4f4; width: 5px; border-radius: 10px;}
/* 滚动条上的滚动滑块 */
.fw .xx::-webkit-scrollbar-thumb{background: #205dd4; width: 5px; position: absolute; left: 0; bottom: 0; border-radius: 10px;}

/*产品 product*/
.cp_list{padding: 4.4vw 0;}
.cp_list ul li{float: left; width: 38.4vw; height: 18.2vw; background: #f8fafd; border: 2px solid #f8fafd; transition: all .5s ease 0s; padding: 2vw 1.7vw 0 2.3vw; margin: 0 1.3vw 1.3vw 0;}
.cp_list ul li:nth-child(2n){margin-right: 0;}
.cp_list ul li:hover{background-image: url(../images/cp_list.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border: 2px solid #1465db; transition: all .5s ease 0s;}
.cp_list ul li .fl{width: 14.9vw;}
.cp_list ul li .fl .tit{font-size: 1.4vw; color: #333; height: 3.6vw; line-height: 3.6vw; overflow: hidden;}
.cp_list ul li .fl .xx{font-size: 0.75vw; color: #333; height: 4.5vw; line-height: 1.5vw; overflow: hidden; margin-bottom: 2.1vw;}
.cp_list ul li .fl .more{font-size: 0.75vw; color: #686868; height: 2.5vw; line-height: 2.4vw; border-bottom: 1px solid #cdcecf; width: 115px; position: relative; transition: all .5s ease 0s;}.cp_list ul li .fl .more span{display: block; width: 1.4vw; height: 1px; background: #686868; transition: all .5s ease 0s;}.cp_list ul li:hover .fl .more span{border-bottom: 1px solid #235fd5; transition: all .5s ease 0s; width: 100%;}
.cp_list ul li .more img{float: right; width: 1.3vw; height: 0.6vw; margin-top: 0.9vw;}.cp_list ul li .fl .more .xs{display: block; transition: all .5s ease 0s;}.cp_list ul li .fl .more .yc{display: none; transition: all .5s ease 0s;}.cp_list ul li:hover .fl .more .xs{display: none; transition: all .5s ease 0s;}.cp_list ul li:hover .fl .more .yc{display: block; transition: all .5s ease 0s;}
.cp_list ul li:hover .more{border-bottom: 1px solid #b8cbf0; color: #205dd4; transition: all .5s ease 0s;}
.cp_list ul li:hover .more:after{background: #205dd4; transition: all .5s ease 0s;}
.cp_list ul li .fr{width: 15.8vw; margin-top: 0.9vw;}
.cp_list ul li .fr img{width: 100%; height: 11.2vw;}

/*产品详细 product_xx*/
.bann_new .mains .xx{font-size: 1.2vw; color: #dbe0e6; margin: 1.2vw 0;}
.bann_new .mains .xz{width: 7.6vw; height: 2.3vw; line-height: 2.3vw; text-align: center; font-size: 0.8vw; color: #fff; background:linear-gradient(to right,#235fd6,#2971fe); border-radius: 40px; overflow: hidden; margin-top: 2.5vw;}
.bann_new .mains .xz img{width: 1vw; height: 1.1vw; margin-right: 0.75vw;}
.bann_new .mains .xz a{color: #fff;}

.cpgs{background-image: url(../images/cp_list.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 34.6vw; padding-top: 4.5vw;}
.cpgs .fl{width: 25vw; margin-top: 5.8vw;}
.cpgs .fl .tit{height: 5.1vw; line-height: 5.1vw; font-size: 1.8vw; color: #333; overflow: hidden;}
.cpgs .fl .xx{height: 8.3vw; line-height: 2vw; font-size: 0.9vw; color: #666;}
.cpgs .fr{width: 41.1vw; height: 26.7vw; position: relative;}
.cpgs .fr:after{position: absolute; left: 0; top: 1.2vw; border: 1px solid #cddaf4; height: 25.3vw; width: 39.8vw; content: " ";}
.cpgs .fr img{width: 39.9vw; height: 25.2vw; float: right; position: relative; z-index: 3;}






.zygn{background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 41.1vw; padding-top: 3.2vw; position: relative;}
.zygn .tit{margin-bottom: 2.1vw; font-size: 1.9vw; color: #333; height: 4.5vw; line-height: 4.5vw; overflow: hidden; text-align: center;}
.zygn_li .swiper-slide{float: left; width: 18.3vw; height: 25.6vw; background: #f7f9fc; margin-right: 1.5vw; text-align: center; padding: 2.5vw 2.7vw 0;}
.zygn_li .swiper-slide:last-child{margin-right: 0;}
.zygn_li .swiper-slide .img{margin: 0 auto;}
.zygn_li .swiper-slide .img,.zygn_li .swiper-slide .img img{width: 8.8vw; height: 6.3vw;}
.zygn_li .swiper-slide .bt{height: 3.1vw; line-height: 3.1vw; font-size: 1vw; color: #333; overflow: hidden;}
.zygn_li .swiper-slide .xx{height: 7.8vw; line-height: 1.3vw; font-size: 0.8vw; color: #999; overflow: hidden;}

.yycj{padding: 3.9vw 0; background: #f7f9fc;}
.yycj .tit{width: 78.1vw; margin: 0 auto 2.1vw; font-size: 1.8vw; color: #333; height: 4.4vw; line-height: 4.4vw; overflow: hidden; text-align: center;}
.yycj_ul{position: relative;}
.yycj_ul .swiper-slide{float: left; width: 43.6vw; margin: 0 0.85vw;}
.yycj_ul .swiper-slide img{width: 100%; height: 27.6vw;}
.yycj_ul .swiper-slide:before{width: 100%; height: 27.6vw; background: #fff; opacity: 0.3; position: absolute; left: 0; top: 0; content: " "; z-index: 10;}
.yycj_ul .swiper-slide-active:before{background: none;}
.yycj_ul .swiper-slide-active{position: relative;}
.yycj_ul .swiper-slide .dw{display: none;}
.yycj_ul .swiper-slide-active .dw{position: absolute; left: 0; bottom: 0; z-index: 5; background-image: url(../images/bg.png); background-position: center; background-repeat: repeat-x; background-size: cover; width: 100%; height: 9vw; color: #fff; padding: 4.4vw 1.9vw 0 1.9vw; display: block;}
.yycj_ul .swiper-slide-active .dw .fl{font-family: mzt; font-size: 2.1vw; width: 3.1vw; margin-top: 5px; position: relative; padding-bottom: 0.6vw;}
.yycj_ul .swiper-slide-active .dw .fl:after{position: absolute; left: 3px; bottom: 0; height: 2px; width: 0.8vw; background: #fff; content: " ";}
.yycj_ul .swiper-slide-active .dw .fr{width: 34.6vw; height: 2.8vw; line-height: 1.4vw; font-size: 0.8vw;}
.in_yycja{text-align: center; margin-top: 50px;}
.in_yycja{width: 100%; height: 10px; line-height: 1; vertical-align: top; position: inherit; bottom: 1.9vw !important; left: 0; z-index: 2; text-align: center;}
.in_yycja .swiper-pagination-bullet{width: 10px; height: 10px; background: none; border-radius: 100%; opacity: 1; margin: 0 5px; position: relative; transition: all .4s ease .2s;}
.in_yycja .swiper-pagination-bullet:before{content:''; width: 10px; height: 10px; background: #b4c6ea; border-radius: 100%; position: absolute; top: 50%; left: 50%; transition: all .4s ease 0s;}
.in_yycja .swiper-pagination-bullet-active:before{background: #235fd5; border-radius:10px;}
.in_yycj_l,.in_yycj_r{width: 3.1vw; height: 3.1vw; line-height: 3.1vw; text-align: center; background: #fff; position: absolute; top: 11.5vw; z-index: 5; left: 27%; cursor: pointer; transition: all .3s ease 0s;}
.in_yycj_r{left: inherit; right: 27%;}
.in_yycj_l i,.in_yycj_r i{font-size: 1.5vw; color: #235fd5; transition: all .3s ease 0s;}
.in_yycj_l:hover,.in_yycj_r:hover{background: #235fd5; transition: all .3s ease 0s;}
.in_yycj_l:hover i,.in_yycj_r:hover i{color: #fff; transition: all .3s ease 0s;}

.jstd{padding: 4.1vw 0 8.2vw;}
.jstd .tit{font-size: 1.8vw; color: #333; height: 4.5vw; line-height: 4.5vw; overflow: hidden; text-align: center; margin-bottom: 2.1vw;}
.jstd ul{zoom: 1;}
.jstd ul:after{display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: ".";}
.jstd ul li{float: left; width: 38.1vw; height: 10.8vw; background: #f7f9fc; padding: 3.2vw 3.6vw 0 1.4vw; margin: 0 1.8vw 1.8vw 0; border: 2px solid #f7f9fc; position: relative; transition: all .3s ease 0s;}
.jstd ul li:hover{width: 38.1vw; height: 10.8vw; border: 2px solid #235fd5; cursor: pointer; background: #fff; transition: all .3s ease 0s;}
.jstd ul li:nth-child(2n){margin-right: 0;}
.jstd ul li .dw{display: none; width: 5.7vw; height: 5.6vw; position: absolute; right: 0; bottom: 0; transition: all .5s ease 0s;}
.jstd ul li:hover .dw{display: block; transition: all .5s ease 0s;}
.jstd ul li .fl{width: 8vw;}
.jstd ul li .fl img{width: 8vw; height: 4.5vw;}
.jstd ul li .fr{width: 23vw; font-size: 0.75vw; color: #333; line-height: 1.3vw;}

.info{background-image: url(../images/info.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 9.5vw;}
.info .fl{width: 50%; line-height: 9.5vw; font-size: 1.5vw; color: #fff;}
.info .fr a{display: inline-block; width: 7.1vw; height: 2.3vw; line-height: 2.2vw; border: 2px solid #3565cd; border-radius: 30px; text-align: center; font-size: 0.8vw; color: #fff; margin: 3.6vw 0 0 2.1vw;}
.info .fr a img{width: 1vw; height: 1.1vw; margin-right: 0.6vw;}
/*.in_wz1{animation: downIn 500ms ease-out forwards;}
@keyframes downIn{
    0% {
      transform: translateY(-50px);
      opacity: 0;
    }
    50% {
      transform: translateY(-20px);
      opacity: .1;
    }
    100% {
      transform: translateY(0%);
      opacity: 1;
	}
}*/
.waves{position:absolute; left:0; right:0; bottom:0; height: 41.1vw; overflow: hidden; opacity: 0.5;}
.dwdh{z-index: 99999;}








