/*通用类*/
*{
	margin:0;
	padding:0;}
body{		
	min-width:1440px;
	margin:0 auto;
	font-size:14px;	
	color:#343434;
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	background:#fff;
	text-align:justify;}
h1,h2,h3{	
	font-weight:500;}
img{
	border:none;}
a{
	cursor:pointer;
	color:#343434;
	text-decoration:none;	
	outline:none;}
a:hover{
	color:#015eac;}
ul{
	list-style-type:none;}
em{
	font-style:normal;}
.lt{
	float:left;}
.rt{
	float:right;}
input.sub,label{
	border:none;	
	cursor:pointer;}
input,textarea{
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	outline:none;}
table{
	border-collapse:collapse;}
table td,table th{
	padding:0;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#ccc;}
input::-moz-placeholder,textarea::-moz-placeholder{   /* mozilla firefox 19+ */
    color:#ccc;}
input:-moz-placeholder,textarea:-moz-placeholder{    /* mozilla firefox 4 to 18 */
    color:#ccc;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{  /* internet explorer 10-11 */ 
    color:#ccc;}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1440px;
	margin-left:auto;
	margin-right:auto;}

/*公用CSS 开始*/

.header{
	height: 180px;}
.header .logo{
	float: left;
	display: block;}
.header .logo img{
	display: block;
	height: 180px;}
.header .logo_tip{
	float: right;
	display: block;
	height: 180px;}
.nav{
	height: 64px;
	background:#0662af;
	position: relative;
	z-index: 100;}
.nav_in{
	float: left;
	position: relative;
	width: 180px;
	z-index: 100;}
.nav_in .par{
	display: block;
	width: 100%;
	height: 64px;
	line-height: 64px;
	color:#fff;
	font-size:22px;
	text-align: center;}
.nav_in:hover .par{
	color:#fff;
	background:#f59037;}
.nav_in ul{
	position: absolute;
	left: 0;
	top: 64px;
	z-index: 100;
	background:#f59037;
	width: 180px;
	text-align: center;
	font-size:16px;	
	display: none;}
.nav_in:hover ul{
	display: block;}
.nav_in li{
	height: 45px;
	line-height: 45px;}
.nav_in li a{
	display: block;
	color:#fff;
	height: 45px;}
.nav_in li a:hover{
	background:#0662af;}

.banner{
	position: relative;
	overflow: hidden;
	cursor: pointer;
	height: 1000px;}
.banner .pics li{
	width: 100%;
	height: 1000px;
	background-repeat:no-repeat;
	background-position:top center;}
.banner .pics a{
	display: block;
	width: 100%;
	height: 1000px;}
.banner .btns{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 60;
	text-align: center;}
.banner .btns span{
	display: inline-block;
	width: 12px;
	height: 12px;
	font-size:1px;
	margin:0 3px;
	background:#eee;
	border-radius:100%;}
.banner .btns .hover{
	background:#015eac;}

/*公用CSS 结束*/

.hm_left{
	width: 944px;
	float: left;}
.hm_head{
	height: 54px;
	line-height: 54px;
	padding-top:50px;
	clear: both;
	margin-bottom:26px;
	border-bottom:1px solid #ececec;}
.hm_head img{
	float: left;
	display: block;
	width: 28px;
	height: 28px;
	margin:13px 12px 0 0;}
.hm_head span{
	float: left;
	font-size:24px;
	color:#1f5ea5;}
.hm_head em{
	font-size:20px;
	float: left;
	padding-left:5px;
	color:#a8aaa9;
	font-style:italic;}
.hm_head a{
	float: right;
	font-size:20px;
	color:#a8aaa9;}
.hm_head a:hover{
	color:#0662af;}
.hm_news{
	width: 445px;}
.blue10{
	height: 10px;
	background:#0662af;}
.hm_news .photo{
	display: block;
	width: 100%;
	margin-bottom:5px;}
.hm_news .photo img{
	display: block;
	width: 100%;
	height:auto;}
.hm_news .date{
	height: 22px;
	line-height: 22px;
	padding-left:22px;
	background:url(../images/date.png) no-repeat left center;}
.hm_news .name{
	line-height: 24px;
	height: 48px;
	margin-bottom:5px;
	font-size:18px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;}
.hm_news .tip{
	padding-bottom:8px;}
.ne_list{
	padding-top:5px;
	line-height: 44px;
	font-size:16px;
	border-top:1px solid #ccc;
	margin-top:10px;}
.ne_list li{
	height: 44px;
	clear: both;
	line-height: 44px;}
.ne_list li a{
	float: left;
	display:inline-block;
	max-width:850px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;}
.ne_list li span{
	float: right;}
.hm_right{
	float: right;
	width: 440px;}
.hr_wp{
	border:1px solid #999;
	height: 770px;}
.hr_item{
	padding:30px 28px 0 95px;
	position: relative;}
.hr_item .name{
	font-size:17px;
	line-height: 25px;
	padding-bottom:10px;}
.hr_item .tip{
	line-height: 24px;
	color:#999;
	font-size:12px;}
.hr_item .date{
	position: absolute;
	left: 30px;
	top: 30px;
	font-size:28px;
	color:#999;}
.hr_item .e1{
	color:#015cad;}
.hr_item .e2{
	position: absolute;
	left: 30px;
	top: 35px;}
.hr_item .fg{
	width: 30px;
	height: 22px;
	background:url(../images/fg.png) no-repeat left top;
	position: absolute;
	left: 15px;
	top: 25px;}

.hm_cmp{
	text-align: center;
	padding:50px 0 100px 0;}
.hm_cmp .title{
	height: 122px;
	line-height: 122px;
	font-size:32px;
	font-weight: bold;
	color:#025ead;
	background:url(../images/cmp_title.png) no-repeat bottom center;}
.hm_cmp .item{
	width: 20%;
	float: left;
	text-align: center;}
.hm_cmp .name{
	height: 84px;
	line-height: 84px;
	font-weight: bold;
	font-size:26px;
	color:#656565;}
.footer{
	background:#015eac;
	padding-bottom:100px;}
.ft_top{
	height: 20px;
	border-top:10px solid #6fb9e8;
	background:#fff;}
.ft_copy{
	text-align: center;
	color:#fff;
	padding:90px 0 40px 0;
	font-size:18px;
	line-height: 24px;}
.ft_codes{
	text-align: center;}
.ft_codes img{
	width: 135px;
	height: 135px;
	margin:0 65px;}
.cm_banner{
	display: block;
	/* height: 360px; */
	}
.aside{
	float: left;
	margin:50px 0;
	width: 244px;
	text-align: center;}
.as_nav .title{
	height: 90px;
	line-height: 90px;
	background:#0662af;
	color:#fff;
	font-size:36px;
	border-bottom:1px solid #fff;}
.as_nav li{
	height: 45px;
	line-height: 45px;
	font-size:18px;}
.as_nav li a{
	display: block;
	position: relative;
	color:#666;}
.as_nav li a:hover i ,.as_nav li .hover i {
	display: block;
	width: 10px;
	height: 45px;
	position: absolute;
	left: 0;
	top: 0;
	background:#f59037;}
.as_nav li a:hover,.as_nav li a.hover{
	color:#fff;
	background:#0662af;}
.section{
	width: 1158px;
	float: right;
	margin:50px 0;}
.se_head{
	height: 56px;
	line-height: 56px;
	clear: both;
	border-bottom:1px solid #e8e8e8;}
.se_head .tit{
	float: left;
	font-size:26px;
	color:#0662af;}
.now_pos{
	float: right;
	font-size:16px;
	color:#666;}
.now_pos a{
	color:#666;}
.now_pos a:hover{
	color:#0662af;}

.ne_wp{
	position: relative;
	overflow: hidden;
	margin-top:35px;
	/*height: 350px;	*/
	border-bottom:1px solid #e8e8e8;}
.ne_wp .s_list{
	width: 1200px;}
.ne_item{
	display: block;
	float: left;
	margin-right:39px;
	width: 360px;
	padding-bottom:14px;}
.ne_item .photo{
	margin-bottom:10px;
	display: block;
	height: 240px;}
.ne_item .photo img{
	display: block;
	width: 100%;
	height: 240px;}
.ne_item .date{
	height: 44px;
	line-height: 44px;
	padding-left:20px;
	background:url(../images/date.png) no-repeat left center;}
.ne_item .tip{
	font-size:16px;
	line-height: 24px;}
.ns_list{
	padding:20px 0;}
.ns_list li{
	height: 44px;
	line-height: 44px;
	clear: both;
	padding-left:10px;
	background:url(../images/li.png) no-repeat left center;}
.ns_list li a{
	float: left;
	display:inline-block;
	max-width:800px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;}
.ns_list li span{
	float: right;}
.page{
	text-align: center;}
.page a{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border:1px solid #ccc;
	padding:0 10px;
	margin:0 5px;}
.page a:hover,.page a.hover{
	color:#fff;
	background:#258cff;
	border-color:#258cff;}