@charset "utf-8";
/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; text-decoration:none;}
header,footer,section,article,nav,hgroup,address,figure,figcaption,menu,details{display:block; margin:auto;}

ul {list-style: none;} 


/* add */
body,html{font-size:16px;height:100%;line-height: 1;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu; background:#fff;}
img{border:0}
 
body{ margin:0 auto; font-family: "宋体","微软雅黑"; color:#666666; line-height:22px;}
.main>.container-fluid{
	padding-left:0px; padding-right:0px; width:1080px; margin:0 auto;
	}
body>.main>.container-fluid{
	padding-left:0px; padding-right:0px;
	}


.main{ margin:0px; padding-left:0; padding-right:0; width:100%; float:left; background:#FFF;}

@media screen and (min-width: 1080px) {
body>.main>.container-fluid{
	width:1080px; margin:0 auto; 
}
	body>.main>.container-fluid{ width:1080px; margin:0 auto; }

	}

.main>.topmain{}
.topright{ padding-bottom:15px; padding-top:20px;}



.topsc{ height:41px; line-height:41px;font-size:12px;}

.topmenu{ height:40px;}
.topmenu a{ display:block; width:14.25%; float:left; color:#FFF; height:40px; padding:10px 0px; text-align:center;}
.topmenu a:hover{ background:#1660a8;}



.techtab{ display:block; text-align:center; list-style:none;background:#2873c3;color:#fff;}
.techtab>li{ display:inline-block;}
.techtab>li a{ display:inline-block;color:#fff; padding:3px 8px;}
.techtab a:hover{color:#333;}



.linktab{  list-style:none; font-size:15px; }
.linktab>li{ display:inline-block;}
.linktab>li a{ display:inline-block; padding:5px 20px; background:#34b7a5; color:#FFF; margin-bottom:15px;}




.indexnewslist a{ cursor:pointer; display:block; border-bottom:1px dotted #666666; float:left; width:100%; padding-top:5px; padding-bottom:5px; color:#666; text-align:left;}
.indexnewslist a:last-child{ border:0px;}
.indexnewslist a:hover{color:#2873c3;}
.indexnewslist a div{overflow:hidden; /*超出的部分隐藏起来。*/
  white-space:nowrap;/*不显示的地方用省略号...代替*/
  text-overflow:ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;}
.indexnewslist a span{ display:block; font-family:arial; font-size:12px; color:#999; text-align:right;}


.indexnewslist1 a{ cursor:pointer; display:block; float:left; width:100%; padding-top:5px; color:#666; overflow:hidden; /*超出的部分隐藏起来。*/
  white-space:nowrap;/*不显示的地方用省略号...代替*/
  text-overflow:ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;}
.indexnewslist1 a:hover{color:#1e9687;}



.i-download ul{ list-style:none; background:#f4f4f4; padding:15px; text-align:left;}
.i-download ul a{ display:block; color:#666; padding-top:5px; font-size:15px; overflow:hidden; line-height:24px;/*超出的部分隐藏起来。*/
  white-space:nowrap;/*不显示的地方用省略号...代替*/
  text-overflow:ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;}
.i-download ul a:hover{color:#2873c3;}
.i-download a span{ font-family:arial; font-size:12px; color:#999;}


.i-news { margin-bottom:10px; margin-top:10px;}
.i-news ul{ list-style:none; background:#f4f4f4; padding:15px; text-align:left; line-height:26px;}
.i-news ul a{ display:block; color:#666; font-size:15px; overflow:hidden;/*超出的部分隐藏起来。*/
  white-space:nowrap;/*不显示的地方用省略号...代替*/
  text-overflow:ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;}
.i-news ul a:hover{color:#2873c3;}


.i-contact { margin-top:10px; font-size:15px; line-height:26px;}
.i-contact ul{ list-style:none; background:#f4f4f4; padding:15px; text-align:left;}



.i-gonggao ul{list-style:none; background:#fff; padding-top:5px; padding-left:0px; text-align:left; line-height:28px; }
.i-gonggao ul a:hover{color:#2873c3;}
.i-gonggao ul a{ display:block; color:#666; overflow:hidden; /*超出的部分隐藏起来。*/
  white-space:nowrap;/*不显示的地方用省略号...代替*/
  text-overflow:ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;}
.i-gonggao:last-child{ border-left:1px dotted #ddd; padding-left:20px;}


.i-link {background:#FFF; border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:0px solid #d8d8d8; padding:10px 8px;}
.i-link ul{list-style:none; background:#fff; text-align:left; line-height:30px; font-size:14px; }
.i-link ul a:hover{color:#34b7a5;}
.i-link ul a{ display:block; color:#666; overflow:hidden; /*超出的部分隐藏起来。*/
  white-space:nowrap;/*不显示的地方用省略号...代替*/
  text-overflow:ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;}
.i-link:last-child{ border-left:1px dotted #ddd; padding-left:10px; border-right:1px solid #d8d8d8;}



.i-zl a{ display:block; text-align:center; padding-bottom:5px; color:#000; background:#f4f4f4;}
.i-zl a:hover{background:#ddd; color:#000;}
/*.i-zl>div{ padding-bottom:5px;}*/


.i-gongkai a{ display:block; text-align:center; color:#000; background:#f4f4f4;}
.i-gongkai a:hover{background:#e9f6fc; color:#000;}




.more{color:#000; font-size:14px; padding-left:650px; line-height:43px;}
a.more:hover{color:#2873c3;}

.psbg{ display:block; color:#fff; background: url(../psbg.png) no-repeat; width:120px; height:27px; font-size:14px; line-height:26px;padding-left:35px;}
a.psbg:hover{ color:#FFF;}


.conlink{padding:8px 20px; background:#e9f6fc; margin-top:10px; margin-bottom:20px; color:#666; font-size:15px;}
.conlink>a{color:#666;}
.conlink>a:hover{color:#2873c3;}



.con{width:100%; float:left; border:1px solid #ddd; padding:10px 20px 0px 20px; min-height:460px; height:auto !important; height:460px; margin-bottom:10px;}

.contitle{width:100%; border-bottom:1px dotted #333; padding-top:30px; padding-bottom:20px; margin-bottom:20px; text-align:center;}
.contitle1{font-size:22px; line-height:30px; color:#000;}
.contitle2{ font-size:12px; color:#999; padding-top:10px;}
.contitle2 span{ font-family:arial;}
.detail{ font-size:15px; line-height:24px;}
.detail p{ text-indent:2em; padding:10px;}

@media screen and (max-width:992px) {
	.con{width:100%; float:left; border:0px; padding:10px; min-height:460px; height:auto !important; height:460px;}
}




.conlist{ border:1px solid #ddd; padding:10px 20px 10px 20px; min-height:460px; height:auto !important; height:460px; margin-bottom:20px;}
.conlist>a{display:block;border-bottom:1px dotted #ddd; padding:14px 0px; color:#666;}
.conlist>a:hover{color:#34b7a5;}

.conlist>a:hover>.conlist3 div{ color:#2873c3;}
.conlist>a:hover>.conlist3,.conlist>a:hover>.conlist3 span{ color:#999;}
.conlist3{  font-size:12px; color:#777; line-height:22px; }
.conlist3 div{ padding-left:15px; float:left; font-size:15px; color:#000; overflow:hidden; /*超出的部分隐藏起来。*/
  white-space:nowrap;/*不显示的地方用省略号...代替*/
  text-overflow:ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;}
.conlist3 span{ display:block; text-align:right;  color:#999; font-family:arial;}

@media screen and (max-width:720px) {
	.conlist3 span{ text-align:left; padding-left:15px;}

}
@media screen and (max-width:992px) {
	.conlist{
		 border:0px; padding:10px; min-height:460px; height:auto !important; height:460px;}
}



.bottom{ color:#f4f4f4; padding-top:25px; padding-bottom:25px; line-height:24px; text-align:center;}

.bottom31{ text-align:left; font-size:14px;padding-top:10px;}
.bottom31 a{ color:#fff;}

.bottom32{ text-align:center;}

.bottom33{ text-align:right;}
.bottom33 a{ color:#FFF;}

@media screen and (max-width:992px) {
	.bottom32{ padding-top:10px; padding-bottom:10px;}
	.bottom31,.bottom32,.bottom33{ text-align:center;}

}




@media screen and (max-width:720px) {
	.media-pt30{ padding-top:40px;padding-bottom:30px;}
}

.padding-v20{ padding-top:5px; padding-bottom:20px;}

.padding-v25{padding-top:40px;padding-bottom:25px;}
.padding-v40{padding-top:40px;padding-bottom:40px;}

.padding-b15{ padding-bottom:15px;}

.padding-b20{ padding-bottom:20px;}

.padding-b23{ padding-bottom:23px;}

.padding-b10{padding-bottom:10px;}
.margin-a10{margin-top:10px;}
.margin-b10{margin-bottom:10px;}

.margin-b15{margin-top:30px; margin-bottom:15px;}

.margin-b30{margin-bottom:30px;}
.bold{ font-weight:bold;}
.bg-w{ background:#FFF;}
.bg-t{ background:#e9f6fc;}	
.bg-g{ background:#f4f4f4;}	
.bg-b{ background:#2873c3;}
.bg-b1{ background:#f3f8fe;}
	
.bg-bb1{ background:#2577e3;}
.bg-bb2{background:#3f454d;}
.title{ font-size:18px; color:#000; font-family: "微软雅黑","宋体";text-align:left;}
.title span{ font-size:14px; color:#ccc; font-family:arial;}
.t-left{ text-align:left;}
.t-center{ text-align:center;} 
.t-right{ text-align:right;} 
.c-blue{ color:#2a76c3;}
.c-blue1{ color:#2577e3}
.c-blue2{ color:#216ebf}
.c-orange{ color:#ff9900;}
@media screen and (min-width: 992px) {
.col-md-20{ padding:10px; width:16.6%; float:left;}
.col-md-25{ padding:10px; width:25%; float:left;}
}

a{ transition:all ease-out 0.3s;}	 
/*img{ width:100%; height:auto; display:block;}*/

a:hover,a:link,a:visited{ text-decoration:none;}
.clear{height:0px; clear:both; overflow :hidden;}






#owl-toppic .item{
	text-align:center;
	left:50%;
   margin: 0px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
#owl-toppic .item img{ display:block; width:100%; min-width:600px;
	}
#owl-toppic .item a{
	height:320px;
	font-family:"微软雅黑";
	color:#FFF;
	position:relative;
	display:block;
}
 @media screen and (max-width:640px) {
	#owl-toppic .item a{
	height:320px;
}
}
 @media screen and (max-width:360px) {
	#owl-toppic .item a{
	height:100px;
}
}
#owl-toppic .item a div{
	overflow:hidden; /*超出的部分隐藏起来。*/
  white-space:nowrap;/*不显示的地方用省略号...代替*/
  text-overflow:ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;
	position:absolute;
	width:100%;
 padding:5px;
	background:rgba(0,0,0,0.8);
	 color:#FFF;
	 bottom:3px;
	 left:0px;
	 
}
#owl-toppic>.owl-controls{ position:absolute; bottom:0px; width:100%;}
#owl-toppic>.owl-controls .owl-pagination{ text-align:center;}


#top-bar{
	padding-top:0px;
	padding-bottom:2px;
	text-align:right;
}

#top-bar .inp{
	width: 450px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #d0d0d0;
	padding: 0 10px;
	vertical-align: middle;
}
#top-bar form{
	display: inline-block;
	padding-right:10px;
}
#top-bar .img{
	width: 90px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
}


/*头部*/

.wrap{width:1080px;min-width:1080px; margin:0 auto;}

.fl{float: left;}
.fr{float: right;}



/*logo*/
.logo{
	position: relative;
	z-index: 999;
}
.logo_left{
	margin-top:32px;
	margin-bottom:30px;
}


/*导航*/

.nav{

	z-index:99;
}


.nav_list{
	line-height: 36px;
	margin-left:30px;
	margin-top: 30px;
}
.nav_list li{
	float: left;
	text-align: center;
}
.nav_list li a{
	display: inline-block;
	height:100%;
	font-size: 16px;
	padding: 0 18px;
	color: #333;
	position:relative;
	 -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.nav_list li a:after{
	content:"";
	border-bottom:2px solid #2873c3;
	width:32px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	display:none;
	 -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.nav_list a:hover,.nav_list a.hover{
	color: #2873c3;
	 -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.nav_list li a:hover:after,
.nav_list li a.hover:after{
	display:inline-block;
	 -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}