*{list-style:none;margin:0;padding:0}
img{border:none}
a{text-decoration: none;color:#333;}
a:hover{/*color:#3699d2;*/}
.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:"microsoft yahei";/*background:#f7f7f7;behavior:url("csshover.htc");*/}
.lh{line-height:2}
.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;}.txtl{text-align:left;}.txtr{text-align:right;}.ov{overflow:hidden}.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}.font36{font-size:36px}
.co000{color:#000;}.co333{color:#333;}.co666{color:#666;}.co999{color:#999;}.yel{color: #ffa62c;}.fff{color: #fff;}.blue{color: #1097db;}.blue2{color: #0096d7;}.red{color: #9b020c;}.green{color: #009c35;}
.sj{text-indent:2em;}
.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;}
.block{display:block;}.inblock{display:inline-block;}.yuan{-webkit-border-radius:50%;border-radius:50%;}

.wrap{width:100%;max-width:1200px;margin:0 auto;}.wrapin{width:90%;margin:0 auto;}.w{width:100%;}.h100{height:100%;}.baibg{background:#fff;}.huibg{background:#f7f7f7;}.bluebg{background:#1097db;}
.pad10{padding:10px 0;}.pad20{padding:20px 0;}.pad30{padding:30px 0;}.pad50{padding:50px 0;}

.ccen{top:50%;transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);}
.allcen{left:50%;top:50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}

.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;}

.logo{left:50%;top:20px;margin-left:-75px;}

.nav{height:50px;padding-top:80px;}
.nav li{display:inline-block;line-height:30px;position:relative;z-index:9;}
.nav li a{display:block;padding:0 25px;transition: 0.3s linear all;}
.nav li a.on, .nav li a.cur, .nav li a:hover{color:#dc6a87;}
.nav li a.cur:before{content:"";position:absolute;bottom:0px;left:50%;width:35px;height:2px;margin-left:-18px;background:#dc6a87;}
.nav li.mid{width:340px;}
/*子菜单*/
.nav ul li ul{display:none;z-index:9;position:absolute;left:0;top:30px;padding-top:10px;background:rgba(255,255,255,.8);}
.nav ul li ul a{height:30px;line-height:30px;padding:0;}
.nav ul li ul a:hover{color:#9b020c;}

.nav li:nth-child(3){position:static;}
.nav li ul.pros{top:110px;}
.nav li ul.pros .wrapin{max-width:920px;}
.nav li ul.pros p{line-height:normal;padding-left:50px;}
.nav li ul.pros p abbr{top:0;left:0;}
.nav li ul.pros p a{display:inline-block;height:auto;line-height:normal;padding:0 10px;}
.nav li ul.pros p a.curr{color:#c00;}

.shuai dl{border:1px solid #ddd;}
.shuai dt{width:80px;background:#f5f5f5;}
.shuai dd{width:80%;}
.shuai dd a{padding:0 30px;}
.shuai dd a.cur{color:#c00;}
.shuai dd li.a{margin-left:30px;border-bottom:1px solid #ccc;}

.shuai dt.s{padding:16px 0;}
.shuai dd li .ipt{height:30px;line-height:30px;padding:0 10px;border:none;background:none; outline:none;}
.shuai dd li button{height:30px;line-height:30px;padding:0 20px;border:none;background:none;outline:none;}


/*banner*/
#banner .pg{z-index:3;left:0px;bottom:30px;}
#banner .swiper-pagination-bullet{width:60px;height:10px;background:#fff;opacity: 1;-webkit-border-radius:0;border-radius:0;}
#banner .swiper-pagination-bullet-active{background:#9b020c;}
#banner .btn{position:absolute;z-index:9;top:50%;margin-top:-32px;width:45px;height:65px;background:#fff;opacity: .5;/*-webkit-border-radius:50%;border-radius:50%;*/}
#banner .prev{left:5%;}
#banner .next{right:5%;}

.justify{text-align:justify;text-justify:distribute-all-lines; /* for ie */}
.justify:after{content:"";height:0;width:100%;display:inline-block;overflow:hidden;}


.tit .l{top:-10px;width:40%;height:1;border-bottom:1px dashed #ddd;}
.tit .m{height:20px;padding:0 20px;}

.iconb li{float:left;width:19%;padding:25px 2%;margin:0 2.6% 40px 0;background:#f4f5f7;transition: 0.2s linear all;}
.iconb li a{display:block;}
.iconb li .pic{height:250px;}
.iconb li .pic img{max-width:90%;max-height:90%;}
.iconb li:nth-child(4n){margin-right:0;}
.iconb li .desc{height:40px;line-height:1.8;padding:0 60px;}
.iconb li .m{display:inline-block;width:135px;line-height:40px;border:1px solid #888;-webkit-border-radius:20px;border-radius:20px;}
.iconb li:hover{background:#f7c6d0;}
.iconb li:hover .m{color:#fff;border-color:#eb6d8e;background:#eb6d8e;}

.iconc{height:700px;background: url(../images/iconc.jpg) center no-repeat;background-size:cover;}

.icond li{display:inline-block;width:200px;margin:0 45px;}
.icond li img{height:400px;}

.icone li{float:left;width:33.3%;height:600px;position:relative;background:#fff;}
.icone li img{height:300px;}
.icone li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1); transform:scale(1.1);}
.icone li a{display:block;}
.icone li p{padding:0 30px;}
.icone li i{top:262px;left:48%;}
.icone li:nth-child(2) .pic{position:absolute;bottom:0;left:0;}
.icone li:nth-child(2) i{top:278px;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);}

.more{line-height:35px;padding:0 30px;border:1px solid #ccc;}
.more:hover{color:#fff;border-color:#c79127;background:#c79127;}

.iconf li{width:50%;}
.iconf li abbr.t{left:35px;bottom:35px;padding:0 10px 5px 0;border-bottom:1px solid #fff;}









.foot{max-height:350px;color:#ececec;background: url(../images/foot.jpg) center no-repeat;}
.foot a{color:#ececec;}
.foot .wrap{max-width:1000px;}
.foot dt ul{margin-right:40px;}
.foot dt a{display:block;}
.foot dd{height:210px;padding-left:85px;border-left:1px solid #f3a7bb;}

.banq{padding:10px 0;color:#d0d0d0;border-top:1px solid #f3a7bb;}
.banq a{color:#d0d0d0;}

.gotop{display:none;position:fixed;right:2%;bottom:50px;width:40px;height:40px;line-height:40px;background:#1f88e5;}
.gotop p{height:40px;transition: 0.1s linear all;}
.gotop i{top:10px;}
.gotop:hover p.i{margin-top:-40px;}
.gotop:hover{color:#fff;}

.where{height:50px;line-height:50px;}
.where li.fl a{padding:0 10px;}
.where li.fr a{display:inline-block;padding:0 30px;color:#eb6d8e;position:relative;}
.where li.fr a:hover:before,.where li.fr a.cur:before{content:"";position:absolute;bottom:-7px;left:50%;margin-left:-41px;width:82px;height:10px;background: url(../images/menu_on.png) no-repeat;}

.acon{/*padding:20px;*/}
.acon .heng{/*height:30px;line-height:30px;*/border-bottom:1px solid #ddd;}
.maxpic img{max-width:100%;margin-top:4px;}
.acon p{display:block;}
.prenext{padding:5px 0;border-top:1px dotted #ccc;}

.about li{float:left;width:32%;margin:0 2% 20px 0;}
.about li a{display:block;color:#eb6d8e;}
.about li img{height:250px;}
.about li:nth-child(3n){margin-right:0;}


.about1 dt{width:25%;}
.about1 dd{width:65%;}


.about2{height:630px;background: url(../images/ab2.jpg) center top no-repeat;}
.about2 li{display:inline-block;width:19%;height:270px; vertical-align:top;background:#fff;}
.about2 li img{height:130px;}
.about2 li p{padding:0 30px;}
.about2 li:hover{color:#fff;background:#038b95;}
.about2 li:hover img{display:none;}
.about2 li:hover p.hide{display:block;}

.about3{height:1080px;background: url(../images/ab3.jpg) center top no-repeat;}
.about3 .wrap{width:1100px;margin-top:40px;}
.about3 ol{height:460px;padding-top:90px;}
.about3 ol .t{z-index:3;top:0;left:50%;margin-left:-23px;}
.about3 ol .next{z-index:3;bottom:-4px;left:50%;margin-left:-13px;}
.about3 ol em{z-index:1;top:0;left:50%;margin-left:-1px;width:2px;height:100%;background:#038b95;}
.about3 ol .i{z-index:3;top:50%;left:50%;margin:-12px 0 0 -12px;}
.about3 li{width:470px;padding:10px 15px;border:2px solid #cadce4;}
.about3 li img{width:135px;height:90px;margin-right:20px;}
.about3 li abbr{left:-10px;top:45%;width:12px;height:14px;background: url(../images/ab3-4.png) no-repeat;}
#about3{height:460px;}
#about3 .li:nth-child(2n) li{float:left;}
#about3 .li:nth-child(2n) li img{float:right;margin-right:0px;margin-left:20px;}
#about3 .li:nth-child(2n) li p.d{text-align:right;}
#about3 .li:nth-child(2n) abbr{left:auto;right:-10px;background: url(../images/ab3-3.png) no-repeat;}

.newstop{box-shadow: 0 1px 5px #9dc4c1;position:relative;}
.newstop ul{padding:20px;overflow:hidden;}
.newstop ul a{display:block;}
.newstop li.fl{width:30%;}
.newstop li.fr{width:68%;}


.newslist li{float:left;width:100%;min-height:70px;padding:20px 0;margin:10px 0;box-shadow: 0 1px 5px #9dc4c1;overflow:hidden;position:relative;transition: 0.3s linear all;}
.newslist li a{display:block;}
.newslist li p.r{padding:0 20px 0 100px;}
.newslist li abbr{left:20px;top:20px;width:70px;height:70px;background:#eee;}
.newslist li:hover{color:#fff;background:#0175c2;}
.newslist li:hover a,.newslist li:hover .co666,.newslist li:hover .co999{color:#fff;}
.newslist li:hover abbr{border:1px solid #fff;background:none;}

.prolist li{float:left;width:23%;height:270px;margin:0 2.2% 20px 0;border:2px solid #d2d2d2;background:#d2d2d2;}
.prolist li a{display:block;}
.prolist li img{height:220px;}
.prolist li:nth-child(4n){margin-right:0;}
.prolist li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1); transform:scale(1.1);}

.pro dt{width:65%;height:600px;border:1px solid #ddd;}
.pro dt img{max-height:600px;max-width:100%;}
.pro dd{width:30%;}
.pro dd a{display:block;width:200px;line-height:50px;background:#f00;-webkit-border-radius:25px;border-radius:25px;}

.prot{line-height:40px;background:#f2f2f2;}
.prot li{padding:0 30px;background:#0b3862;}

.caselist ul{padding:35px;margin:15px 0;background:#ffffff;overflow:hidden;}
.caselist li.fl{width:100%;}
.caselist li.fr{width:0%;}
.caselist li a{display:block;}

.contact1 .e{height:40px;border-bottom:2px solid #002b80;}
.contact1 .e:before{content:"";position:absolute;left:0;bottom:-2px;width:50px;height:2px;background:#fe8080;}
.contact1 .e:after{content:"";position:absolute;left:50px;bottom:-2px;width:20px;height:2px;background:#fff;}

.contact2 dt{width:40%;height:300px;border-right:2px solid #f7f7f7;}
.contact2 dt .wx{width:120px;}
.contact2 dd{width:58%;}
.contact2 dd li{min-height:52px;}
.contact2 dd p{padding-left:65px;}
.contact2 dd img{top:0;left:0;}





/* 栏目页分页 */
.pages{padding:20px 0;}
.pages a{display:inline-block;padding:8px 12px;margin:0 5px;background:#ededed;/*-webkit-border-radius:5px;border-radius:5px;*/}
.pages .page-num-current{color:#fff;background:#204c97;}
/*
table,table td,table th{border:1px solid #ddd;border-collapse:collapse;}
table td{padding:5px;}*/

.faqbox {margin:20px 0 0 30px;background: url(../images/img/bdbg.jpg) right top no-repeat;}
.faqbox li{float:left;width:100%;line-height:40px;}
.faqbox li span{float:left;width:80px;height:40px;}
.faqbox li select{height:25px;line-height:25px;border:1px solid #ccc;}
.faqbox li .ipt{width:160px;height:25px;line-height:25px;padding:0 5px;border:1px solid #ccc;}
.faqbox li  textarea {width:500px;height:80px;border:1px solid #ccc;}
.faqbox li .btn{width:100px;height:32px;line-height:32px;color:#fff;border:0;background:#4ab344;cursor:pointer;}
.wenda{}
.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;}

.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;
  }