html {
    -webkit-text-size-adjust: none;font-size:20px;
}
@media (max-width:1600px){
html{font-size:18px;}
}
@media (max-width:640px){
html{font-size:16px;}
}
body{color:#333;font-size:0.7rem;font-family:"Arial";/*behavior:url("csshover.htc");*/}
.mttop{margin-top:85px;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
*{list-style:none;margin:0;padding:0}
img{border:none}
a{text-decoration: none;color:#333;}a:hover{}.over{transition: 0.3s linear all;}.point,.mouse{cursor:pointer;}
.cl{ clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}
.ov{overflow:hidden;}
.fl{float:left;}.fr{float:right;}.ov{overflow:hidden}.posi{position:relative;}.ab{position:absolute;}.over{transition: 0.2s linear all;}
.bold{font-weight:bold;}.cen{text-align:center;}.txtl{text-align:left;}.txtr{text-align:right;}.vtop{vertical-align:top;}.enbold{font-family:Impact;}
.mt5{margin-top:0.25rem;}.mt10{margin-top:0.5rem;}.mt15{margin-top:0.75rem;}.mt20{margin-top:1rem;}.mt25{margin-top:25px;}.mt30{margin-top:1.5rem;}.mt50{margin-top:2.5rem;}
.font12{font-size:0.6rem;}.font14{font-size:0.7rem;}.font15{font-size:0.75rem;}.font16{font-size:16px;}.font18{font-size:0.9rem;}.font20{font-size:1rem;}.font24{font-size:1.2rem;}
.font30{font-size:1.5rem;}.font32{font-size:1.6rem;}.font36{font-size:1.8rem;}.font40{font-size:2rem;}.font48{font-size:2.4rem;}
.block{display:block}.inblock{display:inline-block;}.outline{outline:none;}.ind{text-indent:2em;}

@media (max-width:640px){
.font18{font-size:16px;}.font20{font-size:18px;}.font24{font-size:20px;}.font30{font-size:24px;}
}
.co000{color:#000;}.co333{color:#333;}.co666{color:#666;}.co999{color:#999;}.blue{color:#1d2088;}.yel{color:#ff0;}.fff{color:#fff;}.red{color:#dd2226;}.hop{color:#0079af;}.green{color:#1ecaa1;}.coccc{color:#ccc;}
.daxie{text-transform:uppercase;}.daxie_{text-transform:capitalize;}.lh{line-height:2;}.lh2{line-height:1.5;}.yahei{font-family:"Arial";}.en{font-family:Georgia, "Times New Roman", Times, serif;}
.hide{ display:none;}
.wrap{width:80%;max-width:1460px;margin:0 auto;}.wrap2{width:85%;margin:0 auto;}.wrapin{width:92%;margin:0 auto;}.w{width:100%;}.h100{height:100%;}
.baibg{background:#fff;}.huibg{background:#f3f3f3;}

.pad10{padding:10px 0;}.pad20{padding:20px 0;}.pad30{padding:30px 0;}.pad50{padding:2.5rem 0;}

.header{z-index:99;position:fixed;top:0;left:0;height:85px;border-bottom:1px solid rgba(255,255,255,.2);}
.logo{top:0px;left:5%;}
.header dd{}

.header.scroll{background:rgba(255,255,255,1);}
.header.scroll a{}
.header.scroll .p1{display:none;}
.header.scroll .p2{display:block;}

.searbtn{padding:0 30px;margin-right:30px;}
.searbtn:before{content:"";position:absolute;right:0;top:32px;width:1px;height:20px;background-color:rgba(255,255,255,.2);}
.header.scroll .searbtn:before{background-color:rgba(0,0,0,.3);}

.sear{display:none;top:85px;left:0px;z-index:100;background:rgba(255,255,255,.9);}

.sear .l{width:30%;}
.sear .l dd{height:50px;border:1px solid #333;-webkit-border-radius:5px;border-radius:5px;}
.sear .l .ipt{width:98%;padding-left:2%;height:50px;line-height:50px;border:none;background:fff; outline:none;}
.sear .l button{right:0;top:0;width:80px;height:50px;border:none;background:#333;}
.sear .r{width:30%;}
.sear .r .pl{padding-left:30px;}
.sear .r img{top:0;left:0;}


.nav li{float:left;margin-right:30px;}
.nav li a{display:inline-block;line-height:86px;padding:0 15px;color:#fff;position:relative;}
.nav li a.cur:before{content:"";position:absolute;left:0;bottom:0px;width:100%;height:2px;background-color: #fff;transition: 0.2s linear all;}
.header.scroll .nav li a{color:#333;}
.header.scroll .nav li a.cur:before{background-color: #f90;}
/*子菜单*/
.nav2{display:none;z-index:9;top:85px;left:0;line-height:normal;background:rgba(255,255,255,.9);}
.nav li .nav2 a{line-height:normal;color:#666;}

.nav2 .l{width:21%;margin-left:10%;}
.nav2 .m{width:24%;padding:2rem 3%;border-left:1px solid #eee;border-right:1px solid #eee;}
.nav2 .r{width:36%;}

.nav2 .l dd p{padding-left:22px;background:url(../images/ico4.png) no-repeat;}
.nav2 .m dt{border-bottom:1px solid #eee;}
.nav2 .m dd li{width:50%;margin-right:0;}
.nav2 .m dd a{padding-left:20px;background:url(../images/ico5.png) 0 5px no-repeat;}

.nav2 .h1{height:10rem;}
.nav2 .c1{color:#ccc;}

/*banner*/
#banner abbr{top:0;left:0;}
#banner .pic{height: 100vh; background-position: center;background-repeat: no-repeat;background-size: cover;}
#banner .swiper-slide video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #000;
  }

#banner .txt{left:5%;bottom:2rem;z-index:5;}
#banner .line{width: 2.5rem;height: 2px;margin: 0 0.5rem;background-color:rgba(255,255,255,.5);top: -4px;}
#banner .line:after {position: absolute;top: 0;left: 0;width: 0%;content: "";background-color: #2a8dfd;height: 2px;animation: dash1 5.5s linear infinite;}
@keyframes dash1 {
    0% {width: 0;}
    100% {width: 100%;}
}
#banner .jt{right:5%;top:0;z-index:5;}
#banner .btn{width:50px;height:50px;border:1px solid rgba(255,255,255,1);-webkit-border-radius:50%;border-radius:50%;}
#banner .prev{background:url(../images/bannerprev.png) center no-repeat;}
#banner .next{background:url(../images/bannernext.png) center no-repeat;}

#banner .down{left:0;bottom:1rem;z-index:5;}
#banner .down img{animation: arrow2 1s infinite linear;}
@keyframes arrow2 {
    0% {
        transform: translate(-50%, -50%);
    }

    50% {
        transform: translate(-50%, -70%);
    }

    100% {
        transform: translate(-50%, -50%);
    }
}
/*
#banner .swiper-pagination-bullets{left:0px;bottom:30px;}
#banner  .swiper-pagination-bullet{width:40px;height:2px;background:#fff;opacity:0.7;-webkit-border-radius:0;border-radius:0;}
#banner  .swiper-pagination-bullet-active{background:#18714e;}*/

.justify{text-align:justify;text-justify:distribute-all-lines; /* for ie */}
.justify:after{content:"";height:0;width:100%;display:inline-block;overflow:hidden;}
.flex{display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;align-items:center;-webkit-align-items: center;justify-content:center;}

.hover li:hover img,.hover .li:hover img,.hover2 li:hover .pic,.hover2 .li:hover .pic{-webkit-transform:scale(1.1);-moz-transform:scale(1.1); transform:scale(1.1);}

.abtl{top:0;left:0;}
.abbl{bottom:0;left:0;}

.icona dt{width:50%;}
.icona dt .j{bottom:15px;padding:0 5px;}
.icona dt abbr{left:50%;top:0;width:42%;}

.vshow{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background:rgba(0,0,0,0.6);}
.vshow ul{width:90%;max-width:36rem;padding:5px;background:#000;}
.vshow ul abbr{right:-1rem;top:-3rem;padding:1rem;}

.more{z-index:3;width:180px;height:45px;line-height:45px;border:1px solid #1ecba1;background:#1ecba1;-webkit-border-radius:23px;border-radius:23px;box-shadow: 0 2px 5px rgba(0,0,0,0.3);}

.iconb{margin-top:5rem;background:#f5f7fa;}
.iconb .l{width:28%;}
.iconb .l dt{height:13rem;}
.iconb .l dd{width:90%;}
.iconb .l ul{width:76%;padding:0 12%;height:4.8rem;margin-top:2rem;z-index:5;transition: 0.3s linear all;}
.iconb .l ul:first-child{margin-top:0;}
.iconb .l .w1{width:18%;}
.iconb .l .w2{width:63%;}
.iconb .l .cur{left:3rem;color:#fff;background:url(../images/btn_bg.jpg) no-repeat;background-size:100% 100%;}
.iconb .l .cur .p2{display:block;}
.iconb .l .cur .p1{display:none;}

.iconb .r{width:72%;}
.iconb .r img{height: 86vh;}
.iconb .r abbr{left:5%;bottom:2rem;width:90%;}
.iconb .r abbr p{width:65%;}
.iconb .r .more{right:0;top:0;height:35px;line-height:35px;-webkit-border-radius:18px;border-radius:18px;}


.iconc{background:url(../images/iconc.jpg) center no-repeat;background-size:cover;}
.iconc1 li p{width:75%;}
.iconc1 li .more{right:0;top:0;}

.iconc2 li{width:10%;}
.iconc2 li .pic{height:66px;}
.iconc2 li.cur{color:#1d2088;}
.iconc2 li.cur .p2{display:inline-block;}
.iconc2 li.cur .p1{display:none;}

.iconc3 li{width:18%;height:15rem;margin:15px 1% 0 0;}
.iconc3 li img{max-width:100%;max-height:100%;}
.iconc3 li:first-child{width:42%;height:30.75rem;}
.iconc3 li:first-child abbr{display:none;}
.iconc3 li abbr{left:0;bottom:0;}
.iconc3 li abbr p{padding:0 1.5rem;}
.iconc3 li:hover a,.iconc3 li:hover a .co999{color:#fff;}
.iconc3 li:hover abbr{height:4rem;background:rgba(29,32,136,.7);}

.icond{padding:6rem 0;background:url(../images/icond.jpg) center no-repeat;background-size:cover;}
.icond dd{margin-top:8rem;}
.icond dd li{width:12rem;}
.icond dd li .pic{height:11rem;}

.icone{background:url(../images/icone.jpg) center top no-repeat;background-size:cover;}
.icone dd .d{font-size:2.5rem;margin-right:10px;}
.icone dd .t{height:65px;border-bottom:2px solid #ccc;}
.icone dd .h{height:50px;}
.icone dd .swiper-slide:hover{background:rgba(29,32,136,1);}
.icone dd .swiper-slide:hover a,.icone dd .swiper-slide:hover .co666,.icone dd .swiper-slide:hover .co999,.icone dd .swiper-slide:hover .blue{color:#fff;}
.pge{top:-5px;margin:0 1rem;}
.pge .swiper-pagination-bullet{width:12px;height:12px;margin:0 1rem;background:#ccc;opacity:1;}
.pge .swiper-pagination-bullet-active{position:relative;top:2px;width:18px;height:18px;background:#1d2088;}

.iconf{background:url(../images/iconf.jpg) center bottom no-repeat;}
.iconf .a li .t2{margin-left:10px;padding:0 10px;line-height:30px;background:#dde6f5;-webkit-border-radius:15px;border-radius:15px;}

.iconf .b{width:16%;}
.iconf .b ul{height:4rem;transition: 0.3s linear all;}
.iconf .b ul .w1{width:30%;padding-left:3%;}
.iconf .b ul .w2{width:60%;line-height:4rem;}
.iconf .b ul.cur{color:#fff;background:url(../images/btn_bg2.png) no-repeat;background-size:cover;}
.iconf .b ul.cur .p2{display:inline-block;}
.iconf .b ul.cur .p1{display:none;}

.iconf .c{width:79%;height:21rem;padding:0.5rem 2%;}
.iconf .c li{width:16.6%;height:7rem;}

.icong{padding:4rem 0;background:url(../images/icong.jpg) center bottom no-repeat;background-size:cover;}
.icong .tel{top:-10px;}
.icong .more:hover{background:none;}


.foot{background:#282e3c;}
.foot .wrapin{width:85%;}

.line{height:1px;background:rgba(255,255,255,.1);}

.foot1 dt{width:85%;}
.foot1 dt .t{height:2.5rem;}
.foot1 dt ul{width:16.5%;}


.foot1 dd{width:15%;}
.foot1 .sou{width:90%;height:40px;border:1px solid rgba(255,255,255,.1);-webkit-border-radius:20px;border-radius:20px;}
.foot1 .sou .ipt{width:70%;line-height:40px;padding-left:10%;border:none;background:none;}
.foot1 .sou .btn{right:0;top:0;width:25%;border:none;background:none;}
.foot1 .wx li{width:46%;}

.foot2{padding:15px 0;}
.foot2 dd li{width:180px;padding:0 15px;line-height:40px;border:1px solid rgba(255,255,255,.1)}
.foot2 dd li img{top:3px;}
.foot2 dd li ul{z-index:3;bottom:40px;left:-1px;width:180px;padding:5px 15px;line-height:30px;border:1px solid rgba(255,255,255,.1);border-bottom:none;background:#282e3c;}
.foot2 dd li:hover ul{display:block;}
.foot2 dd li:first-child{margin-right:15px;}

.gotop {display:none;position:fixed;bottom:10%;right:1rem;z-index: 9999;padding:2px 12px 10px;background:#282e3c;-webkit-border-radius:50%;border-radius:50%;}
.gotop:hover{color:#fff;background-color:#c00;}


.about1{background:url(../images/about1.jpg) center top no-repeat;}
.about1 .v{-webkit-border-radius:10px;border-radius:10px;}
.about1 video::-webkit-media-controls-enclosure{display:none;}
.about1 .j{bottom:25px;padding:0 5px;}
.about1 li p:first-child{height:70px;}

.tit p{padding-left:45px;}
.tit .abtl{top:5px;}

.about1s{padding:3rem 0;background:#f7f7f7;}
.about1s li{width:22%;height:430px;border:1px solid #ccc;/*background:url(../images/about1-1.png) center bottom no-repeat;*/-webkit-border-radius:10px;border-radius:10px;}
.about1s li .a{top:1rem;left:0;}
.about1s li .b{bottom:2.5rem;left:0;}
.about1s li p{padding:0 1rem;}
.about1s li:hover{color:#fff;/*background:url(../images/about1-2.jpg) no-repeat;background-size:cover;*/}
.about1s li img{bottom:0;right:0;}
.about1s li:hover .p1{display:none;}
.about1s li:hover .p2{display:block;}


.about2{background:url(../images/about2.jpg) center bottom no-repeat;}
.about2 .gallery-top ul.fl{width:48%;}
.about2 .gallery-top ul.fr{width:44%;}
.about2 .gallery-top .t{font-size:7rem;}
.about2 .gallery-thumbs{width:95%;margin:7rem auto 0;}
.about2 .gallery-thumbs .pic{height:40px;background:url(../images/dot.png) center no-repeat;}
.about2 .gallery-thumbs .swiper-slide-thumb-active .pic{background:url(../images/dot_on.png) center no-repeat;}

.about2 .btn{bottom:10px;}
.about2 .prev1{left:1%;}
.about2 .next1{right:1%;}
@media (max-width:1200px){
.about2 .gallery-top ul.fl{display:none;}
.about2 .gallery-top ul.fr{width:100%;}
.about2 .gallery-top .t{font-size:3rem;}
.about2 .gallery-thumbs{margin-top:2rem;}
}

.about3{height:40rem;background:url(../images/about3.jpg) center bottom no-repeat;}
.about3 .li{background:#f2f2f2;}
.about3 .li .h1{height:13rem;}
.about3 .li .h2{height:2.5rem;}
.about3 .li img{max-width:90%;max-height:80%;}
.about3 .pg3 .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#ccc;opacity:1;}
.about3 .pg3 .swiper-pagination-bullet-active{background:#1d2088;}

.about4 .b{width:20%;} 
.about4 .c{width:75%;} 
.about4 .c li{width:20%;}



.banner .pic{z-index:1;}
.banner abbr{z-index:2;left:0;top:0;}
.banner .en{padding-bottom:15px;}
.banner .en:before{content:"";position:absolute;bottom:0px;left:0;width:80px;height:1px;background:#fff;}
.banner abbr ul.wrapin{margin-top:3rem;}
.banner .font48{font-size:5rem;}
@media (max-width:1200px){
.banner .pic{height:400px;}
.banner .pic img{height:400px;width:auto;}
.banner abbr .mt50{margin-top:1rem;}
.banner abbr ul.wrapin{margin-top:1rem;}
.banner .en{height:2.5rem;}
.banner .font36{font-size:1.5rem;}
.banner .font18{font-size:14px;}
.banner .font48{font-size:2rem;}
}
@media (max-width:800px){
.banner .desc{display:none;}
.banner .font48{font-size:1.5rem;}
}

.banner_zi{z-index:3;bottom:0;left:0;line-height:70px;background:rgba(0,0,0,.6);}
.banner_zi a{padding:0 5px;color:#fff;}

@keyframes scaleAnimation {
    0% { transform: scale(1.1); } /* 开始时，图片1.3倍大小 */
    100% { transform: scale(1); } /* 结束时，图片恢复原始大小 */
}
 
.image-container img {
    width: 1920px; /* 初始宽度 */
    height: auto; /* 保持图片比例 */
    animation: scaleAnimation 5s; /* 应用动画，5秒周期 */
}

.explosion-icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: relative;
  animation: explode 3s infinite;
}
 
@keyframes explode {
  0% { transform: scale(1); }
  50% { transform: scale(1.5); }
  100% { transform: scale(1); }
}

.tnav{z-index:3;bottom:0;left:0;background:rgba(0,0,0,.6);}
.tnav li{line-height:70px;}
.tnav li a{z-index:5;display:block;padding:0 2rem;color:#fff;}
.tnav li.cur:before{z-index:3;content:"";position:absolute;bottom:0;left:0;width:101%;height:70px;background:url(../images/tnav.jpg) no-repeat;background-size:100% 100%;}
.tnav li:after{z-index:2;content:"";position:absolute;top:50%;margin-top:-6px;left:0;width:1px;height:12px;background:#fff;}
.tnav li:first-child:after{display:none;}
@media (max-width:1200px){
.tnav li a{padding:0 1rem;}
}
@media (max-width:800px){
.tnav{display:none;}
}

.psort{width:23%;background:url(../images/probg2.jpg) right bottom no-repeat;box-shadow: 0px 2px 15px rgba(0,0,0,.05);}
.psort .t{height:5rem;background:url(../images/probg1.jpg) no-repeat;background-size:cover;}
.psort .s dt{float:left;width:100%;height:3.5rem;line-height:3.5rem;border-top:1px solid #eee;}
.psort .s dt:first-child{border:none;}
.psort .s dt a{display:block;padding:0 10px;}
.psort .s dt i{padding:1.5rem 2%;}
.psort .s dt.on,.psort .s dt.on a{color:#1d2088;/*background:#e5f0f9;*/}
.psort .s dt.on i{transform: rotateZ(180deg);
    transform-origin: 50% 50%;
	-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg);}
.psort .s dd{display:none;float:left;width:100%;padding:0 0 10px;}
.psort .s dd li{float:left;width:100%;height:2rem;line-height:2rem;}
.psort .s dd li a{display:block;padding-left:30px;}
.psort .s dd.cur{display:block;}

.prolist dt{height:4.5rem;border-bottom:3px solid #f0f0f0;}
.prolist dt:before{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background:#f0f0f0;}
.prolist dt ul.fr{width:19rem;height:3rem;-webkit-border-radius:8px;border-radius:8px;box-shadow: 0px 0 15px rgba(0,0,0,.1);}
.prolist dt ul.fr .ipt{width:80%;padding-left:5%;height:3rem;line-height:3rem;border:none;background:fff; outline:none;}
.prolist dt ul.fr button{right:0;top:0;width:5rem;height:3rem;border:none;background:#004da0;}

.prolist li{width:24%;margin:10px 1.3% 0 0;background:#f6f6f6;}
.prolist li .pic{height:320px;}
.prolist li .zi{height:70px;}
.prolist li img{max-width:95%;max-height:95%;}
.prolist li:nth-child(4n){margin-right:0;}
.prolist li p{padding:8px;}
.prolist li:hover{background:#1d2084;}
.prolist li:hover a{color:#fff;}
@media screen and (max-width:1200px) {
.psort{width:25%;background:#f2f2f2;}
.prolist{width:75%;}
}
@media screen and (max-width:800px) {
.psort{width:100%;margin:0;padding:1rem 0;}
.psort .wrapin,.prolist .wrapin{width:90%;}
.prolist{width:100%;margin-top:1rem;}
.prolist li{width:31%;margin:0 3.5% 20px 0;}
.prolist li:nth-child(4n){margin-right:3.5%;}
.prolist li:nth-child(3n){margin-right:0;}
.prolist li .zi{height:50px;}
}

.serv1 ul{width:40%;line-height:2.2;}

.serv2 ul{width:49%;background:#edf0f5;-webkit-border-radius:10px;border-radius:10px;}
.serv2 ul p{padding:0 1rem;}
.serv2 ul p.t{padding:1rem;}
.serv2 ul p.t:before{content:"";position:absolute;bottom:3px;left:1rem;width:22px;height:1px;background:#000;}
.serv2 .l{width:55%;}
.serv2 .r{width:45%;}
.serv2 .abbl{bottom:1rem;line-height:1.6;}
.serv2 ul:hover{color:#fff;background:#1d2084;}
.serv2 ul:hover p.t:before{background:#fff;}

.serv3{height:845px;background:url(../images/serv3.jpg) center no-repeat;}
.serv3 p{width:60%;}

.serv4{background:#f7f8fa;}
.serv4 ul{width:31%;height:18rem;background:#edf0f5;-webkit-border-radius:10px;border-radius:10px;}
.serv4 ul p{padding:0 1rem;}
.serv4 ul .h{height:65px;}
.serv4 ul:hover{color:#fff;background:#1d2084;}
.serv4 ul:hover .p1{display:none;}
.serv4 ul:hover .p2{display:block;}

.serv5 ul{width:22%;height:15rem;box-shadow: 0px 0 15px rgba(0,0,0,.1);-webkit-border-radius:10px;border-radius:10px;}
.serv5 ul .h{height:4.5rem;}
.serv5 ul .m{line-height:45px;padding:0 1rem;box-shadow: 0px 0 15px rgba(0,0,0,.08);-webkit-border-radius:22px;border-radius:22px;}
.serv5 ul .m img{margin-left:5px;}

.keji1 ul{width:32%;}
.keji1 ul .pic{-webkit-border-radius:15px;border-radius:15px;}

.keji2:before{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:410px;background:#063A98;}
.kj1{z-index:3;padding:5rem 0;}
.kj1 li{line-height:3rem;margin-right:2rem;opacity:0.5;}
.kj1 li.cur{border-bottom:2px solid #00dca7;opacity:1;}

.kj2{z-index:3;}
.kj2 dt li{width:24%;height:245px;margin-right:1.3%;background:#fff;-webkit-border-radius:10px;border-radius:10px;box-shadow: 0px 0 15px rgba(0,0,0,.1);}
.kj2 dt li p{padding:0 2rem;}
.kj2 dt li:nth-child(4n){margin-right:0;}

.kj2 dd abbr span{width:75%;}
.kj2 dd .pl{padding-left:45px;}
.kj2 dd .ico1{background:url(../images/icon6.svg) 0 3px no-repeat;}
.kj2 dd .ico2{background:url(../images/icon7.svg) 0 3px no-repeat;}
.kj2 dd .ico3{background:url(../images/icon8.svg) 0 3px no-repeat;}
.kj2 dd .ico4{background:url(../images/icon9.svg) 0 3px no-repeat;}

.lx0 ul.fr li{height:80px;}
.lx0 ul.fr p{padding-left:95px;}
.lx0 ul.fr .ico{background:url(../images/lx0.png) no-repeat;}

.lx1 li{width:23%;min-height:220px;}
.lx1 li p{padding:0 50px;word-break:break-all;}
.lx1 li p.t:before{content:"";position:absolute;top:10px;left:20px;width:16px;height:1px;background:#f50;}
.lx1 li:hover{color:#fff;background:#1e388c;}
.lx1 li:hover p.t:before{background:#fff;}
.lx1 li:hover .co999{color:#fff;}
.lx1 li:hover .p1{display:none;}
.lx1 li:hover .p2{display:inline-block;}
@media screen and (max-width:1200px) {
.lx0 ul.fr{display:none;}
.lx1 li{padding:30px 0;}
.lx1 li p{padding:0 30px;}
.lx1 li p.t:before{left:6px;}
.lx1 li p.txtr{text-align:center;}
.lx1 li .font24{font-size:20px;}
}
@media screen and (max-width:800px) {
.lx1 li{width:48%;min-height:200px;margin-bottom:1rem;}
}

.lx2{background:url(../images/lx2.jpg) center no-repeat;}
.lx2 li{width:48%;}
.lx2 li.w{width:100%;}
.lx2 li .ipt{width:96%;height:50px;line-height:50px;padding:0 2%;border:1px solid #ddd;background:#fff;}
.lx2 li textarea{width:98%;height:120px;padding:10px 1%;border:1px solid #ddd;background:#f9f9f9;}
.lx2 li .btn{width:530px;height:50px;line-height:50px;border:none;background:url(../images/btn_bg3.jpg) center no-repeat;background-size:cover;cursor:pointer;}
.lx2 li select.ipt{width:100%;}

@media screen and (max-width:1200px) {
.map{height:30rem;}
.map img{width:auto;}
}

.newstop li{width:32%;}
.newstop li p{padding:0 1rem;}
.newstop li abbr{z-index:2;top:0;left:0;width:125px;height:125px;background:#1ec9a1;}
.newstop li .font48{font-size:2.4rem;}
.newstop li:hover{color:#fff;background:#1e2189;}
.newstop li:hover a,.newstop li:hover .co666{color:#fff;}
@media screen and (max-width:1200px) {
.newstop li abbr{width:5rem;height:5rem;}
.newstop li .font48{font-size:1.8rem;}
}
@media screen and (max-width:800px) {
.newstop li{width:100%;}
}

.newslist li{margin-bottom:1rem;}
.newslist li p{padding:0 10rem;}
.newslist li abbr{z-index:2;top:0;left:0;width:9rem;}
.newslist li .font48{font-size:2.4rem;}
.newslist li abbr.r{left:auto;right:0;}
.newslist li abbr.r img{margin-left:10px;}
@media screen and (max-width:1000px) {
.newslist li p{padding-right:1rem;}
.newslist li abbr.r{display:none;}
}
@media screen and (max-width:800px) {
.newstop li .font48{font-size:1.8rem;}
.newslist li p{padding-left:8rem;}
.newslist li abbr{width:7rem;}
}

.cright{width:75%;}

.prol{width:45%;margin-right:5%;}
.prol .gallery-top{width:99%;border:1px solid #eee;}
.prol .gallery-top td{height:22rem;}
.prol .gallery-top img{max-width:100%;max-height:95%;}
.prol .gallery-thumbs{width:90%;}
.prol .gallery-thumbs img{width:90%;height:5.5rem;border:1px solid #ddd;}
.prol .gallery-thumbs .swiper-slide-thumb-active img{border:1px solid #043a6f;}

.prol .btn{z-index:9;position:absolute;bottom:0.8rem;color:#ccc;cursor:pointer;transition: 0.3s linear all;}
.prol .prev{left:-10px;}
.prol .next{right:-10px;}
.prol .btn.swiper-button-disabled{color:#eee;}
.prol .btn.swiper-button-disabled{color:#eee;}


.pror{width:50%;}
.pror .t{line-height:50px;border-bottom:1px dashed #ddd;}
.pror .h{height:300px;}
.pror .btn a{display:inline-block;padding:0 20px;height:45px;line-height:45px;color:#fff;background:#1b73bd;-webkit-border-radius:5px;border-radius:5px;}
.pror .btn a:nth-child(2){margin:0 2rem;background:#f45752;}
.pror .btn a:nth-child(3){margin:0 2px;background:#24d25f;}
.pror .btn a:nth-child(4){margin:0 2px;background:#f45752;}
.pror .btn a.s{position:relative;top:-5px;padding:0;width:30px;height:30px;line-height:30px;text-align:center;-webkit-border-radius:50%;border-radius:50%;}
.pror .btn a.s i{position:relative;top:5px;}

.ptab dt li{float:left;line-height:60px;padding:0 30px;position:relative;cursor:pointer;}
.ptab dt li.on{color:#188962;background:#fff;}
.ptab dt li.on:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#188962;}



.zoom-image {
        width: 140px; /* 初始宽度 */
        height: auto; /* 保持图片比例 */
        transition: transform 0.5s ease; /* 平滑过渡效果 */
    }
    .zoom-image:hover {
        transform: scale(1.3); /* 鼠标悬停时放大1.3倍 */
    }



.liu{height: 366px;background: url(../images/liu.jpg) no-repeat center;padding-top: 80px;box-sizing: border-box;}
.liu h2{ display: block;text-align: center;font-size: 36px;color: #fff;line-height: 36px;position: relative;}
.liu h2:after{ position: absolute;left:50%;top:60px;width: 74px;margin-left: -37px;background: #fff;content: "";height: 2px;}
.liu ul{ margin: 60px 180px 0;}
.liu li{ float: left;width: 120px;text-align: center;position: relative;transition:all 0.3s;}
.liu li:hover{ margin-top: -6px;}
.liu li:after{position: absolute;width: 7px;height: 11px;background: url(../images/lc_ic.png) no-repeat center;content: "";right: 0;top: 18px;}
.liu li:last-child{ margin-right: 0;}
.liu li:last-child:after{ background: 0;}
.liu li i{ display: block;width: auto;height: 19px;margin:0 auto;}
.liu li span{display: block;font-size: 16px;line-height: 18px;color: #fff;text-align: center; font-weight: bold;margin-top: 12px;}
.liu p{ display: block;font-size:14px;line-height: 44px;color: #fff;padding-top: 50px;margin-left: 366px;}
.liu p a{ display: block;width: 120px;height: 38px;line-height: 38px;color: #fff;text-align: center;border:2px solid #fff;font-size: 14px;border-radius: 22px;float: left;transition:all 0.5s;}
.liu p span{ transition: all 0.5s;display: block;float: left;margin-right: 32px;padding-left: 36px;background: url(../images/tel1.png) no-repeat left;}
.liu p span b{font-size: 26px;}
.liu p a:hover{ margin-top:-5px;}
.liu p span:hover{ margin-top:-5px;}





/********************/
.caselist li{width:23%;padding-bottom:1rem;margin:20px 2.6% 20px 0;box-shadow: 0 8px 15px #eee;}
.caselist li img{height:200px;}
.caselist li p{padding:0 20px;}
.caselist li .h{height:20px;}
.caselist li:hover{box-shadow: 0 8px 15px #ccc;}
.caselist li:nth-child(4n){margin-right:0;}
@media (max-width:1000px){
.caselist li{width:31%;margin-right:3.5%;}
.caselist li:nth-child(4n){margin-right:3.5%;}
.caselist li:nth-child(3n){margin-right:0;}
}
@media (max-width:640px){
.caselist li{width:47%;margin-right:0;}
.caselist li:nth-child(2n){float:right;}
.caselist li:nth-child(4n){margin-right:0;}
}

.where{height:50px;line-height:50px;border-bottom:1px solid #eee;}
.where a{padding:0 10px;color:#999;;}


.acon .desc{line-height:50px;border-bottom:1px solid #dedede;}
.acon .sp{padding:0 20px;}
.maxpic img{max-width:100%;}

.prenext{padding:1rem 0;border-top:1px dashed #ccc;}

.vid-wrap{
    width:100%;background: #000;
    position:relative;
    padding-bottom:56.25%;    /*需要用padding来维持16:9比例,也就是9除以16*/
    height: 0;
}
.vid-wrap video{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%
}

.vlist li{width:32.6%;margin:15px 1.1% 0 0;}
.vlist li abbr{left:0;bottom:0;background:rgba(24,113,78,.7);}
.vlist li abbr p{padding:0 1rem;}
.vlist li abbr .h{height:22px;}
.vlist li i{top:35%;left:50%;margin-left:-30px;}
.vlist li:nth-child(3n){margin-right:0;}
@media (max-width:1000px){
.vlist li{width:32%;margin:15px 2% 0 0;}
.vlist abbr{padding:10px 0;}
}
@media (max-width:640px){
.vlist li{width:48%;margin:15px 0 0;}
.vlist li:nth-child(2n){float:right;}
.vlist li .font18{font-size:14px;}
.vlist li i{top:20%;}
}

.zhzh{height:880px;}
.zhzh dl{bottom:3rem;left:0;}

.zhzh .pic2{top:0;left:0;}

.zhzh dt{width:46%;}
.zhzh dd{width:50%;color:#ccffcc;}
.zhzh dd li{width:24%;max-width:170px;padding:10px 0;background:url(../images/zhzh_0.jpg) no-repeat;background-size:100% 100%;-webkit-border-radius:10px;border-radius:10px;}
.zhzh dd li p{padding:0 20px;}
.zhzh dd li b{top:0;left:20px;}
.zhzh dd li .h{height:45px;}
@media screen and (max-width:1200px) {
.zhzh{height:auto;}
.zhzh dl{bottom:1rem;left:0;}
.zhzh dt,.zhzh dd{width:100%;margin-top:1rem;}
.zhzh dd li{width:22%;max-width:inherit;margin-top:1rem;}
}

.zhzh2 li{width:49%;-webkit-border-radius:10px;border-radius:10px;}
.zhzh2 li a:before{z-index:2;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image: linear-gradient(to right, rgba(24, 113, 78, 1), rgba(224, 113, 78,0));}
.zhzh2 li abbr{z-index:3;top:0;left:0;}
.zhzh2 li p{padding:0 1rem;}
.zhzh2 li:hover .t{display:none;}
.zhzh2 li:hover .desc{display:block;}
@media screen and (max-width:800px) {
.zhzh2 .font36{font-size:1.5rem;}
}

.zhzh3 dd li{width:12%;height:5rem;margin-left:-1px;border-right:1px solid #eee;}
.zhzh3 dd li img{max-width:95%;max-height:95%;
 -moz-opacity:0.1; opacity: 0.6;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.zhzh3 dd li:hover img{
-moz-opacity:1; opacity:1;
filter:none;
}
.zhzh3 dd li:nth-child(8n){border:none;}
@media screen and (max-width:1000px) {
.zhzh3 dd li{width:25%;}
.zhzh3 dd li:nth-child(4n){border:none;}
.zhzh3 dd li:nth-child(8n){border-right:1px solid #eee;}
}


.shj1{background:url(../images/shj1.jpg) right center no-repeat;}

.shj2 li{width:31.5%;box-shadow: 0 0 15px #ddd;}
.shj2 li abbr{top:0;left:0;}
.shj2 li p{padding:0 2rem;}
.shj2 li abbr.a{top:-1rem;left:2rem;font-size:8rem;color:#f8f8f8;font-family:}
@media screen and (max-width:1400px) {
.shj2 .wrapin .wrapin{width:100%;}
.shj2 li{padding:1rem 0;}
.shj2 abbr.b{position:relative;}
}
@media screen and (max-width:1000px) {
.shj2 li{width:100%;}
}

#certify {position: relative;width: 1600px;margin: 0 auto}
#certify .swiper-container {padding-bottom: 60px;}
#certify  .swiper-slide {width: 550px;height: 400px;background: #fff;box-shadow: 0 8px 30px #ddd;}


.newsl{width:78%;}
.tit2{right:0;width:182px;height:46px;line-height:46px;background:url(../images/tit2.png) no-repeat;}
.tit2.t{top:80px;}
.tit2.f{bottom:80px;}

.fananlist dl{width:48%;height:710px;margin:20px 0;transition: 0.3s linear all;}
.fananlist dt img{height:420px;}
.fananlist dd p{padding:0 60px;}
.fananlist dl:hover{box-shadow: 0 0 15px #ccc;}
.fananlist dl:nth-child(2n){float:right;}
.fananlist dl:nth-child(2n) dt{position:absolute;bottom:0;left:0;}


.qalist dt{width:70%;}
.qalist dt li{float:left;width:100%;padding:40px 0;border-bottom:1px solid #eee;overflow:hidden;}
.qalist dt li img{width:190px;}
.qalist dt li abbr{width:100%;}
.qalist dt li a{display:block;}
.qalist dt li .r{padding-right:20px;}

.qalist dd{width:23%;padding:20px 1.5%;border:1px solid #eee;}
.qalist dd .t{height:40px;border-bottom:1px solid #eee;}
.qalist dd li{float:left;width:100%;padding:20px 0;border-bottom:1px solid #eee;overflow:hidden;}
.qalist dd li img{width:40%;}
.qalist dd li abbr{width:56%;}
.qalist dd l a{display:block;}
.qalist dd li:last-child{border:none;}

.honorcase li{display:inline-block;width:24%;margin:10px 0;text-align:center; vertical-align:top;transition: 0.3s linear all;}
.honorcase li img{height:450px;}
.honorcase li a{display:block;}
.honorcase li a:nth-child(2){margin:10px 0;}
.honorcase li:hover{box-shadow: 0 0 15px #ccc;}

.contact1 li{display:inline-block;padding:0 3%;text-align:center;}
.contact1 li .ico{display:inline-block;width:75px;height:75px;vertical-align:top;border:2px solid #eee;-webkit-border-radius:50%;border-radius:50%;}
.contact1 li i{position:relative;top:16px;}
.contact1 li:nth-child(3) i,.contact1 li:nth-child(4) i{top:22px;}
.contact1 li:hover .ico{color:#fff;border-color:#00a2ea;background:#00a2ea;}
.contact1 li:nth-child(1) p:nth-child(n+3){text-align:left;}

.contact2{width:96%;padding:1rem 2%;border:1px solid #ddd;}
.contact2 li{display:inline-block;width:24%;}
.contact2 p{height:35px;}
.contact2 .ipt{width:95%;height:35px;line-height:35px;padding:0 2%;border:1px solid #ddd;background:#f9f9f9;}
.contact2 textarea{width:98%;height:200px;padding:10px 1%;border:1px solid #ddd;background:#f9f9f9;}
.contact2 .btn{width:220px;height:40px;line-height:40px;border:1px solid #ddd;background:none;cursor:pointer;}
.contact2 img{position:relative;height:35px;cursor:pointer;}

.application li{float:left;width:100%;}
.application li.line{height:1px;margin:20px 0;background:#ddd;}
.application li img{width:330px;}
.application li abbr{width:800px;margin-right:20px;display:inline;}
.application li a{display:block;}
.application li .l{display:inline-block;width:40px;height:1px;background:#00a2ea;}
.application li .m{width:140px;height:35px;line-height:35px;border:1px solid #ddd;}
.application li:hover{box-shadow: 0 0 15px #ccc;transition: 0.3s linear all;}
.application li:hover .m{color:#fff;border-color:#00a2ea;background:#00a2ea;transition: 0.3s linear all;}









/*join no user*/
.join{height:780px;background:url(../images/join.jpg) center top no-repeat;}
.join .kong{height:330px;}
.join1{width:760px;margin:50px auto;}
.join1 li{float:left;margin:20px;}
.join1 li .ipt,.join1 li .sel{width:150px;height:30px;line-height:30px;margin:0 10px;color:#999;border:0;border-bottom:1px solid #555;background:none; outline:none;}
.join1 li .sel{appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url(../images/select.png) no-repeat scroll 95% center transparent;}
.join1 li .btn{width: 170px;height: 40px;line-height: 40px;padding: 0 40px 0 0;border: none;background: url(../images/pop-btn.png) no-repeat right center;}
.join1 li .btn:hover{background: url(../images/pop-btn_hover.png) no-repeat right center;}


.join2 abbr{top:30%;left:0;}
.join2 abbr .l{display:inline-block;width:120px;height:5px;background:#00a2ea;}
.join2 abbr a{display:block;width:170px;line-height:40px;border:1px solid #fff;}
.join2 abbr a:hover{border-color:#00a2ea;background:#00a2ea;}


.contact3{height:640px;background:url(../images/contact2.jpg) center bottom no-repeat;}
.contact3 .kong{height:120px;}
.contact3::before {position: absolute;z-index: 0;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);content: '';}

.contact3 .t::before,.contact3 .t::after {width: 23px;height: 18px;display: inline-block;content: '';vertical-align: text-top;background-image: url(../images/contact_title.png);background-repeat: no-repeat;}
.contact3 .t::before {background-position: left top;margin-right: 20px;}
.contact3 .t::after {background-position: right top;margin-left: 20px;}

.contact4{background-color:#f9f9f9;}
.contact4 ul{width:50%;}
.contact4 ul.fl{height:600px;}
.contact4 ul.fr{margin-top:90px;min-height:420px;background:url(../images/contact4.jpg) 470px 0 no-repeat;}
.contact4 ul.fr li{width:450px;padding:15px 0 0 70px;}

/* 栏目页分页 */
.pages{padding:2rem 0;}
.pages a{display:inline-block;width:45px;line-height:45px;margin:0 10px;color:#333;background:#f3f3f3;-webkit-border-radius:50%;border-radius:50%;}
.pages a:hover, .pages a.page-num-current{color:#fff;background:#1ec9a1;}
.pages a i{top:4px;}

/*在线客服*/
.contactusdiyou {position:fixed;right:-230px;bottom:0px;_position:absolute;width:230px;height:100%;background:#00b3d5;z-index:99999999999;_margin-bottom:0px;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));transition:all .5s ease;color:#fff;}
.contactusdiyou a {color:#fff;}
.contactusdiyou a:hover {color:#333;}
.contactusdiyou .hoverbtn {width:50px;height:129px;padding-top:20px;cursor:pointer;position:absolute;top:30%;margin-top:-66px;left:-50px;font-size:20px;color:#fff;background:#00b3d5;-webkit-border-radius:3px 0px 0px 3px;-moz-border-radius:3px 0px 0px 3px;-o-border-radius:3px 0px 0px 3px;border-radius:3px 0px 0px 3px;}
.contactusdiyou .hoverbtn span {width:50px;height:25px;line-height:25px;text-align:center;overflow:hidden;float:left;}
.contactusdiyou .hoverbtn .hoverimg {width:13px;height:9px;margin:10px 0px 0px 17px;float:left;display:inline;background-repeat:no-repeat;}
.contactusdiyou .conter {width:186px;height:700px;margin-left:22px;position:absolute;top:38%;margin-top:-300px;}
.contactusdiyou .conter .con1 dl.ic1 dt {background:url(../images/tel3.png) no-repeat;}
.contactusdiyou .conter .con1 dl.ic2 dt {background:url(../images/zxkfqq.png) no-repeat;}
.contactusdiyou .conter .con1 dl.ic3 dt {background:url(../images/weixin.png) no-repeat;}
.contactusdiyou .conter .con1 {border-bottom:1px solid #fff;padding-bottom:30px;margin-bottom:30px;}
.contactusdiyou .conter .con1 dl dt {background:url(../images/tel3.png) no-repeat;padding-left:40px;height:31px;line-height:31px;font-size:16px;color:#fff;font-weight:bold;padding-bottom:6px;}
.contactusdiyou .conter .con1 dl dd {padding-left:40px;}
.contactusdiyou .conter .con1 dl dd .ph_num {font:18px 'Arial';color:#fff;height:25px;}
.diyoumask {position:fixed;left:0;top:0;z-index:100000;width:100%;height:100%;opacity:0.3;filter:alpha(Opacity=30);background:#000;display:none;}

.kefuQQ span.SQ a {background:#333;color:#fff;margin-bottom:5px;}
.kefuQQ span.SQ a:hover {background:#F00;color:#fff;}
.kefuQQ span.QQ a {background:url(../images/kf3.png) 10px center no-repeat #333;}
.kefuQQ span.QQ a:hover {background:url(../images/kf3.png) 10px center no-repeat #F00;}

.wpa-container {text-align:center;display:inline-block;*zoom:1;*display:inline;width:94px;height:28px;line-height:28px;text-decoration:none;border:1px solid #333;border-radius:2px;font-size:14px;font-family:"Arial";}
.theme-1 {background:#fff;color:#1e2330;}
.theme-1 .iconqqs {background:url("../images/kf2.png") no-repeat;background-size:20px 20px;display:inline-block;*zoom:1;*display:inline;vertical-align:middle;width:20px;height:20px;margin-right:3px;}


.quyucontent{ padding:77px 0; background:#f4f6f5;}
.quyucontent .am-container{ max-width:1236px;}
.quyucontent .qpic{ width:530px; height:344px; }
.quyucontent .qpic img{ width:100%; height:100%; border-radius:6px;}
.quyucontent .txt{ width:500px; padding-top:20px;}
.quyucontent .txt h2{ font-size:24px; margin-bottom:30px;}
.quyucontent .txt .tyi{ font-size:14px; line-height:24px; height:144px; overflow:hidden;}
.quyucontent .wrap:before,.quyucontent .wrap:after{ content:""; display:block; clear:both;}

.ygg_a{ margin-top:30px;}
.ygg_a a{display: inline-block;margin-bottom: 10px;background: #01458e;padding: 12px 45px;border-radius: 25px;font-size: 15px; color:#fff; margin-right:20px;}
.ygg_a a.qql{ background:#d40000;}
.ygg_a a.mobi{padding: 12px 25px;}

.t11{overflow: hidden;font-family: Impact;background-image: linear-gradient(to right,#fff, #1ecba1, #008C6E,#005A78,#1ecba1,#1ecba1,#fff,#1ecba1, #1d2088,#005A78,#1d2088,#1ecba1,#fff); -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-size: 200% 100%;
    animation: bgp 6s infinite alternate linear;text-transform: uppercase;
background-position: -100% 0%}
@keyframes bgp {
	0% {background-position: -100% 0%; }
    100% {background-position: 0 0; }
  }