/*通用类*/

*{

	margin:0;

	padding:0;	

}

body{		

	min-width:1240px;

	margin:0 auto;

	font-size:14px;	

	font-family:"Microsoft Yahei";

	background:#fff;

	text-align:justify;	

	color:#2b3246;

	/*网页变黑白代码开始*/

	/*-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	-o-filter: grayscale(100%);

	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

	_filter:none;*/

	/*网页变黑白代码结束*/

}

h1,h2,h3{	

	font-weight:500;	

}

img{

	border:none;	

}

a{

	cursor:pointer;

	color:#2b3246;

	text-decoration:none;	

	outline:none;

}

a:hover{

	color:#0068b7;	

}

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:"Microsoft Yahei";

	outline:none;	

}

table{

	border-collapse:collapse;	
	border: solid;
	width: 100%;

}

table td,table th{

	padding:0;	
	border: solid;

}

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:23px;width:100%;clear:both;	

}

/*wrapin 主体容器宽度*/

.wrapin{

	width:1200px;

	margin-left:auto;

	margin-right:auto;

}



/*公用CSS 开始*/



/*header 开始*/

.header{

	height: 60px;

	background:#fff;

	line-height: 60px;	

}

.header iframe{

	float: left;

	margin:16px 0 0 0;

}

.head_search{

	height: 26px;

	line-height: 26px;

	float: right;

	margin-top:17px;

}

.head_search .tit{

	float: left;

	padding-right:6px;

}

.head_search .text{

	width: 125px;

	height: 24px;

	float: left;

	border:1px solid #ebebeb;

	padding-left:10px;

}

.head_search select{

	width: 110px;

	height: 26px;

	float: left;

	border:1px solid #ebebeb;

}

.head_search .sub{

	float: left;

	margin-left:10px;

	width: 60px;

	height: 26px;

	background:#2378c2;

	color:#fff;

}

/*header 结束*/

.banner{

	height: 280px;

	position: relative;

}

.banner_photo{

	width: 100%;

	position: absolute;

	left: 0;

	top: 0;

	height: 340px;

	background:url("../img/banner.jpg") no-repeat top center;

}



.main{

	width: 1200px;

	margin:0 auto;

	background:#fff;

	position: relative;

	z-index: 10;

	padding: 20px 0 27px 0;

}

.nav{

	width: 1200px;

	margin:0 auto;

	height: 60px;

	line-height: 60px;

	background:#0068b7;

	position: relative;

	z-index: 10;

}

.nav a{

	float: left;

	display: block;

	width: 25%;

	text-align: center;

	font-size:18px;

	color:#fff;

}

.nav a:hover,.nav a.hover{

	color:#fff;

	background:#e11a00;

}



.footer{

	text-align: center;

	background:#434343;

	line-height: 38px;

	padding:44px 0 24px 0;

	color:#dadada;

}

.footer a{

	color:#dadada;

	margin:0 5px 0 3px;

}

.footer a:hover{

	color:#fff;

}

.ft_gov{

	position: relative;

	top:3px;

	margin-right:5px;

}



.fr_bar{

	width: 84px;

	position: fixed;

	right: 10px;

	top: 50%;

	margin-top:-126px;

	background:#fff;

	border:1px solid #456c9b;

	text-align: center;

	padding:20px 0;

	line-height: 30px;

	z-index: 100;

}

.fr_bar .btn img{

	display: block;

	width: 40px;

	height: 40px;

	margin:0 auto;

}

.fr_bar .fls{

	position: relative;

	z-index: 100;

	cursor: pointer;

}
.fr_bar .fls a{
	width: 100%;
	position: absolute;
	top: 0;
	right: -4px;
}

.fr_bar .code{

	position: absolute;

	width: 120px;

	height: 120px;

	right: 80px;

	top: 0;

	z-index: 100;

	display: none;

}



.fr_bar .code1{

	position: absolute;

	width: 201px;

	height: 92px;

	right: 84px;

	top: 0;

	z-index: 100;

	display: none;

}

.fr_bar .fls:hover .code{

	display: block;

}

.fr_bar .fls:hover .code1{

	display: block;

}

.fr_bar .fls span{

	display: block;

	height: 30px;

	line-height: 30px;
	color: #000;

}



.aside{

	float: left;

	width: 253px;

}

.as_nav{

	border:1px solid #dad8d8;

	border-top:0;

	margin:6px 0 14px 0;

	position: relative;

}

.as_nav .line{

	height: 6px;

	width: 100%;

	position: absolute;

	left: -1px;

	top: -6px;

	background:#0061ab;

	width: 253px;

}

.as_nav .title{

	height: 65px;

	line-height: 65px;

	border-bottom:1px solid #dad8d8;

	text-align: center;

	font-size:26px;

	font-weight: bold;

	color:#0068b7;

}

.as_nav a{

	height: 53px;

	display: block;

	line-height: 53px;

	text-align: center;

	font-size:16px;

	color:#313131;

}

.as_nav a:hover,.as_nav a.hover{

	color:#fff;

	background:#0168b7 url("../img/as_hover.png") no-repeat right center;

}

/*大事记左侧标题开始*/

.as_nav2{

	border:1px solid #dad8d8;

	border-top:0;

	margin:6px 0 14px 0;

	position: relative;

}

.as_nav2 .line{

	height: 6px;

	width: 100%;

	position: absolute;

	left: -1px;

	top: -6px;

	background:#0061ab;

	width: 253px;

}

.as_nav2 .title{

	height: 65px;

	line-height: 65px;

	border-bottom:1px solid #dad8d8;

	text-align: center;

	font-size:26px;

	font-weight: bold;

	color:#0068b7;

}

.as_nav2 a{

	/*height: 53px;*/

	display: block;

	/*line-height: 53px;*/

	text-align: center;

	font-size:16px;

	color:#313131; padding:20px;

}

.as_nav2 a:hover,.as_nav2 a.hover{

	color:#fff;

	background:#0168b7 no-repeat right center;

}

/*大事记左侧标题结束*/

.as_rec .title{

	height: 54px;

	line-height: 54px;

	background:#0068b7;

	padding:0 20px;

	clear: both;

}

.as_rec .tit{

	float: left;

	padding-left:15px;

	font-size:18px;

	color:#fff;

	position: relative;

}

.as_rec i{

	display: block;

	width: 4px;

	height: 22px;

	position: absolute;

	left: 0;

	top: 50%;

	background:#fff;

	margin-top:-11px;

}

.as_rec .more{

	float: right;

	color:#fff;

}

.as_rec .wp{

	padding:12px 16px;

	border:1px solid #dad8d8;

}

.as_rec li{

	height: 40px;

	line-height: 40px;

	vertical-align:top;

}

.as_rec li a{

	display:inline-block;

	padding-left:12px;	

	max-width:95%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

	background:url("../img/hmr_li.png") no-repeat left center;

}



.as_cna{

	display: block;

	margin-top:16px;

	position: relative;

	overflow: hidden;

	height: 151px;

	cursor: pointer;

}

.as_cna img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.as_cna dl{

	height: 58px;

	width: 100%;

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: 10;

	background:rgba(0,104,183,0.9);

	color:#fff;

}

.as_cna dt{

	padding:8px 0 0 20px;

	height: 24px;

	line-height: 24px;

	font-size:18px;

	background:url("../img/cnta.png") no-repeat 100px center;

}

.as_cna dd{

	height: 20px;

	line-height: 20px;

	padding-left:20px;

	font-size:12px;

}



.as_cnt{

	display: block;

	margin-top:15px;

	height: 275px;

	border:1px solid #dbdbdb;

	background:url("../img/as_cnt.jpg") no-repeat top center;

}

.as_cnt .t1{

	padding:16px 0 0 18px;

	height: 34px;

	line-height: 34px;

	font-size:20px;

	font-weight: bold;

	color:#1776be;

	background:url("../img/cnta2.png") no-repeat 110px 27px;

}

.as_cnt p{

	line-height: 24px;

	font-size:14px;

	padding:0 18px;

}



.section{

	width: 885px;

	float: right;

}

.section .content{

	line-height:36px;

	font-size:16px;

	padding:20px;

}
.section .content span{
	text-wrap: auto !important;
}

.pos{

	height: 48px;

	line-height: 48px;

	border-top:1px solid #dad8d8;

	border-bottom:1px solid #dad8d8;

	padding-left:36px;

	background:url("../img/pos.png") no-repeat 10px center;

}



/*公用CSS 结束*/



/*hm 首页*/



.hm_tt{

	border-bottom: 1px solid #cfcfcf;

	text-align: center;

	margin-bottom: 10px;
	margin-top: 23px;

}

.hm_tt .t1{

	height: 56px;

	line-height: 56px;

	font-size:36px;

}

.hm_tt .t1 a{

	display:inline-block;

	max-width:70%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.hm_tt .t1 em{

	display:inline-block;

	width: 61px;

	height: 23px;

	background:url("../img/hmtt.png") no-repeat center center;

	position: relative;

	top:-26px;

}

.hm_tt .tags{

	height: 44px;

	line-height: 44px;

	font-size:16px;
	padding-bottom: 6px;

}

.hm_tt .tags a{

	margin:0 15px;

	display:inline-block;

	max-width:300px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}



.hm_banner{

	width: 654px;

	height: 394px;

	float: left;

	position: relative;

	overflow: hidden;

}

.hm_banner .pics li{

	width: 654px;

	height: 394px;

}

.hm_banner .pics a{

	display: block;

	width: 654px;

	height: 394px;

	position: relative;

	overflow: hidden;

}

.hm_banner .pics img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.hm_banner .name{

	height: 45px;

	line-height: 45px;

	width: 100%;

	position: absolute;

	left: 0;

	bottom: 0;

	background:url("../img/bbg70.png");

	color:#fff;

	font-size:18px;

}

.hm_banner .nm{

	padding-left:20px;

	display:inline-block;

	max-width:500px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.hm_banner .btns{

	height: 8px;

	font-size:1px;

	position: absolute;

	right: 15px;

	bottom:18px;

	z-index: 60;

}

.hm_banner .btns span{

	display:inline-block;

	width: 8px;

	height: 8px;

	background:#fff;

	font-size:1px;

	margin-left:3px;

}

.hm_banner .btns .hover{

	background:#e90000;

}



.hmb_rt{

	width: 100%;

}

.hmb_rt .handle{

	height: 49px;

	line-height: 49px;

	clear: both;

	border-bottom:1px solid #d9d9d9;

}

.hmb_rt .btn{

	float: left;

	width: 110px;

	font-size:22px;

	color:#000;

	cursor: pointer;

}

.hmb_rt .handle em{

	float: left;

	width: 18px;

	height: 49px;

	display: block;

	background:url("../img/hmr_handle.png") no-repeat left center;

}

.hmb_rt .handle .hover{

	color:#0068b7;

	font-weight: bold;

}

.hmb_rt .more{

	float: right;

	display: block;

	width: 44px;

	height: 49px;

	background:url("../img/hmr_more.png") no-repeat center center;

}

.hmb_rt .con{
	width: 530px;
	margin-right: 40px;
	float: right;

	padding-top:12px;

	display: none;

	font-size:16px;
	margin-top: 20px;

}

.hmb_rt .show{

	display: block;

}

.hmb_rt .con li{

	height: 40px;

	line-height: 40px;

	vertical-align:top;

	padding-left:15px;

	background:url("../img/hmr_li.png") no-repeat left center;

}

.hmb_rt .con li a{

	display:inline-block;

	max-width: 385px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space: nowrap;
	float: left;

}
.hmb_rt .con li span{
	float: right;
	opacity: 0.5;
}

.line13{

	height: 26px;

	clear: both;

}

.hmad{

	display: block;

}

.hmad img{

	display: block;

	width: 100%;

	height:auto;

}



.hm_head{

	height: 62px;

	line-height: 62px;

	position: relative;

	background:url("../img/hm_head.png") repeat-x left top;

	text-align: center;

	z-index: 10;

}

.hm_head .tit{

	position: absolute;

	left: 0;

	top: 0;

	font-size:20px;

	font-weight: bold;

	padding-left:20px;

	background:url("../img/hmhead_tit.png") no-repeat left center;

}
.hm_head .tit a span{
	font-weight: 300;
	transform: translateY(-2px);
	margin-left: 10px;
	display: inline-block;
}
.hm_head .more{

	position: absolute;

	right: 0;

	top: 0;

	width: 50px;

	height: 62px;

	background:url("../img/hmhead_more.png") no-repeat center center;

}

.hm_head .handle .btn{

	display:inline-block;

	margin:0 12px;

	font-size:16px;

	font-weight: bold;

	color:#474747;

	height: 62px;

	cursor: pointer;

	position: relative;

}

.hm_head .handle em{

	display:inline-block;

	padding:0 18px;

	height: 27px;

	line-height: 27px;

	border-radius:3px;

}

.hm_head .handle .hover em,.hm_head .handle a:hover em{

	background:#f40000;

	color:#fff;

}

.hm_head .handle i{

	display: none;

	width: 30px;

	height: 20px;

	background:url("../img/hmhhover.png") no-repeat top center;

	position: absolute;

	left: 50%;

	bottom:-5px;

	margin-left:-15px;

}

.hm_head .handle .hover i,.hm_head .handle a:hover i{

	display: block;

}



.hm_zy .con{

	display: none;

	height: 356px;

	border:1px solid #e4e4e4;

	background:url("../img/hm_line1.png") no-repeat 49% center;

	font-size:16px;

}

.hm_zy .show{

	display: block;

}

.hm_zy ul{

	padding:20px 0;

}

.hm_zy li{

	height: 40px;

	line-height: 40px;	

	float: left;	

	padding: 0 48px 0 28px;

	width: 520px;

}
.hm_zy li:nth-child(2n){
	float: right;
}

.hm_zy li a{

	float: left;

	padding-left:15px;

	background:url("../img/hmr_li.png") no-repeat left center;

	display:inline-block;

	max-width:390px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.hm_zy li span{

	float: right;

	color:#999;

}



.hm_jl .cnt{

	height: 356px;

	border:1px solid #e4e4e4;

	background:url("../img/hm_line1.png") no-repeat center center;

	font-size:16px;

}

.hm_jl .c_left{

	width: 539px;

	float: left;

	padding:28px 20px;

}

.hm_jl .photo{

	float: left;

	width: 254px;

	height: 294px;

	position: relative;

	overflow: hidden;

	display: block;

}

.hm_jl .photo img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.hm_jl .inf{

	width: 270px;

	float: right;

}

.hm_jl .name{

	

	line-height: 36px;

	border-bottom:1px dashed #949494;

	font-size:16px;

	font-weight: bold;

	padding-top:5px;

	margin-bottom:8px;

}

.hm_jl .tip{

	line-height: 30px;

	font-size:14px;

}

.hm_jl .tip .more{

	color:#f40000;

}

.hm_jl ul{

	width: 539px;

	float: left;

	padding:18px 20px;

}

.hm_jl li{

	height: 40px;

	line-height: 40px;

	clear: both;

	vertical-align:top;

}

.hm_jl li a{

	float: left;

	padding-left:15px;

	background:url("../img/hmr_li.png") no-repeat left center;

	display:inline-block;

	max-width:390px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.hm_jl li span{

	float: right;

	color:#999;

}



.hm_zc{

	float: left;

	width: 570px;

	height: 524px;

	position: relative;

	overflow: hidden;

}

.hm_zc .con{

	position: absolute;

	left: 0;	

	top: -800px;

	border-top:1px solid #d4d4d4;

	width: 570px;

	padding-top:30px;

}

.hm_zc .show{

	display: block;

	top: 61px;

}

.zc_slider{

	width: 570px;

	height: 404px;

	position: relative;

}

.zc_slider .s_wrap{

	width: 588px;

	height: 404px;

	position: relative;

	overflow: hidden;

}

.zc_slider li{

	width: 178px;

	height: 404px;

	float: left;

	margin-right:18px;

}

.zc_slider .photo{

	display: block;

	width: 176px;

	height: 240px;

	position: relative;

	overflow: hidden;

	border:1px solid #e4e4e4;

}

.zc_slider .photo img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.zc_slider .tag{

	height: 35px;

	line-height: 35px;

	background:#555b6b;

	text-align: center;

	color:#fff;

	margin-bottom:10px;

}

.zc_slider dt{

	height: 42px;

	line-height: 42px;

	border-bottom:1px dashed #949494;

	text-align: center;

	font-size:16px;

	color:#2b3246;

	font-weight: bold;

	margin-bottom:5px;

}

.zc_slider dd{

	line-height: 30px;	

	text-align: center;

	color:#2b3246;

}

.zc_slider .c_btn{

	width: 26px;

	height: 45px;

	position: absolute;

	z-index: 10;

	top: 98px;

	cursor: pointer;

}

.zc_slider .pre{

	left: 1px;

	background:url("../img/zc_pre.png") no-repeat left center;

}

.zc_slider .next{

	right: 1px;

	background:url("../img/zc_next.png") no-repeat left center;

}



.hm_story{

	width: 100%;
}

.hm_story .wp{

	border-top:1px solid #d4d4d4;

	margin-top:-1px;

	padding:30px 15px 0 15px;

	height: auto; 
	overflow:hidden;

}

.hm_story .lis{

	border-left:1px dashed #949494;

}

.hm_story .item{

	padding-left:16px;

	position: relative;

}

.hm_story dl{
	display: flex;
	align-items: center;
}
.hm_story dt{

	color:#979797;

	height: 26px;

	line-height: 26px;

	color:#999;
	

}

.hm_story dd{

	line-height: 24px;

	padding: 6px 0;

	font-size:16px;

	color:#2b3246;
	flex: 1;
	margin-left: 20px;

}

.hm_story .item i{

	display: block;

	width: 6px;

	height: 6px;

	border:1px solid #0f6ebe;

	border-radius:100%;

	position: absolute;

	left: -4.5px;

	top: 13px;

	z-index: 10;

	background:#fff;

}



.hm_gs{

	position: relative;

	overflow: hidden;

	width: 1160px;

}

.gs_slider{

	height: 320px;

	width: 1180px;

	position: relative;

	overflow: hidden;

}

.gs_slider li{

	width: 275px;

	height: 320px;

	float: left;

	margin-right:20px;

}

.gs_slider .photo{

	display: block;

	width: 275px;

	height: 185px;

	position: relative;

	overflow: hidden;

}

.gs_slider .photo img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.gs_slider .name{

	height: 40px;

	line-height: 40px;

	background:#e7e7e7;

	text-align: center;

	font-size:14px;

	color:#040404;

	margin-bottom:14px;

}

.gs_slider .name span{

	display:inline-block;

	max-width:95%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.gs_slider .tip{

	line-height: 25px;

	max-height:55px;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	overflow: hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:3;

}

.gs_slider .c_btn{

	width: 26px;

	height: 45px;

	position: absolute;

	top: 67px;

	z-index: 20;

	cursor: pointer;

}

.gs_slider .pre{

	left: 0;

	z-index: 60;	

	background:url("../img/zc_pre.png") no-repeat left center;

}

.gs_slider .next{

	right: 20px;

	z-index: 60;	

	background:url("../img/zc_next.png") no-repeat left center;

}



.hm_cnt .cnta{

	float: left;

	width: 390px;

	height: 98px;

	position: relative;

	margin-right:14px;

	overflow: hidden;

}

.hm_cnt .cnta img{

	display: block;

	height: 98px;

	width:auto;

}

.hm_cnt .inf{

	width: 213px;

	height: 98px;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 10;

	color:#fff;

	background:rgba(0,104,183,0.9);

}

.hm_cnt .inf dl{

	padding:20px 0 0 20px;

	line-height: 30px;

}

.hm_cnt .inf dt{

	font-size:20px;

	background:url("../img/cnta.png") no-repeat 98px center;

}

.hm_cnt .cna{

	float: right;

	width: 390px;

	height: 96px;

	border:1px solid #dbdbdb;

	background:url("../img/cna.jpg") no-repeat center center;

}

.hm_cnt .cna dl{

	padding:8px 0 0 16px;

}

.hm_cnt .cna dt{

	height: 32px;

	line-height: 32px;

	font-size:20px;

	color:#1776be;

	font-weight: bold;

	background:url("../img/cnta2.png") no-repeat 90px center;

}

.hm_cnt .cna dd{

	line-height: 25px;

	color:#202020;

}



.fri_links{

	border-top:5px solid #0069b7;

	padding:18px 0;

	height: 30px;

	line-height: 30px;

}

.fri_links .tit{

	float: left;

	width: 76px;

	height: 30px;

	background:url("../img/fr_tit.png") no-repeat left center;

	padding-left:12px;

	color:#fff;

}

.fri_links a{

	float: left;

	margin-left:20px;

}

.fri_links em{

	float: left;

	margin-left:20px;

}



/*hm 首页*/



/*message 在线留言*/



.message{

	width: 774px;

	margin:0 auto;

	padding:42px 0;

}

.message .title{

	padding-bottom:12px;

	border-bottom:1px solid #d9d9d9;

	text-align: center;

	margin-bottom:60px;

}

.message .title dt{

	height: 60px;

	line-height: 60px;

	font-size:48px;

	color:#545966;

}

.message .title dd{

	height: 40px;

	line-height: 40px;

	font-size:24px;

	color:#b8b8b8;

}

.message .half{

	height: 40px;

	line-height: 40px;

	width: 334px;

}

.message .tit{

	float: left;

	font-size:16px;

}

.message .tit em{

	color:#e11a00;

}

.message .text{

	width: 220px;

	height: 38px;

	line-height: 38px;

	border:1px solid #dcdcdc;

	padding-left:10px;

	border-radius:3px;

	float: right;

	font-size:16px;

}

.line24{

	height: 24px;

	clear: both;

}

.message textarea{

	width: 648px;

	height: 240px;

	float: right;

	border:1px solid #dcdcdc;

	border-radius:3px;

	resize:none;

	overflow:hidden;

	padding:10px;

	font-size:16px;

}

.message .ctrl{

	text-align: center;

}

.message .sub{

	display:inline-block;

	width: 136px;

	height: 42px;

	line-height: 42px;

	text-align: center;

	background:#0c69b1;

	border-radius:3px;

	color:#fff;

	font-size:18px;

	margin:0 10px;

}

.message .reset{

	display:inline-block;

	width: 136px;

	height: 42px;

	line-height: 42px;

	text-align: center;

	background:#999;

	border-radius:3px;

	color:#fff;

	font-size:18px;

	border:0;

	margin:0 10px;

	cursor: pointer;

}



/*message 在线留言*/



/*news 新闻*/



.news_list{

	

}

.news_list li{

	height: 56px;

	line-height: 56px;

	border-bottom:1px dashed #dad8d8;

	clear: both;

	font-size:16px;

}

.news_list a{

	float: left;

	padding-left:36px;

	font-weight: bold;

	display:inline-block;

	max-width:600px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

	background:url("../img/hmr_li.png") no-repeat 15px center;

}

.news_list span{

	float: right;

	color:#9b9b9b;

	font-size:14px;

}

.page{

	height: 28px;

	line-height: 28px;

	text-align: center;

}

.page a,.page .now{

	color:#8a8a8a;

	display:inline-block;

	height: 26px;

	line-height: 26px;

	padding:0 8px;

	border:1px solid #d2d2d2;

}

.page a:hover,.page .now{

	color:#fff;

	background:#0068b7;

	border-color:#0068b7;

}

.page .current{

	width: 43px;

	height: 28px;

	border:1px solid #0068b7;

	background:#0068b7;

	color:#FFFFFF;

	text-align: center;

	padding:3px 14px;

}

.page .num{

	width: 25px;

	height: 26px;

	border:1px solid #d2d2d2;

	text-align: center;

}

.page .sub{

	height: 28px;

	width: 60px;

	background:#0c6abb;

	color:#fff;

}



/*news 新闻*/



/*story 故事*/



.st_item{

	display: block;

	width: 273px;

	height: 300px;

	float: left;

	margin:22px 10px 0 10px;

	border:1px solid #d2d2d2;

}

.st_item:hover{

	color:#fff;

	background:#0e77c7;

	border-color:#0e77c7;

}

.st_item .photo{

	display: block;

	width: 273px;

	height: 183px;

	position: relative;

	overflow: hidden;

}

.st_item .photo img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.st_item dl{

	width: 244px;

	margin:0 auto;

	padding-top:4px;

}

.st_item dt{

	height: 44px;

	line-height: 44px;

	border-bottom:1px dashed #dad8d8;

	font-size:18px;

	margin-bottom:4px;

}

.st_item .nm{

	display:inline-block;

	max-width:95%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.st_item dd{

	line-height: 25px;

	height: 50px;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	overflow: hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:2;

}



/*story 故事*/



/*job 工作*/



.jb_item{

	width: 192px;

	height: 430px;

	float: left;

	margin:20px 14px 0 14px;

	text-align: center;

}

.jb_item .photo{

	display: block;

	width: 190px;

	height: 262px;

	border:1px solid #e4e4e4;

	position: relative;

	overflow: hidden;

}

.jb_item:hover .photo{

	border-color:#e11a00;

}

.jb_item .photo img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.jb_item .name{

	height: 38px;

	line-height: 38px;

	text-align: center;

	background:#555b6b;

	font-size:18px;

	color:#fff;

	margin-bottom:10px;

}

.jb_item:hover .name{

	background:#e11a00;

}

.jb_item dt{

	height: 38px;

	line-height: 38px;

	border-bottom:1px dashed #949494;

	font-weight: bold;

	color:#2b3246;

	font-size:16px;

	margin-bottom:10px;

}

.jb_item:hover dt{

	color:#e11a00;

}

.jb_item dd{

	/*line-height: 30px;*/

	color:#81848d;

}

.jb_item:hover dd{

	color:#2b2b2b;

}



/*job 工作*/



/*detail 详情*/



.de_head{

	text-align: center;

	border-bottom:1px dashed #cccaca;

	padding:34px 0 12px 0;

}

.de_head .t1{

	/*height: 54px;*/

	line-height: 54px;

	font-size:30px;

	font-weight: bold;

}
.de_head .t2{
	font-size: 24px;
	line-height: 40px;
	font-weight: bold;
}

.de_head .tags{

	height: 54px;

	line-height: 54px;

}



.de_article{

	line-height: 36px;

	padding:30px;

	font-size:16px;

}

.de_article img{

	max-width: 100%;

	height: auto !important;

}



.de_share{

	height: 50px;

	line-height: 50px;

	border-top:1px dashed #cccaca;

	border-bottom:1px dashed #cccaca;

	color:#6f6f6f;

}

.bdsharebuttonbox{

	float: left;

	margin-top:10px;

}

.de_share .print_a{

	margin-left:15px;

	padding-left:30px;

	background:url("../img/print_a.png") no-repeat left center;

}

.de_share .back_a{

	margin-left:15px;

	padding-left:30px;

	background:url("../img/back_a.png") no-repeat left center;

}



.de_ot{

	margin:20px 0;

}

.de_ot li{

	height: 30px;

	line-height: 30px;

	clear: both;

}

.de_ot li a{

	/*display:inline-block;*/

	max-width:95%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.mt8{
	margin-top: 8px;
}

.conBox{
	width: 100%;
	height: auto;
	border: 1px solid #e4e4e4;
	border-top: none;
	padding-bottom: 24px;
	box-sizing: border-box;
	position: relative;
}
.conBox:after{
	width: 1px;
	height: 304px;
	background-color: #e4e4e4;
	position: absolute;
	left: 49%;
	top: 42px;
	content: '';
}

.conLeft{
	width: 525px;
	float: left;
	margin-left: 30px;
	margin-top: 22px;
}
.conLeft ul li{
	border-bottom: 1px dashed #cecece;
	height: auto;
	background: none;
	padding-left: 0;
	padding: 12px 8px 12px;
}
.conLeft ul li:last-child{
	border-bottom: none
}
.conLeft ul li a{
	width: 100%;
	display: block;
}
.conLeft ul li a .tits{
	font-size: 18px;
	line-height: 30px;
	color: #303030;
	font-weight: bold;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.conLeft ul li a .tit{
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	color: #303030;
	white-space: initial;
	margin-top: 10px;
}
.conLeft ul li a .tit span{
	color: #f40000;
}
.conLeft ul li a:hover .tits{
	color: #0068b7;
}
.hm_cnt{
	margin-top: 20px;
}
/*detail 详情*/