﻿/* CSS Document */
@charset "utf-8";
/*@import url(iconfont.css);*/
::-moz-selection{background:#b9e9ff}
::selection{background:#b9e9ff}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
ul, ol, ol li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{outline:none;text-decoration:none;color:#1970b4;}
a:hover,a:active{outline:none;text-decoration: none;}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
* html .clearfix { zoom: 1; } /* IE6 */ 
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
img{vertical-align:middle;max-width:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;-webkit-text-size-adjust:none;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
body{font-family:'Microsoft Yahei',Arial,sans-serif;font-size: 14px;line-height:1.6;color:#666;background: #f5f5f5;}
input[type='text'],textarea,input[type='submit']{-webkit-appearance:none;font-family:Helvetica,Arial,sans-serif;outline:none;color:#666;}
input[type='checkbox']{vertical-align:text-top;vertical-align:baseline\9;}
table{border-collapse:collapse;border-spacing:0;}
img{max-width: 100%;border: none;}

/*并列样式1*/
.row-fluid{width:auto;margin:0 auto;*zoom:1;}
.row-fluid .col{float:left; display:block; margin-left:1%;*margin-left:8px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.row-fluid .col-2{width:48%;}
.row-fluid .col-3{width:32.6%;}
.row-fluid .col-4{width:24%;}
.row-fluid .col-5{width:17%;}
.row-fluid .col-6{width:16%;}
.row-fluid >.col-2:nth-of-type(2n+1),
.row-fluid >.col-3:nth-of-type(3n+1),
.row-fluid >.col-4:nth-of-type(4n+1),
.row-fluid >.col-5:nth-of-type(5n+1),
.row-fluid >.col-5:nth-of-type(6n+1){margin-left:0;clear: both;}
.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:"";}
.row-fluid:after{clear: both;}
/*并列样式2*/
.round-row .col{float: left;display:block;}
.round-row .col-25{width: 25%;}
.round-row .col-20{width: 20%;}
.round-row .col-30{width: 30%;}
.round-row .col-40{width: 40%;}
.round-row .col-50{width: 50%;}
.round-row .col-60{width: 60%;}
.round-row .col-70{width: 70%;}
.round-row .col-80{width: 80%;}
.round-row:before,.round-row:after{display:table;line-height:0;content:"";}
.round-row:after{clear: both;visibility:hidden;}
.mb30{
	margin-bottom: 30px;
}
.blue-f{
	color: #0277ec;
}
.orange-f{
	color: #f78205;
}
.white-bg{
	background: #fff!important;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.ac{
	text-align:center;
}
.al{
	text-align:left;
}
.ar{
	text-align:right;
}
.clear{
	clear: both;
}
.maxW{
	max-width:100%;
}
.re{
	position:relative;
}
.oh-hid{
	overflow:hidden !important;
}
.dis-none{
	display:none;
}
.cf:after,
.cf:before{ 
	display: table; 
	content: " ";
	line-height:0;
}
.cf:after{
	clear: both;
	visibility:hidden;
}
.ellipsis-f{
	/*超出一排省略号*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ellipsis-ftwo{
	/*超出两排省略号*/
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.main .warpper{
	background: #fff;
	min-height: 670px;
}
.main .left-info{
	float: left;
	width: 77%;
}
.main .sideRight{
	float: right;
	width: 22%;
}
.warpper{
	width: 1142px;
	margin: 0 auto;
}
.main .div-cf{
	border-top: 1px solid #d9d9d9;
	margin: 0 15px;
	padding: 20px 0;
}
.main .div-cf:first-child{
	border-top: none;
}
/*头部header*/
.top-nav{
	padding: 15px 50px 20px 50px;
	background: url(../images/bgtop.jpg) no-repeat;
	*height: 132px;
}
.top-nav .logo{
	float: left;
	padding-top: 35px;
}
.top-nav .logo .gitImg{
	margin:10px 0 0 5px;
}
.top-nav .searchBox{
	float: right;
	width: 30%;
	border: 1px solid #a6a6a6;
	height: 35px;
	background: #fff;
	position: relative;
	margin-top: 95px;
	padding: 2px 0;
}
.top-nav .searchBox .control{
	border: none;
	background:none;
	padding: 0 5px;
	width: 83%;
	line-height: 30px;
	height: 30px;
	border-right: 1px solid #abb6bd;
}
.top-nav .searchBox .searchBtn{
	background: none;
	border: none;
	position: absolute;
	right: 5px;
	top:4px;
	top:-2px\0;
	cursor: pointer;
	width: 15%;
	text-align: center;
}
.top-nav .searchBox .searchBtn:focus{
	outline: none;
}
.header-nav{
	background:url(../images/nav-bg.jpg) repeat-x;
	height: 43px;
	padding-top: 1px;
	position: relative;
}

.header-nav .right-navCon{
	position: absolute;
	right: 15px;
	top:10px;
	color: #fff;
	width: 200px;
	*width: 220px;
}
.header-nav .right-navCon span img{
	vertical-align: middle;
	width: 20px;
	margin-right: 3px;
}
.header-nav .right-navCon a{
	padding-left: 15px;
	display: inline-block;
	color: #555;
	float: right;
	width: 95px;
}
.header-nav .menu .list-nav{
	float: left;
  position: relative;
  margin-left: 10px;
}
.header-nav .menu .list-nav:first-child{
	margin-left: 0;
}
.header-nav .menu .list-nav >a{
	display:block;
	color:#555555;
	cursor:pointer;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding: 0 22px;
	font-family:"微软雅黑","宋体";
}
.header-nav .menu .list-nav >a:hover,
.header-nav .menu .list-nav >a.curr{
	background: url(../images/nav-hover.jpg) repeat-x;
	border-radius: 3px;
	color: #fff;
}
/*.header-nav .menu .list-nav > a:last-child{
	padding-right: 0;
}*/
.header-nav .menu .list-nav > a:hover{
	color: #fff;
	overflow:hidden;
}
.td_down {
    font-family: 宋体;
    font-size: 12px;
    color: blue;
}
/*下拉二级菜单*/
.header-nav .menu .list-nav .hideNav{
	display:none;
	position:absolute;
	z-index:200;
	*z-index:9999;
	width:200px;
	*width:200px;
	left:-5px;
	top:40px;
	background: #fff;
	box-shadow: #666 0 1px 6px;
	*float: left;
}
.header-nav .menu .list-nav .hideNav dd a{
	background: #fff;
	padding:10px 10px 10px 20px; 
	margin:0px; 
	color:#1970b4; 
	border-bottom: 1px solid #a2ccec;
	display: block;
}
.header-nav .menu .list-nav .hideNav dd a:hover{
	color:#FFF;
	background:#1970b4;
}
/*图片切换*/
.swiper-container{
	background:#f3f3f3;
	max-height:470px; 
	height:auto !important; 
	height:470px; 
	text-align:center;
	position:relative;
}
.swiper-container .slides{  
	max-height:400px; 
	height:auto !important; 
	height:470px; 
	overflow:hidden;
}
.swiper-container .slides a { 
	display:block; 
	width:100%; 
	text-align:center;
}
.swiper-container .slides a img{ 
	max-width:100%;
	height:470px;
}
.swiper-container .flex-control-paging{ 
	position:absolute;
	bottom:10px;
	right:0;
	text-align:center;
	list-style:none;
	margin-left:-20px;
}
.swiper-container .flex-control-paging li{
	margin-right:8px;
	display:inline-block;
	*display:inline;  
}
.swiper-container .flex-control-paging li a{
	display:inline-block; 
	height:10px; 
	width:10px;
	cursor:pointer; 
	background:#fff; 
	border-radius:10px; 
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
}
.swiper-container .flex-control-paging li a.flex-active{ 
	background:#f03535;
} 
.img-swiper .swiper-container .slides{
	height: 470px;
}

.img-swiper .slides .text{
	position: absolute;
	bottom: 0;
	padding: 10px;
	background:rgba(0,0,0,.4);
	filter:Alpha(opacity=40);
	background:#000000\0;
	color: #fff;
	width: 10%;
	*width: 100%;
	width:100%\0;   
	text-align: left;
}
.img-swiper .slides .text span{
	float: right;
	font-size: 12px;
	display: inline-block;
}
/*按扭*/
.garyBtn{
	border: 1px solid #c9c9c9;
	background: #f0f0f0;
	border-radius: 3px;
	padding: 5px 10px;
	color: #333;
}
.creatBtn{
	background: #fff;
	color: #459df5;
	padding: 0 15px;
	border: none;
	height: 42px;
}
.search-btn .searchBtn{
	background: #0277ec;
	text-align: center;
	color: #fff;
	border:none;
	height: 42px;
	padding: 0 15px;
}
/*底部*/
.footer{
	background: #f5f5f5;
	color: #666;
	font-size: 12px;
	padding: 20px 0;
	text-align: center;
}
/*向上*/
.backToTop{
	position: fixed;
	right: 50%;
	bottom: 100px;
	margin-right: -652px;
	display:none;
}
/*输入框 */
.form-control{
	height: 42px;
	line-height: 42px;
	border: none;
	width: 100%;
}
.form-control:focus{
	outline: none;
}
/*翻页*/
.pageBox{
	text-align: center;
}
.pageBox a{
	background: #036cb4;
	color: #fff;
	text-align: center;
	padding: 1px 8px;
	margin:0 3px;
	display: inline-block;
}

.pageBox a.curr{
	background: #fff;
	color: #036cb4;
}
.pageBox .fir-pag,
.pageBox .next-pag{
	color: #333;
	background: none;
	border-right: 1px solid #ddd;
	border-left:1px solid #ddd ;
}
.pageBox .fir-pag.disClick,
.pageBox .next-pag.disClick{
	color: #ddd;
}
.respMenu {
    display: none;
}
.respMenu img {
    width: 40px;
}
.fixed-modeSide{
	position: fixed;
	right: 0;
	border-radius: 50px;
	width: 100px;
	height: 310px;
	top:30%;
	/*background: #1970b4;*/
	color: #fff;
	left: 50%;
	margin-left: 580px;
	padding: 20px 10px;
	text-align: center;
}
.fixed-modeSide p{
	margin-bottom: 15px;
}
.fixed-modeSide .socail-link a{
	display: block;
	margin-top: 10px;
}
@media screen and (max-width: 1024px) {
	.warpper{
		width: 1000px;
	}
}
@media screen and (max-width: 1000px) {
	.warpper{
		width: 750px;
	}
	.top-nav .logo{
	  padding-top: 0;
	}
	.top-nav .searchBox{
		float: left;
		margin-left: 25px;
		height: 30px;
		margin-top: 10px;
	}
	.top-nav .searchBox .control{
	  width: 80%;
	  line-height: 23px;
	}
	.respMenu {
	    display: inline-block;
	   cursor: pointer;
	    position: absolute;
	    z-index: 99;
	    right: 10%;
	    top:15px;
	}
	
	.header-nav{
		display: none;
	    width: 50%;
	    position: absolute;
	    top: 70px;
	    z-index: 100;
	    background: rgba(11,48,78,.9);
	    height: 100%;
	    right: -50%;
	    top:0;
	    box-shadow: #666 0 1px 6px;
	}
	.header-nav .warpper{
		width: auto;
	}
	.header-nav .menu .list-nav{
		float: none;
	    padding: 5px 15px;
	    margin-left: 0;
	}
	.header-nav .menu .list-nav >a{
		color: #fff;
		font-weight: normal;
	}
	.header-nav .menu .list-nav >a:hover{
		color: #fff;
	}
	.header-nav .menu .list-nav .hideNav {
	    position: inherit;
	    width: auto;
	    left: auto;
	    top: auto;
	    box-shadow: none;
	    background: rgba(11,48,78,.9);
	}
	.header-nav .menu .list-nav .hideNav dd a{
		color: #fff;
		padding: 10px;
		border-bottom: 1px solid #576774;
		 background: rgba(11,48,78,.9);
	}
	.header-nav .menu .list-nav .hideNav dd a:hover{
		color: #9fd5ff;
		background: none;
	}
	.header-nav .right-navCon{
		position: inherit;
		width: auto;
		top: initial;
		text-align: left;
		right: initial;
	}
	.header-nav .right-navCon a{
		float: none;
		display: block;
		margin-top: 15px;
		color: #fff;
	}
	.top-nav .logo{
		padding-left: 10px;
	}
	.top-nav .logo img{
		width: 230px;
	}
	.top-nav .logo .gitImg{
		margin: 0;
	}
	.top-nav .logo .gitImg img{
		width: 100px;
	}
	
}
@media screen and (max-width:768px) {
	 .warpper{width:460px;}
	 .respMenu {
	   right: 18%;
	 }
	 .top-nav{padding: 15px;}
	 .top-nav .logo img{width: 200px;}
	 .top-nav .searchBox{
	 	display: none;
	 }
	 .header-nav{
	 	width: 50%;
	 }
	 .header-nav .menu .list-nav >a{
	 	height: 30px;
	 	line-height: 28px;
	 	font-size: 16px;
	 }
	 .footer{
	 	text-align: left;
	 }
	 .img-swiper .swiper-container .slides{
		height: auto;
	}
	.img-swiper .slides li{
		position: relative;
	}
	.swiper-container .slides a img{
		height: auto;
	}
	.img-swiper .slides .text{
		height: 55px;
		width: 100%;
	}
	.swiper-container .flex-control-paging{
		bottom: 3px;
	}
}
            .clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
@media screen and (max-width:480px){
	.warpper{width:320px;}
	.respMenu {
	   right: 10%;
	 }
}

































