*{list-style:none;margin:0;padding:0}
img{border:none}
a{text-decoration: none;color:#666666;}
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:#666666;
	font-family:"microsoft yahei";/*behavior:url("csshover.htc");*/
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.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.3s 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}.font42{font-size:42px}
.co000{color:#000;}.co333{color:#333;}.co666{color:#666;}.co999{color:#999;}.yel{color: #ffa62c;}.fff{color: #fff;}.blue{color: #006599;}.blue2{color: #0096d7;}.red{color: #9b020c;}.green{color: #42bb88;}
.sj{text-indent:2em;}

.wrap{width:100%;max-width:1200px;margin:0 auto;}.w{width:100%;}.h100{height:100%;}.baibg{background:#fff;}.huibg{background:#f2f2f2;}
.pad10{padding:10px 0;}.pad20{padding:20px 0;}.pad30{padding:30px 0;}.pad50{
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 60px;
	padding-left: 0;
}


.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;}

.topbar{height:35px;line-height:35px;background:#ffffff61;}
.topbar li.fl span{padding-right:20px;}
.topbar li.fr a{padding:0 5px;}

.header{}


.sear{-webkit-border-radius:5px;border-radius:5px;}
.sear .ipt{width:180px;height:35px;line-height:35px;padding:0 20px;border:none;background:none; outline:none;}
.sear .btn{width:55px;height:35px;border:none;background:url(../images/sear.png) center no-repeat #3379cc;}


.nav{height:52px;background: linear-gradient(0deg,#3366cc 1%,#3366cc 10%,#3399cc 74%,#3399cc);}
.nav li{float:left;width:120px;line-height:52px;position:relative;z-index:9;}
.nav li:before,.nav li:after{content:'';z-index:0;position:absolute;top:0;left:0;width:1px;height:100%;background: linear-gradient(0deg,#2e57b8 1%,#2e57b8 20%,#3392cc 74%,#3392cc);}
.nav li:after{left:auto;right:0;}
.nav li a{display:block;color:#fff;position:relative;transition: 0.3s linear all;}
.nav li a span{z-index:3;}
.nav li a.on:before,.nav li a:hover:before,.nav li a.cur:before{
	content:'';
	z-index:2;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:112%;
	border-radius: 10px 10px 0px 0px;
	background: linear-gradient(0deg,#e01e1e 1%,#e01e1e 10%,#ec2828 74%,#ec2828);
}
/*子菜单*/
.nav li ul{
	display:none;
	z-index:9;
	position:absolute;
	left:0;
	top:52px;
	width:300px;
	background: #e8f1f9;	
}
.nav li ul a{line-height:normal;padding:10px;color:#333;border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;}
.nav li ul a:hover{
	color:#fff;
	background-color: #ec2828;
}
.nav li ul a:hover:before{display:none;}

/*banner*/
#banner .swiper-pagination-bullets{left:0px;bottom:30px;}
#banner .swiper-pagination-bullet{width:50px;height:6px;background:#fff;opacity: 1;-webkit-border-radius:0;border-radius:0;}
#banner .swiper-pagination-bullet-active{background:#ffa62c;}
#banner .btn{position:absolute;z-index:9;top:50%;margin-top:-30px;/*background:rgba(0,0,0,.3);-webkit-border-radius:50%;border-radius:50%;*/}
#banner .prev{left:5%;}
#banner .next{right:5%;}
#banner .btn i{top:0px;}

.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;}

.icona{width:710px;}
.icona img{height:380px;}
.icona abbr{left:0;bottom:0;background:rgba(0,0,0,.5);}
.icona abbr p{padding-left:20px;}
.icona .pg{z-index:3;right:20px;bottom:25px;}
.icona .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#a6a19d;opacity: 1;/*-webkit-border-radius:0;border-radius:0;*/}
.icona .swiper-pagination-bullet-active{background:#006ad6;}

.iconb{width:470px;height:340px;}/*
.iconb .m{right:10px;top:13px;}
.iconb dt{background:#006599;}
.iconb dt li{float:left;width:130px;height:45px;line-height:45px;position:relative;cursor:pointer;}
.iconb dt li.cur:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:112%;background:#aacf43;}*/
.iconb .m{right:10px;top:13px;color:#333;}
.iconb dt{border-bottom:1px solid #3399cc;}
.iconb dt li{
	float:left;
	width:120px;
	height:45px;
	line-height:45px;
	color:#006699;
	position:relative;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #3399cc;
	border-right-color: #3399cc;
	border-left-color: #3399cc;
	border-radius: 10px 10px 0px 0px;
	border-bottom-color: #fff;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	margin-right: 0px;
	top: 1px;
	background: #FFFFFF;
	margin-left: 10px;
}
.iconb dt li.cur{
	color:#fff;
	
}
.iconb dt li.cur:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background: linear-gradient(0deg,#3366cc 1%,#3366cc 10%,#3399cc 74%,#3399cc);border-radius: 10px 10px 0px 0px;border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-left-color: #fff;
	border-radius: 10px 10px 0px 0px;
	border-bottom-color: #0066CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;}


.iconb dd{height:326px;}
.iconb dd ul{display:none;}
.iconb dd li{float:left;width:95%;padding:5px 0;background: url(../images/li.png) 20px 10px no-repeat;}
.iconb dd li a{display:block;padding-left:40px;}

.ileft{width:830px;}

.iconc{width:49%;}
.iconc dt{line-height:45px;background: linear-gradient(0deg,#e8f1f9 1%,#e8f1f9 20%,#f1f7fb 74%,#f1f7fb);border-radius: 5px;}
.iconc dt li{padding:0 20px;}
.iconc dt li img{padding-right:10px;}
.iconc dt li.fl:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#006599;}

.iconc dd ul.fl{width:30%;}
.iconc dd ul.fr{width:66%;}
.iconc dd li{float:left;width:100%;height:18px;margin-bottom:15px;background: url(../images/li.png) 0 5px no-repeat;overflow:hidden;}
.iconc dd li a{display:block;padding-left:20px;}

.icond{width:350px;}
.icond dt{line-height:45px;background: linear-gradient(0deg,#3366cc 1%,#3366cc 10%,#3399cc 74%,#3399cc);border-radius: 5px;}
.icond dt li{padding:0 20px;}
.icond dt li img{padding-right:10px;}
.icond dd{background:url(../images/bg1.png) left center repeat-x;}
.icond dd li{float:left;width:100%;height:18px;margin-bottom:15px;background: url(../images/li.png) 20px 5px no-repeat;overflow:hidden;}
.icond dd li a{display:block;padding-left:40px;}


.icone{height:180px;background:url(../images/icone.jpg) center no-repeat;}
.icone ul{width:91.6%;margin-top:45px;}
.icone ul a{width:195px;height:90px;margin-left:20px;background:#006599;}
.icone ul a img{border-radius: 0px;
	width:100%;
	height:100%;
	border: 5px solid #3486cd;
}
.icone ul a:nth-child(2){background:#b34c4d;}
.icone ul a:nth-child(3){background:#4d98b5;}
.icone ul a:nth-child(4){background:#49b069;}
.icone ul a:nth-child(5){background:#d1a179;}

.flink{border:1px solid #e8f1fa;}
.flink p{padding:10px 20px;}
.flink p a{padding:0 10px;}


.foot{background: linear-gradient(0deg,#e8f1f9 1%,#e8f1f9 20%,#f1f7fb 74%,#f1f7fb);}
.foot a{}


.gotop{display:none;position:fixed;right:2%;bottom:50px;width:/*4*/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{}

.where{padding:15px 0;}
.where a{padding:0 10px;}



.cleft{width:350px;}

.cleft dt{
	height:68px;
	background: linear-gradient(0deg,#2e57b8 1%,#2e57b8 10%,#3392cc 74%,#3392cc);
	border-radius: 10px 10px 0px 0px;
	
}
.cleft dd{background:#fff;}
.cleft dd li{
	float:left;
	width:348px;
	line-height:45px;
	overflow:hidden;
	position:relative;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e4eef7;
	border-bottom-color: #e4eef7;
	border-left-color: #e4eef7;
}
.cleft dd li a{display:block;padding-left:15px;color:#006599;}
.cleft dd li a:hover{
color:#ffffff;background: linear-gradient(0deg,#2e57b8 1%,#2e57b8 10%,#3392cc 74%,#3392cc);	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #006599;
	border-bottom-color: #006599;
	border-left-color: #006599;
	
	
}



.cright{width:820px;}
.cright h3{border-bottom:1px solid #e3f0f9;}
.cright h3.nb{border:none;}

.rtit{line-height:45px;border-top:3px solid #006599;background:#e5eff8;}
.rtit p{padding-left:25px;}



.acon{padding:30px;}
.acon .heng{/*height:30px;line-height:30px;*/border-bottom:1px solid #ddd;}
.acon .heng .pl{padding:0 20px;}
.maxpic img{max-width:100%;}
.prenext{border-top:1px dotted #ccc;}


.newslist li{float:left;width:90%;padding:8px 5%;overflow:hidden;background: url(../images/li.png) 20px 10px no-repeat;}
.newslist li a{display:block;}
.newslist li:nth-child(6n){padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e3f0f9;}


.caselist li{width:95%;padding:20px 2%;margin:20px 0;border:1px solid #eee;background:#fbfbfb;overflow:hidden;}
.caselist li a{display:block;}
.caselist li .ml{margin-left:20px;}
.caselist li img{width:200px;margin-right:30px;}
.caselist li .no{display:none;}
.caselist li:hover{background:#e3e3e3;}

.prolist li{float:left;width:22%;margin:0 0 10px 2.5%;overflow:hidden;}
.prolist li a{display:block;}
.prolist li img{height:220px;}
.prolist li a.t{height:38px;}
.prolist li:nth-child(3n){margin-right:0;}


.piclist ul{width:96%;padding:0 2%;}
.piclist li{border-bottom:1px solid #ddd;}
.piclist li a{display:block;}
.piclist li img{width:170px;margin-right:30px;}




/* 栏目页分页 */
.pages{padding:20px 0;}
.pages a{display:inline-block;padding:10px 15px;margin:0 5px;border:1px solid #ddd;/*-webkit-border-radius:5px;border-radius:5px;*/}
.pages .page-num-current{color:#fff;background:#006599;}
/*
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:100px;height:32px;line-height:32px;color:#fff;border:0;background:#006599;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;
  }