*{list-style:none;margin:0;padding:0; outline:none;}
img{border:none}
address,caption,cite,code,dfn,em,strong,th,var,optgroup,i{font-style:inherit;font-weight:inherit;}
a{text-decoration: none;color:#000;}
a:hover{color:#33ccff;}
.cl{ clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}
.fl{float:left}.fr{float:right}
body{font-size:12px;color:#333;font-family: Arial,Microsoft Yahei;background:#f0f0f0;/*behavior:url("csshover.htc");*/}
.lh{line-height:2;}.no_lh{line-height:normal;}
.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt50{margin-top:50px;}.mouse{cursor: pointer;}
.bold{font-weight:bold;}.nobold{font-weight:normal;}
.cen{text-align:center;}.vtop{vertical-align:top;}.txtl{text-align:left;}.txtr{text-align:right;}.ov{overflow:hidden}.hide{display:none;}.posi{position:relative;}.ab{position:absolute;}.over{transition: 0.2s linear all;}
.yahei{font-family:"microsoft yahei"}.st{font-family:"宋体"}.en{font-family:"Impact";}.daxie{text-transform:uppercase;}.daxie_{text-transform:capitalize;}
.font12{font-size:12px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size: 20px;}.font24{font-size:24px}.font30{font-size:30px}.font32{font-size:32px}
.font36{font-size:36px}.font42{font-size:42px}
.co000{color:#000;}.co333{color:#333;}.co666{color:#666;}.co999{color:#999;}.yel{color: #ffa62c;}.fff{color: #fff;}.blue{color: #33ccff;}.blue2{color: #283e9e;}.red{color: #f00;}.green{color: #42bb88;}
.sj{text-indent:2em;}.block{display:block;}.inblock{display:inline-block;}.lsp{letter-spacing:10px;}


.wrap{width:100%;max-width:1760px;margin:0 auto;}.wrapin{width:90%;max-width:1600px;margin:0 auto;}.wrapin2{width:90%;max-width:1440px;margin:0 auto;}
.w{width:100%;}.h100{height:100%;}.baibg{background:#fff;}.huibg{background:#ecebf0;}.heibg{background:#000;}.shadow{box-shadow: 0 0 5px #ccc;}
.pad10{padding:10px 0;}.pad20{padding:20px 0;}.pad30{padding:30px 0;}.pad50{padding:50px 0;}.padlr10{padding:0 10px;}.padr30{padding-right:30px;}.padr50{padding-right:50px;}


.jb{background: linear-gradient(587deg, rgb(121, 134, 204) 34.2105%, rgb(34, 34, 34) 99.1228%);-webkit-background-clip: text;color: transparent;}/*渐变*/
.jb2{background: linear-gradient(0deg, rgb(255, 183, 78) 0%, rgb(0, 0, 0) 100%);-webkit-background-clip: text;color: transparent;}

.header{z-index:99;position:fixed;top:0;left:0;}
.header a{color:#fff;}
.logo{top:15px;left:0;}

.header dd{height:85px;}
.header.scroll{color:#333;background:rgba(255,255,255,.9);}
.header.scroll a{color:#333;}
.header.scroll .logo img{display:none;}
.header.scroll .logo .s{display:block;}
.header.scroll .drop i{background:#333;}
.header.scroll .nav li ul a{color:#fff;}

.searbtn{margin:5px 0 0 25px;}
.sear{display:none;top:20px;right:0px;z-index:100;width:250px;padding:5px;padding-left:10px;background:#f8f8f8;}
.sear .ipt{width:200px;height:30px;line-height:30px;border:none;background:fff; outline:none;}
.sear button{padding:10px;border:none;background:none;cursor:pointer;}


.nav{margin-right:60px;}
.nav li{float:left;line-height:85px;position:relative;z-index:9;}
.nav li a{display:block;padding:0 25px;}
.nav li a.on,.nav li a.cur,.nav li a:hover{font-weight:bold;}
.nav li a.on:before,.nav li a.cur:before,.nav li a:hover:before{content:"";position:absolute;top:0px;left:50%;margin-left:-15px;width:30px;height:5px;background:#43b2c6;}
/*子菜单*/
.nav li ul{display:none;z-index:9;top:85px;left:0;background:#43b2c6;}
.nav li ul a{line-height:normal;padding:10px;}
.nav li ul a:hover{background:#43b2c6;}
.nav li ul a:before{display:none;}

.drop{width:18px;}
.drop i{display:block;width:100%;height:4px;background:#fff;position:relative;margin-top:2px;transition: 0.1s linear all;}
.drop i:nth-child(1){margin-top:35px;}
.drop.on i:nth-child(2){opacity: 0;}
.drop.on i:nth-child(1){-webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    transform: translateY(0px) rotate(-45deg);}
.drop.on i:nth-child(3){-webkit-transform: translateY(-12px) rotate(45deg);
    -ms-transform: translateY(-12px) rotate(45deg);
    transform: translateY(-12px) rotate(45deg);}
.subnav{display:none;position:absolute;right:0;top:85px;z-index:9;padding-top:10px;background:#fff;/*box-shadow: 0 10px 20px #ccc;*/}
.subnav dt{float:left;width:100%;height:2.5rem;line-height:2.5rem;border-bottom:1px solid #ddd;background:rgba(255,255,255,1);}
.subnav dt a{display:block;padding-left:2%;color:#333;}
.subnav dt i{padding:0.8rem 2%;}
.subnav 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);}
.subnav dd{display:none;float:left;width:100%;height:auto;background:#f5f5f5;}
.subnav dd li{float:left;width:100%;height:35px;line-height:35px;border-bottom:1px solid #ddd;}
.subnav dd li a{display:block;padding-left:4%;color:#333;}


/*banner*/
#banner .swiper_t{z-index:5;bottom:2rem;left:0;}
#banner .wrapin{padding-bottom:20px;border-bottom:3px solid #9f9ea6;}
#banner .wrapin:before{content:"";position:absolute;bottom:-3px;left:0;width:35%;height:3px;background:#43b2c6;}
#banner .txt{width:auto;top:15px;}
#banner .zi{padding-right:10px;font-size:36px;}
#banner .btn{width:45px;height:45px;border:1px solid #fff;-webkit-border-radius:50%;border-radius:50%;}
#banner .prev0{margin-right:20px;}
#banner .btn:hover{border-color:#43b2c6;background:#43b2c6;}

.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{-webkit-transform:scale(1.1);-moz-transform:scale(1.1); transform:scale(1.1);}

.ibg{background:#2f2f32;}.ibg2{background:#3a3a3f;}
.y10{-webkit-border-radius:10px;border-radius:10px;}

.tit{line-height:1.3;}
.tit img{top:8px;}
.tit.font24 img{top:5px;}

.icona li{width:10%;color:#ccc;background: url(../images/cbg.jpg) no-repeat;background-size:cover;-webkit-border-radius:10px;border-radius:10px;}
.icona li .h{height:70px;}
.icona li.cur{color:#fff;background-image: url(../images/cbg_on.jpg);}
.icona li a{color:#fff;}

.iconb .swiper-slide li{width:24.3%;height:230px;margin:10px 0 0 0.7%;-webkit-border-radius:10px;border-radius:0px;}
.iconb .swiper-slide li:first-child{width:50%;height:560px;margin-left:0px;}
.iconb .swiper-slide li:nth-child(3){height:310px;}
.iconb .swiper-slide li:nth-child(4){height:310px;margin-top:-70px;}
.iconb .swiper-slide li abbr{bottom:30px;left:30px;}
.iconb .swiper-slide li:first-child abbr{bottom:auto;top:70px;left:90px;}

.slide .btn{position:absolute;z-index:9;top:50%;margin-top:-27px;width:55px;height:55px;-webkit-border-radius:50%;border-radius:50%;background: url(../images/cbg.jpg) no-repeat;background-size:cover;}
.slide .prev{left:-60px;}
.slide .next{right:-60px;}
.slide .btn:hover{background-image: url(../images/cbg_on.jpg);}

.more{line-height:45px;}
.more img{margin-left:10px;}

.iconc dt.w1{width:30%;}
.iconc dt.w2{width:12%;margin-left:7%;}
.iconc dt.w2 b{font-size:56px;top:10px;}
.iconc dd{width:45%;height:430px;background:#000;-webkit-border-radius:10px;border-radius:10px;}


.icond dt{width:26%;height:500px;background: url(../images/cbg.jpg) no-repeat;background-size:cover;}
.icond dt img{height:295px;}
.icond dt p{padding:0 40px;}

.c1{color:#ccc;}
.c2{color:#eee;}

.icond dd{width:72%;}
.icond dd li{width:49%;height:240px;background: url(../images/cbg.jpg) no-repeat;background-size:cover;}
.icond dd li:nth-child(2n){float:right;}
.icond dd p{padding:0 50px;}

.icone1 li{height:46px;line-height:46px;padding:0 30px;margin-left:10px;background: url(../images/cbg.jpg) no-repeat;background-size:cover;-webkit-border-radius:23px;border-radius:23px;}
.icone1 li.cur{background-image: url(../images/cbg_on.jpg);}

.icone2 ul{width:49%;height:380px;background: url(../images/cbg.jpg) no-repeat;background-size:cover;-webkit-border-radius:20px;border-radius:20px;}
.icone2 li.fl{width:55%;}
.icone2 li.fl .pic{width:380px;height:320px;-webkit-border-radius:50%;border-radius:0%;}
.icone2 li.fr{width:33%;right:8%;}
.icone2 ul:nth-child(2n){float:right;}
.icone2 li .dian{left:-20px;top:7px;}

.line{border-bottom:3px solid #9f9ea6;}
.line:before{content:"";position:absolute;bottom:-3px;left:0;width:20%;height:3px;background:#43b2c6;}

.iconf li{width:32%;margin-right:2%;background: url(../images/cbg.jpg) no-repeat;background-size:cover;}
.iconf li img{height:330px;}
.iconf li:nth-child(3n){margin:0;}
.iconf li p{padding:50px;}



.footbg{background:#04050a;}
.footbg a{color:#999;}
.footbg a.fff{color:#fff;}

.foot dt ul{margin-right:80px;}
.foot dt .w1{width:200px;}
.foot dt .w2{width:350px;}
.foot dt .ban{width:50%;}

.bottom{border-top:1px solid #222;}

/*未启用gotop*/
.gotop{display:none;position:fixed;right:2%;bottom:50px;width:0px;height:40px;line-height:40px;background:#ffa62c;}
.gotop p{height:40px;transition: 0.1s linear all;}
.gotop i{top:10px;}
.gotop:hover p.i{margin-top:-40px;}
.gotop:hover{color:#fff;}

.banner{background:#f4f5f6;}
.banner abbr{display:none;top:0;left:0;height:100%;}
.banner abbr span{display:inline-block;}

.where{bottom:0;left:0;line-height:46px;padding:8px 0;background:rgba(0,0,0,.5);}
.where a{color:#fff;}
.where li.fl a{padding:0 30px;}
.where li.fl a.cur{background: url(../images/cbg_on.jpg) no-repeat;background-size:cover;-webkit-border-radius:23px;border-radius:23px;}
.where li.fr{padding-left:40px;background: url(../images/home.png) 0 center no-repeat;}
.where li.fr a{padding:0 10px;}

.protop{bottom:30px;left:0;}

.about1 dt{width:50%;}
.about1 dt b{font-size:56px;top:10px;}
.about1 dt li{width:210px;}
.about1 dd{width:48%;height:430px;background:#000;-webkit-border-radius:10px;border-radius:10px;}

.about2{height:630px;background: url(../images/about2.jpg) no-repeat;background-size:cover;}
.about2 li{width:24%;height:180px;padding-top:65px;background: url(../images/cbg_on.jpg) no-repeat;background-size:cover;}
.about2 li p{padding:0 170px 0 55px;}
.about2 li .p1{left:35px;top:35px;height:15px;}
.about2 li .p2{right:60px;top:50px;}

.about3 dd a{width:24%;height:300px;margin:20px 0 0 1%;background:#ededed;}
.about3 dd a:first-child{width:50%;height:590px;padding-bottom:30px;margin-left:0;}
.about3 dd a:first-child abbr{display:block;left:0;bottom:50px;}
.about3 dd a img{max-width:80%;max-height:90%;}

.about5 dd img{width:98%;height:420px;-webkit-border-radius:23px;border-radius:23px;box-shadow: 0 0 5px rgba(0,0,0,.3);}
.about5 dd .swiper-slide{padding:70px 0;}
.about5 .swiper-slide-active,.about5 .swiper-slide-duplicate-active{z-index:3;transform: scale(1.5,1.3);}
.about5 .swiper-slide-prev:before,.about5 .swiper-slide-next:before{content:"";position:absolute;top:70px;left:0;width:98%;height:420px;background:rgba(0,0,0,.5);-webkit-border-radius:23px;border-radius:23px;}

.prolist li{width:23.9%;padding-bottom:30px;margin:15px 1.3% 15px 0;border:1px solid #ddd;}
.prolist li:nth-child(4n){margin-right:0;}
.prolist li .pic{height:400px;}
.prolist li .pic img.over{/*max-width:100%;max-*/height:400px;}
.prolist li .ico{left:20px;top:420px;}
.prolist li p{padding:0 40px;}
.prolist li a.m{width:47%;height:43px;line-height:43px;border:1px solid #ddd;}
.prolist li a.m.bg{height:45px;border:none;background: url(../images/cbg_on.jpg) no-repeat;background-size:cover;}
.prolist li a.ml{margin-left:5%;}

.caselist li{width:32%;margin:20px 1.8% 20px 0;border:1px solid #ddd;}
.caselist li:nth-child(3n){margin-right:0;}
.caselist li p{padding:40px 30px;}
.caselist li img{height:330px;}

.more2{width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;background: url(../images/cbg_on.jpg) no-repeat;background-size:cover;}
.more2.posi{left:10px;top:-10px;}

.newslist li{width:49%;height:290px;margin:20px 0;border:1px solid #dfdfdf;}
.newslist li:nth-child(2n){float:right;}
.newslist li p{padding:0 45px;}

.newstop li{border:1px solid #dfdfdf;}
.newstop li .pic{width:45%;left:10px;}
.newstop li .zi{width:50%;}
.newstop li p{padding-right:70px;}
.newstop.slide .btn{top:auto;bottom:50px;}
.newstop.slide .prev{left:auto;right:115px;}
.newstop.slide .next{right:50px;}

.nrcon{width:1260px;padding:50px 90px;margin:50px auto;}

.fan a{width:150px;height:40px;line-height:40px;color:#fff;background: url(../images/cbg_on.jpg) no-repeat;background-size:cover;-webkit-border-radius:22px;border-radius:22px;}

.heng{/*height:30px;line-height:30px;*/border-bottom:1px solid #ddd;}
.heng .plr{padding:0 20px;}
h3.nb{font-weight:normal;}
.maxpic img{max-width:100%;}
.prenext{border-top:1px solid #ddd;}
.prenext a{color:#666;}

.falist ul{border:1px solid #ddd;}
.falist li.fl{width:30%;}
.falist li.fl .pic{width:380px;height:380px;-webkit-border-radius:50%;border-radius:50%;}
.falist li.fr{width:62%;right:80px;}

.fuwu1 dd{background:url(../images/fuwu1.png) right bottom no-repeat;}
.fuwu1 dd p{padding-left:40px;}

.tel{width:360px;height:90px;background: url(../images/cbg_on.jpg) no-repeat;background-size:cover;-webkit-border-radius:45px;border-radius:45px;}
.tel .t{top:-15px;}
.tel .t2{width:105px;}

.lx1 li{width:31%;height:210px;padding-top:100px;background: url(../images/cbg_on.jpg) no-repeat;background-size:cover;}
.lx1 li p{padding:0 170px 0 55px;}
.lx1 li .p1{left:35px;top:80px;height:15px;}
.lx1 li .p2{right:60px;top:50px;}
.lx1 li.h2{height:160px;}

.lx2 li{width:49%;}
.lx2 li .ipt{width:94%;padding:0 3%;height:55px;line-height:55px;border:1px solid #ddd;}
.lx2 li textarea{width:97%;padding:15px 1.5%;height:150px;border:1px solid #ddd;}
.lx2 li .btn{height:70px;line-height:70px;border:none;background: url(../images/cbg_on.jpg) no-repeat;background-size:cover;}


.prot{line-height:50px;}
.prot dt a{padding:0 5px;color:#999;}
.prot dd a{padding-left:40px;color:#888;}
.prot dd a.cur,.prot dd a:hover{color:#000;}


.prol{width:42%;}/*
.prol .btn{position:absolute;bottom:0;z-index:9;height:60px;padding:0 5px;cursor:pointer;}
.prol .prev{left:0;}
.prol .next{right:0;}
.prol .btn i{position:relative;top:15px;}*/
.prol .gallery-top img{max-width:100%;max-height:500px;}
.prol .gallery-thumbs img{width:99%;height:80px;border:1px solid #ddd;-webkit-border-radius:8px;border-radius:8px;}
.prol .gallery-thumbs .swiper-slide-thumb-active img{border:1px solid #00a2ea;}

.prol .btn{z-index:9;position:absolute;bottom:25px;color:#ccc;cursor:pointer;transition: 0.3s linear all;}
.prol .prev{left:0px;}
.prol .next{right:0px;}
.prol .btn.swiper-button-disabled{color:#eee;}

.pror{width:43%;padding:40px 4%;background:#eee;-webkit-border-radius:30px;border-radius:30px;}
.pror .pl{padding-left:80px;}
.pror .pl abbr{left:0;top:0;}
.pror .btn a{display:inline-block;width:125px;height:40px;line-height:40px;/*background:#00a2ea;*/-webkit-border-radius:5px;border-radius:5px;}
.pror .btn a.bg2{margin:0 10px;/*background:#0071a3;*/}
.pror .btn a.bg3{/*background:#f60;*/}

.xing a{display:inline-block;;width:105px;line-height:30px;margin:0 5px 10px;text-align:center;color:#666;border:1px solid #ccc;background:#fff;-webkit-border-radius:5px;border-radius:5px;}
.xing a.cur{color:#fff;background:#00b3d5;}

.canshu ol{display:block;width:310px; margin-bottom:15px;}
.canshu li{float:left;width:100%;height:36px;line-height:36px;border-bottom: 1px solid #eee;background:#fff;}
.canshu li:nth-child(2n){background:#e6e6e6;}
.canshu li span{display:inline-block;width:80%;background:#333;}
.canshu li:nth-child(1){background:none; font-weight:bold; font-size:18px;}
.canshu .b li:nth-child(1) span{background:#0079af;}
.canshu .cur li:nth-child(1) span{background:#0071a3;}
.canshu .cur li:nth-child(2n){background:#ccc;}

.pcon{border-top:1px solid #ddd;}

.pcon2 li{float:left;width:44%;padding:20px 2%;border:1px solid #ddd;}
.pcon2 li a{display:block;}
.pcon2 li span{width:135px;height:50px;line-height:50px;border:1px solid #ddd;-webkit-border-radius:25px;border-radius:25px;}

.otherpro dt .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;}
.otherpro dt .swiper-pagination-bullet-active{background:#777;}

.otherpro dd li{width:93%;padding:20px 3%;border:1px solid #ddd;}
.otherpro dd li a{display:block;}
.otherpro dd li .pic{height:320px;display:flex;align-items:center;justify-content:center;}
.otherpro dd li .pic img{max-height:100%;max-width:100%;}




::-webkit-input-placeholder { color:#aaa; }
::-moz-placeholder { color:#aaa; } /* firefox 19+ */
:-ms-input-placeholder { color:#aaa; } /* ie */
input:-moz-placeholder { color:#aaa; }


/* 栏目页分页 */
.pages a{display:inline-block;line-height:46px;padding:0 20px;margin:0 5px;border:1px solid #eee;background:#fff;}
.pages a.page-num-current{color:#fff;background: url(../images/cbg_on.jpg) no-repeat;background-size:cover;}
/*
table,table td,table th{border:1px solid #ddd;border-collapse:collapse;}
table td{padding:5px;}*/

.faqbox ul{line-height:30px;}
.faqbox li.fl{width:8%;}
.faqbox li.fr{width:92%;}
.faqbox select{height:25px;line-height:25px;border:1px solid #ccc;}
.faqbox .ipt{width:98%;height:25px;line-height:25px;padding:0 0.5%;border:1px solid #ccc;background: url(../images/form_bg.jpg) #fff repeat-x;}
.faqbox  textarea {width:99%;height:80px;border:1px solid #ccc;}
.faqbox .btn{width:120px;height:35px;line-height:35px;color:#fff;border:0;background:#c00;cursor:pointer;}

.wenda li{float:left;width:100%;padding:10px 0;overflow:hidden;}
.wenda li p{float:left;width:97%;padding:0 1%;word-break:break-all;word-wrap:break-word;}
.wenda li p.t{background-color:#ddd;}
.wenda li p span{float:right;}
.wenda li p.hf{border:1px dashed #4b8f15;color:#4b8f15}
.wenda li p.hf a{color:#00f;}

.ccen{top:50%;transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);}
.allcen{  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-pack: center;
  -moz-box-align: center;
  
  display: -o-box;
  -o-box-orient: horizontal;
  -o-box-pack: center;
  -o-box-align: center;
  
  display: -ms-box;
  -ms-box-orient: horizontal;
  -ms-box-pack: center;
  -ms-box-align: center;
  
  display: box;
  box-orient: horizontal;
  box-pack: center;
  box-align: center;
  }