body{font-family:"微软雅黑"!important;color: #999;font-size: 14px;line-height: 24px;background: #fff;opacity: 0;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.fb{font-weight: bolder;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #666;}
a:focus{text-decoration: none;}
a:hover,a:focus{text-decoration: none;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;}
a:focus {outline:none;outline-offset:0;}
img{max-width: 100%;}
.img img{width: 100%;transition: 0.7s transform;}
.slick-slide{outline: none!important;}
.wrapper{overflow: hidden;position: relative;padding-top: 100px;}
.holder{width:100%;padding: 0 8.2%;}
.backtop{width: 50px;height: 50px;border-radius: 50%;background: #fff;position: fixed;right: 3%;bottom: 10%;opacity: 0;transition: 300ms;}
.topshow{opacity: 1;transition: 300ms;}
/*头部*/
#header{width: 100%;height:auto;background:#fff;z-index: 2;position: fixed;top: 0;left: 0;z-index: 5;padding: 0 3.3%;display: flex;align-items: center;}
#header .logo{width:auto;height: 100px;transition: 300ms;}
#header .logo a img{height: 100%;width: auto;transition: 300ms;}
.mol_navbutton.img{width: 60px;height: 54px;float: right;padding: 12px 4px 12px 26px;}
#header .nav_box{flex:1;padding-left: 9%;height: auto;}
.nav_box .yiji{width: 14.285%;float: left;position: relative;}
.nav_box .yiji .one{display:block;width: 100%;height: 100px;line-height: 100px;text-align: center;font-size:20px;color: #333333;font-weight: bolder;transition: 300ms;position: relative;}
.nav_box .yiji:hover .one,.nav_box .yiji.current .one{color: #1262a9;font-weight: bolder;transition: 300ms;}
.nav_box .yiji .one:before,.nav_box .yiji .one:before{content: "";min-width: 0;width:0%;height:6px;background: #1262a9;position: absolute;top: 0;left:50%;transform: translate(-50%, 0);transition: 300ms;}
.nav_box .yiji.current .one:before,.nav_box .yiji:hover .one:before{width: 116px;transition: 300ms;}
/*二级下拉*/
.nav_box .yiji .libox{padding:7% 4%;width: 240px;height: auto;border-radius:0 0 8px 8px;position: absolute;top:100%;left:50%;margin-left: -120px;z-index: 8;text-align: center;background: rgba(255,255,255,0.9);
transition: all 0.3s ease 0s;transform: translate3d(0px, 10px, 0px);-moz-transform: translate3d(0px, 10px, 0px); -webkit-transform: translate3d(0px, 10px, 0px); visibility: hidden; opacity: 0; }
.yiji:hover .libox{opacity: 1;transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); visibility: visible;}
.yiji .libox a{display: block;width: 100%;height: 44px;line-height:44px;overflow: hidden;color: #000000;font-size: 14px;transition: 300ms;position: relative;}
.yiji .libox a:hover{color: #1262a9;transition: 300ms;}
.yiji .libox a:before{content: "";width: 0%;height: 9px;background: #d5e3ef;position: absolute;left: 50%;bottom: 22%;z-index: -1;transition: 300ms;}
.yiji .libox a:hover:before{width: 60%;left: 20%;transition: 300ms;}

#header.head_up{box-shadow: 0 0 20px rgba(0,0,0,0.08);}
@media(min-width: 768px){
#header.head_up .logo{height: 80px;transition: 300ms;}
#header.head_up .nav_box .yiji .one{height: 80px;line-height: 80px;transition: 300ms;}
}
/*首页大图*/
.slick-dotted.slick-slider{margin-bottom: 0;}
#banner{position: relative;}
#banner img{width: 100%;}
#banner .slick-slide{overflow: hidden;}
#banner .slick-slide img{transform:  scale(1.15);}
#banner .slick-slide.slick-active img{animation: banner 3s linear forwards;}
@keyframes banner {
    0{transform:  scale(1.15);}
    100% {transform: scale(1);}
}
.slick-dots button{display: none;}
.slick-dots li button:before{display: none;}
.slick-arrow:before{display: none;}
#banner .slick-dots{bottom:24px;}
#banner .slick-dots li{width:70px;height:4px;margin: 0 10px;background:#fff;opacity: 0.6;transition: 300ms;}
#banner .slick-dots li.slick-active{opacity: 1;transition: 300ms;}

/*内容*/
.content{width: 100%;height: auto;padding: 3.5% 0;}
.alltitle{width: 100%;font-size: 16px;color:#434343;line-height: 1.8;padding: 1% 0 2%;}
.alltitle p{font-size: 46px;font-weight: bolder;color: #282828;margin-bottom: 20px;}
.allmore{width: 192px;height: 48px;line-height: 48px;font-size: 18px;color: #565656;border-radius: 24px;margin: 28px auto 18px;display: block;text-align: center;
background:#fff;position: relative;overflow: hidden;}
.allmore span{font-family: "幼圆";margin-left: 18%;transition: 300ms;color: #282828;font-weight: bolder;}
.allmore:hover{color: #fff;background: #1262a9;}
.allmore:hover span{margin-left: 28%;transition: 300ms;color: #fff;}

.content1{background:#f3f7fb url(../images/bg1.png) center top no-repeat;background-size: 100% auto;position: relative;padding: 3.5% 0 80px;}
.onetop{width: 100%;height: auto;display: flex;justify-content: space-between;}
.onetop .alltitle{width: 30%;text-align: left;padding:0;}
.onetop .onetop_r{width: 65%;height: 88px;border-radius: 44px;background: #fff;margin-top: 30px;}
.onetop .onetop_r .pronav{width: calc(100% - 88px);float: left;}
.onetop .onetop_r .pronav a{display: block;width: 100%;height: 88px;line-height: 88px;text-align: center;font-size: 16px;color: #272727;}
.onetop .onetop_r .pronav a:hover{font-weight: bolder;color: #1262a9;}
.onetop .onetop_r .zxunbtn{width: 88px;height: 88px;border-radius: 50%;background: #1262a9;float: right;box-shadow: 0 9px 16px rgba(18,98,169,0.26);}
.onetop .onetop_r .zxunbtn a{display: block;border-radius: 50%;}
.proslider{width: 111.5%;left: -1.5%;margin: 3% 0;}
.proslider .slick-list{padding-right: 14%;}
.proslider a{display: block;width: 100%;padding: 4.6%;}
.proslider a .img{border: 4px solid #fff;border-radius: 12px;transition: 300ms;}
.proslider a p{font-size: 16px;color: #000;text-align: center;width: 100%;height: 50px;line-height:50px;margin-top: 9%;overflow: hidden;}
.proslider a:hover .img{border: 8px solid #fff;transition: 300ms;box-shadow: 0 32px 30px rgba(0,0,0,0.16);}
.proslider .slick-arrow{width: 48px;height: 48px;border-radius: 50%;background: #e8ebef;top: 106%;z-index: 5;transition: 300ms;}
.proslider .slick-arrow:before{display: block;font-family: "幼圆";font-weight: bolder;color: #606060;font-size: 24px;transition: 300ms;}
.proslider .slick-prev{left: 40%;}
.proslider .slick-next{right: 53%;}
.slick-prev:before{content: '<';}
.slick-next:before{content: '>';}
.slick-arrow:hover{background: #1262a9!important;transition: 300ms;}
.slick-arrow:hover:before{color: #fff!important;transition: 300ms;}
.content1 .allmore{position: absolute;bottom: 69px;left: 52%;margin-bottom: 0;}

.content2{padding: 0!important;position: relative;}
.content2 .holder{position: absolute;top: 50%;right: 0;transform: translate(0,-50%);text-align: right;
font-size: 38px;color: #292929;line-height: 1.7;}
.content2 .holder span{display: inline-block; width: auto; padding: 0 25px;font-size: 19px;color: #f3f7fb;
	height: 44px;line-height: 44px;border-radius: 22px;background: #1262a9;letter-spacing: 3px;margin-top: 4px;}
.content3{background: url(../images/bg2.jpg) center no-repeat;background-size: cover;}
.caseslider a{display: block;width: 100%;padding: 3% 4.8%;margin-bottom: 80px;transition: 300ms;
-moz-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9);
            -webkit-transform: scale(0.9);transform: scale(0.9);}
.caseslider .slick-center a{-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);
            -webkit-transform: scale(1);transform: scale(1);transition: 300ms;}
.casebox{width: 100%;border-radius: 12px;box-shadow: 0 32px 90px rgba(0,0,0,0.11);background: #fff;overflow: hidden;padding: 20px;}
.casebox p{width: 100%;height:96px;line-height: 100px;text-align: center;border-top: 1px solid #f2f2f2;font-size: 22px;color: #242424;}
.caseslider .slick-arrow{width: 48px;height: 48px;border-radius: 50%;background: #e8ebef;z-index: 5;transition: 300ms;}
.caseslider .slick-arrow:before{display: block;font-family: "幼圆";font-weight: bolder;color: #606060;font-size: 24px;transition: 300ms;}
/*.caseslider .slick-prev:before{content: '<';}
.caseslider .slick-next:before{content: '>';}*/
.caseslider .slick-prev{left: 22.7%;}
.caseslider .slick-next{right: 22.7%;}
/*.caseslider .slick-arrow:hover{background: #1262a9;transition: 300ms;}
.caseslider .slick-arrow:hover:before{color: #fff;transition: 300ms;}*/
.content3 .allmore{position: relative;top: -30px;margin: 0 auto;}
.newlist{width: 100%;height: auto;overflow: hidden;padding: 3% 0;}
.newlist .newli{width: 33.33%;height: auto;float: left;}
.newlist .newli .ntitle{width: 100%;height: 30px;line-height: 30px;font-size: 20px;color: #383838;white-space: nowrap;
    text-overflow: ellipsis;overflow: hidden;margin-top: 8%;}
.newlist .newli .line{width: 26px;height: 2px;background: #1262a9;margin: 3.7% 0;transition: 300ms;}
.newlist .newli .time{font-size: 16px;color: #383838;}
.newlist .newli a:hover .ntitle{font-weight: bolder;}
.newlist .newli a:hover .line{width: 100%;transition: 300ms;}
.content4 .allmore{background: #f3f3f3;}
.content4 .allmore:hover{background: #1262a9;}

.content5{background: url(../images/pic5.jpg) center no-repeat;background-size: cover;padding:5.6% 0 4.5%; }
.content5 .holder{height: auto;overflow: hidden;}
.about_l{width: 46%;float: left;}
.about_l p{font-size: 78px;font-weight: bolder;color: #fafafc;opacity: 0.2;line-height: 1.6}
.about_l h2{font-size: 44px;font-weight: bolder;color: #fafafc;margin: 3% 0 6%;}
.about_l dd{padding-left: 60px;position: relative;font-size: 20px;color: #fafafc;font-weight: lighter;}
.about_l dd:before{content: "";width: 40px;height: 3px;background: #fff;position: absolute;left: 0;top: 50%;margin-top: -1px;}
.about_r{width: 46%;float: right;padding: 5% 6%;background: url(../images/bg3.png) center no-repeat;background-size: 100% 100%;margin-top: 2%;}
.about_r dt{font-size: 26px;color: #1262a9;line-height: 1.7;margin-bottom: 4.5%;}
.about_r .aboutext{font-size: 16px;color: #3d3d3d;line-height: 2.375;text-indent: 32px;}
.about_r .allmore{margin: 5% 0 0;}
/*页脚*/
.footer{background: #00294d;}
.footnav{width: 100%;padding: 5% 0;display: flex;align-items:center;}
.fnavli2{flex:1;height: auto;overflow: hidden;}
.fnavli2 .tact{width: 50%;float: left;padding-right:5%;}
.fnavli2 .tact h1{width: 100%;padding-left:26px;position: relative;font-size: 19px;color: #587a97;font-weight: lighter;line-height: 36px;margin-bottom: 22px;}
.fnavli2 .tact h1:before{content: "";width:6px;height: 19px;background: #1262a9;position: absolute;left: 0;top: 50%;margin-top: -9px;}
.fnavli2 .tact p{font-size: 20px;color: #78a3c9;line-height: 30px;padding-left: 44px;position: relative;}
.fnavli2 .tact p.ftel{font-weight: bold;font-size: 28px;}
.fnavli2 .tact p:before{content: "";width: 26px;height:28px;position: absolute;left: 0;top: 0;}
.fnavli2 .tact p.ftel:before{background: url(../images/icon3.png) center no-repeat;background-size: 100% auto;}
.fnavli2 .tact p.fadr:before{background: url(../images/icon4.png) center no-repeat;background-size: 100% auto;}
.ewmbox{width: 30%;padding-left: 7%;border-left: 1px solid #0d3960;display: flex;align-items:center;}
.ewmbox .img{width: 101px;}
.ewmbox p{flex:1;padding-left: 13%;font-size: 16px;color: #587a97;line-height: 34px;}
.footer .copy{padding: 24px 0;font-size: 14px;color: #375b7b;background: #002342;}
.footer .copy a{color: #375b7b;}
.footer .copy a:hover{color: #5d8bb4;}
.back-top{display: none;width: 47px;height: auto;position: fixed;bottom: 20px;right: 6%;z-index: 9;cursor: pointer;animation: Tmouse 0.9s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;}
.contactus{width: 100%;height: 40px;line-height: 40px;text-align: center;font-size: 14px;background: #002342;position: fixed;bottom: 0;left: 0;z-index: 5;}
.contactus a{display: block;color: #fff;}
.contactus img{display: inline-block;width: 20px;margin-right: 7px;}
/*关于我们*/
.nycontent{padding: 60px 0;}
.nytitle{font-size: 32px;font-weight: bolder;color: #1262a9;line-height: 1.8;margin-top: 2%;}
.nytitle p{font-size: 52px;color: #f3f7fb;position: relative;top: -38px;z-index: -1;line-height: 1;text-transform: uppercase;}
.posnav{width: 100%;border-bottom: 1px solid #d1e3f2;display: flex;justify-content: center;position: relative;z-index: 5; /*justify-content: space-around;*/}
.posnav .posnav_li{width: 16.66%;position: relative;}
.posnav a.posone{display:block;width:100%;height: 120px;line-height: 120px;text-align: center;font-size: 18px;color: #282828;position: relative;transition: 300ms;}
.posnav a.posone.on,.posnav .posnav_li:hover a.posone{font-weight: bolder;color: #1362a9;font-size: 22px;transition: 300ms;}
.posnav a.posone:before{content: "";width: 34px;height: 34px;border-radius: 50%;position: absolute;left: 50%;bottom: 5px;margin-left: -17px;
background: url(../images/icon5.png) center no-repeat;background-size: 100% 100%;transition: 300ms;opacity: 0;}
.posnav a.posone.on:before,.posnav .posnav_li:hover a.posone:before{bottom: -17px;transition: 300ms;opacity:1;}
/*二级下拉*/
.posnav_er{padding:7% 4%;width: 184px;height: auto;border-radius: 8px;position: absolute;top:130%;left:50%;z-index: 8;margin-left: -92px;text-align: center;background: #fff;box-shadow: 0 0 32px rgba(0,0,0,0.09);
transition: all 0.3s ease 0s;transform: translate3d(0px, 10px, 0px);-moz-transform: translate3d(0px, 10px, 0px); -webkit-transform: translate3d(0px, 10px, 0px); visibility: hidden; opacity: 0; }
.posnav_li:hover .posnav_er{opacity: 1;transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); visibility: visible;}
.posnav_li .posnav_er a{display: block;width: 100%;height: 46px;line-height:46px;overflow: hidden;color: #000000;font-size: 16px;transition: 300ms;position: relative;}
.posnav_li .posnav_er a:hover{color: #1262a9;font-weight: bolder;transition: 300ms;}
.posnav_li .posnav_er a:before{content: "";width: 0%;height: 10px;background: #d5e3ef;position: absolute;left: 50%;bottom: 22%;z-index: -1;transition: 300ms;}
.posnav_li .posnav_er a:hover:before{width: 50%;left: 25%;transition: 300ms;}
.dectil{font-size: 18px;line-height: 2.2;color: #000000;padding: 7% 5% 2%;}

.hornobox{padding: 7% 0 2%;}
.hornobox .htitle{font-size: 32px;line-height: 1;color: #000000;border-left: 8px solid #1362a9;padding-left: 16px;}
.hornobox .htext{font-size: 18px;line-height: 60px;color: #000000;padding: 3% 0;}
.hornobox .horlist{width: 100%;text-align: center;}
.hornobox .horlist a{display: block;padding: 12%;}
.hornobox .horlist a p{width: 100%;height: 66px;line-height: 33px;font-size: 18px;color: #000000;overflow: hidden;padding: 0 5%;margin-top: 9%;}
.hornobox .horlist a:hover p{color: #1262a9;}
.hornobox .horlist.horlist2{padding: 5% 10% 0;}
.hornobox .horlist.horlist2 li{width: 50%;padding: 0 10%;}
.horlist .slick-arrow{width: 48px;height: 48px;border-radius: 50%;background: #e8ebef;z-index: 5;transition: 300ms;}
.horlist .slick-arrow:before{display: block;font-family: "幼圆";font-weight: bolder;color: #606060;font-size: 24px;transition: 300ms;}
.horlist .slick-prev{left: -2%;}
.horlist .slick-next{right: -2%;}

.dectitle{width: 100%;padding: 0 178px;position: relative;font-size: 26px;color: #000000;line-height:1.92;margin: 2% 0;}
.backUl{width: auto;height: 48px;padding-left: 79px;font-size: 18px;color: #1262a9;line-height: 48px;background: url(../images/icon2.png) left center no-repeat;
position: absolute;left: 0;top: 0;transition: 300ms;}
.backUl:hover{padding-left: 70px;transition: 300ms;}
.decimg{width: 360px;margin: 7% auto 2%;}

.posnav2{width: 100%;height: auto;background: #fafcfd;padding: 1% 1.3%;border-radius: 10px;margin: 10px 0;
display: flex;flex-wrap: wrap;position: relative;z-index: 3;}
.posnav2 .posnav_li{width: 20%;position: relative;}
.posnav2 .posnav_li a.posone{display: block;width: 100%;font-size: 18px;color: #282828;height: 58px;line-height: 58px;transition: 300ms;}
.posnav2 .posnav_li a.posone span{display: inline-block;width:auto;padding: 0 10px;position: relative;}
.posnav2 .posnav_li .posnav_er{width: 100%;top: 103%;left: 0;margin-left: 0;}
.posnav2 .posnav_li .posnav_er a{font-size: 16px;color: #5a5a5a;}
.posnav2 .posnav_li .posnav_er a:hover{color: #1262a9;}
.posnav2 .posnav_li a.posone.on,.posnav2 .posnav_li:hover a.posone{font-weight: bolder;color: #1362a9;transition: 300ms;}
.posnav2 a.posone.on span:before,.posnav2 .posnav_li:hover span:before{content: "";width: 100%;height: 19px;background: #1362a9;opacity: 0.1;position: absolute;left: 0;bottom: 6px;}
.posnav2 .posnav_li .posnav_er a:hover{font-weight: normal;}
.posnav2 .posnav_li .posnav_er a.era.on{color: #1262a9;}
.posnav2 .posnav_li .posnav_er a.era.on:before{width: 50%;left: 25%;transition: 300ms;}
.posnav_san{width: 100%;display: none;}
.posnav_san a:before{display: none;}
.posnav_san i{font-weight: bolder;color: #1262a9;margin-right: 4px;}

.prolist{width: 104.4%;height: auto;overflow: hidden;margin-left: -2.2%;padding: 3% 0;}
.prolist li{width: 33.33%;padding:0 2.2%;float: left;}
.prolist li a{display: block;width: 100%;}
.prolist li .img{width: 100%;border: 8px solid #fff;border-radius: 18px;}
.prolist li p{width: 500px;font-size: 17px;color: #000000;height: 96px;line-height: 34px;overflow: hidden;text-align: center;padding: 0 9px;display: table-cell;vertical-align: middle;}
.prolist li a:hover .img{box-shadow: 0 18px 50px rgba(0,0,0,0.1);}

.dectitle2{font-size: 33px;color: #1262a9;padding: 0 178px;margin: 3% 0;line-height: 1.7;}
.prodec_top{width: 100%;height: auto;overflow: hidden;padding: 5% 5% 4%;}
.prodec_top_l{width: 45.125%;float: left;}
.slider-for{/*width:74%;*/width:100%;height:auto;overflow: hidden;float: left;border-radius:12px;}
.prodec_top_l .slider-for .slick-slide{outline: none;}
.prodec_top_l .slider-for .slick-arrow{width: 40px;height: 40px;border-radius: 50%;background: #e8ebef;z-index: 5;transition: 300ms;}
.prodec_top_l .slider-for .slick-arrow:before{display: block;font-family: "幼圆";font-weight: bolder;color: #606060;font-size: 24px;transition: 300ms;}
/*.prodec_top_l .slider-for .slick-prev:before{content: '<';}
.prodec_top_l .slider-for .slick-next:before{content: '>';}*/
.prodec_top_l .slider-for .slick-prev{left: 3.5%;}
.prodec_top_l .slider-for .slick-next{right: 3.5%;}
/*.prodec_top_l .slider-for .slick-arrow:hover{background: #1262a9;transition: 300ms;}
.prodec_top_l .slider-for .slick-arrow:hover:before{color: #fff;transition: 300ms;}*/
.slider-nav{width:23.6%;height: auto;float: right;position: relative;top: -7px;}
.slider-nav .slick-slide{outline: none!important;cursor: pointer;margin: 7px 0;}
.slider-nav .pimgnav{width: 100%;border: 2px solid #fff;border-radius: 12px;overflow: hidden;}
.slider-nav .slick-current .pimgnav{border: 2px solid #a9c6e0;}
.prodec_top_r{width: 49.875%;float: right;}
.prodec_top_r .podectil{font-size: 16px;color: #3d3d3d;line-height:2.375;margin: 6% 0;text-align: justify;
    text-indent: 34px; }
.decbtn_box{width: 100%;height: auto;}
.decbtn_box div{display: inline-block;width: 202px;height: 50px;line-height: 50px;border-radius: 12px;margin-right: 18px;text-align: center;padding-right: 64px;
font-size: 16px;color: #fff;font-weight: bolder;cursor: pointer;transition: 300ms;}
.decbtn_box div.jishu{background: #1262a9 url(../images/icon7.png) 85% center no-repeat;}
.decbtn_box div.yangpin{background: #f19149 url(../images/icon8.png) 85% center no-repeat;}
.decbtn_box div.jishu:hover{box-shadow: 0 4px 24px rgba(18,98,169,0.5);transition: 300ms;}
.decbtn_box div.yangpin:hover{box-shadow: 0 4px 24px rgba(241,145,73,0.5);transition: 300ms;}

.showbg{display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: #000;opacity: 0.5;z-index: 7;}
.showbox{display: none;width: 775px;height: auto;background: #fff;border-radius: 18px;position: fixed;top: 50%;left: 50%;z-index: 8;
-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.showbox>p{width: 100%;height: 82px;line-height: 82px;font-size: 26px;color: #fff;text-align: center;background: #1262a9;border-radius: 18px 18px 0 0;}
.tact_form{width: 100%;height: auto;padding:7% 5.5% 6%;}
.inputdiv{width: 100%;height:auto;display: flex;align-items: center;padding: 10px 0;}
.inputdiv p{width: 154px;color: #3b3b3b;font-size: 22px;text-align: right;padding-right:10px;}
.inputdiv .put1{flex:1;height: 56px;font-size: 20px;background: #f0f0f0;border-radius: 28px;padding: 0 4%;}
.inputdiv .yzm{width: 110px;margin-left: 66px;cursor: pointer;}
.inputdiv a{display: block;width: 166px;margin-left: 10px;font-weight: bolder;color: #1262a9;font-size: 18px;text-align: right;}
.subbtn input{width: 194px;height: 50px;margin:6% auto 0;display: block;border-radius: 25px;background: #2971b1;color: #fff;font-size: 20px;transition: 300ms;letter-spacing: 10px;}
.subbtn input:hover{box-shadow:0 4px 24px rgba(20,90,233,0.32);transition: 300ms;}
.close_show{width: 40px;height: 40px;line-height: 36px;text-align: center;background: #fff;border-radius: 50%;position: absolute;left: 50%;margin-left: -20px;bottom: -80px;
color: #7f7f7f;font-weight: bolder;font-size: 28px;cursor: pointer;}
.yangpin_box{width: 495px;}
.yangpin_box .img{width: 172px;margin: 19% auto;}

.prostab{width: 100%;padding: 0 5%;}
.pro_nav{width: 100%;height: 88px;background: #f3f7fb;border-radius: 16px;padding: 0 3%;margin: 3% 0;}
.pro_nav dd{width: auto;min-width: 86px;height: 86px;line-height: 86px;overflow: hidden;border-bottom: 2px solid #f3f7fb;display: inline-block;
	font-size: 16px;color: #272727;margin: 0 20px;cursor: pointer;transition: 300ms;text-align: center;}
.pro_nav dd.on,.pro_nav dd:hover{border-bottom: 2px solid #1262a9;color: #1262a9;font-weight: bolder;transition: 300ms;}
.pro_dectil{padding: 2% 0 4%;}
.pdectil{width: 100%;height: auto;overflow: hidden;display: none;font-size: 16px;color: #3d3d3d;line-height: 2.2;}
.pdectil:first-child{display: block;}
.pdectil.deon{animation: fadeIn 0.6s forwards;} 

.caselist{width: 100%;height: auto;padding: 5% 0 2%;}
.caselist li{width: 100%;padding: 20px 0;}
.caselist li .caseli{width: 100%;height: auto;background: #fff;border-radius: 18px;box-shadow: 0 9px 43px rgba(0,0,0,0.08);overflow: hidden;}
.caselist li .caseli .catitle{width: 100%;height: 100px;padding: 0 3%;border-top: 1px solid #eeeeee;line-height: 100px;font-size: 22px;color: #000000;}
.caselist li .caseli .catitle a{display: block;float: right;width: 165px;height: 48px;border-radius: 24px;text-align: center;font-size: 18px;line-height: 48px;color: #fff;font-weight: bolder;
	padding-left: 33px;background: #1262a9 url(../images/icon9.png) 28px center no-repeat;background-size:18px auto;margin-top: 30px;}
.nycontent .newlist{width: 102.4%;margin-left: -1.2%;padding: 5% 0 0;}
.nycontent .newlist .newli{padding: 1.2%;}
.dectitle p{font-weight: normal;font-size: 18px;color: #909090;}
.dectitle p span{display: inline-block;padding-left: 38px;background: url(../images/icon10.png) left center no-repeat;background-size: 22px auto;margin-top: 3%;}
.newdecimg{width: 50.25%;margin: 4% auto 2%;}

/*加入我们*/
.join_content{width: 100%;height: auto;border-radius: 16px;background: #fafafa;padding:5%;}
.seachbox{width: 100%;display: flex;align-items: center;padding: 0 8%;}
.seachbox p{width: 183px;font-size: 30px;color: #1262a9;line-height: 1.6;}
.seachbox p span{display: block;text-transform: uppercase;color: #c2c2c2;font-size: 18px;letter-spacing: 4px;}
.seachbox form{flex:1;display: block;height: 66px;border-radius: 33px;background: #fff;overflow: hidden;font-size: 20px;}
.seachbox form .inbtn{background: none;width: 60%;float: left;margin-left: 20px;height: 66px;}
.seachbox form .subtn{width: 144px;height: 66px;background: #1262a9;font-size: 20px;color: #fff;float: right;font-weight: bold;letter-spacing: 8px;border-radius: 0 0 0 33px;}
.joinbox{width: 100%;display: block;margin: 3.5% 0 0;border: 2px solid #f6f6f6;}
.joinbox li dl{width: 100%;height: auto;overflow: hidden;cursor: pointer;padding: 11px 2%;border-bottom: 1px solid #f1f1f1;position: relative;transition: 300ms;}
.joinbox li:last-child dl,.joinbox li.title dl{border-bottom: none;}
.joinbox li dl:before{content: "";width: 3px;height: 0%;background: #1262a9;position: absolute;left: 0;top:50%;transform: translate(0,-50%);transition: 300ms;}
.joinbox li dd{width: 20%;color: #2b2b2b;font-size:18px;float: left;line-height: 24px;height: 48px;overflow: hidden;}
.joinbox li.title dl{background:#edf1f5;}
.joinbox li.title dd{color: #2b2b2b;font-weight: bold;}
.joinbox li dd p{width: 292px;height: 48px;display: table-cell;text-align: center;vertical-align: middle;}
.joinbox li dl.down{background: #eff3f7;transition: 300ms;}
.joinbox li dl.down:before{height: 100%;transition: 300ms;}
.joinbtn{width:100%;height: 30px;text-align: center;color: #aaaaaa;}
.joinbtn span{display: inline-block;padding-right: 24px;position: relative;}
.joinbtn span:before{content: ""; width: 9px;height:20px;background: url(../images/icon6.png) center no-repeat;background-size: 100% auto;position: absolute;right: 0;top: 4px;transform:rotate(90deg);transition: 300ms;}
.down .joinbtn span:before{transform:rotate(-90deg);transition: 300ms;}
.joindec{width: 100%;font-size: 18px;color: #595959;line-height: 30px;padding:3% 6%;display: none;background: #fff;}

/*联系我们*/
.contact-top{width: 100%;height: auto;overflow: hidden;padding: 20px 0;}
.contact-top .contact_l{width: 36%;float: left;padding-top: 3%;}
.contact_l h2{font-size: 53px;font-weight: bolder;color: #282828;}
.contact_l .line2{width: 40px;height: 5px;background: #1262a9;margin: 8% 0;}
.contact_l .p1{font-size: 16px;color: #9d9d9d;line-height: 1.6;}
.contact_l .tell{height: 30px;line-height: 30px;font-size: 30px;font-weight: bolder;color: #282828;padding-left: 50px;background: url(../images/icon11.png) left center no-repeat;margin: 5% 0;}
.contact_l dd{font-size: 18px;color: #1262a9;line-height: 45px;padding: 10px 0;}
.contact_l dd p{color: #000;}
.contact_l dd p span{color: #919191;}
.conewm{width: 100%;display: flex;align-items: center;padding-top: 5%;}
.conewm .img{width: 105px;}
.conewm p{font-size: 16px;line-height: 2;color: #282828;padding-left: 6%;}
.contact-top .contact_r{width: 54%;float: right;background: #f9fbfd;padding:3.2% 3.6%;border-radius: 18px;}
.contact-top .contact_r p.p2{font-size: 22px;color: #282828;margin-bottom: 3%;}

.tact_form2{width: 100%;height: auto;}
.inputdiv2{width: 100%;height: 94px;line-height: 94px;border-bottom: 1px solid #e5e5e5;}
.inputdiv2 p{width: 70px;float: left;color: #282828;font-size: 18px;}
.inputdiv2 input{width: calc(100% - 70px);float: right;background: none;font-size: 18px;color: #919191;}
.textarea2 p{width: 100%;color: #282828;font-size: 18px;}
.textarea2 p span{color: #919191;margin-left: 17px;}
.textarea2{width: 100%;height: auto;line-height: 94px;border-bottom: none;}
.textarea2 textarea{display: block;width: 100%;height: 200px;border-radius: 12px;background: #edf2f7;padding:16px;font-size: 16px;line-height: 1.6;}
.subbtn2 input{width: 162px;height: 47px;margin: 25px 0 10px;display: block;border-radius: 24px;background: #1262a9;color: #fff;font-size: 18px;transition: 300ms;letter-spacing: 3px;}
.subbtn2 input:hover{box-shadow:0 6px 30px rgba(18,98,169,0.2);transition: 300ms;}
.mapimg{width: 100%;margin: 5% 0 3%;}

.dectil22 p{text-indent: 34px;text-align: justify;}

input::-webkit-input-placeholder {color: #a5a5a5;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #a5a5a5;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #a5a5a5;}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #a5a5a5;}
/*图片经过放大*/
.img{transition: 300ms;overflow: hidden;}
.imgbig:hover img{transition: 0.7s transform;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
/*页码*/
.pagebox{width: 100%;height: auto;text-align: center;padding: 60px 0;}
.pagebox a{display: inline-block;width: 40px;height: 40px;border-radius:50%;line-height: 40px;font-size: 18px;color: #222222;background: #f1f1f1;margin: 0 8px;transition: 300ms;}
.pagebox a.on,.pagebox a:hover{background: #1262a9;font-weight: bold;color: #fff;transition: 300ms;}
.pagebox a.prev{width: auto; color: #575757;font-family: "幼圆";background: none;font-weight: bold;margin: 0 18px;}
.pagebox a.prev:hover{color: #1262a9;background: none;}
/*文章上下篇*/
.chosebox{border-top: 2px solid #1262a9;padding: 4% 0;}
.chosebox a{display: flex;width: 100%;height: auto;padding: 12px 0;line-height: 24px;overflow: hidden;font-size: 16px;color: #000;}
.chosebox a:hover p{color: #1262a9;}
.chosebox a p{flex:1;}
/*panle导航开始*/
.left_navbg{display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: #000;opacity: 0.2;z-index: 7;}
.left_nav{width:75%;height:100%;z-index:7;background: #fff;position: fixed;top:0; right:-75%;z-index: 99;padding-top: 50px;transition: 300ms;}
.left_nav.left_nav_show{right: 0;transition: 300ms;}
.close_lnav{width: 50px;height: 50px;line-height: 50px;text-align: center;font-size: 40px;color: #1262a9;cursor: pointer;position: absolute;top: 0;right:0;}
.left_nav .nnav{width:100%;height: 96%;overflow-y:auto;padding: 3% 5.5% 0 8.5%;}
.left_nav .nnav li{width: 100%;height: auto;overflow: hidden;}
.left_nav .nnav li .ce{width: 100%;color: #333;font-size: 16px;height:54px;line-height:54px;}
.left_nav .nnav li .ce.xz_a{color: #1262a9;}
.menu_head .ericon{width:40px;height:54px;float:right;text-align: center;line-height: 54px;position: relative;z-index: 3;transition: 300ms;}
.menu_head .ericon img{display: inline-block;width: 10px;}
.menu_head .ericon.xz{transform: rotate(90deg);transition: 300ms;}
.left_nav .nnav li .menu_body{display: none;padding-bottom: 10px;}
.menu_body li a.er{font-size:15px;display: block;height:40px;line-height:40px;font-size: 14px;color: #666;position: relative;}
.menu_body li a.er.tz_a{color: #1262a9;}
.menu_body .thricon{color:#666;width:48px;height:40px;line-height:40px;text-align:center;float:right;position: relative;z-index: 3;font-size: 24px;cursor: pointer;}
.menu_body .icont1{ display:none;}
.menu_body .tz .icont1{ display:block;color: #1262a9;}
.menu_body .tz .icont2{ display:none;}
.left_nav .nnav li .thr_body{display: none;}
.thr_body li a.thr{position: relative;padding-left:30px;font-size: 14px;display: block;height:40px;line-height:40px;color: #999;}
.thr_body li a.thr.fz_a{color: #1262a9;}
.left_nav .nnav li .for_body{display: none;}
.for_body li a.for{position: relative;padding-left:58px;font-size: 14px;display: block;height:40px;line-height:40px;color: #999;}
.menu_body .foricon{color:#999;width:44px;height:40px;line-height:40px;text-align:center;float:right;position: relative;z-index: 3;font-size: 24px;cursor: pointer;}
/*panle导航结束*/
/*右侧悬浮*/
.quickbar_nav{width: 46px;height: auto;position: fixed;right: 20px;top: 50%;z-index: 6;
  -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.quickbar_nav ul li{width: 46px;height: auto;padding:10px 0;}
.quickbar_nav ul li a{display: block;position: relative;}
.quickbar_nav ul li .icon{width: 46px;height: 46px;border-radius: 50%;overflow: hidden;background: rgba(255,255,255,0.2);cursor: pointer;transition: 400ms;}
.quickbar_nav ul li .icon img{max-width: none;position: relative;left: 0;transition: 300ms;}
.quickbar_nav ul li:hover .icon{background: #fff;transition: 300ms;}
.quickbar_nav ul li:hover .icon img{left: -100%;transition: 300ms;}
.quickbar_nav ul li .li_hover{display: none; position: absolute;right: 62px;top:50%;font-size: 20px;font-weight: bolder;color: #1262a9;
  -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
  border-radius: 5px;padding:9px;width: 105px;background: rgba(255,255,255,0.5);}
.quickbar_nav ul li .tellnum{width: 170px;text-align: center;line-height: 30px;}
.quickbar_nav ul li .li_hover img{border-radius: 4px;}
.quickbar_nav ul li .li_hover:before{content: "";border-left: 6px solid rgba(255,255,255,0.5);border-right: 6px solid transparent;border-top: 6px solid transparent;border-bottom: 6px solid transparent;
position: absolute;right: -11px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

@media(max-width: 1820px){
	.posnav2 .posnav_li{width: 25%;}
   /*.nav_box .yiji .libox{width: 134%;left: -17%;}*/
}
@media(max-width: 1640px){
  /*.nav_box .yiji .libox{width: 150%;left: -25%;}*/
  .nav_box .yiji .one{font-size: 18px;}
  .nav_box .yiji.current .one:before, .nav_box .yiji:hover .one:before{width: 84px;}
  .alltitle p{font-size: 42px;}
  .proslider .slick-prev{left: 38%;}
  .content1 .allmore{bottom: 66px;}
  .newlist .newli .ntitle{font-size: 18px;}
  .about_l p{font-size: 72px;}
  .about_l h2{font-size: 40px;}
  .about_l dd{padding-left: 50px;font-size: 18px;}
  .about_l dd:before{width: 34px;}
  .about_r{width: 49%;}
  .casebox p{height: 86px;line-height: 90px;font-size: 20px;}
  .posnav2 .posnav_li a.posone{font-size: 16px;height: 50px;line-height: 50px;}
  .posnav2 a.posone.on span:before, .posnav2 .posnav_li:hover span:before{height: 14px;}
  .prodec_top_r .podectil{margin: 2% 0 5%;}
  .dectitle2{font-size: 30px;}
  .jishu_box{width: 720px;}
  .showbox>p{height: 72px;line-height: 72px;font-size: 22px;}
  .inputdiv p{font-size: 18px;width: 132px;}
  .inputdiv .put1{height: 50px;font-size: 16px;}
  .inputdiv .yzm{width: 100px;height:40px;margin-left: 70px;}
  .inputdiv a{width: 146px;margin-left: 24px;font-size: 16px;}
  .subbtn input{width: 174px;height: 44px;font-size: 18px;}


 
}
@media(max-width: 1440px){
  /*.nav_box .yiji .libox{width: 180%;left: -40%;}*/
	#header .nav_box{padding-left: 5%;}
	.nav_box .yiji .one{font-size: 17px;}
	#banner .slick-dots li{width: 60px;}
	.alltitle p{font-size: 40px;margin-bottom: 14px;}
	.onetop .onetop_r .zxunbtn{width: 78px;height: 78px;}
	.onetop .onetop_r{height: 78px;}
	.onetop .onetop_r .pronav a{height: 78px;line-height: 78px;}
	.content2 .holder{font-size: 34px;}
	.content2 .holder span{font-size: 17px;height: 40px;line-height: 40px;border-radius: 20px;}
	.casebox p{height: 76px;line-height: 82px;font-size: 18px;}
    .newlist .newli .ntitle{font-size: 16px;}
    .newlist .newli .time{font-size: 14px;}
    .about_l p{font-size: 68px;}
    .about_l h2{font-size: 38px;}
    .about_r dt{font-size: 22px;}
    .about_r .aboutext{font-size: 15px;}
    .allmore{width: 164px;height: 46px;line-height: 46px;font-size: 16px;}
    .hornobox .htitle{font-size: 26px;}
    .hornobox .htext{font-size: 16px;line-height: 50px;}
    .hornobox .horlist a p{font-size: 16px;}
    .posnav2 .posnav_li{width: 33.33%;}
    .prolist li p{font-size: 15px;}
    .prolist li .img{border: 5px solid #fff;}
    .prodec_top_r .podectil{line-height: 2;}
    .decbtn_box div{width: 186px;}
    .pro_nav{height: 80px;}
    .pro_nav dd{height: 78px;line-height: 78px;}
    .caselist li .caseli .catitle a{width: 150px;height: 44px;line-height: 44px;font-size: 16px;margin-top: 21px;}
    .caselist li .caseli .catitle{height: 86px;line-height: 86px;font-size: 20px;}


}
@media (max-width: 1240px){
	#header .logo{height: 90px;}
	.nav_box .yiji .one{font-size: 16px;height: 90px;line-height: 90px;}
    .nav_box .yiji.current .one:before, .nav_box .yiji:hover .one:before{width: 60px;}
    .wrapper{padding-top: 90px;}
    .alltitle p{font-size: 36px;}
    .proslider{margin: 4% 0 6%;}
    .proslider .slick-arrow{top: 113%;width: 44px;height: 44px;}
    .proslider .slick-prev{left: 35%;}
    .content2 .holder{font-size: 28px;}
    .content2 .holder span{font-size: 14px;height: 36px;line-height: 36px;border-radius: 18px;}
    .about_l{width: 40%;}
    .about_l p{font-size: 60px;}
    .about_l h2{font-size: 34px;margin: 4% 0 7%;}
    .about_l dd:before{width: 28px;}
    .about_l dd{padding-left: 43px;font-size: 16px;}
    .about_r{width: 54%;}
    .fnavli2 .tact p.ftel{font-size: 26px;}
    .fnavli2 .tact p{font-size: 16px;}
    .ewmbox{padding-left: 6%;}
    .posnav a.posone{height: 104px;line-height: 104px;font-size: 16px;}
    .posnav a.posone.on,.posnav .posnav_li:hover a.posone{font-size: 16px;}
    .posnav a.posone:before{width: 28px;height: 28px;margin-left: -14px}
    .posnav a.posone.on:before,.posnav .posnav_li:hover a.posone:before{bottom: -14px;}
    .dectitle{font-size: 22px;padding: 0 160px;}
    .prolist{width: 103%;margin-left: -1.5%;}
    .prolist li{padding: 0 1.5%;}
	.backUl{height: 36px;line-height: 36px;background-size: auto 36px;padding-left: 55px;font-size: 16px;}
	.backUl:hover{padding-left: 50px;}
	.dectitle2 {padding: 0 140px;font-size: 26px;margin: 2% 0 4%;}
    .decbtn_box div{width: 168px;height: 44px;line-height: 43px;border-radius: 9px;margin-right: 12px;padding-right: 54px;}
    .caselist li .caseli .catitle{font-size: 18px;}
    .caselist li .caseli .catitle a{width: 130px;height: 40px;line-height: 40px;font-size: 14px;background: #1262a9 url(../images/icon9.png) 22px center no-repeat;}
    .dectitle p span{font-size: 16px;padding-left: 32px;background-size: 18px auto;}

    .contact-top .contact_r{border-radius: 14px;}
    .inputdiv2{height: 79px;line-height: 78px;}
    .inputdiv2 p,.inputdiv2 input,.textarea2 p{font-size: 16px;}
    .textarea2{line-height: 78px;}
    .contact_l h2{font-size: 42px;}
    .contact_l .line2{width: 36px;height: 4px;}
    .contact_l .tell{padding-left: 44px;font-size: 28px;}
    .contact_l dd{font-size: 16px;line-height: 38px;}
    .textarea2 textarea{padding: 12px;height: 172px;}
    .subbtn2 input{width: 136px;height: 42px;margin: 20px 0 7px;font-size: 16px;}
    .horlist .slick-arrow{width: 44px;height: 44px;}


 
}
@media (max-width: 1024px){
	.posnav2 .posnav_li{width: 50%;}
}
@media (max-width: 991px){
  #header .logo{height: 62px;}
  #header.head_up .logo{height: 60px;transition: 300ms;}
  #header .nav_box{padding-left: 2%;}
  .nav_box .yiji .one{font-size: 14px;height: 80px;line-height: 80px;font-weight: normal;}
  .nav_box .yiji.current .one:before, .nav_box .yiji:hover .one:before{width: 50px;height: 4px;}
  .wrapper{padding-top: 80px;}
  /*.nav_box .yiji .libox{width: 220%;left: -60%;}*/
    .yiji .libox a{height: 40px;line-height: 40px;font-size: 14px;}
    #banner .slick-dots{bottom: 16px;}
    #banner .slick-dots li{width: 50px;height: 3px;}
    .onetop{display: block;}
    .onetop .alltitle{width: 100%;text-align: center;}
    .content1{padding: 5% 0 80px;}
    .onetop .onetop_r{width: 100%;}
    .proslider .slick-prev{left: 32%;}
    .content1 .allmore{bottom: 47px;left: 55%;}
    .content2>.img{width: 140%;margin-left: -20%;}
    .content2 .holder{font-size: 24px;}
    .caseslider .slick-arrow{width: 44px;height: 44px;}
    .caseslider .slick-next{right: 13.5%;}
	.caseslider .slick-prev{left: 13.7%;}
	.newlist .newli{width: 50%;}
	.content4 .newlist .newli:last-child,.about_l p,.about_l dd:before,.ewmbox{display: none;}
	.about_l{width: 100%;text-align: center;}
	.about_l dd{padding-left: 0;}
	.about_l h2{margin: 8% 0 4%;}
	.about_r{width: 100%;margin: 6% 0;padding: 7% 12%;}
	.hornobox .htitle{font-size: 22px;margin: 3% 0;}
    .hornobox .htext{font-size: 15px;line-height: 36px;}
    .hornobox .horlist{padding: 0;}
    .hornobox .horlist a{padding: 7%;}
    .hornobox .horlist a p{font-size: 14px;height: 56px;line-height: 28px;}
    .hornobox .horlist.horlist2 li{padding: 0 6%;}
  .pagebox a{width: 34px;height: 34px;line-height: 34px;font-size: 14px;margin: 0 5px;}
  .pagebox a.prev{margin: 0 12px;}
  .dectitle{font-size: 20px;padding: 0 138px;}
  .prolist li{width: 50%;}
  .dectitle2{font-size: 22px;}
  .prodec_top_l{width: 100%;}
  .prodec_top_r{width: 100%;}
    .jishu_box{width: 604px;}
    .inputdiv{padding: 7px 0;}
    .yangpin_box{width: 432px;}
    .pro_nav dd{margin: 0 10px;min-width: 75px;}
    .posnav a.posone{line-height: 28px;display: table-cell;vertical-align: middle;}
    .caselist li .caseli{border-radius: 12px;}
    .caselist li .caseli .catitle{font-size: 16px;height: 74px;line-height: 74px;}
    .caselist li .caseli .catitle a{width: 118px;height: 34px;line-height: 34px;font-weight: normal;background-size: 14px auto;padding-left: 26px;}
    .caselist li{padding: 13px 0;}
    .pagebox{padding: 48px 0;}
    .newdecimg{width: 60%;}
    .seachbox{padding: 0;}
    .seachbox p{width: 160px;}
    .inputdiv2 p{width: 54px;}
    .inputdiv2 input{width: calc(100% - 54px);}
    .textarea2 p span{margin-left: 6px;}
    .horlist .slick-arrow{width: 40px;height: 40px;}
   

}
@media (max-width: 768px){
  .holder{width: 100%;padding: 0 15px;}
  #header .logo{height: 54px;flex: 1;}
  #header.head_up .logo{height: 54px;}
  .wrapper{padding: 54px 0 39px;}
  #banner .slick-dots{bottom: 8px;}
  #banner .slick-dots li{width: 40px;height: 2px;margin: 0 6px;}
  .alltitle{font-size: 14px;}
  .alltitle p{font-size: 26px;margin-bottom: 6px;}
   .content{padding: 30px 0;}
   .content1{padding: 30px 0 80px;}
   .onetop .onetop_r{height: 56px;}
   .onetop .onetop_r .pronav{width: 100%;}
   .onetop .onetop_r .pronav a{font-size: 14px;height: 56px;line-height: 56px;}
   .content2>.img{width: 100%;margin-left: 0;}
    .content2 .holder{top: 66%;font-size: 20px;}
    .content2 .holder span{font-size: 12px;height: 30px;line-height: 30px;border-radius: 15px;padding: 0 15px;}
    .caseslider a{padding: 7% 0%;margin-bottom: 66px;}
    .caseslider .slick-arrow{width: 38px;height: 38px;top: 95%;}
    .casebox{padding: 14px;border-radius: 8px;}
    .casebox p{height: 58px;line-height: 66px;font-size: 15px;}
    .allmore{width: 120px;height: 34px;line-height: 34px;font-size: 13px;}
    .newlist .newli{width: 100%;}
    .content4 .newlist .newli:nth-child(2){display: none;}
    .newlist .newli .ntitle{margin-top: 5%;}
    .about_l h2{font-size: 25px;}
    .about_l dd{font-size: 14px;}
    .about_r dt{font-size: 18px;}
    .about_r .aboutext{font-size: 14px;line-height: 1.8;}
    .about_r{padding: 11% 9%;}
    .footer .copy{background: #00294d;padding: 16px 0;font-size: 13px;}
    .content1{background-size: 200% auto}
    .proslider{width: 102%;left: 0;left: -1%;}
    .proslider .slick-list{padding-right: 0;}
    .proslider a{padding: 3%;}
    .proslider a .img{border: 3px solid #fff;border-radius: 9px;}
    .proslider a p{font-size: 14px;height: 48px;line-height: 24px;}
    .proslider .slick-arrow{top: 109%;width: 36px;height: 36px;}
    .proslider .slick-arrow:before{font-size: 20px;}
    .proslider .slick-prev,.caseslider .slick-prev{left: 21%;}
  	.proslider .slick-next,.caseslider .slick-next{right: 54%;}
  	.content1 .allmore{bottom: 40px;left: 53%;}
  	.content3{padding-bottom: 0;}
  	.content3 .allmore{top: -35px;left: 65px;}
  	.casebox{box-shadow: 0 15px 40px rgba(0, 0, 0, 0.11);}
  	.nycontent{padding: 30px 0;}
  	.nytitle{font-size: 22px;}
  	.nytitle p{font-size: 32px;top: -26px;}
  	.posnav{display: block;height: 80px;position: relative;}
  	.posnav .posnav_li{width: 25%;float: left;position: unset;}
  	.posnav a.posone:before{display: none;}
  	.posnav a.posone{height: 80px;line-height: 20px;font-size: 14px;padding-right: 10px;}
    .posnav a.posone.on, .posnav .posnav_li:hover a.posone{font-size: 14px;}
    .morebtn{width: 100%;height: 32px;line-height: 32px;border-radius: 18px;font-size: 12px;color: #fff;margin-top: 24px;
    	background: #1262a9 url(../images/icon6.png) 87% center no-repeat;background-size: 14px auto;padding-right: 20px;text-align: center;}
    .more_pos,.more_pos2{display: none;width: 100%;height: auto;position: absolute;top: 92%;left: 0;background: #eef5fb;padding:5%;border-radius: 8px;text-align: center;}
    .more_pos .more_posli a,.more_pos2 .more_posli a,.posnav_li .more_posli_sanji a{display: block;width: 100%;height: 40px;line-height: 40px;font-size: 14px;color: #282828;position: relative;}
    .more_pos .more_posli a.on,.posnav_li .more_posli_sanji a.on{color: #1262a9;}
    .more_pos .more_posli a.on:before,.posnav_li .more_posli_sanji a.on:before{content: "";width: 40%;height: 13px;background: #1362a9;position: absolute;left: 30%;top: 54%;opacity: 0.1;}
    .more_pos .more_posli_sanji,.posnav_li .more_posli_sanji{display: none; width: 100%;height: auto;overflow: hidden;}
    .posnav_li .more_posli_sanji .posnav_era{width: 100%;}
    .posnav .more_pos .more_posli .more_posli_sanji a{width: 50%;float: left;overflow: hidden;}
    .more_pos .more_posli .more_posli_sanji a:hover{color: #1262a9;}
    .dectil{font-size: 14px;}
  .pagebox{padding: 30px 0;}
  .pagebox a{width: 26px;height: 26px;line-height: 26px;font-size: 12px;margin: 0 2px;}
  .pagebox a.prev{margin: 0 8px;}
  .hornobox .htitle{font-size: 20px;border-left: 5px solid #1362a9;padding-left: 10px;}
    .hornobox .htext{font-size: 14px;line-height: 2.2;}
    .dectitle{padding: 0;font-size: 16px;line-height: 1.8;}
    .decimg{width: 60%;}
    .chosebox a{line-height:18px;font-size: 13px;background: #f9f9f9;border-radius: 18px;padding: 10px 10px;margin: 8px 0;}
    .posnav2{background: no-repeat;margin: 0;position: relative;}
    .posnav2 .posnav_li{width:75%;float: left;}
    .posnav2 .posnav_li a.posone{font-weight: normal;color: #000;font-size: 14px;}
    .posnav2 .morebtn{width: 25%;float: right;margin-top: 9px;}
    .posnav2 .more_pos{top: 54px;}
    .prolist li .img{border: 2px solid #fff;border-radius: 9px;}
    .prolist li p{font-size: 14px;height: 76px;line-height: 24px;padding: 0;}
    .dectitle2{font-size: 18px;padding: 0;}
    .prodec_top_l{padding: 0 6%;}
    .slider-for{width: 100%;}
    .slider-nav{width: 100%;top: 0;}
    .slider-nav .slick-slide{padding:5px;}
    .slider-nav .pimgnav{border-radius: 7px;}
    .prodec_top_l .slider-for .slick-arrow{width: 30px;height: 30px;}
    .prodec_top_l .slider-for .slick-arrow:before{font-size: 20px;}
    .prodec_top_r .podectil{line-height: 2;font-size: 14px;margin: 20px 0;}
    .decbtn_box div{width: 45%;height: 40px;line-height: 40px;border-radius: 7px;margin-right: 4%;font-size: 14px;}
    .pro_nav{height: 54px;padding: 0;border-radius: 5px;}
    .pro_nav dd{height: 52px;line-height: 52px;margin: 0 0 0 12px;min-width:auto;font-size: 14px;padding: 0 4px;}
    .pdectil{font-size: 14px;line-height: 1.8;}
    .showbox{width: 94%;}
    .showbox>p{height: 47px;line-height: 47px;font-size: 16px;border-radius: 10px 10px 0 0;}
    .tact_form{padding: 6% 4%;}
    .inputdiv .yzm{padding-left: 18px;}
    .inputdiv .yzm,.inputdiv a{width: 90px;height:30px;margin-left: 0;font-size: 12px;font-weight: normal;}
    .inputdiv .put1{height: 38px;font-size: 13px;line-height: 38px;}
    .inputdiv .put2{width: 40%;}
    .inputdiv p{font-size: 14px;width: 87px;padding-right: 3px;}
    .subbtn input{width: 130px;height: 38px;font-size: 15px;letter-spacing: 5px;}
    .close_show{width: 34px;height: 34px;line-height: 30px;margin-left: -17px;bottom: -58px;}
    .caselist li{padding: 7px 0;}
    .caselist li .caseli{border-radius: 7px;box-shadow: 0 7px 33px rgba(0, 0, 0, 0.08);}
    .caselist li .caseli .catitle a{width: 92px;height: 30px;line-height: 30px;
        background: #1262a9 url(../images/icon9.png) 16px center no-repeat;
        background-size: 12px auto;padding-left: 18px;font-size: 12px;margin-top: 13px;}
    .caselist li .caseli .catitle{font-size: 14px;height: 56px;line-height: 56px;}
    .newdecimg{width: 100%;}
    .dectitle p span{font-size: 13px;padding-left: 26px;background-size: 14px auto;}
  .join_content{border-radius: 12px;padding: 15px 15px 30px;}
  .seachbox{padding: 10px 0;}
  .seachbox p{font-size: 18px;line-height: 1.5;width: 83px}
  .seachbox p span{font-size: 12px;letter-spacing: 2px;}
  .seachbox form{height: 40px;font-size: 15px;}
  .seachbox form .inbtn{margin-left: 12px;height: 40px;}
  .seachbox form .subtn{width: 68px;height: 40px;border-radius: 0 0 0 20px;font-size: 16px;letter-spacing: 3px;font-weight: normal;}
  .joinbox li dd{width: 25%;height: 40px;font-size: 14px;line-height: 20px;}
  .joinbox li.title dd{font-weight: normal;font-size: 15px;height: 20px;}
  .joinbox li.title dd p{height: 20px;}
  .joinbox li dd p{height: 40px;}
  .joinbox li dl:before{display: none;}
  .joinbtn span{padding-right: 17px;}
  .joinbtn span:before{width: 7px;height: 17px;top: 3px;}
  .joindec{font-size: 14px;line-height: 24px;padding: 5% 6%;}
  .contact-top{padding: 0;}
  .contact-top .contact_l{width: 100%;padding: 6%;position: relative;}
    .contact_l h2{font-size: 24px;}
    .contact_l .line2{width: 27px;height: 3px;margin: 12% 0;}
    .contact_l .p1{font-size: 14px;}
    .contact_l .tell{padding-left: 32px;font-size: 20px;background-size: 20px auto;}
    .contact_l dd{line-height: 26px;padding: 13px 0;}
    .contact_l dd p{font-size: 14px;}
    .conewm{width: 45%;position: absolute;top: 0;right: 0;}
    .conewm .img{width: 66px;}
    .conewm p{font-size: 14px;padding-left: 10%;}
	.contact-top .contact_r{width: 100%;margin: 25px 0 10px;padding:7% 5%;border-radius: 10px;}
	.contact-top .contact_r p.p2{font-size: 18px;}
	.inputdiv2{height: 58px;line-height: 58px;}
    .inputdiv2 p,.inputdiv2 input,.textarea2 p{font-size: 14px;}
    .textarea2{line-height: 58px;}
    .textarea2 textarea{padding: 10px;height: 150px;}
    .subbtn2 input{width: 116px;height: 40px;margin: 16px 0 7px;font-size: 15px;}
    .horlist .slick-arrow{width: 30px;height: 30px;}
    .horlist .slick-arrow:before{font-size: 16px;}
    .hornobox .horlist a p{height: 44px;line-height: 22px;}

}
@media (max-width: 500px){
	

}
@media (max-width: 376px){
	.seachbox p{font-size: 16px;width: 72px;}
	.seachbox p span{letter-spacing: 0;}
	

}



