﻿.ny-banner{ float:left; width:100%; height:460px; position:relative; margin-top:80px;}
.ny-banner-pc{ float:left; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.ny-banner-yd{float:left; width:100%; height:100%; position:absolute; left:0px; top:0px; display:none;}
.ny-banner .public-center{ position:relative;}

.ny-text{width:1600px; margin:0 auto; display:table; height:460px; position:relative; z-index:66; }
.ny-js-t{display: table-cell; vertical-align: middle;}
.ny-js-t h2{ font-size:42px; color:#fff;}
.ny-js-t p{ font-size:18px; color:#fff; line-height:30px; margin-top:20px;}


.jjfa-banner,.jjfa-banner .ny-text{ height:520px;}
.ny-gy-jjfa{display: table-cell; vertical-align: middle;}
.ny-gy-jjfa h2{ font-size:72px; color:#fff; font-weight:bold;}
.ny-gy-jjfa h3{ font-size:40px; color:#fff;  margin-top:20px;}
.ny-gy-jjfa p{ font-size:24px; color:#fff; line-height:30px; margin-top:20px; width:70%;}


.ny-gy-jjfa ul{ float:left; width:50%; margin-top:10px; position:relative; margin-bottom:20px; }
.ny-gy-jjfa ul li{ width:50%; font-size:20px; color:#fff; float:left; margin-top:15px;}
.ny-gy-jjfa ul li img{ float:left; width:22px; margin-right:12px; margin-top:3px;}
.ny-gy-jjfa ul li b{ font-weight:normal; float:left;}



.gy-fy-ly{ width:370px; height:380px; margin-top:-190px; background:#fff; border-radius:10px; padding:30px; position:absolute; right:0px; top:50%; z-index:9999;}
.gy-fy-ly h2{ font-size:28px; color:#1d78ff; text-align:center; font-weight:bold;}
.gy-fy-ly ul{ float:left; width:100%; margin-top:20px;}
.gy-fy-ly ul li{width:100%;float:left;margin-bottom:15px; position:relative;}
.gy-fy-ly ul li b{ position:absolute; right:20px; color:red; height:20px; line-height:20px; font-size:14px; top:50%; margin-top:-8px;}
.gy-fy-ly ul li font{ position:absolute; right:20px; color:#266BFF; height:52px; line-height:50px; font-size:16px; cursor:pointer;}
.gy-fy-ly strong{ float:left; width:100%; margin-top:5px;}
.gy-fy-ly strong a{display:inline-block;float:left;width:100%;background:#266BFF;font-size:18px;color:#fff;line-height:52px;text-align:center;transition: all 0.5s ease-out 0s;height: 52px;border-radius: 8px;}
.gy-fy-ly strong a:hover{ opacity:0.7;}

.gy-fy-ly ul li input{-webkit-appearance: none;}
.fjly{width:100%;float:left;outline:none;font-size:16px;color:#000;padding:0 10px 0px 50px;line-height:50px;border:1px solid #e6e6e6;background:#f7f8fa;border-radius:5px;}
.fjly:focus{border:1px solid #1d78ff;}
.gy-fy-ly ul li input:focus, .gy-fy-ly ul li textarea:focus{ border:1px solid #80bdff}
.gy-fy-ly ul li img{ width:22px; position:absolute; top:50%; margin-top:-11px; margin-left:15px;}


.md-l-nx{ float:left; width:100%; position:absolute; bottom:15px; left:0px; z-index:67}
.md-l-nx b{ float:left; font-size:14px; margin-right:10px;line-height:26px; font-weight:normal;color:#fff;}
.md-l-nx a{ float:left; display:block; line-height:26px; font-size:14px; color:#fff;}
.md-l-nx i{ float:left; line-height:26px; font-size:14px; margin:0px 15px;color:#fff;}
.md-l-nx a:hover{ font-weight:bold; text-decoration:underline;}
.md-l-nx font{ float:left; line-height:26px; font-size:14px; margin:0px;color:#fff;}

.pro-td{ float:left; width:100%; padding-bottom:60px; background:url(../images/pro-td.jpg) center no-repeat; background-size:cover;}
.pro-cp{ float:left; width:100%;}
.pro-cp ul{ margin:0px -15px;}
.pro-cp ul li{ float:left; width:33.33%; padding:0px 15px;}
.pro-cp ul li dl{float:left; width:100%;transition: all 0.5s ease-out 0s;}
.pro-cp ul li dl dt{float:left; width:100%; overflow:hidden;}
.pro-cp ul li dl dt img{float:left; width:100%;}
.pro-cp ul li dl:hover{    transform: translateY(-3px);box-shadow: 0px 4px 3px 0px rgba(25,55,99,0.03), 0px 4px 15px 0px rgba(26,58,95,0.05), 0px 4px 30px 0px rgba(34,51,109,0.03);}
.pro-cp ul li dl dd{float:left; width:100%; text-align:center; padding:20px; background:#Fff;}
.pro-cp ul li dl dd h3{float:left; width:100%; font-size:22px; color:#333; margin:0px 0px 15px 0;}
.pro-cp ul li dl dd p{float:left; width:100%; font-size:14px; color:#666; line-height:28px;}

.pro-cp ul li dl:hover dd h3{ color:#1d78ff}
.pro-cp ul li dl:hover dd p{ color:#333}

.ny-hzgd{ float:left; width:100%; text-align:center; padding-bottom:60px;}
.ny-hzgd .gy-an-a{ float:none; display:inline-block;}

.pro-zcbj{ background:url(../images/zc-bj.jpg) center no-repeat; background-size:cover;float:left; width:100%; padding:60px 0px; margin-bottom:0px;}

.zcjs-left{ float:left; width:45%;}
.zcjs-left h3{float:left; width:100%; font-size:42px;color:#fff; margin-bottom:40px;}
.zcjs-left p{float:left; width:100%; font-size:18px; line-height:30px; color:#fff;}
.zcjs-left h5{float:left; width:100%; margin-top:40px;}
.zcjs-right{ float:right; width:48%;}
.zcjs-right img{ float:left; width:100%;}


.pro-bdfw{ float:left; width:100%; background:#f7f8fa;}

.wu-nr{ float:left; width:100%; padding-bottom:40px;}
.wu-nr ul{ margin:0px -15px;}
.wu-nr ul li{float:left; width:25%; padding:15px;transition: all 0.5s ease-out 0s;}
.wu-nr ul li dl{float:left; width:100%;background: #FFFFFF;border-radius: 10px;text-align:center; padding:30px 20px; transition: all 0.5s ease-out 0s; position:relative; overflow:hidden;}
.wu-nr ul li dl:before{content:""; width:0px; height:6px; background:#1d78ff; position:absolute; left:0px; top:0px;transition: all 0.5s ease-out 0s; }
.wu-nr ul li dl:hover dd h2{ color: #1d78ff;}
.wu-nr ul li dl:hover:before{ width:100%;}
.wu-nr ul li dl:hover{box-shadow: 0px 4px 3px 0px rgba(25,55,99,0.03), 0px 4px 15px 0px rgba(26,58,95,0.05), 0px 4px 30px 0px rgba(34,51,109,0.03);}
.wu-nr ul li dt{float:left; width:100%; }
.wu-nr ul li dt img{ max-width:120px;}
.wu-nr ul li:hover{transform: translateY(-5px);}
.wu-nr ul li dd{float:left; width:100%;}
.wu-nr ul li dd h2{float:left; width:100%;font-size: 24px; color:#3d446e; margin:10px 0px 15px 0px;}
.wu-nr ul li dd p{float:left; width:100%;font-size: 16px;color: #666; line-height:28px;}
.wu-nr ul li:hover dd p{ color:#333;}


.pro-sdys{ float:left; width:100%; background:#fff;}
.sdys-nr{ float:left; width:100%; padding-bottom:40px;}
.sdys-nr ul{ margin:0px -15px;}
.sdys-nr ul li{float:left; width:25%; padding:15px;transition: all 0.5s ease-out 0s;}
.sdys-nr ul li dl{float:left; width:100%;background: #f7f8fa;border-radius: 10px;text-align:center; transition: all 0.5s ease-out 0s; position:relative; overflow:hidden;}
.sdys-nr ul li dl:hover dd h2{ color: #1d78ff;}
.sdys-nr ul li dl:hover{box-shadow: 0px 4px 3px 0px rgba(25,55,99,0.03), 0px 4px 15px 0px rgba(26,58,95,0.05), 0px 4px 30px 0px rgba(34,51,109,0.03);}
.sdys-nr ul li dt{float:left; width:100%; }
.sdys-nr ul li dt img{float:left; width:100%;}
.sdys-nr ul li:hover{transform: translateY(-5px);}
.sdys-nr ul li dd{float:left; width:100%; padding:20px;}
.sdys-nr ul li dd h2{float:left; width:100%;font-size: 22px; color:#000; margin:10px 0px 15px 0px;}
.sdys-nr ul li dd p{float:left; width:100%;font-size: 14px;color: #666; line-height:28px; text-align:left; min-height:112px;}
.sdys-nr ul li:hover dd p{ color:#333;}


.wdys-img{float:left; width:100%; border-radius:8px; overflow:hidden;}
.wdys-img img{float:left; width:100%;}

.js-wd .cp-jz{width:50%;}
.js-wd .ct-yt{ width:40%; padding-top:20px;}
.wd-yasu .swiper-container-horizontal>.swiper-pagination-bullets{ padding-top:20px;}
.wd-yasu .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin-bottom:10px; text-align:left; padding-left:60px;}
.wd-yasu .swiper-pagination-bullet:before{ left:15px;}
.wd-yasu .swiper-pagination-bullet:nth-child(1):before{    background: url(../images/pwd1.png); background-size:cover;}
.wd-yasu .swiper-pagination-bullet:nth-child(2):before{    background: url(../images/pwd2.png); background-size:cover;}
.wd-yasu .swiper-pagination-bullet:nth-child(3):before{    background: url(../images/pwd3.png); background-size:cover;}
.wd-yasu .swiper-pagination-bullet:nth-child(4):before{    background: url(../images/pwd4.png); background-size:cover;}
.wd-yasu .swiper-pagination-bullet:nth-child(5):before{    background: url(../images/pwd5.png); background-size:cover;}


.ys-ls{ float:left; width:100%; padding:20px 0px;}
.ys-ls dl{ float:left; width:12.5%; text-align:center; margin:20px 0px;    transition: all 0.5s ease-out 0s;}
.ys-ls dl dt{ width:120px; height:120px; background:#fff; text-align:center; display:inline-block; border-radius:50%;transition: all 0.5s ease-out 0s;}
.ys-ls dl dt img{ float:left; width:48px; margin:36px;transition: all 0.5s ease-out 0s;}
.ys-ls dl dd{font-size: 20px;line-height: 28px;color: #333; float:left; width:100%; margin-top:20px;transition: all 0.5s ease-out 0s;}
.ys-ls dl:hover dd{ color:#1d78ff; font-weight:bold;}
.ys-ls dl:hover{transform: translateY(-5px);}
.ys-ls dl:hover dt img{ }
.ys-ls dl:hover dt{box-shadow: 0 6px 20px 0 rgba(100, 109, 255, 0.05);}


.ny-dw-wz{ bottom:40px;}
.ny-nav{float:left; left:0px; right:0px; position:absolute; bottom:-30px; background:#Fff;box-shadow: 0 4px 11px rgba(0,0,0,.06);height: 60px; z-index:9999; }

.ny-nav ul{display: -webkit-flex;  display: -moz-box;  display: flex; width:100%; float:left;}
.ny-nav ul li{    -moz-box-flex: 1; line-height:60px; -moz-box-align: center;  -moz-box-pack: center;  -webkit-align-items: center; align-items: center;   display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-grow: 1;  flex-grow: 1; font-size: 18px;  -webkit-justify-content: center; justify-content: center; letter-spacing: .002em;}
.ny-nav ul li a:hover{ color:#1d78ff; }	
.ny-nav ul li a{ color:#333;}
.ny-nav ul li.ny-on a{ color:#1d78ff;}
.ny-nav span{ color:#353c58; font-size:18px;  border-right:1px solid #ebecf0; height:24px; line-height:24px; padding-right:20px; margin-top:4px; padding-left:20px;float:left; margin-right:20px;}
.ny-nav.case-nav ul{ display:block; padding-top:14px;}
.ny-nav.case-nav ul li{ font-size:16px; float:left; margin-right:20px;}
.ny-nav.case-nav ul li a{ height:32px; line-height:32px; padding:0px 20px; border-radius:15px; transition: all 0.5s ease-out 0s; }
.ny-nav.case-nav ul li.ny-on a{ background:#1d78ff; color:#fff;}
.ny-nav.case-nav ul li a:hover{ background:#eef5ff}
.public-center-1200{ width:1200px; margin:0 auto;}
.jm-ys{ float:left; width:100%; padding-bottom:60px; background:url(../images/jmys-bj.jpg) center no-repeat; background-size:cover; padding-top:50px; position:relative;}
.join-ppys{ float:left; width:100%; }
.join-ppys dl{ float:left; width:100%; position:relative; background:url(../images/jm-logo.png) right bottom no-repeat #fff; overflow:hidden; margin-bottom:30px;}
.join-ppys dl dt{ float:left; width:50%; overflow:hidden;}
.join-ppys dl dt img{-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; float:left; width:100%;}
.join-ppys dl:hover dt img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
.join-ppys dl dd{ float:left; width:50%; padding:30px 50px;}
.join-ppys dl dd h6{ float:left; width:100%; font-family:din; font-size:18px; color:#1d78ff}
.join-ppys dl dd h5{ float:left; width:100%; font-size:24px; color:#333; margin:20px 0px; font-weight:bold;}
.join-ppys dl dd p{ float:left; width:100%; font-size:16px; color:#666; line-height:36px;}

.jm-jzbj{float:left; width:100%; padding-bottom:60px; background:url(../images/jz-bj.jpg) center no-repeat fixed; padding-top:30px; position:relative; background-size:cover;}  
.jm-jzbj .gy-bt{  padding:20px 0px 20px 0px;}
.jm-jzbj .gy-dbt{color:#fff;}


.gy-dw{ position:absolute; height:0px; top:-80px; float:left; width:100%;}
.jm-zxjm{float:left; width:100%; position:relative; }
.join-jmzc{ float:left; width:100%; padding-bottom:0px;}
.join-jmzc ul{ margin:0px -15px;}
.join-jmzc ul li{float:left; width:33.33%; padding:15px;transition: all 0.5s ease-out 0s;}
.join-jmzc ul li dl{float:left; width:100%;background: #FFFFFF;border-radius: 10px;text-align:center; padding:30px 20px 15px 20px; transition: all 0.5s ease-out 0s; position:relative; overflow:hidden;}
.join-jmzc ul li dl:before{content:""; width:0px; height:6px; background:#1d78ff; position:absolute; left:0px; top:0px;transition: all 0.5s ease-out 0s; }
.join-jmzc ul li dl:hover dd h2{ color: #1d78ff;}
.join-jmzc ul li dl:hover:before{ width:100%;}
.join-jmzc ul li dl:hover{box-shadow: 0px 4px 3px 0px rgba(25,55,99,0.03), 0px 4px 15px 0px rgba(26,58,95,0.05), 0px 4px 30px 0px rgba(34,51,109,0.03);}
.join-jmzc ul li dt{float:left; width:100%; }
.join-jmzc ul li dt img{ max-width:60px;}
.join-jmzc ul li:hover{transform: translateY(-5px);}
.join-jmzc ul li dd{float:left; width:100%;}
.join-jmzc ul li dd h5{float:left; width:100%;font-size: 24px; color:#000; margin:10px 0px 15px 0px;}
.join-jmzc ul li dd p{float:left; width:100%;font-size: 15px;color: #666; line-height:26px; min-height:52px;}
.join-jmzc ul li:hover dd p{ color:#333;}
.yyinput{ float:left; width:100%; height:60px; line-height:58px; border:1px solid #eee; outline:none; font-size:16px; padding:0px 20px; color:#1e2972;-webkit-appearance:none;}
.yyinput:focus{ border:1px solid #1d78ff;}
.xcq-text{float:left; width:100%; height:160px; line-height:40px; border:1px solid #eee; outline:none; font-size:16px; padding:10px 20px; color:#1e2972;-webkit-appearance:none;resize: none;}
.xcq-text:focus{ border:1px solid #1d78ff;}


.ly-tj-nr{float:left; width:100%; text-align:center;}
.tl-ly{float:left; width:100%; margin-bottom:20px;position:relative;}
.zxly-li{ float:left; width:100%; padding-bottom:60px;}
.zxly-li h2{ float:left; width:100%; font-size:36px; color:#333; margin:40px 0px;}
.zxly-li ul{ margin:0px -10px 0px -10px;}
.zxly-li ul li{ float:left; width:25%; padding:0px 10px; margin-bottom:20px; position:relative;}
.zxly-li ul li font{ position:absolute; right:30px; color:#266BFF; height:60px; line-height:60px; font-size:16px; cursor:pointer;}
.zxly-li ul li b{ position:absolute; line-height:24px; top:50%; right:30px; margin-top:-12px;}
.zxly-li ul li .city-picker-span{     border: 1px solid #eee;}
.zxly-li ul li .city-picker-span > .placeholder{font-size: 16px;    padding: 0px 20px;}
.zxly-li ul li .title{font-size: 16px;    padding: 0px 20px;}
.zxly-li ul li .city-picker-dropdown{left:10px  !important;}
.tl-ly b{ position:absolute; line-height:24px; top:20px; right:20px; }
.ly-tj-nr a{ float:none; display:inline-block;}


/*解决方案*/
.jjfa-list{ float:left; width:100%; }
.jjfa-list dl{ float:left; width:100%; position:relative; background:url(../images/jm-logo.png) right bottom no-repeat #fff; background-size:80px; overflow:hidden; margin-bottom:30px; border-radius:10px;transition: all 0.5s ease-out 0s;}
.jjfa-list dl dt{ float:left; width:46%; overflow:hidden;}
.jjfa-list dl dt img{-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; float:left; width:100%;}
.jjfa-list dl:hover dt img{-webkit-transform: scale3d(1.02,1.02,1);transform: scale3d(1.02,1.02,1);}
.jjfa-list dl dd{ float:left; width:50%; padding:30px 50px;}
.jjfa-list dl dd h4{ float:left; width:100%; margin-top:30px;}
.jjfa-list dl dd h4 b{ font-weight:normal;}
.jjfa-list dl dd h5{ float:left; width:100%; font-size:24px; color:#333; margin:20px 0px; font-weight:bold;transition: all 0.5s ease-out 0s;}
.jjfa-list dl dd p{ float:left; width:100%; font-size:16px; color:#666; line-height:36px;transition: all 0.5s ease-out 0s;}
.jjfa-list dl:hover dd h5{ color:#1d78ff}
.jjfa-list dl:hover dd p{ color:#333}


.fa-bjjs{ background:url(../images/product-bj.jpg) center no-repeat; background-size:cover; padding:40px 0px; float:left; width:100%; }

.fa-bjjs .public-center a{display: -webkit-box;  display: -webkit-flex; display: flex;}
.fajs-tb{ float:left;  -webkit-box-flex: 1; -webkit-flex: 1;  flex: 1; }
.fajs-tb h3{float:left; width:100%; font-size:36px;color:#1d78ff; margin-bottom:20px;}
.fajs-tb p{float:left; width:100%; font-size:18px; line-height:30px; color:#333; margin-bottom:15px;}
.fajs-tb h6{float:left; width:100%;margin-top:20px}
.fajs-tb h6 b{font-weight:normal;}
.fajs-sjdt{ float:right; width:200px; margin-left:30px;}
.fajs-sjdt img{ float:left; width:100%;}
.khal-tj{ float:left; width:100%; background:#f7f8fa; }
.khal-list{ float:left; width:100%; margin-bottom:40px;}
.khal-list dl{float:left; width:100%; }
.khal-list dl dt{ float:left; width:100%; overflow:hidden;}
.khal-list dl dt img{ -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; float:left; width:100%; }
.khal-list dl:hover dt img{-webkit-transform: scale3d(1.02,1.02,1);transform: scale3d(1.02,1.02,1);}
.khal-list dl dd{ float:left; width:100%; background:#fff;padding:15px 0 0 0;}
.khal-list dl dd h3{ float:left; width:100%; font-size:22px; color:#333;-webkit-line-clamp: 1;line-height:30px; height:30px;overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical;word-break: break-all; text-overflow: ellipsis;transition: all 0.5s ease-out 0s; text-align:center; padding:0px 15px 0px 15px; margin-bottom:15px;}

.khal-list dl dd h6{ float:left; width:100%; border-top:1px solid #eee; text-align:center; font-size:14px; padding:10px 0px;}
.khal-list dl dd h6 b{ margin-left:15px;}
.khal-list dl:hover dd h3{ color:#1d78ff}
.khal-list dl:hover h6{color:#1d78ff}
.khal-list .swiper-wrapper{ padding-bottom:40px;}
.khal-list .swiper-pagination-bullet-active{ background:#1d78ff;}
.khal-list .swiper-pagination-bullet{ background:#ccc; opacity:1; width:12px; height:12px;border:2px solid #f7f8fa; outline:none;}
.khal-list .swiper-pagination-bullet-active{ background:#f7f8fa; border:2px solid #1d78ff; opacity:1;}
.khal-list .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:0px;}
.khal-list .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0px 8px;}


.fa-dz-ly{ float:left; width:100%; background:url(../images/del/ly-bj.jpg) center no-repeat; background-size:cover;}
.fa-dz-ly .gy-dbt{ color:#fff}
.fa-dz-ly .gy-xbt{ color:#fff}
.ly-nr{ float:left; width:100%; position:relative; padding-right:230px; margin-bottom:60px;}
.ly-nr ul{ margin:0px -15px;}
.ly-nr ul li{ float:left; width:25%; padding:0px 15px; position:relative;}
.ly-nr ul li font{position:absolute; right:30px; line-height:54px;    cursor: pointer;color: #266BFF; font-size:14px;}
.ly-nr ul li .srk{ background:#fff; border:0px; padding:0px 15px;} 
.ly-nr ul li b{ position:absolute; right:35px; line-height:54px; top:0px;}
.ly-nr strong{ width:200px; height:54px; float:right; position:absolute; top:0px; right:0px;}
.ly-nr strong a{ display:block; float:left; width:100%; height:54px; background:#fff; text-align:center; font-size:18px; line-height:54px; color:#1d78ff;transition: all 0.5s ease-out 0s;}
.ly-nr strong a:hover{ background:#1d78ff; color:#fff;}

.case-main{float:left; width:100%; background:#f7f8fa;padding-top:80px;}
.fa-xx-main{float:left; width:100%; background:#f7f8fa;padding-top:50px; padding-bottom:50px; }
.fa-xx-main .public-center{  display: -webkit-box; display: -webkit-flex; display: flex; }
.fa-xx-left{ -webkit-box-flex: 1;  -webkit-flex: 1;  flex: 1;}
.fa-js-nr{float:left; width:100%; background:#fff; padding:20px 50px 50px 50px; margin-bottom:30px;}
.fa-js-bt{float:left; width:100%; margin-bottom:0px; background:url(../images/gy-dian.png) right top no-repeat;}
.fa-js-bt h3{float:left; width:100%; font-size:40px; background:url(../images/bt-dian.png) no-repeat 0px 25px; padding-left:40px; line-height:60px; color:#3d4461}
.fa-js-xx{float:left; width:100%;}
.fa-js-xx p{ font-size:18px; line-height:36px; color:#3d4461; margin:15px 0px;}
.fa-js-xx img{ max-width:100%;}
.fa-js-xx h3{ font-size:24px; font-weight:bold; color:#3d4461; margin:10px 0px;}

.fa-js-an{ float:left; width:100%; text-align:center;}
.fa-js-an .gy-an-a{ float:none; display:inline-block;}


.fa-xx-right{ float:right; width:340px; margin-bottom:60px; margin-left:30px;}

.fa-ly{ float:left; width:100%; background:#fff; border-top:3px solid #1d78ff; padding:20px 20px 40px 20px;}
.fa-ly h6{float:left; width:100%;text-align:center; font-size:18px;font-weight:bold;}
.fa-ly p{float:left; width:100%; text-align:center; font-size:16px; color:#1d78ff; font-weight:bold; margin:10px 0px 15px 0px;}

.fa-ly .srk{ background:#f7f8fa; height:50px; line-height:48px; margin-bottom:20px;}
.fa-ly .srk:focus{ border:1px solid #1d78ff;}
.fa-ly li{ position:relative; float:left; width:100%;}
.fa-ly li b{ position:absolute; right:20px; line-height:50px;}
.fa-ly li font{position:absolute; right:20px; line-height:50px;    cursor: pointer;color: #266BFF; font-size:14px;}
.fa-ly strong{ width:100%; float:left;  }
.fa-ly strong a{ display:block; float:left; border-radius:5px; width:100%; height:50px; background:#1d78ff; text-align:center; font-size:18px; line-height:50px; color:#fff;transition: all 0.5s ease-out 0s;}
.fa-ly strong a:hover{ opacity:0.85;}


.fa-case-tj{width:100%; float:left; margin:25px 0px;}
.fa-case-tj h4{width:100%; float:left; background:url(../images/bt-dian.png) left no-repeat; font-size:20px; color:#333; padding-left:30px; margin-bottom:15px;}
.fa-case-tj dl{width:100%; float:left; position:relative;}
.fa-case-tj dl dt{width:100%; float:left; overflow:hidden;}
.fa-case-tj dl dt img{-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; float:left; width:100%;}
.fa-case-tj dl:hover dt img{-webkit-transform: scale3d(1.02,1.02,1);transform: scale3d(1.02,1.02,1);}
.fa-case-tj dl dd{width:100%; float:left; position:absolute; height:44px; line-height:44px; padding:0px 15px; font-size:14px; color:#fff;   -webkit-line-clamp: 1; background:rgba(0,0,0,0.5); bottom:0px;
overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis;}
.fa-case-tj dl b{width:100%; float:left; position:absolute; width:64px; height:64px; line-height:64px; left:50%; margin-left:-32px; top:70%; margin-top:-32px; text-align:center; color:#1d78ff; opacity:0;transition: all 0.5s ease-out 0s;}
.fa-case-tj dl b:before{content:""; width:64px; height:64px; background:rgba(255,255,255,0.5); position:absolute; border-radius:50%; left:0px;}
.fa-case-tj dl b:after{content:""; width:50px; height:50px; left:7px; top:7px; background:rgba(255,255,255,1); position:absolute; border-radius:50%; }
.fa-case-tj dl b i{ position:relative; z-index:3; font-style:normal;}
.fa-case-tj dl:hover b{ opacity:1; top:50%;}
.fa-case-tj dl:hover dd{ background:#1d78ff;}
.fa-case-tj ul{width:100%; float:left;}
.fa-case-tj ul li{width:100%; float:left; height:46px; line-height:46px; background:#fff; margin-bottom:1px; position:relative; padding-left:35px; padding-right:20px;}
.fa-case-tj ul li:after{content:""; width:4px; height:4px; left:15px; top:21px; background:#999; position:absolute;  transition: all 0.5s ease-out 0s;}
.fa-case-tj ul li a{width:100%; float:left; -webkit-line-clamp: 1;   overflow: hidden;  display: -webkit-box; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis;transition: all 0.5s ease-out 0s; font-size:14px;    color: #333;} 
.fa-case-tj ul li a:hover{ color:#1d78ff;}
.fa-case-tj ul li:hover:after{background:#1d78ff;}


.fa-case-gs{width:100%; float:left; margin:25px 0px;}
.fa-case-gs h4{width:100%; float:left; background:url(../images/bt-dian.png) left no-repeat; font-size:20px; color:#333; padding-left:30px; margin-bottom:15px;}
.fa-case-gs dl{width:100%; float:left; position:relative; background:#fff; margin-bottom:10px;}
.fa-case-gs dl dt{width:100%; float:left; overflow:hidden; position:relative;}
.fa-case-gs dl dt img{-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; float:left; width:100%;}
.fa-case-gs dl:hover dt img{-webkit-transform: scale3d(1.02,1.02,1);transform: scale3d(1.02,1.02,1);}
.fa-case-gs dl dd{width:100%; float:left;  height:44px; line-height:44px; padding:0px 15px; font-size:14px; color:#333;display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
	
.fa-case-gs dl dd p{-webkit-box-flex: 1; font-size:14px; color:#333;  -webkit-flex: 1;  flex: 1;    text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}
.fa-case-gs dl dd font{ width:74px; font-family:din; color:#999}
.fa-case-gs dl:hover p,.fa-case-gs dl:hover font{ color:#fff;}	
.fa-case-gs dt b{width:100%; float:left; position:absolute; width:64px; height:64px; line-height:64px; left:50%; margin-left:-32px; top:70%; margin-top:-32px; text-align:center; color:#1d78ff; opacity:0;transition: all 0.5s ease-out 0s;}
.fa-case-gs dt b:before{content:""; width:64px; height:64px; background:rgba(255,255,255,0.5); position:absolute; border-radius:50%; left:0px;}
.fa-case-gs dt b:after{content:""; width:50px; height:50px; left:7px; top:7px; background:rgba(255,255,255,1); position:absolute; border-radius:50%; }
.fa-case-gs dt b i{ position:relative; z-index:3; font-style:normal;}
.fa-case-gs dl:hover b{ opacity:1; top:50%;}
.fa-case-gs dl:hover dd{ background:#1d78ff;}
.fa-case-gs ul{width:100%; float:left;}
.fa-case-gs ul li{width:100%; float:left; height:46px; line-height:46px; background:#fff; margin-bottom:1px; position:relative; padding-left:35px; padding-right:15px;}
.fa-case-gs ul li:after{content:""; width:4px; height:4px; left:15px; top:21px; background:#999; position:absolute;  transition: all 0.5s ease-out 0s;}
.fa-case-gs ul li a{width:100%; float:left;display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.fa-case-gs ul li a p{-webkit-box-flex: 1; font-size:14px; color:#333;  -webkit-flex: 1;  flex: 1;    text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}
.fa-case-gs ul li a font{ width:74px; font-family:din; color:#999; font-size:14px;}

.fa-case-gs ul li a:hover p,.fa-case-gs ul li a:hover font{ color:#1d78ff;}
.fa-case-gs ul li:hover:after{background:#1d78ff;}
.gy-top-0 ul li:after{ display:none;}
.gy-top-0 ul li{ padding-left:15px;}


.zy-x{ float:left; width:100%; background:url(../images/fa-gs-bj.jpg) center no-repeat; background-size:cover;}
.zy-x dl{ float:left; width:100%; padding:0px 15px; border-top:3px solid #1d78ff; transition: all 0.5s ease-out 0s;}
.zy-x dl a{ display:block; float:left; width:100%; position:relative;transition: all 0.5s ease-out 0s;padding-bottom:30px;}
.zy-x dl dt{ float:left; width:100%; text-align:center; margin-top:30px;}
.zy-x dl dt img{ max-width:100%;}
.zy-x dl dd{ float:left; width:100%; text-align:center; padding:0px 20px;}
.zy-x dl dd h6{ float:left; width:100%; font-size:20px; color:#333; margin:15px 0px; line-height:30px;}
.zy-x dl dd p{ float:left; width:100%; font-size:14px; line-height:26px; min-height:104px;}
.zy-x dl dd h5{ float:left; width:100%; font-size:16px; color:#0066cc; margin-top:20px; }
.zy-x dl dd h5 b{ color:#0066cc; margin-left:8px;}

.zy-x dl:hover{transform: translateY(-3px);}
.zy-x dl:hover h6{ color:#1d78ff}





.fa-js-ld{float:left; width:100%; margin:20px 0px;}
.fa-js-ld ul{ margin:0px -10px;}
.fa-js-ld li{float:left; width:25%; padding:0px 10px;}
.fa-js-ld li dl{float:left; width:100%;}
.fa-js-ld li dl dt{float:left; width:100%; margin-bottom:10px;}
.fa-js-ld li dl dt img{float:left; width:100%; border-radius:5px;}
.fa-js-ld li dl dd{float:left; width:100%;}
.fa-js-ld li dl dd h3{float:left; width:100%; height:50px; line-height:50px; color:#333; font-size:22px; border:1px solid #eee; text-align:center; margin:15px 0px;border-radius:5px; }
.fa-js-ld li dl dd h6{float:left; width:100%; height:80px; background:url(../images/jz-zx.png) center no-repeat; margin-top:-10px; margin-bottom:10px; -webkit-animation: up_down 1000ms linear infinite;-moz-animation: up_down 1000ms linear infinite;-ms-animation: up_down 1000ms linear infinite;animation: up_down 1000ms linear infinite;}
.fa-js-ld li dl dd h4{float:left; width:100%; background:#f7f8fa; font-size:24px; color:#1d78ff; line-height:42px; text-align:center; padding:15px 0px; border-radius:5px;}


.faxx-ly{ float:left; width:100%;}
.faxx-ly-left{ width:50%;float:left;}
.faxx-ly-left h2{ width:100%;float:left;font-size:18px; font-weight:normal; color:#3d4461; margin:30px 0px 20px 0px;}
.faxx-ly-left ul{ width:100%;float:left;}
.faxx-ly-left ul li{ width:100%;float:left; margin-bottom:20px;    display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.faxx-ly-left ul li img{ width:40px;float:left; margin-right:15px;}
.faxx-ly-left ul li b{    -webkit-box-flex: 1; font-size:18px; font-weight:normal; color:#3d4461;
    -webkit-flex: 1;
    flex: 1; }
.faxx-ly-left p{ width:100%;float:left;font-size:18px; font-weight:normal; color:#3d4461; margin-top:20px; }
.faxx-ly-left span{ width:100%;float:left; margin-top:20px; }
.faxx-ly-left span h3{ float:left; width:50%; font-size:24px; font-family:din; color:#1d78ff; line-height:32px; background:url(../images/tel-01.png) no-repeat 0px 4px; background-size:24px; padding-left:40px;}
.faxx-ly-left span h3 a{ color:#1d78ff;}
.faxx-ly-left span h4{ float:left; width:50%; font-size:20px; font-family:din; color:#1d78ff; line-height:32px;background:url(../images/tel-02.png) no-repeat 0px 6px; background-size:24px; padding-left:40px;}
.faxx-ly-left span h4 a{ color:#1d78ff;}

.faxx-ly-right{ width:40%;float:right; margin-top:20px;}
.faxx-ly-right h6{ font-size:24px; color:#1d78ff; margin-bottom:20px;}
.faxx-ly-right li{ position:relative; float:left; width:100%; margin-bottom:20px;}
.faxx-ly-right li b{ position:absolute; right:20px; line-height:50px;}
.faxx-ly-right li font{position:absolute; right:20px; line-height:56px;    cursor: pointer;color: #266BFF; font-size:14px;}
.faxx-ly-right strong{ width:100%; float:left;  }
.faxx-ly-right strong a{ display:block; float:left; border-radius:5px; width:100%; height:50px; background:#1d78ff; text-align:center; font-size:18px; line-height:50px; color:#fff;transition: all 0.5s ease-out 0s;}
.faxx-ly-right strong a:hover{ opacity:0.85;}

.gy-tp{ float:left; width:100%; margin-bottom:30px; font-size:0px; text-align:center;}
.gy-tp img{ max-width:100%;}


.news-ny-bt{width:100%;float:left; background:#fff; border-top:3px solid #3782ff; border-bottom:1px solid #eee; padding:30px;}

.news-ny-bt h1{ font-size:30px; color:#333; float:left; width:100%; margin-bottom:15px; }
.news-ny-bt span{ float:left; width:100%; display:block;  }
.news-ny-bt span b{ display:block; float:left; margin-right:50px; font-size:14px; color:#999;}
.news-ny-bt span b img{ float:left; width:30px; margin-right:10px;font-size:14px; color:#999;}
.news-ny-bt span b i{ font-style:normal; line-height:30px; font-weight:normal;} 
.news-ny-bt span b i.z-ly{ color:#1e2972;}

.case-ny-bt{width:100%;float:left; background:#fff; border-top:3px solid #3782ff; border-bottom:1px solid #eee; padding:30px;}
.case-ny-bt h1{ font-size:34px; color:#333; text-align:center; margin:0px 0px; background:url(../images/gy-dian.png) right no-repeat; background-size:60px;}
.case-xx-left{ background:#fff; float:left; width:100%;}

.case-xx-main{ padding-top:80px;}
.case-ny-nr{ float:left; width:100%; padding:30px;}
.case-ny-nr p{ float:left; width:100%; font-size:16px; line-height:30px; margin:10px 0px;}
.case-ny-nr img{ font-size:0px; max-width:100%}

.case-bq{ float:left; padding:0px 30px 30px 30px; width:100%;}
.case-bq b{ font-weight:normal; float:left; line-height:40px; font-size:16px; margin-right:15px; color:#333;}
.case-bq a{ background:#f7f8fa; display:inline-block; line-height:40px; padding:0px 15px; margin-right:15px; font-size:16px; color:#333;transition: all 0.5s ease-out 0s; margin-bottom:15px;}
.case-bq a:hover{ background:#1d78ff; color:#fff; border-radius:30px;}


.case-xx-ad{ float:left; width:100%; margin-bottom:0px;}
.case-xx-ad dl{ float:left; width:100%;}
.case-xx-ad dt{ float:left; width:100%; overflow:hidden;}
.case-xx-ad dt img{ float:left; width:100%;}
.case-xx-ad dt img{-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; float:left; width:100%;}
.case-xx-ad dl:hover dt img{-webkit-transform: scale3d(1.02,1.02,1);transform: scale3d(1.02,1.02,1);}
.case-xx-ad dd{ float:left; width:100%; background:#1d78ff; height:48px; line-height:48px; text-align:center; font-size:16px; color:#fff; border-radius:0px 0px 10px 10px;transition: all 0.5s ease-out 0s}
.case-xx-ad dl:hover dd{ opacity:0.85}



.about-a{ float:left; width:100%; margin-top:30px;}
.about-b{ width:58%; background:url(../images/about3.png) center bottom #fff no-repeat; padding:60px 100px 100px 60px; float:left;}
.about-b h3{ font-size:26px; color:#333; font-weight:bold; margin-bottom:20px;}
.about-b p{ font-size:14px; line-height:28px; color:#666; margin-top:10px;}
.about-c{ float:right; width:45%; margin-left:-3%; margin-top:80px;}
.about-c span.about-c-1{ float:left; width:100%; display:block;}
.about-c span.about-c-1 img{float:left; width:100%;}

.gs-dsj{float:left; width:100%; padding-bottom:60px; background:url(../images/about-dsj-bj.jpg) center no-repeat fixed; padding-top:30px; position:relative;background-size:cover;}
.gs-dsj .gy-bt{  padding:20px 0px 20px 0px;}
.gs-dsj .gy-dbt{color:#fff;}
.gsdsj-nr{float:left; width:100%; margin-top:20px;}
.gs-zd{float:left; width:100%; }
.gs-zd dl{float:left; width:100%; border:1px solid rgba(255,255,255,0.1); min-height:240px; padding:20px;transition: all 0.5s ease-out 0s; margin:15px 0px;}
.gs-zd dl dt{float:left; width:100%; font-size:24px; color:#fff; font-family:din; margin-bottom:15px;transition: all 0.5s ease-out 0s;}
.gs-zd dl dd{float:left; width:100%; font-size:14px; color:#fff; margin:10px 0px; position:relative; padding-left:0px;transition: all 0.5s ease-out 0s;}
.gs-zd dl dd:before{content:""; display:none;position:absolute;width:6px; height:6px; background:#fff;top:10px; left:0px; border-radius:50px;}
.gs-zd dl:hover{ background:#fff;transform: translateY(-3px);}
.gs-zd dl:hover dt{ color:#1d78ff}
.gs-zd dl:hover dd{ color:#333}
.gs-zd dl:hover dd:before{background:#1d78ff;}
.db-lr{float:left; width:100%; text-align:center;}
.gsdsj-nr .swiper-button-next,.gsdsj-nr .swiper-button-prev{ width:50px; height:50px; position:static; background:#fff; display:inline-block; line-height:50px; text-align:center; font-size:24px; border-radius:50%; top:0px; margin:0px 10px;transition:all 0.5s ease-out 0s; outline:none;color:#1d78ff;}
.gsdsj-nr .swiper-button-next:hover,.gsdsj-nr .swiper-button-prev:hover{ background:#1d78ff; color:#fff;}

.co-b{ width:100%; float:left; margin-top:0px; overflow:hidden;}
.co-b ul{ width:100%; float:left;}
.co-b ul li{ width:25%; float:left; overflow:hidden;} 
.co-b ul li:nth-child(4n+2) dl{ animation-duration:1.1s;}
.co-b ul li:nth-child(4n+3) dl{ animation-duration:1.2s;} 
.co-b ul li:nth-child(4n+4) dl{ animation-duration:1.3s;}
.co-b ul li dl{ width:100%; float:left; background:#fff;  animation-duration:1s;transition:all 0.5s ease-out 0s;}
.co-b ul li dl dt{ width:100%; float:left; overflow:hidden; position:relative;}
.co-b ul li dl dt img{ width:100%; float:left; -webkit-transition:opacity 1s, -webkit-transform 1s; transition:opacity 1s, transform 1s; -webkit-backface-visibility:hidden; backface-visibility:hidden; }
.co-b ul li dl dd{ width:100%; float:left; position:relative; overflow:hidden; }
.co-b ul li dl dd img{ max-width:100%; float:left;}
.co-b ul li dl dd span{ display:block; width:100%; height:100%; float:left; position:absolute; left:0px; bottom:0px; -webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.co-b ul li dl dd span b{ display:inline-block; width:100%; float:left; font-size:20px; color:#999; text-align:center;}
.co-b ul li dl dd span h2{ display:inline-block; width:100%; float:left; font-size:30px; line-height:30px; color:#333; text-align:center; margin:20px 0;}
.co-b ul li dl dd span p{ display:inline-block; width:100%; float:left; font-size:18px; color:#1d78ff; text-align:center;}
.co-b ul li:hover dl dt img{ -webkit-transform:scale3d(1.05,1.05,1); transform:scale3d(1.05,1.05,1);}

.co-b ul li:nth-child(2n+1) dl dt:before{border-top: 10px solid transparent; position:absolute; left:50%; margin-left:-5px; top:-5px;border-bottom: 10px solid transparent;border-right: 10px solid #fff;content: "";transform: rotate(-90deg); z-index:999;transition:all 0.5s ease-out 0s;}
.co-b ul li:nth-child(2n+2) dl dt:before{border-top: 10px solid transparent; position:absolute; left:50%; margin-left:-5px; bottom:-5px;border-bottom: 10px solid transparent;border-right: 10px solid #fff;content: "";transform: rotate(90deg); z-index:999;transition:all 0.5s ease-out 0s;}

.co-b ul li:hover dl{background: #ddebff;}
.co-b ul li:hover:nth-child(2n+1) dl dt:before{border-right: 10px solid #ddebff;}
.co-b ul li:hover:nth-child(2n+2) dl dt:before{border-right: 10px solid #ddebff;}

.qy-wh{float:left; width:100%; position:relative; background:#f7f8fa;}

.zx-ns{float:left; width:100%; position:relative; background:url(../images/jjfa-bj.jpg) center no-repeat; backgroun-size:cover;}
.recruit3{width:100%;float:left;margin-top:0px; }
.recruit3 ul{width:100%;float:left;}
.recruit3 ul li{width:100%;float:left;margin-bottom:1px;background:#fff;position:relative;overflow:hidden;transition:all 0.6s ease-out 0s;}
.recruit3 ul li.btta{border-top:2px solid #1d78ff;}
.recruit3 ul li.btta:hover{background:#fff;}
.recruit3 ul li.btta:hover span b{color:#666;}
.recruit3 ul li.btta span b:nth-child(4n+2){padding-left:6.5%;}
.recruit3 ul li.btta span b:nth-child(4n+3){padding-left:6.5%;}
.recruit3 ul li.btta span b:nth-child(4n+4){padding-left:15.5%;}
.recruit3 ul li span{width:96%;height:100%;float:left;padding:0 30px;}
.recruit3 ul li span b{width:25%;float:left;font-size:14px;color:#666;line-height:70px;text-align:left;}
.recruit3 ul li span b:nth-child(4n+2){padding-left:8%;}
.recruit3 ul li span b:nth-child(4n+3){padding-left:8%;}
.recruit3 ul li span b:nth-child(4n+4){padding-left:15%;}
.recruit-nr{width:100%;float:left;margin-bottom:60px;}
.recruit-nr ul{width:100%;float:left;}
.recruit-nr ul li{width:100%;float:left;margin-bottom:1px;background:#fff;position:relative;overflow:hidden;transition:all 0.6s ease-out 0s; cursor:pointer;}
.recruit-nr ul li.btta{border-top:2px solid #04287e;}
.recruit-nr ul li.btta:hover{background:#fff;}
.recruit-nr ul li.btta:hover span b{color:#666;}
.recruit-nr ul li.btta span b:nth-child(4n+2){padding-left:6.5%;}
.recruit-nr ul li.btta span b:nth-child(4n+3){padding-left:6.5%;}
.recruit-nr ul li.btta span b:nth-child(4n+4){padding-left:15.5%;}
.recruit-nr ul li span{width:96%;height:100%;float:left;padding:0 30px;}
.recruit-nr ul li span b{width:25%;float:left;font-size:14px;color:#333;line-height:70px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight:normal;}
.recruit-nr ul li span b:nth-child(4n+2){padding-left:8%;}
.recruit-nr ul li span b:nth-child(4n+3){padding-left:8%;}
.recruit-nr ul li span b:nth-child(4n+4){padding-left:15%;}
.recruit-nr ul li font{position:absolute;top:0px;right:50px;float:left;z-index:1;}
.recruit-nr ul li font a{display:inline-block;font-size:14px;float:left;color:#1d78ff;line-height:70px;transition:all 0.5s ease-out 0s;}
.recruit-nr ul li:hover{background:#1d78ff;}
.recruit-nr ul li:hover font a{color:#fff;}
.recruit-nr ul li:hover span b{color:#fff;}

/*弹出招牌*/
.sm-modal{ position:fixed; left:0; top:0; overflow-y:auto; overflow-x: hidden; right:0px; bottom:0; opacity:0; visibility:hidden; z-index: -10; -webkit-overflow-scrolling:touch; background:url(../images/job-bj.jpg) center no-repeat; background-size:cover;}
.sm-modal .align-vertical{  opacity:0; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s;}
.sm-content{ margin:50px auto; position:relative; transform:translateX(100px); -webkit-transform:translateX(100px); opacity:0; visibility: hidden; -webkit-transition:all .3s linear; transition:all .3s linear;}
.sm-show, .sm-show body { overflow-y: hidden;}
.sm-show .sm-content{ transform:inherit; -webkit-transform:inherit; opacity:1; visibility: visible;}
.sm-show .sm-modal{ opacity:1; visibility:visible; z-index: 9999999;}
.sm-show .sm-modal .align-vertical{ opacity: 1;}
.sm-close { background-color: #999999; width: 54px;height: 54px; line-height: 54px; position: absolute; right: -54px;top: 50%; margin-top: -27px; cursor: pointer;  transition: 300ms; -webkit-transition: 300ms;}
.sm-close i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;  transition: 300ms; -webkit-transition: 300ms; background:url(../images/ico-20.png) center no-repeat; background-size:16px;}
.sm-close:hover { background-color: #1d78ff;}
.sm-close:hover i{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);}
.hrPage{ width: 800px; padding: 82px 50px; margin: 0px auto; background: url(../images/white_90.png) repeat; background: none rgba(255,255,255,0.9);}
.hrPage .title{ font-size: 36px; font-weight: normal; line-height: 1.2; margin-bottom: 6px; color: #333;}
.hrPage .desc{ border-bottom: 1px solid #ccc; padding-bottom: 32px; margin-bottom: 40px; margin-top:15px;}
.hrPage .desc span{ margin-right: 32px; display:inline-block; font-size:14px; color:#000; margin-bottom:5px;}
.hrPage .desc span:last-child{ margin-right: 0;}
.hrPage .pageC{ color: #666;}
.yxbox a:link, .yxbox a:visited { color: #1d78ff;}
.yxbox a:active, .yxbox a:hover { color: #1d78ff; text-decoration: underline;} 
.yxbox{ border-top: 1px solid #ccc; margin-top: 30px; padding-top: 40px; color: #333; font-size:14px;}
.align-vertical { height: 100%; width: 100%; position: relative; display: table; }
.vertical-inner{display: table-cell;vertical-align: middle;}
.job-bt{ font-size:14px; font-weight:bold; color:#000; margin-top:25px; display:block;}
.job-nr p{ line-height:30px; margin:8px 0px; font-size:14px; color:#454545; }


.contcat-main{width:100%;float:left; background:#f7f8fa; padding:40px 0px; position:relative;}
.contcat-left{width:50%;float:left;}
.contcat-left h2{  width:100%;float:left;color: #1d78ff; font-size: 42px; font-weight: bold; margin-bottom:30px;}
.contcat-left ul{ width:100%;float:left;}
.contcat-left ul li{ width:100%;float:left; margin-bottom:20px;    display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.contcat-left ul li img{ width:24px;float:left; margin-right:15px;}
.contcat-left ul li b{    -webkit-box-flex: 1; font-size:14px; font-weight:normal; color:#333; -webkit-flex: 1; flex: 1; line-height:26px; }

.contcat-left ul li b a.lx-tel{font-size: 28px; font-family:din;color: #1d78ff;}
.contcat-left ul li b a.lx-yx{font-size: 18px; font-family:din;color: #1d78ff;}

.contcat-ewm{width:100%;float:left; margin-top:20px;}

.contcat-ewm dl{ float:left;  }
.contcat-ewm dl:last-child{ margin-left:20px;}
.contcat-ewm dl dt{}
.contcat-ewm dl dt img{ max-width:140px;}
.contcat-ewm dl dd{color:#666; text-align:center; margin-top:10px; }

.contcat-right{width:50%;float:left;}
.c-allmap{ float:left; width:100%; height:440px; margin-bottom:20px;}

.case-list{width:100%;float:left;}
.case-list ul{ margin:0px -20px;}
.case-list li{width:33.33%;float:left; padding:0px 20px; margin-bottom:40px;}
.case-list li dl{float:left; width:100%; border-radius:8px; overflow:hidden; }
.case-list li dl dt{ float:left; width:100%; overflow:hidden; position:relative;}
.case-list li dl dt img{ -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; float:left; width:100%; }
.case-list li dl:hover dt img{-webkit-transform: scale3d(1.02,1.02,1);transform: scale3d(1.02,1.02,1);}
.case-list li dl dd{ float:left; width:100%; background:#fff;padding:20px 0 0 0;}
.case-list li dl dd h3{ float:left; width:100%; font-size:20px; color:#3d446e;-webkit-line-clamp: 1;line-height:30px; height:30px;overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical;word-break: break-all; text-overflow: ellipsis;transition: all 0.5s ease-out 0s;  padding:0px 20px 0px 20px; margin-bottom:15px;transition:all 0.5s ease-out 0s;}
.case-list li dl dd p{ float:left; width:100%;padding:0px 20px 0px 20px; font-size:14px; line-height:26px;-webkit-line-clamp: 2; overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis; margin-bottom:15px;transition:all 0.5s ease-out 0s; min-height:52px;}
.case-list li dl dd h6{ float:left; width:100%; border-top:1px solid #eee; text-align:center; font-size:14px; padding:15px 0px;transition:all 0.5s ease-out 0s;}
.case-list li dl dd h6 b{ margin-left:15px;}
.case-list li dl:hover dd h3{ color:#1d78ff}
.case-list li dl:hover h6{color:#fff; background:#1d78ff;border-top:1px solid #1d78ff;}
.case-list li dl:hover dd p{ color:#333}
.case-list li dl dt b{width:100%; float:left; position:absolute; width:64px; height:64px; line-height:64px; left:50%; margin-left:-32px; top:70%; margin-top:-32px; text-align:center; color:#1d78ff; opacity:0;transition: all 0.5s ease-out 0s;}
.case-list li dl dt b:before{content:""; width:64px; height:64px; background:rgba(255,255,255,0.5); position:absolute; border-radius:50%; left:0px;}
.case-list li dl dt b:after{content:""; width:50px; height:50px; left:7px; top:7px; background:rgba(255,255,255,1); position:absolute; border-radius:50%; }
.case-list li dl dt b i{ position:relative; z-index:3; font-style:normal;}
.case-list li dl:hover b{ opacity:1; top:50%;}

.pubiic-more{ width:100%; float:left; margin-top:10px; margin-bottom:80px;}
.pubiic-more span{ display:block; width:100%; float:left; text-align:center;}
.pubiic-more span a{ display:inline-block; font-size:16px; color:#666; line-height:44px; height:44px; width:44px; text-align:center; border-radius:50%; background:#fff; margin-right:20px; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;  }
.pubiic-more span a.more-1{ padding:0 28px; border-radius:50px; width:auto;}
.pubiic-more span a:hover{ background:#1d78ff; color:#fff;}
.pubiic-more span a.more-xz{ background:#1d78ff; color:#fff;}


.news-x-fy{ float:left; width:100%; padding:20px;}
.news-x-fy dl{ width:100%; float:left; margin-bottom:20px;  }
.news-x-fy dl a{ display:block; float:left;border:1px solid #eee; border-top:2px solid #eee; width:100%; padding:20px 20px 10px 20px;transition: all 0.5s ease-out 0s; background:#fff;}
.news-x-fy dl dt{ font-size:18px; color:#333;}
.news-x-fy dl dd{ font-size:16px; color:#666; line-height:32px; padding:10px 0px;display: -webkit-box; display: -webkit-flex;   display: flex; -webkit-box-align: center; -webkit-align-items: center;  align-items: center;}
.news-x-fy dl dd p{-webkit-box-flex: 1; -webkit-flex: 1;  flex: 1;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}	
.news-x-fy dl:hover a{ border-top:2px solid #1d78ff;box-shadow:0 1px 13px rgba(0,0,0,0.10); transform: translate3d(0, -2px, 0);}
.news-x-fy dl:hover a dd{ color:#1d78ff}
.news-x-fy dl dd b{font-weight:normal; font-family:din; margin-left:20px;}
.gy-top-0{ margin-top:0px;}
.gy-top-20{ margin-top:25px;}
.gy-top-40{ margin-top:40px;}
.news-list{ float:left; width:100%; margin-bottom:0px; }
.news-list dl{ float:left; width:100%; background:#fff; padding:20px;transition:all 0.5s ease-out 0s; margin-bottom:30px;}
.news-list dl a{ display: -webkit-box; display: -webkit-flex;  display: flex;}
.news-list dl dt{ float:left; width:320px; position:relative; overflow:hidden; margin-right:30px;}
.news-list dl dt img{ float:left; width:100%;-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.news-list dl:hover dt img{-webkit-transform: scale3d(1.05,1.05,1);transform: scale3d(1.05,1.05,1);}
.news-list dl dt b{ float:left; right:0px; background:rgba(0,0,0,0.3); color:#fff; position:absolute; top:0px; font-size:14px; padding:10px 20px; }
.news-list dl dt h4{ position:absolute; width:36px; height:24px; left:0px; top:0px; background:url(../images/news-top.png) center no-repeat; }
.news-list dl dd{  -webkit-box-flex: 1;    -webkit-flex: 1;  flex: 1;}
.news-list dl dd h2{float:left; width:100%; font-size:22px; color:#333;-webkit-line-clamp: 1;transition:all 0.5s ease-out 0s;overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical;word-break: break-all; text-overflow: ellipsis; }
.news-list dl dd p{float:left; width:100%; font-size:14px; line-height:26px; color:#666; margin-top:20px;-webkit-line-clamp: 2; overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis;}
.news-list dl dd span{float:left; width:100%; margin-top:25px; }
.news-list dl dd span b{float:left; font-size:16px; font-family:din; color:#999; font-weight:normal; }
.news-list dl dd span font{ float:right; font-size:16px;} 
.news-list dl dd span font i{ float:right; margin-left:10px; margin-top:2px;}
.news-list dl:hover{box-shadow: 0px 4px 3px 0px rgba(25,55,99,0.03), 0px 4px 15px 0px rgba(26,58,95,0.05), 0px 4px 30px 0px rgba(34,51,109,0.03);}
.news-list dl:hover h2{ color:#1d78ff}
.news-list dl:hover span font{ color:#1d78ff}
.news-list{ float:left; width:100%; }
.news-list dl dd h2 b{ color:#1d78ff;}

.ny-nav h6{ float:left; line-height:60px; padding:0px 20px; font-size:18px;} 
.ny-nav h6 b{ margin:0px 10px; color:#1d78ff}

.tech-ys{ float:left; width:100%; background:#fff; padding:40px 0px;}
.tech-nr{ float:left; width:100%; margin-bottom:30px;} 
.tech-nr p{ float:left; width:100%; font-size:18px; color:#333; line-height:30px;}
.tech-zstp{float:left; width:100%; background:#fbfbfd;padding:40px 0px;}

.tech-aisj{float:left; width:100%;}
.tech-aisj dl{float:left; width:100%; background:#f7faff; border-radius:10px; display: -webkit-box; display: -webkit-flex;  display: flex;-webkit-box-align: center; -webkit-align-items: center;  align-items: center; padding:20px; margin-bottom:30px;transition: all 0.5s ease-out 0s;    border: 1px solid #f7f8fa;}
.tech-aisj dt{float:left; width:100%; width:80px; margin-right:30px;}
.tech-aisj dt img{ float:left; width:100%;}
.tech-aisj dd{float:left; width:100%;-webkit-box-flex: 1;    -webkit-flex: 1;  flex: 1;}
.tech-aisj dd h3{float:left; width:100%; font-size:26px; color:#3d446e; margin-bottom:10px;transition: all 0.5s ease-out 0s;}
.tech-aisj dd p{float:left; width:100%; font-size:16px; color:#8b8fa8;transition: all 0.5s ease-out 0s;}
.tech-aisj dl:hover{ background:#fff;transform: translateY(-3px);box-shadow: 0 9px 24px rgba(29,120,255,0.09);}
.tech-aisj dl:hover h3,.tech-aisj dl:hover p{ color:#1d78ff;}

.fays-aisj{float:left; width:100%;}
.fays-aisj dl{float:left; width:100%; background:#f7f8fa; border-radius:10px; display: -webkit-box; display: -webkit-flex;  display: flex;-webkit-box-align: center; -webkit-align-items: center;  align-items: center; padding:20px; margin-bottom:30px;transition: all 0.5s ease-out 0s;}
.fays-aisj dt{float:left; width:100%; width:80px; margin-right:30px;}
.fays-aisj dt img{ float:left; width:100%;}
.fays-aisj dd{float:left; width:100%;-webkit-box-flex: 1;    -webkit-flex: 1;  flex: 1;}
.fays-aisj dd h3{float:left; width:100%; font-size:26px; color:#333; margin-bottom:10px;transition: all 0.5s ease-out 0s;}
.fays-aisj dd p{float:left; width:100%; font-size:16px; color:#666;transition: all 0.5s ease-out 0s;}
.fays-aisj dl:hover{ background:#1d78ff;transform: translateY(-3px);}
.fays-aisj dl:hover h3,.fays-aisj dl:hover p{ color:#fff;}


.tech-bt{float:left; width:100%; margin-bottom:30px;}
.tech-bt img{float:left; width:60px; margin-right:30px;}
.tech-bt b{float:left; line-height:60px; font-size:42px; color:#1d78ff;}
.falj{ margin-top:30px;}
.falj dl{border:1px solid #f7f8fa}
.falj dl:hover{ background:#ddebff; border:1px solid #f7f8fa}

.falj dl:hover h3,.falj dl:hover p{ color:#1d78ff;}
.gy-an-center{float:left; width:100%; text-align:center;}
.gy-an-center .gy-an-a{ float:none; display:inline-block;}
.tech-gdzdf{ float:left; width:100%;font-size:0px; text-align:center;}
.tech-gdzdf img{  max-width:70%;}


.tech-tpimg{ float:left; width:100%;font-size:0px; text-align:center;}
.tech-tpimg img{  max-width:70%;}


.qazsy{ float:left; width:100%; background:url(../images/qazsy-bj.jpg) center no-repeat; background-size:cover; padding:50px 0px;}
.qazdh-left{ float:left; width:70%; text-align:center; position:relative; margin-left:15%;}
.zdh-a{ position:absolute; text-align:right; top:110px; left:20px; }
.zdh-a h2{ font-size:24px; color:#333; font-weight:bold; margin-bottom:10px; }
.zdh-a p{ font-size:16px; color:#666;}

.zdh-b{ position:absolute; text-align:left; top:110px; right:80px; }
.zdh-b h2{ font-size:24px; color:#333; font-weight:bold; margin-bottom:10px; }
.zdh-b p{ font-size:16px; color:#666;}

.zdh-c{ position:absolute; text-align:center; bottom:10px; left:0px; width:100%; }
.zdh-c h2{ font-size:24px; color:#333; font-weight:bold; margin-bottom:10px; }
.zdh-c p{ font-size:16px; color:#666;}

.qa-wz{ position:absolute; top:320px; text-align:center; width:100%; }
.qa-wz h2{ font-size:28px; color:#1d78ff;font-weight:bold;}
.qa-wz p{ font-size:18px; color:#333; margin-top:5px;}
.qazdh-left img{ max-width:100%;}
.qazdh-right{ float:right; width:30%; display:none;}  
.qazdh-right img{ float:left; width:100%;}
.qazdh-right p{ display:none;}
.dd-kx{ float:left; width:100%; position:relative;}
.xftx1{ position:absolute; width:40px; height:40px; background:#fff; border-radius:50px; padding:8px; left:10vw; top:10vw; display:none;}
.xftx1 img{ float:left; width:100%;}
.xftx2{ position:absolute; width:40px; height:40px; background:#fff; border-radius:50px; padding:8px; right:10vw; top:10vw;display:none;}
.xftx2 img{ float:left; width:100%;}
.xftx3{ position:absolute; width:40px; height:40px; background:#fff; border-radius:50px; padding:8px; bottom:0px; left:50%; margin-left:-20px;display:none;}
.xftx3 img{ float:left; width:100%;}
.gy-d{float: left; width: 6px; height:6px; background:#0971ff;  border-radius:50%; position:absolute; opacity:0.3; display:none;}
.gy-wz1{animation: ITcircleZoom 2s linear 0s infinite; top:1.5vw; left:50%;}
.gy-wz2{animation: ITcircleZoom 1s linear 0s infinite; top:40vw; left:19%;}
.gy-wz3{animation: ITcircleZoom 2s linear 0s infinite; bottom:20vw; right:10.5%;}

@keyframes ITcircleZoom {
    0% {
        transform: scale(1.5);
    }
    50% {
        transform: scale(0.82);
    }
    100% {
        transform: scale(1.5);
    }
}

@keyframes ItArrowMoveLeft {
    0% {
        left: 0;
    }
    100% {
        left: -85%;
    }
}



.fa-cj{float:left; width:100%;}
.fa-yw-bt{float:left; width:100%;  display: -webkit-box; display: -webkit-flex;  display: flex;-webkit-box-align: center; -webkit-align-items: center;  align-items: center; transition: all 0.5s ease-out 0s; margin-top:20px;}
.fa-yw-bt img{float:left; width:36px;}
.fa-yw-bt h2{ font-size:30px; color:#1d78ff; font-weight:bold; margin:0px 15px;}
.fa-yw-bt b{ font-size:22px; color:#3d4461;font-weight:normal;}
.fa-yw-pc{float:left; width:100%; border:1px solid #eee; border-radius:5px; overflow:hidden; margin:15px 0px; }
.fa-yw-pc img{ max-width:100%;}
.fa-jh{float:left; width:100%;}
.yyc-dl{float:left; width:49%; border:1px solid #eee; border-radius:5px; overflow:hidden; margin:15px 0px;padding:15px 0px; }
.yyc-dl h2{ font-size:18px; text-align:center; float:left; width:100%; margin:0px 0 15px 0px; color:#333; font-weight:bold;}
.yyc-dl ul{float:left; width:100%; }
.yyc-dl ul li{ position:relative;float:left; font-size:14px; padding:0px 15px 0px 30px; width:33.33%; color:#333; line-height:36px;}
.yyc-dl ul li b:before{content:""; width:4px; height:4px; background:#666; left:15px; top:50%; margin-top:-2px; position:absolute; border-radius:50px;}
.yyc-dl ul li b{ font-weight:normal; transition: all 0.5s ease-out 0s;}
.yyc-dl ul li:hover b{ color:#1d78ff}
.yyc-dl:nth-child(2n+2){ float:right;}
.yyc-dl ul li:hover b:before{ background:#1d78ff;}
.kd-bfb{ float:left; width:100%;}
.kd-bfb ul li{ width:25%;}


.aicjc{float:left; width:100%; border:1px solid #eee; border-radius:5px; overflow:hidden; margin:15px 0px;padding:15px 0px; }
.aicjc ul{float:left; width:100%; }
.aicjc ul li{ position:relative;float:left; font-size:14px; padding:0px 15px 0px 30px; width:25%; color:#333; line-height:36px; margin:5px 0px;}
.aicjc ul li b{ font-weight:normal; transition: all 0.5s ease-out 0s;}
.aicjc ul li b img{ width:26px; float:left;}
.aicjc ul li b font{ float:left; line-height:28px; margin-left:15px;}
.aicjc ul li:hover b{ color:#1d78ff}

.znyjc{float:left; width:100%; border:1px solid #eee; border-radius:5px; overflow:hidden; margin:15px 0px;padding:15px 0px; }
.znyjc ul{float:left; width:100%; }
.znyjc ul li{ position:relative;float:left; font-size:14px; padding:0px 0px 0px 0px; width:25%; color:#333; line-height:36px; margin:5px 0px;}
.znyjc ul li b{ font-weight:normal; transition: all 0.5s ease-out 0s;}
.znyjc ul li b img{ width:100%; float:left;}
.znyjc ul li b font{ float:left; line-height:28px; margin-left:0px; width:100%; text-align:center; margin-top:15px;}
.znyjc ul li:hover b{ color:#1d78ff}


.fa-yw-yd{float:left; width:100%; border:1px solid #eee; border-radius:5px; overflow:hidden; margin:15px 0px; display:none; }
.fa-yw-yd img{ max-width:100%;}

.zh-ld{float:left; width:100%; margin:20px 0px;}
.zh-ld ul{ margin:0px -10px;}
.zh-ld li{float:left; width:25%; padding:0px 10px; margin-bottom:20px;}
.zh-ld li dl{float:left; width:100%; background:#f7f8fa; text-align:center; border-radius:5px; padding:20px;transition: all 0.5s ease-out 0s;}
.zh-ld dl dt{float:left; width:100%;}
.zh-ld dl dt img{ max-width:50px; border-radius:5px;}
.zh-ld dl dd{float:left; width:100%; font-size:16px;color:#333; margin-top:8px;}
.zh-ld dl:hover{transform: translateY(-3px);  box-shadow: 0px 4px 3px 0px rgba(25,55,99,0.03), 0px 4px 15px 0px rgba(26,58,95,0.05), 0px 4px 30px 0px rgba(34,51,109,0.03);}
.zh-ld dl:hover dd{  color: #1d78ff;}

.fa-top-20{ margin-top:20px;}

.fa-js-tjd{float:left; width:100%; margin-bottom:40px; }
.fa-js-tjd p{float:left; width:30%; margin-right:20px;  }
.fa-js-tjd p img{ float:left; width:100%;}

.success-main{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:-1;opacity: 0;visibility: hidden;-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;transition: opacity 0.3s 0s, visibility 0s 0.3s; top:0px; left:0px; }

.success-main.ateler{opacity: 1;z-index:999999999;visibility: visible;-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0s;transition: opacity 0.3s 0s, visibility 0s 0s;}

.success-center{position:absolute;left:50%;bottom:-500px;width:300px;height:300px;background:#fff;padding:40px;margin-bottom:-140px;margin-left:-150px;z-index:2;transition: all 0.5s ease-out 0s;}
.ateler .success-center{bottom:50%;}
.success-center h6{ float:left; width:100%; text-align:center;}
.success-center h6 img{ max-width:100px;}
.success-center h3{ float:left; width:100%; text-align:center; font-size:20px;margin-top:10px;}
.success-center p{ float:left; width:100%; text-align:center; margin-top:40px;}
.success-center p a{ float:left; width:100%;  display:block; height:50px; line-height:50px; font-size:18px; background:#1d78ff; text-align:center; border-radius:3px; color:#fff;transition: all 0.5s ease-out 0s;}
.success-center p a:hover{opacity: 0.8;}
.BMap_bubble_title{ font-size:16px; font-weight:bold; margin-bottom:10px;}

.product-banner{ overflow:hidden;}
.product-banner,.product-banner .ny-text{ height:520px;}
.product-banner h3{ font-size:26px; color:#fff;width:46%; margin-top:15px;}





.cp-sz-m{ position:absolute;  top:0px; right:0px;  width:40%; height:100%;display: table-cell;vertical-align: middle;}
.cp-sz-m img{ max-height:70%; margin-top:8vh; max-width:100%;}
.product-banner h2{ width:46%;}
.product-banner p{ width:46%;}
.product-banner .ny-js-t img{ float:left; width:40%; display:none; margin-top:20px;}

.product-banner span{width:100%; float:left; margin-top:40px;  }
.product-banner span a{ float:left; width:160px; height:50px; line-height:50px; background:#fff; border-radius:5px; color:#1d78ff; text-align:center; font-size:18px;transition: all 0.5s ease-out 0s;}
.product-banner span a:hover{ background:#1d78ff; color:#fff;transform: scale(1.05);}

.product-qd{ background:#f0f9ff; float:left; width:100%; padding:20px 0px 40px 0px;}
.cp-qdys{ float:left; width:100%; overflow:hidden;}
.cp-qdys img{ width:100%; float:left;}


.ptgn-nr{ width:100%; float:left; animation-duration:1.1s;  position:relative;  }
.ptgn-nr .swiper-container{  width:100%; float:left;overflow: initial; padding-top:80px; }

.ptgn-nr .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{transition: all 0.5s ease-out 0s; outline:none; margin:0px 40px; font-size:18px; width:auto; height:46px; line-height:46px;color: #3d4461; padding-left:60px;}
.ptgn-nr .swiper-pagination-bullet{  background:none; opacity:1; border-radius:0px;font-size:14px; color:#333; position:relative; overflow:hidden; text-transform:uppercase; width:25%; float:left; margin:0px;}
.ptgn-nr .swiper-pagination-bullet:before{content:""; position:absolute; left:50%; top:20px; margin-left:-19px;  width:38px; height:38px; background-size:38px;}
.ptgn-nr .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:auto; top:0px; padding-left:30px;}
.ptgn-nr .swiper-slide-active .jjfa-js{ display:block;}

.ptgn-gd{ position:absolute; top:0px; width:100%; float:left; }
.ptgn-gd .swiper-pagination{ width:100%; background:#fff; border-radius:6px;box-shadow: 0 12px 20px 0 rgba(29,120,255,.1); overflow:hidden}
.ptgn-gd .swiper-pagination-bullet{transition: all 0.5s ease-out 0s; outline:none; margin:0px; font-size:18px; width:14.28%; height:60px; line-height:60px;color: #3d446e; border-radius:6px; }
.ptgn-nr .swiper-pagination-bullet-active{ background:#1d78ff; color:#fff !important; font-weight:bold;}

.ptgn-nr .swiper-button-next,.ptgn-nr .swiper-button-prev{ display:none;} 



.bdjs-nr{ width:100%; float:left; animation-duration:1.1s;  position:relative; margin-top:20px;  }
.bdjs-nr .swiper-container{width:100%; float:left; padding-top:80px; }
.bdjs-nr .swiper-slide{ width:100% !important;}
.bdjs-nr .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{transition: all 0.5s ease-out 0s; outline:none; margin:0px 40px; font-size:18px; width:auto; height:46px; line-height:46px;color: #3d4461; padding-left:60px;}
.bdjs-nr .swiper-pagination-bullet{  background:none; opacity:1; border-radius:0px;font-size:14px; color:#333; position:relative; overflow:hidden; text-transform:uppercase; width:25%; float:left; margin:0px;}
.bdjs-nr .swiper-pagination-bullet:before{content:""; position:absolute; left:50%; top:20px; margin-left:-19px;  width:38px; height:38px; background-size:38px;}
.bdjs-nr .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:auto; top:0px; padding-left:30px;}
.bdjs-nr .swiper-slide-active .jjfa-js{ display:block;}
.bdjs-nr .swiper-wrapper{ float:left; width:100%;}
.bdjs-nr .swiper-button-prev{ left:-60px;transition: all 0.5s ease-out 0s; border-radius:0px 6px 6px 0px; }
.bdjs-nr .swiper-button-next{ right:-60px; transition: all 0.5s ease-out 0s;border-radius:6px 0px 0px 6px;}
.bdjs-nr .swiper-button-prev,.bdjs-nr .swiper-button-next{ width:28px; height:48px; background:#f7faff; text-align:center; color:#1d78ff; line-height:46px; font-size:20px;transition: all 0.5s ease-out 0s; outline:none; }
.bdjs-nr .swiper-button-prev:hover{ color:#fff; background:#1d78ff }
.bdjs-nr .swiper-button-next:hover{color:#fff; background:#1d78ff}
.bdjs-nr:hover .swiper-button-prev{left:0px; }
.bdjs-nr:hover .swiper-button-next{right:0px; }


.bdjs-gd{ position:absolute; top:0px; width:100%; float:left; }
.bdjs-gd .swiper-pagination{ width:100%; background:#f7faff; border-radius:6px; overflow:hidden}
.bdjs-gd .swiper-pagination-bullet{transition: all 0.5s ease-out 0s; outline:none; margin:0px; font-size:18px; width:12.5%; height:60px; line-height:60px;color: #3d446e; border-radius:6px; }
.bdjs-gd .swiper-pagination-bullet-active{background:#1d78ff; color:#fff !important; font-weight:bold;}
.bdys-js{ width:100%; background:#fff; border-radius:6px; border:1px solid #f0f0f0; float:left; padding:40px 60px; position:relative; overflow:hidden; display:none;}
.bdys-js:after{content:"";width:80px;height:80px;background:#1d78ff;position:absolute;top:-40px;left:-40px;z-index:0;border-radius:100px;-webkit-animation:zoom 5s infinite linear;-moz-animation:zoom 5s infinite linear;animation:zoom 5s infinite linear;opacity:.25}
.swiper-slide-active .bdys-js{ display:block}




.bdjs-left{ width:50%; float:left;}
.bdjs-left h3{ font-size:36px; color:#1d78ff; font-weight:bold;float:left; width:100%;}
.bdjs-left p{ font-size:20px; color:#3d446e; margin:20px 0px 30px 0px; float:left; width:100%;}
.bdjs-left dl{display: -webkit-box; display: -webkit-flex; display: flex; margin-bottom:20px;float:left; width:100%;}
.bdjs-left dl dt{ width:26px; float:left; margin-right:12px;}
.bdjs-left dl dt img{ float:left; width:100%; border-radius:3px;}
.bdjs-left dl dd{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1; color:#8b8fa8; font-size:20px; padding:0px 0px 0px 0px;}
.bdjs-right{ float:right; width:46%;  text-align:center;}
.bdjs-right img{ max-width:220px; }
.bdjs-right.mbzz-img img{max-width:100%;} 
.bdjs-right img.ts-dy-k{ max-width:80%;}

.bb_2 .bdjs-right img,.bb_3 .bdjs-right img,.bb_4 .bdjs-right img,.bb_5 .bdjs-right img,.bb_6 .bdjs-right img,.bb_7 .bdjs-right img{max-width:100%;}

.pro-qys .szh-left dl{ width:50%;}
.pro-qys .szh-left dl dt{width:22px;}
.pro-qys .szh-left dl dd{ padding-top:0px;}
.pro-qys .szh-left p{ font-size:24px;}

.gdtd-a{ float:left; border-radius:6px; border:1px solid #f0f0f0; width:100%; position:relative; display:none;}
.gdtd-a h4{ position:absolute; left:-1px; top:0px; width:40px; border-radius:6px 0px 0px 6px;  height:100%; background:#1d78ff; color:#fff; font-size:16px;writing-mode: vertical-rl; text-align:center; float:left; padding-right:10px;}
.gdtd-a ul{float:left;width:100%; padding:25px 0px 25px 60px; }
.gdtd-a ul li{float:left;width:33.33%;}
.gdtd-a ul li i img{ width:28px; float:left; margin-right:6px;}
.gdtd-a ul li b{ float:left;  color: #8b8fa8; font-size: 20px; font-weight:normal;}

.gdtd-b{ float:left; border-radius:6px; border:1px solid #f0f0f0; width:100%; position:relative; margin:0px 0px 20px 0px; display:none;}
.gdtd-b h4{ position:absolute; left:-1px; top:0px; width:40px; border-radius:6px 0px 0px 6px;  height:100%; background:#1d78ff; color:#fff; font-size:16px;writing-mode: vertical-rl; text-align:center; float:left; padding-right:10px;}
.gdtd-b ul{float:left;width:100%; padding:10px 0px 10px 60px; }
.gdtd-b ul li{float:left;width:33.33%;text-align:center; margin:10px 0px;}
.gdtd-b ul li i{float:left;width:100%;font-style:normal; margin-bottom:3px; }
.gdtd-b ul li i font{width:36px; height:36px; display:inline-block; background:#5d9eff; line-height:36px; border-radius:50px; color:#fff; text-align:center; font-size:16px; font-family:din; }
.gdtd-b ul li h5{float:left;width:100%;font-size:18px;color:#3d446e;  }
.gdtd-b ul li h6{float:left;width:100%; font-size:14px; color:#8b8fa8;}
.gdtd-b ul li:hover i font{ background:#1d78ff;}
.gdtd-b ul li:hover h5{ color:#1d78ff;}
.gdtd-b ul li:hover h6{ color:#3d446e;}


.pp_1 .szh-right{ margin-top:5vh;}
.pp_2 .szh-right{margin-top:0vh;}
.pp_3 .szh-right{margin-top:5vh;}
.pp_2 .gdtd-a ul li{ width:50%;}
.gy-an-sy a.gy-ck-xq{ color:#1d78ff; background:#ecf4ff; margin-left:20px;}
.pp_3 .szh-left h3{ margin-bottom:20px;}
.pp_3 .szh-left p{ margin:0px 0 20px 0;}
.pp_3 .pro-qys .szh-left dl{ width:100%;}
.pp_5 .szh-right{ text-align:center;}
.pp_5 .szh-right img{max-width:80%; float:none;}

.pp_6 .szh-right{ text-align:center;}
.pp_6 .szh-right img{max-width:80%; float:none;}

.xz-pro-list{ background:url(../images/product-bj.jpg) center no-repeat fixed; background-size:cover; float:left; width:100%; padding:0px 0px 40px 0px;}
.xz-pro-list .gy-an-sy{ text-align:center;}
.xz-pro-list .gy-an-sy a{ float:none; display:inline-block; background:#fff; color:#1d78ff;}
.pro-ztkj{ float:left; width:100%; background:#f7f8fa; padding-bottom:40px;}
.pro-kjt{ width:100%; background:#fff; border-radius:6px;box-shadow: 0 9px 24px rgba(29,120,255,0.09); float:left; padding:40px; position:relative; overflow:hidden; text-align:center;}
.pro-kjt img{ max-width:80%;}


.xz-js-bt{float:left; width:100%; margin-bottom:0px; background:url(../images/gy-dian.png) right top no-repeat;}
.xz-js-bt h3{float:left; width:100%; font-size:32px; background:url(../images/bt-dian.png) no-repeat 0px 25px; padding-left:40px; line-height:60px; color:#1d78ff; font-weight:bold;}
.xz-js-bt p{float:left; width:100%; font-size:20px; padding-left:40px;  color:#3d446e;}

.jzlj-a{ width:100%;  border-radius:6px;float:left;  overflow:hidden; margin:20px 0px 0px 0px;}
.jzlj-a img{ float:left; max-width:100%;}


.gnms-a{ float:left; width:100%; margin-bottom:25px;}
.gnms-a ul{ margin:0px -15px;}
.gnms-a ul li{ float:left; width:33.33%; padding:0px 15px; margin:15px 0px;} 
.gnms-a ul li dl{ float:left; width:100%; background:#f7faff; border:1px solid #f7f8fa; border-radius:6px; text-align:center; padding:50px 0px; position:relative; overflow:hidden; cursor:pointer;transition: all 0.7s ease-out 0s; height:206px;}
.gnms-a ul li dl dt{ float:left; width:100%;}
.gnms-a ul li dl dt img{ max-width:48px;}
.gnms-a ul li dl dt b{ float:left; width:100%; font-size:22px; color:#3d446e; margin-top:20px;}
.gnms-a ul li dl dd{ position:absolute; top:600px; left:0px; width:100%; height:100%; background:#418eff; z-index:2; padding:20px;transition: all 0.7s ease-out 0s;display: table;}
.gnms-a ul li dl dd div{vertical-align: middle; display: table-cell;}
.gnms-a ul li dl dd p{ color:#fff; font-size:16px; margin:16px 0px;}
.gnms-a ul li dl:hover dd{ top:0px;}
.gnms-a ul li dl:hover{transform: translateY(-3px);}


.gnms-b{ float:left; width:100%; margin-bottom:25px;}
.gnms-b ul{ margin:0px -15px;}
.gnms-b ul li{ float:left; width:33.33%; padding:0px 15px; margin:15px 0px;} 
.gnms-b ul li dl{ float:left; width:100%; background:#f7faff;transition: all 0.7s ease-out 0s; border:1px solid #f7f8fa; border-radius:6px; text-align:center; padding:30px 0px; position:relative; overflow:hidden; cursor:pointer;}
.gnms-b ul li dl dt{ float:left; width:100%;}
.gnms-b ul li dl dt b{width:36px; height:36px; display:inline-block; background:#5d9eff; line-height:36px; border-radius:50px; color:#fff; text-align:center; font-size:16px; font-family:din;}
.gnms-b ul li dl dd{ float:left; width:100%; margin-top:10px;}
.gnms-b ul li dl dd h3{ float:left;width:100%;font-size:18px;color:#3d446e; }
.gnms-b ul li dl dd p{ float:left;width:100%; font-size:14px; color:#8b8fa8; margin-top:10px;}
.gnms-b ul li dl:hover{background:#418eff;transform: translateY(-3px);}
.gnms-b ul li dl:hover h3,.gnms-b ul li dl:hover p{ color:#fff;}
.gnms-b ul li dl:hover b{ background:#fff; color:#418eff;}




.gnms-c{ float:left; width:100%; margin-bottom:25px; margin-top:40px;}
.gnms-c ul{ margin:0px -15px;}
.gnms-c ul li{ float:left; width:20%; padding:0px 15px; margin:15px 0px;} 
.gnms-c ul li dl{ float:left; width:100%; background:#f7faff;transition: all 0.7s ease-out 0s; border:1px solid #f7f8fa; border-radius:6px; text-align:center; padding:0px 0px; position:relative; cursor:pointer;}
.gnms-c ul li dl dt{ float:left; width:100%; margin-top:-34px;}
.gnms-c ul li dl dt b{width:68px; height:68px; display:inline-block;  background:#1d78ff; line-height:36px; border-radius:50px; color:#fff; text-align:center; font-size:16px; font-family:din;}
.gnms-c ul li dl dt b img{ float:left; width:100%;}
.gnms-c ul li dl dd{ float:left; width:100%; margin-top:10px; padding-bottom:20px;}
.gnms-c ul li dl dd span{ display:block; float:left; width:100%; min-height:180px;}
.gnms-c ul li dl dd h3{ float:left;width:100%;font-size:20px;color:#3d446e; font-weight:bold; }
.gnms-c ul li dl dd p{ float:left;width:100%; font-size:16px; color:#8b8fa8; margin-top:10px; line-height:20px;}
.gnms-c ul li dl:hover{background:#418eff;transform: translateY(-3px);}
.gnms-c ul li dl:hover h3,.gnms-c ul li dl:hover p{ color:#fff;}

.gnms-c ul li dl dd h6{ display:block; float:left; width:100%; min-height:40px;}
.gnms-c ul li dl dd h6 p{ font-size:14px;}
.gnms-d{ float:left; width:100%; margin-bottom:25px; margin-top:40px;}
.gnms-d ul{ margin:0px -15px;}
.gnms-d ul li{ float:left; width:33.33%; padding:0px 15px; margin:15px 0px;} 
.gnms-d ul li dl{ float:left; width:100%; background:#f7faff;transition: all 0.7s ease-out 0s; border:1px solid #f7f8fa; border-radius:6px; text-align:center; padding:0px 0px; position:relative; cursor:pointer;}
.gnms-d ul li dl dt{ float:left; width:100%; margin-top:-34px;}
.gnms-d ul li dl dt b{width:68px; height:68px; display:inline-block;  background:#1d78ff; line-height:36px; border-radius:50px; color:#fff; text-align:center; font-size:16px; font-family:din;}
.gnms-d ul li dl dt b img{ float:left; width:100%;}
.gnms-d ul li dl dd{ float:left; width:100%; margin-top:10px; padding:10px 20px 20px 20px;}
.gnms-d ul li dl dd h3{ float:left;width:100%;font-size:20px;color:#3d446e; font-weight:bold; }
.gnms-d ul li dl dd p{ float:left;width:100%; font-size:16px; color:#8b8fa8; margin-top:10px; line-height:26px; min-height:104px;}
.gnms-d ul li dl:hover{background:#418eff;transform: translateY(-3px);}
.gnms-d ul li dl:hover h3,.gnms-d ul li dl:hover p{ color:#fff;}




.zj-sc{ float:left; width:100%;}
.zj-sc-left{ float:left; width:46%; margin-top:40px;}
.zj-sc-left dl{display: -webkit-box; display: -webkit-flex; display: flex; margin-bottom:20px;float:left; width:100%;}
.zj-sc-left dl dt{ width:22px; float:left; margin-right:12px;}
.zj-sc-left dl dt img{ float:left; width:100%; border-radius:3px; margin-top:8px;}
.zj-sc-left dl dd{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1; color:#8b8fa8; font-size:20px; padding:5px 0px 0px 0px;}
.zj-sc-right{ float:right; width:50%; border-radius:6px; overflow:hidden;}
.zj-sc-right img{-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden; float:left; width:100%;}
.zj-sc-right:hover img{-webkit-transform: scale3d(1.02,1.02,1);transform: scale3d(1.02,1.02,1);}


.to-fixed{position: fixed; top: 80px;z-index: 9999;  width: 340px;  }

@media (max-width: 1680px){
.ny-text{ width:100%;}	
.md-l-nx{ width:100%; padding:0px 60px;}
.pro-cp ul li dl dd h3{ font-size:20px;}
.sdys-nr ul li dd h2{ font-size:20px; margin:0px 0 8px 0px;}
.ys-ls dl dd{ font-size:20px;}
.ys-ls dl dt{ width:110px; height:110px;}
.ys-ls dl dt img{ margin:31px;}
.ny-nav{ left:60px; right:60px;}

.jjfa-list dl dd{ width:54%;}

.zdh-b{ right:20px;}
.yyc-dl ul li{ width:50%;}
.kd-bfb ul li{ width:25%;}


.fa-js-tjd p{width:35%; }
.fa-dz-ly .public-center{ padding: 0px 120px 0px 60px;}
.fajs-sjdt{    margin-right: 4vw;}
.cp-sz-m{ right:60px;}

.gdtd-a ul li b{ font-size:18px;}
.gy-fy-ly{ right:60px;}

.ny-gy-jjfa p{ width:60%; font-size:22px;}
.ny-gy-jjfa h3{font-size: 34px;}

.gnms-c{ margin-bottom:25px;}
.gnms-c ul li{ width:20%; margin-bottom:0px;}
.gnms-c ul li dl dd h6{ padding:0px 10px;}
.gnms-c ul li dl dd h6 p{min-height:40px;}
.gnms-d ul li dl dd p{ font-size:14px;  line-height:22px; min-height:110px;}
.gnms-d ul li dl dd h3{ font-size:18px;}
}


@media (max-width: 1480px){
.jjfa-list dl dd{ padding:20px 30px;}	
.wu-nr ul li dd p{ font-size: 14px;}
.sdys-nr ul li dd h2{font-size: 18px;}
.sdys-nr ul li dd p{min-height:104px;font-size:13px; line-height:26px;}

.faxx-ly-left ul li b{ font-size: 16px;}
.faxx-ly-left h2{ font-size: 16px;}
.faxx-ly-right h6{font-size: 18px;}
.ny-nav.case-nav ul li{ margin-right:10px;}
}
@media (max-width: 1440px){
.pro-qys .szh-left p{  font-size: 22px;}	
.ny-gy-jjfa h2{font-size: 62px;}	
.zj-sc-left dl dd{ font-size:18px;}
.zj-sc-left{ margin-top:0px;}
.zj-sc{ margin-top:30px;}
.gnms-d ul li dl dd h3{ font-size:16px; }
.bdjs-left h3{ font-size:30px;}
.bdjs-left dl dd{ font-size:18px;}
.bdjs-left p{ font-size:18px;}
}


@media (max-width: 1366px){
.md-l-nx{padding:0px 20px;}
.pro-cp ul li{ padding:0px 10px;}
.pro-cp ul{ margin:0px -10px}	
.sdys-nr ul li{ padding:0px 10px;}
.sdys-nr ul{ margin:0px -10px}
.zcjs-left h3{ font-size:36px;}
.fajs-tb h3{ font-size:36px;}
.zcjs-left p{ font-size:16px;}
.wu-nr ul{ margin:0px -10px;}
.wu-nr ul li{ padding:10px;}
.ny-nav{ left:20px; right:20px;}

.join-jmzc ul{ margin:0 -10px;}
.join-jmzc ul li{ padding:10px;}
.fajs-tb{ width:65%;}
.fajs-tb p{ font-size:16px;}
.jjfa-list dl dd{}
.jjfa-list dl dd h4{ margin-top:20px;}
.jjfa-list dl dd p{ line-height:30px;} 
.ly-nr ul{ margin:0px -15px;}
.ly-nr ul li{ padding:0px 10px;}
.ly-nr{ padding-right:200px;}
.ly-nr strong{ width:180px;}

.fa-js-nr{ padding:30px;}
.fa-js-bt{background: url(../images/gy-dian.png) right top no-repeat; background-size:60px;}

.xz-js-bt{background: url(../images/gy-dian.png) right top no-repeat; background-size:60px;}
.fa-js-xx p{ font-size:16px; line-height:30px;}
.fa-js-bt h3{ font-size:36px;}
.xz-js-bt h3{ font-size:30px;}
.xz-js-bt p{ font-size:18px;}
.fa-js-ld li dl dd h3{ font-size:18px;}
.fa-js-ld li dl dd h6{ height:50px; background-size:80px;}
.fa-js-ld li dl dd h4{ font-size:20px; padding:10px 0;}

.faxx-ly-left h2,.faxx-ly-left ul li b,.faxx-ly-left p{ font-size:16px;}

.case-ny-nr{ padding:20px;}
.case-ny-bt{ padding:20px;}
.case-bq{ padding:0px 20px 40px 20px}
.contcat-left h2{ font-size: 36px;}
.tech-bt b{ font-size:36px;}
.co-b ul li dl dd span h2{font-size: 28px;}
.co-b ul li dl dd span p{font-size: 16px;}

.about-b{    padding: 40px 80px 160px 40px;}
.case-list ul{ margin:0px -10px;}
.case-list li{    padding: 0px 10px; margin-bottom:20px;}
.tech-bt img{ margin-right:20px;}
.tech-nr p{ font-size:16px; line-height:30px;}

.qazdh-left{ width:64%; margin-left:18%;}
.qazdh-right{ width:36%;}
.fajs-tb{    margin-top: 4vw;}
.fajs-sjdt{    margin-right: 6vw;}
.case-list li dl dd h3{ font-size:18px;}

.product-banner, .product-banner .ny-text{height: 520px;}
.product-banner h2,.product-banner h3,.product-banner p{ width:50%;}
.gdtd-a ul li b{ font-size:16px;}
.gdtd-b ul li h5{font-size:16px;}
.gdtd-b ul li h6{font-size:13px;}
.ptgn-gd .swiper-pagination-bullet{ height:52px; line-height:52px;}
.ptgn-nr .swiper-container{ padding-top:72px;}
.pro-kjt{ padding:30px;}
.jjfa-banner, .jjfa-banner .ny-text{ height:520px;}
.gnms-a ul li dl{ padding:35px 0px;}
.gnms-a ul li dl dd p{ font-size:14px;}
.gnms-a ul li dl dd{ padding:15px;}
.gy-top-40{ margin-top:30px;}


.gnms-c ul li{ margin-bottom:30px; margin-top:25px;}

.gnms-d ul li dl dd h3{ font-size:15px;  }
.gnms-d ul li{ margin-bottom:0px; margin-top:25px;}
.gnms-d{ margin-bottom:30px;}
.bdjs-gd .swiper-pagination-bullet{ height:52px; line-height:52px;}
.bdjs-nr .swiper-container{ padding-top:72px;}

.gdtd-b ul li{margin: 5px 0px;}
.pro-qys .szh-left p{ font-size:18px;}
.pp_1 .szh-right{margin-top:5vh;}
.bdjs-right{ width:50%;}
.pp_2 .szh-right{ margin-top:0px;}
.pp_3 .pro-qys .szh-left p{ margin:0px 0 10px 0}
.pp_5 .szh-right img,.pp_6 .szh-right img{ max-width: 74%;}
.bdjs-left dl dd{ font-size:16px;}
.bdjs-left dl dt{ width:22px;}
}
@media (max-width: 1280px){
	
.public-center-1200{ width:100%; padding:0px 20px;}
.jjfa-list dl dd p{-webkit-line-clamp: 3;overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-all;}
	
.about-b p{ font-size:14px; line-height:28px;}
.about-b h3{font-size:22px; margin-bottom:20px; }	
.sdys-nr ul li dd h2{font-size: 16px;}
.ly-nr{padding-right: 0px;}
.ly-nr ul li{ width:50%; margin-bottom:20px;}
.ly-nr strong{width:100%;     position: static;}
.ly-nr ul{    margin: 0px -10px;}

.ny-nav.case-nav { overflow-y: hidden;overflow-x: auto;}
.ny-nav.case-nav ul{ width:1220px;}
.case-list li{ width:50%;}
.pro-qys .szh-left p{  font-size: 20px;}
.gdtd-a ul{padding: 15px 0px 15px 60px;}
.gdtd-a ul li{ text-align:center;}
.gdtd-a ul li b{ width:100%;}
.gdtd-a ul li i img{ float:none;}
.pp_5 .szh-right img,.pp_6 .szh-right img{ max-width:50%;}
.gnms-a ul li dl dt b{ font-size:20px;}
.gnms-a ul li dl{    height: 172px;}
}

@media (max-width: 1200px){
.ys-ls dl{ width:16.66%;}
.wu-nr ul li dd h2,.jjfa-list dl dd h5{ font-size:22px;}
.wu-nr ul li dd p{ font-size:14px;}
.jjfa-list dl dd p{ font-size:14px; line-height:26px;}
.wd-yasu .qw-zy{ min-height:390px;}
.js-wd .cp-jz{ width:100%;}
.js-wd .ct-yt{ width:100%;}
.wd-yasu .swiper-container-horizontal>.swiper-pagination-bullets{ width:220px;}
.wd-yasu .swiper-slide{ padding-left:240px;}

.join-jmzc ul li dd h5{ font-size:22px;}
.join-jmzc ul li dd p{ font-size:14px;}
.join-ppys dl dd h5{ font-size:22px; margin:10px 0px;}

.khal-list dl dd h3{ font-size:20px;}
.jjfa-list dl dd h5{ margin:10px 0;}
.fa-js-bt h3{ font-size:28px;}
.xz-js-bt h3{ font-size:28px;}
.fa-js-nr{ padding:20px;}

.fa-js-an{ margin-bottom:10px;}
.co-b{ background:#f7f8fa; padding:0px 20px 20px 20px;}
.co-b ul li{ width:100%; margin-bottom:20px; border-radius:5px; overflow:hidden;}
.co-b ul li dl dd{ width:50%;}
.co-b ul li dl dt{width:50%;}
.co-b ul li:nth-child(2n+1) dl dt:before,.co-b ul li:nth-child(2n+2) dl dt:before{ display:none;}
.news-list dl{ margin-bottom:20px;}
.news-list dl dd h2{ font-size:18px;}
.news-list dl dd p{ font-size:14px; margin-top:10px;}
.news-list dl dd span{ margin-top:15px;}
.news-list dl dd span b,.news-list dl dd span font{ font-size:14px;}
.news-list dl dt{ margin-right:20px;}
.news-list dl dt{ width:260px;}

.zdh-a{ left:0px; width:20vw;}
.zdh-b{  width:20vw;}
.yyc-dl{ width:100%;}
.yyc-dl ul li{ width:33.33%;}
.aicjc ul li{ width:33.33%; padding-left:15px;}
.fajs-tb{    margin-top: 2vw; width:50%;}
.fajs-sjdt{ margin-right:0px; padding-right:80px; width:30%;}

.product-banner h2{ font-size:36px;}
.product-banner h3{ font-size:24px;}

.gdtd-b ul li{ width:50%;}
.gdtd-b ul li i font{ width: 30px; height: 30px;    line-height: 30px;}
.pro-kjt{ padding:20px;}

.ny-gy-jjfa p{ width:56%;}
.gnms-a ul{ margin:0px -10px;}
.gnms-a ul li{ padding:0px 10px; margin:10px 0;}
.gnms-b ul{ margin:0px -10px;}
.gnms-b ul li{ padding:0px 10px; margin:10px 0;}
.gnms-c{ margin-top:20px; margin-bottom:0px;}
.gnms-c ul li{ margin-bottom:20px; margin-top:35px;}
.gnms-d{}
.gnms-d ul{ margin:0px -10px;}
.gnms-d ul li{ padding:0px 10px;}
.bdjs-gd .swiper-pagination-bullet{ width:25%;}
.bdjs-nr .swiper-container{ padding-top:124px;}
.gnms-c ul li{ width:33.33%;}
.pro-kjt img{ max-width:100%; float:left;}
} 

@media (max-width: 1024px){
.sdys-nr ul li{ width:50%; padding:10px;}	
.pro-cp ul li{ width:50%; margin-bottom:20px;}
.ny-banner,.ny-text{ height:500px;}
.ny-banner-pc{ display:none;}
.ny-banner-yd{display:block;}
.ny-banner{ margin-top:60px;}
.ny-js-t h2{ font-size:32px;}
.ny-js-t p{ font-size:16px; line-height:26px;}

.zcjs-left{ width:100%;}
.zcjs-right{ width:100%; margin-top:20px;}
.wu-nr ul li{ width:50%;}
.wu-nr ul li dd p{ min-height:56px;}
.wu-nr ul li dt img{ max-width:80px;}
.join-jmzc ul li{ width:50%;}
.ny-nav ul li{ font-size:16px;}


.fa-xx-main .public-center{ display:block;}
.fa-xx-left{ width:100%; float:left;}
.fa-xx-right{ width:100%;}


.case-ny-bt h1{ font-size:28px;}
.case-xx-left{ margin-bottom:20px;}

.recruit-nr ul li font{ right:30px;}
.recruit-nr ul li span b:nth-child(4n+4){ padding-left:13%;}
.recruit-nr ul li.btta span b:nth-child(4n+4),.recruit3 ul li.btta span b:nth-child(4n+4){ padding-left:14%;}
.recruit3 ul li.btta span b:nth-child(4n+3),.recruit3 ul li.btta span b:nth-child(4n+2){ padding-left:6%;}

.hrPage{width: 70%;padding: 40px 5%;}
.hrPage .desc{ margin-bottom:20px;}
.hrPage .title{ font-size:24px;}
.gy-dw{top:-60px;}


.zdh-a{ top:20px; width:100%; left:0px; text-align:left;}
.zdh-b{  top:20px; width:100%; right:0px; text-align:right;}
.sdys-nr ul li dd p{min-height:auto;}

.zxly-li ul li{ width:100%;}
.product-banner, .product-banner .ny-text{ height:520px;}
.cp-sz-m{ right:20px;}
.jjfa-banner, .jjfa-banner .ny-text{ height:520px;}

.ny-gy-jjfa h2{font-size: 40px;}
.ny-gy-jjfa h3{font-size: 28px; margin-top:10px;}
.ny-gy-jjfa p{ font-size:20px; margin-top:10px;}
.ny-gy-jjfa ul li{ font-size:16px;}
.ny-gy-jjfa ul li img{ margin-top:0px;}
.gnms-a ul li dl dd{ position:static; background:none; height:auto; top:auto; float:left; width:100%; display:block;}
.gnms-a ul li dl dd div{ float:left; width:100%;}
.gnms-a ul li dl dd p{ color:#8b8fa8; margin:5px 0px; float:left; width:100%;}
.gnms-a ul li dl{ padding:15px 0px 0px 0px; height:auto;}
.gnms-a ul li:nth-child(2) dl dd{ min-height:90px;}
.gnms-a ul li:nth-child(4) dl dd,.gnms-a ul li:nth-child(5) dl dd{ min-height:150px;}
.gnms-a ul li:nth-child(10) dl dd,.gnms-a ul li:nth-child(12) dl dd{ min-height:80px;}
.gnms-a ul li dl dt b{ margin-top:10px;}

.gnms-a ul li dl:hover{background:#fff;transform: translateY(-3px);box-shadow: 0 9px 24px rgba(29,120,255,0.09);}
.gnms-a ul li dl:hover dt b,.gnms-a ul li dl:hover dd p{ color:#1d78ff}
.bdjs-nr .swiper-button-next{ right:0px; margin-top:0px;}
.bdjs-nr .swiper-button-prev{ left:0px;margin-top:0px;}
.bdys-js{ padding:40px;}

.to-fixed{position: static; top:auto; width:100%;}
}

@media (max-width: 960px){

.ys-ls dl dt{width:90px; height:90px;}
.ys-ls dl dt img{ max-width:40px; margin:25px;}
.wd-yasu .swiper-slide{ padding-left:0px; float:left; width:100%;}
.wd-yasu .qw-zy{ padding-top:150px;}
.wd-yasu .swiper-container-horizontal>.swiper-pagination-bullets{ width:100%; padding:0px; background:url(../images/jz-logo.png) no-repeat right bottom  #f1f3fb; background-size:90px; float:left; height:auto;}
.wd-yasu .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width: 32%; margin-right:2%;  float:left;  background:none; margin-bottom:0px;}
.wd-yasu .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(3){    margin-right: 0%;border-right:0px solid #eee;}

.wd-yasu .ct-yt{ margin-top:0px;}
.wd-yasu{ border-radius:0px;}

.join-ppys dl dd{    padding: 20px 20px;}
.join-ppys dl dd p{ font-size:14px; line-height:28px;}

.fajs-sjdt{padding-right:0px;}
.fajs-tb h3{    font-size: 30px; margin-bottom:20px;}
.jjfa-list dl dt{ width:100%;}
.jjfa-list dl dd{ width:100%; padding:20px;}
.jjfa-list dl dd h5{ margin-top:0px;}

.faxx-ly-left{ width:100%; padding-bottom:20px;}
.faxx-ly-left h2{ margin-top:10px;}
.faxx-ly-right{ width:100%; display:none;}
.contcat-left{width:100%;}

.contcat-right{width:100%; margin-top:20px;}
.c-allmap{height: 380px;}
.about-a{ margin-top:0px;}
.about-b{ width:100%;background: url(../images/about3.png) center bottom #fff no-repeat; background-size:600px;padding: 30px 20px 100px 20px;}
.about-c{margin-top: 20px;width:100%;margin-left: 0%;}


.qazdh-left{ width:100%; margin-left:0px;}
.qazdh-right{ width:100%; text-align:center;}
.qazdh-right img{ max-width:100%; width:auto; float:none;}
.fa-dz-ly .public-center{ padding: 0px 20px;}
#meiqia_custorm{bottom:160px !important;left:auto;right:0px !important}

.gdtd-b ul li{ width:33.33%;}
.ptgn-gd .swiper-pagination-bullet{ width:25%;}
.ptgn-nr .swiper-container{ padding-top:124px;}

.jjfa-banner .public-center{ float:left; width:100%;}
.jjfa-banner,.jjfa-banner .ny-text{ height:auto; float:left; width:100%;}
.jjfa-banner .ny-text{ padding:30px 0px 10px 0px;}
.gy-fy-ly{ position:static; padding-bottom:60px; float:left; margin:0px 0px 60px 0; width:100%;}
.ny-gy-jjfa p{ width:100%;}
.ny-gy-jjfa{ display:block; float:left; width:100%;}
.ny-gy-jjfa ul{ width:100%;}
.gy-fy-ly h2{ font-size:22px;}
.gnms-a ul li{ width:50%;}
.gnms-a ul li dl dd{ padding:10px 0px;}
.gnms-a ul li:nth-child(2) dl dd{min-height:80px;}
.gnms-a ul li:nth-child(3) dl dd,.gnms-a ul li:nth-child(4) dl dd{ min-height:110px;}
.gnms-a ul li:nth-child(5) dl dd{ min-height:140px;}
.gnms-a ul li:nth-child(10) dl dd{ min-height:80px;}
.gnms-b ul li{ width:50%;}
.gnms-c ul li{ width:50%;}
.gnms-c ul li:nth-child(3) span,.gnms-c ul li:nth-child(4) span,.gnms-c ul li:nth-child(5) span{ min-height:120px;}

.gnms-d ul li{ width:50%; margin-bottom:30px;}
.gnms-d ul li:nth-child(1) dl dd p,.gnms-d ul li:nth-child(2) dl dd p,.gnms-d ul li:nth-child(3) dl dd p{ min-height:78px;}
.gnms-d{ margin-bottom:0px;}
.bdjs-left{ width:100%;}
.bdjs-right{ width:100%;}
.bdys-js:after{left: auto; right: -40px;}
.bdjs-right img.ts-dy-k{ max-width:86%;}
.pp_1 .szh-right{ margin-top:0px;}
.pp_3 .szh-right{margin-top:0px;}
.pp_2 .szh-right{margin-top:0px;}
}
@media (max-width: 768px){
.ys-ls dl{margin: 10px 0px;}
.ys-ls dl dd{font-size: 18px;    margin-top: 10px;}
.join-ppys dl dt{ width:100%;}
.join-ppys dl{ background-size:90px;}
.join-ppys dl dd{ width:100%;}
.zxly-li ul li{ width:100%;}
.fajs-tb{ width:100%;}

.ly-nr ul li{ width:100%; margin-bottom:20px;}
.ly-nr{ padding-right:0px;}
.ly-nr ul{ margin:0px -10px;}
.ly-nr strong{ position:static; width:100%;}
.ly-nr ul li b{ top:0px;}
.ly-nr strong a{ font-size:16px;}
.fa-js-ld li{ width:50%; margin-bottom:20px;}
.fa-js-ld li dl dd h3{ margin:0px;}
.fa-js-ld li dl dt{ margin-bottom:0px;}
.fa-js-ld li dl dt img{border-radius:5px 5px 0px 0px}
.fa-js-ld li dl dd h3{ border-top:0px; border-radius:0px 0px 5px 5px}
.fa-js-ld{ margin-bottom:0px;}


.recruit-nr ul li span{ padding:0 20px;}
.recruit-nr ul li font{ right:15px;}
.recruit-nr ul li span b{ line-height:50px;}
.recruit-nr ul li font a{ line-height:50px;}
.recruit-nr ul li span b:nth-child(4n+4){ padding-left:9%;}
.recruit-nr ul li.btta span b:nth-child(4n+4){ padding-left:11%;}
.recruit{ width:100%;}
.recruit3 ul li span b{ line-height:60px;}
.recruit3 ul li.btta span b:nth-child(4n+4){ padding-left:11.5%;}
.recruit3{ margin-top:0px;}
.case-list li dl dd h3{ padding:0px 15px 0px 15px}
.pubiic-more{ margin-top:20px; margin-bottom:60px;}
.pubiic-more span a{ font-size:14px; width:40px; height:40px; line-height:40px; margin-right:15px;}

.gy-tp{ overflow-y:hidden; overflow-x:auto;}
.gy-tp img{ max-width:700px;}



.tech-gdzdf{ overflow-y:hidden; overflow-x:auto;}
.tech-gdzdf img{ max-width:900px;}
.znyjc ul li{ width:50%;}
.fa-bjjs .public-center a{display: block;}
.fajs-tb{ width:100%; margin-top:0px;}
.fajs-sjdt{width:100%; text-align:center; margin-top:20px;}
.fajs-sjdt img{max-width:60%; float:none;}

.product-banner h2, .product-banner h3, .product-banner p{width:100%;}
.product-banner .ny-js-t img{display:block;}
.cp-sz-m{ display:none;}
.product-banner, .product-banner .ny-text{ height:auto;}
.product-banner .ny-text{ padding-bottom:80px; padding-top:30px;}
.jzlj-a{ overflow-y:hidden; overflow-x:auto;}
.jzlj-a img{ max-width:none; width:700px;}
.zj-sc-left{ width:100%;}
.zj-sc-right{ width:100%;}
.zj-sc{ margin-top:10px;}

.gnms-d ul li:nth-child(1) dl dd p,.gnms-d ul li:nth-child(2) dl dd p,.gnms-d ul li:nth-child(3) dl dd p{ min-height:104px;}
.pp_5 .szh-right img,.pp_6 .szh-right img{ max-width:70%;}
}
@media (max-width:767px) {
.recruit-nr ul li span b,.recruit-nr ul li font a{ font-size:12px;}
.recruit-nr ul li span b:nth-child(4n+4){ padding-left:5%;}
.recruit-nr ul li.btta span b:nth-child(4n+2),.recruit-nr ul li.btta span b:nth-child(4n+3){ padding-left:6%;}
.recruit-nr ul li.btta span b:nth-child(4n+4){ padding-left:7%;}
.recruit-nr ul li.recruit-nr ul li span{ width:100%; padding:0 15px;}
.recruit3 ul li.btta span b:nth-child(4n+3), .recruit3 ul li.btta span b:nth-child(4n+2){ padding-left:4%;} font{ right:20px;}
}
@media (max-width:640px) {
.ys-ls dl{ width:25%;}	
.ys-ls dl dt{width:70px; height:70px;}
.ys-ls dl dt img{  max-width: 30px;   margin: 20px;}
.ys-ls dl dd{font-size:14px; margin-top:5px;}
.sdys-nr ul li{ width:100%;}
.sdys-nr ul li dd p{ min-height:inherit;}

.pro-cp ul li{ width:100%; }
.pro-cp ul li dl dd h3{ margin-bottom:8px;}
.sdys-nr ul li dd h2{ font-size:16px;font-weight:bold;}
.pro-cp ul li dl dd h3{ font-size:16px; font-weight:bold;}
.ny-js-t h2{ font-size:26px;}
.ny-js-t p{ font-size:14px; line-height:26px;}
.zcjs-left h3{ font-size:28px; margin-bottom:20px;}
.fajs-tb h3{ font-size:28px;}
.wu-nr ul li{ width:100%;}
.wu-nr ul li:last-child{ padding-bottom:0px;}
.wu-nr ul li dl{ padding:15px 20px;}
.pro-td{ padding-bottom:40px;}

.wu-nr ul li dd h2,.jjfa-list dl dd h5{ font-size:18px;}

.wd-yasu .swiper-pagination-bullet:before{ left:50%; margin-left:-14px;}
.wd-yasu .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ padding:22px 0 0 0px; text-align:center;}
.join-jmzc ul li dd h5{ font-size:18px;}

.join-jmzc ul li{ width:100%; }
.join-jmzc ul li dd p{ min-height:inherit;}
.join-jmzc ul li dt img{ max-width:50px;}
.join-jmzc ul li dl{ padding:20px 15px;}
.join-ppys dl dd h5{ font-size:18px;}
.jm-ys{ padding-bottom:20px; padding-top:40px;}
.jm-jzbj{ padding:10px 0 30px 0px;background:url(../images/jz-bj.jpg) center no-repeat; background-size:cover;}

.khal-list dl dd h3{ font-size:18px;}
.jjfa-list dl{ background-size:60px;}

.fa-js-bt h3{ font-size:24px; padding-left:30px; line-height:50px;    background: url(../images/bt-dian.png) no-repeat 0px 18px;}
.xz-js-bt h3{ font-size:24px; padding-left:30px; line-height:50px;    background: url(../images/bt-dian.png) no-repeat 0px 18px;}
.xz-js-bt p{ padding-left:30px; font-size:18px;}
.fa-xx-main .public-center{ padding:0px;}
.fa-xx-main{ padding-top:10px;}
.fa-js-bt{ background: url(../images/gy-dian.png) right 10px no-repeat;background-size:40px;}
.xz-js-bt{ background: url(../images/gy-dian.png) right 10px no-repeat;background-size:40px;}
.faxx-ly-left span h3{ margin-bottom:15px;}
.faxx-ly-left span h3,.faxx-ly-left span h4{ width:100%;}
.faxx-ly-left ul li{ background:#f7f8fa; border-radius:5px; padding:15px; border:1px solid #f7f8fa;}

.fa-case-tj h4{ padding-left:50px;background: url(../images/bt-dian.png) 20px 8px no-repeat;}
.fa-case-gs h4{ padding-left:50px;background: url(../images/bt-dian.png) 20px 8px no-repeat;}
.fa-js-nr{ margin-bottom:10px;}
.fa-case-tj{ margin:10px 0px;}
.fa-case-gs{ margin:10px 0px;}

.fa-xx-right{ margin-bottom:10px;}

.case-xx-main{ padding-top:50px;}
.case-ny-bt h1{ font-size:24px;    background: url(../images/gy-dian.png) right no-repeat;  background-size: 40px; text-align:left;}
.case-xx-ad{ padding:0px 20px 10px 20px;}
.case-xx-ad dl{ border-radius:5px; overflow:hidden;}

.recruit3 ul li span{ width:100%; padding:0 15px;}
.recruit3 ul li.btta span b:nth-child(4n+2),.recruit3 ul li.btta span b:nth-child(4n+3){ text-align:center; padding:0px;}
.recruit3 ul li.btta span b:nth-child(4n+4){ padding:0px; text-align:center;}
.recruit-nr ul li span b:nth-child(4n+2),.recruit-nr ul li span b:nth-child(4n+3){ padding:0px; text-align:center;}
.recruit-nr ul li span b:nth-child(4n+4){ padding:0px; text-align:center;}

.hrPage{width: 100%;min-height: 100vh; margin:0px;}
.sm-modal .vertical-inner{display: block;  vertical-align: auto}
.sm-close{position: fixed;right: 3%;margin-right: 0;top: auto;margin-top: auto;bottom: 3%;border-radius: 50%;width: 44px;height: 44px;}
.hrPage .title{ font-weight:bold;}
.hrPage .desc{ padding-bottom:20px;}
.contcat-left h2{ font-size: 28px;}
.tech-bt b{ font-size:28px;}
.gsdsj-nr{ margin-top:0px;}
.co-b ul li dl dd span b{font-size: 14px;}
.co-b ul li dl dd span h2{ font-size:18px;margin:10px 0;}
.co-b ul li dl dd span{ padding:10px;}
.ny-gdys{ overflow-y:hidden; overflow-x:auto;}
.ny-gdys ul{display:block; width:700px;}
.ny-nav ul li{ width:140px;float:left;}
.ny-nav.case-nav ul li{width:auto;}
.case-list li{ width:100%;}
.case-main{ padding-top:60px;}
.news-ny-bt h1{ font-size:26px;}
.news-ny-bt{ padding:20px;}
.news-list dl{ padding:0px;}
.news-list dl a{ display:block;}
.news-list dl dd{ float:left; width:100%; margin-top:20px; padding:0px 20px 20px 20px;}
.news-list dl dt b{ font-size:12px;}
.news-list dl dt{ width:100%;}

.ny-nav h6{ font-size:14px;}
.ny-banner, .ny-text{ height:460px;}
.tech-bt img{ width:40px;}
.tech-bt b{ line-height:40px;}
.tech-bt{ margin-bottom:20px;}
.tech-aisj dd h3{ font-size:22px;}
.tech-aisj dd p{ font-size:13px; line-height:26px;}

.fays-aisj dd h3{ font-size:22px;}
.fays-aisj dd p{ font-size:13px; line-height:26px;}

.tech-tpimg{ overflow-y:hidden; overflow-x:auto;}
.tech-tpimg img{  max-width:600px;}

.qazsy{ padding:20px 0px 30px 0px;}
.zdh-a{ position:static; float:left; background:#fff; border-radius: 10px;padding: 20px; margin-bottom:20px;}
.zdh-b{ position:static; float:left; background:#fff; text-align:left;border-radius: 10px;padding: 20px; margin-bottom:20px; }
.zdh-c{ position:static; float:left; background:#fff;text-align:left; border-radius: 10px;padding: 20px;}
.qa-wz{ top:52vw;}
.qa-wz h2{ font-size:24px; }
.qa-wz p{ font-size:16px;}
.zdh-a h2,.zdh-b h2,.zdh-c h2{ font-size:20px;}
.zdh-a p,.zdh-b p,.zdh-c p{ font-size:14px;}

.dd-kx{ margin-bottom:30px;}
.xftx1,.xftx2,.xftx3{ display:block;}
.gy-d{ display:block;}
.fa-yw-bt h2{ font-size:22px;}
.fa-yw-bt b{ font-size:18px;}
.fa-yw-bt img{ width:26px;}
.fa-yw-pc{ display:none;}
.fa-yw-yd{ display:block;}

.yyc-dl ul li{ width:50%;}
.aicjc ul li{ width:50%;}
.faxx-ly-left ul li img{width:30px;}

.zh-ld li{width:33.33%;}
.zh-ld dl dt img{width:40px;}
.pro-cp ul li dl dd{ padding:15px;}
.fa-js-xx h3{ font-size:20px;}
.fa-ly .srk{ height:56px; line-height:54px;}
.fa-ly li font{line-height: 56px;}
.fa-ly li b{ line-height:56px;}
.fa-ly strong a{ height:56px; line-height:56px;}
.gs-dsj{ background:url(../images/about-dsj-bj.jpg) center no-repeat; background-size:cover;}
.product-banner .ny-js-t img{ width:60%;}
.product-banner, .product-banner .ny-text{ height:auto;}
.product-banner h3{ font-size:20px;}
.product-banner span a{font-size: 14px; width: 140px; height: 44px; line-height: 44px;  display: inline-block;  float: none;}

.gdtd-b ul{ padding-left:10px;}
.gdtd-b ul li{ width:50%;}
.gdtd-b h4{ position:static; width:100%; height:40px;writing-mode: horizontal-tb; top:-1px; border-radius:6px; line-height:40px;}
.gdtd-a h4{ position:static; width:100%; height:40px;writing-mode: horizontal-tb; top:-1px; border-radius:6px; line-height:40px;}
.gdtd-a ul{padding: 15px 15px 15px 15px;}
.pp_4 .pro-qys .szh-left dl{width:100%;}


.ptgn-gd .swiper-pagination-bullet{ font-size:16px;}


.pro-kjt{ overflow-y:hidden; overflow-x:auto;}
.pro-kjt img{ width:600px; max-width:none; padding-right:20px;}
.ny-gy-jjfa h2{font-size:36px;}
.ny-gy-jjfa h3{font-size: 24px;}
.ny-gy-jjfa p{ font-size:16px;}
.jjfa-banner, .jjfa-banner .ny-text{ height:auto;}
.ny-gy-jjfa ul li img{ width:18px; margin-right:8px; margin-top:2px;}
.gy-fy-ly{ padding:20px; height:auto;}
.gnms-a ul li:nth-child(1) dl dd,.gnms-a ul li:nth-child(2) dl dd{ min-height:100px;}
.ny-gy-jjfa ul li{ font-size:14px;}
.ny-gy-jjfa ul li img{ margin-top:0px;}
.gnms-c ul li dl dd p{ font-size:14px;}
.bdjs-gd .swiper-pagination-bullet{ font-size:16px;}
.pp_5 .szh-right img,.pp_6 .szh-right img{ max-width:80%;}

}
@media (max-width:520px) {
	
.gnms-a ul li:nth-child(3) dl dd,.gnms-a ul li:nth-child(4) dl dd{ min-height:120px;}
}

@media (max-width:480px) {
.ny-nav{ left:10px; right:10px;}	
.yyinput{ height:52px; line-height:50px; padding:0px 15px; font-size:14px;}	
.xcq-text{ font-size:14px;padding:0px 15px; height:120px;}
.zxly-li ul li font{font-size:14px;height:52px; line-height:52px;}
.ny-js-t p{ margin-top:10px;}

.fa-dz-ly .gy-dbt{ font-size:24px;}
.gy-xbt{ font-size:13px;}


.recruit-nr ul li{ width:100%;}
.recruit-nr ul li span b:nth-child(4n+2),.recruit-nr ul li span b:nth-child(4n+3){ display:none;}
.recruit3 ul li span b:nth-child(4n+2),.recruit3 ul li span b:nth-child(4n+3){ width:20%;}
.recruit3 ul li span b{ width:50%; font-size:12px;}
.recruit-nr ul li span,.recruit3 ul li span{ padding:0 15px;}
.recruit-nr ul li font{ right:15px;}	
.recruit-nr ul li span b{ width:50%; text-align:left;}
.recruit3 ul li.btta span b:nth-child(4n+2), .recruit3 ul li.btta span b:nth-child(4n+3){ display:none;}
.recruit3 ul li span{ padding:0 15px;}
.recruit3 ul li.btta span b:nth-child(4n+4){ width:50%;text-align:right;}
.recruit-nr ul li font{ display:none;}
.recruit-nr ul li span{ width:100%; position:relative;}
.recruit-nr ul li span b:nth-child(1){ width:100%; padding-right:75px; font-size:14px;}
.recruit3 ul li span b:nth-child(1){ font-size:14px;} 
.recruit-nr ul li span b:nth-child(4n+4){ position:absolute; right:0px; top:0px; width:100px;}

.contcat-left ul li b a.lx-tel{font-size: 24px;}
.gs-zd dl dt{font-size: 24px;}
.gs-zd dl dd{font-size: 14px;}
.gs-zd dl dd:before{ top:8px;}
.co-b ul li dl dd span h2{ margin-top:0px;}
.co-b ul li dl dd span b{ display:none;}
.co-b ul li dl dd span p{font-size: 14px;}
.gsdsj-nr .swiper-button-next, .gsdsj-nr .swiper-button-prev{width:40px; height:40px; line-height:40px;}
.case-list li dl dd h3{ font-size:16px;margin-bottom: 8px; height:auto;display: block; line-height:26px;}
.case-list li dl dd{ padding-top:14px;}
.case-list li dl dd p{ font-size:12px; line-height:22px; min-height:44px;padding: 0px 15px 0px 15px;}
.case-list li dl{border-radius: 6px;}
.news-ny-bt h1 { font-size: 20px;}
.news-ny-bt span b img{width: 22px;}
.news-ny-bt span b i{line-height: 24px;}

.tech-aisj dl{ display:block; padding:20px; text-align:center;}
.tech-aisj dd{ float:left; width:100%;}
.tech-aisj dt{ width:100%;  margin-right:0px; margin-bottom:15px; }
.tech-aisj dd{ text-align:center;}
.tech-aisj dt img{ float:none; width:40px;}
.tech-aisj dd h3{ font-size:18px;font-weight:bold;}

.fays-aisj dl{ display:block; padding:20px; text-align:center;}
.fays-aisj dd{ float:left; width:100%;}
.fays-aisj dt{ width:100%;  margin-right:0px; margin-bottom:15px; }
.fays-aisj dd{ text-align:center;}
.fays-aisj dt img{ float:none; width:40px;}
.fays-aisj dd h3{ font-size:18px;font-weight:bold;}

.zh-ld li{width:50%;}
.zh-ld dl dt img{width:40px;}
.zh-ld li:nth-child(5) dl dd{ min-height:46px;}
.zh-ld li:nth-child(6) dl dd{ min-height:46px;}
.zh-ld{ margin-top:0px;} 
.fa-js-tjd{margin-bottom:20px;}
.fa-js-tjd p{width:100%;  margin-bottom:20px;}
.wu-nr ul li dd h2, .jjfa-list dl dd h5{font-size: 16px;}
.fajs-sjdt img{    max-width: 80%;}
.pro-cp ul li dl dd p{    font-size: 13px;  line-height: 26px;}
.jjfa-list dl dd p{  font-size: 13px; }
.fajs-tb h3{ font-size: 24px;}
.fajs-tb p{font-size: 13px;  line-height: 26px;}
.faxx-ly-left h2, .faxx-ly-left ul li b, .faxx-ly-left p{font-size: 15px;}
.zy-x dl dd{ padding:0px;}
.product-banner .ny-js-t img{ width:70%;}

.pro-qys .szh-left dl dt{ width:18px; margin-right:6px;}
.pro-qys .szh-left p{  font-size: 18px;}
.gdtd-a ul li b{ font-size:14px;}

.pp_3 .szh-left p{ margin-bottom:10px;}
.pp_3 .szh-left h3{ margin-bottom:10px;}
.gdtd-a ul li b{ font-size:12px;}
.gdtd-b ul li h5{ font-size:14px;}
.gdtd-b ul li h6{ font-size:12px;}
.gdtd-a ul{ padding:15px 0px;}
.gy-an-sy a.gy-ck-xq{ margin-left:0px; margin-top:20px;}

.ys-ls dl{ width:33.33%;}
.xz-js-bt p{font-size:16px;}

.gnms-a ul li{ width:100%;}
.gnms-a ul li dl dd{ min-height:inherit !important;}
.gnms-b ul li{ width:100%;}

.zj-sc-left dl dt{ width:18px;}
.zj-sc-left dl{ margin-bottom:15px;}
.zj-sc-left dl dd{ font-size:16px; padding-top:6px;}


.ny-gy-jjfa ul li{ font-size:12px;}
.ny-gy-jjfa ul li img{ margin-top:0px;}
.gnms-c ul li{ width:100%;}
.gnms-c ul li dl dd span,.gnms-c ul li:nth-child(3) span, .gnms-c ul li:nth-child(4) span, .gnms-c ul li:nth-child(5) span{ min-height:inherit}
.gnms-d ul li{ width:100%;}
.gnms-d ul li:nth-child(1) dl dd p, .gnms-d ul li:nth-child(2) dl dd p, .gnms-d ul li:nth-child(3) dl dd p{ min-height:inherit;}
.gnms-d ul li dl dd h3{ font-size:18px;}
.gnms-d ul li dl dd p{ font-size:13px; line-height:26px;}
.gnms-c ul li dl dd h3{ font-size:18px;}
.gnms-c ul li dl dd p{ font-size:13px;}
.gnms-a ul li dl dt b{ font-size:18px;}
.gnms-a ul li dl dd p{ font-size:13px;}

.gnms-d ul li dl dd{ padding-top:0px;}
.gnms-c ul li dl dd h6 p{ font-size:13px;}
.bdjs-left p{ margin:10px 0px 20px 0px;}
.bdjs-left dl dt{ width:18px;}
.bdjs-left dl{ margin-bottom:10px;}
.bdjs-left dl dd{ font-size:14px; }
.bdys-js{ padding:20px;}
.bdjs-nr .swiper-button-prev, .bdjs-nr .swiper-button-next{ display:none;}
.ptgn-gd .swiper-pagination-bullet{ font-size:14px;}
.ptgn-gd .swiper-pagination-bullet:nth-child(1){ width:33.33%; }
.ptgn-gd .swiper-pagination-bullet:nth-child(2){ width:33.33%; }
.ptgn-gd .swiper-pagination-bullet:nth-child(3){ width:33.33%; }

.pp_5 .szh-right img,.pp_6 .szh-right img{ max-width:100%;}
}


@media (max-width:420px) {
.ny-gy-jjfa ul li img{ margin-top:2px; margin-right:6px; width:14px;}
}