  /*通用类*/

*{

	margin:0;

	padding:0;	

}

@font-face {

	font-family: 'Montserrat-Regular';

	src: url("/Home/lhh/font/Montserrat-Regular.eot");

	src: url('/Home/lhh/font/Montserrat-Regular.otf')format('otf'), url("/Home/lhh/font/Montserrat-Regular.eot?#iefix") format('embedded-opentype'), url("/Home/lhh/font/Montserrat-Regular.woff") format('woff'), url("/Home/lhh/font/Montserrat-Regular.woff2") format('woff2'), url("/Home/lhh/font/Montserrat-Regular.ttf") format('truetype'), url("/Home/lhh/font/Montserrat-Regular.svg") format('svg');

	font-weight: normal;

	font-style: normal

}

body{		

	min-width:1348px;

	margin:0 auto;

	font-size:15px;	

	font-family:"Microsoft Yahei";

	background:#fff;

	text-align:justify;	

	color:#696969;	

}

h1,h2,h3{	

	font-weight:500;	

}

img{

	border:none;	

}

a{

	cursor:pointer;

	color:#696969;

	text-decoration:none;	

	outline:none;

}

a:hover{

	color:#003894;	

}

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;	

}

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:1348px;

	margin-left:auto;

	margin-right:auto;

}



/*公用CSS 开始*/



/*header 开始*/

.header{

	height: 90px;

	background:#fff;	

	position: relative;

	z-index: 100;

}

.header .logo{

	float: left;

	display: block;

	height: 90px;

}

.header .logo img{

	display: block;

	height: 90px;

}

.nav{

	float: right;	

}

.nav_fg{

	float: left;

	height: 90px;

}

.nav_in{

	float: left;

	height: 90px;
	
	z-index: 100;	

}

.nav_in .par{

	display: inline-block;

	height: 90px;

	line-height: 90px;

	font-size:16px;

	padding:0 35px;

	position: relative;

	overflow: hidden;

}

.nav_in:hover .par,.now_hover .par{

	color:#003894;

}

.nav_in .par i{

	display: block;

	width: 100%;

	height: 90px;

	background:#003894;

	position: absolute;

	left: 0;

	top: 90px;

	z-index: -1;

}

.now_hover .par i{

	top:0;

}

.nav_fg{

	float: left;

	height: 90px;

	float: left;

	width: 1px;

	background:url("/Home/lhh/images/nav_fg.png") no-repeat center center;

}

.nav_in .sec{

	height: 42px;

	overflow-x: visible;

	position: absolute;

	top: 90px;

	right: 0;

	background:rgba(0,0,0,0.5);

	line-height: 42px;

	color:#fff;	

	z-index: 100;

	display: none;		

}



.nav_in .sec a,.nav_in .sec em{

	float: left;

	margin-left:20px;

	color:#fff;

}

.nav_in .sec em:last-child{

	visibility: hidden;

}

.nav_in .sec a:hover{

	color:#fff;

	text-decoration: underline;

}

/*header 结束*/



.footer{

	height: 120px;

	background:#333;

	position: relative;

	z-index: 100;

	color:#fff;

	font-size:14px;

}

.ft_left{

	float: left;

	line-height: 30px;

	padding:30px 0 0 20px;

}

.ft_wx{

	float: left;

	display: block;

	width: 40px;

	height: 40px;

	position: relative;

	z-index: 100;

	margin:40px 0 0 24px;

	background:url("/Home/lhh/images/ft_wx.png") no-repeat center center;

	transition: all 0.3s ;

	-webkit-transition: all 0.3s ;

	-ms-transition: all 0.3s ;

	-o-transition: all 0.3s ;

	-moz-transition: all 0.3s ;	

}



.ft_wx img{

	display: block;

	width: 138px;

	height: 154px;

	position: absolute;

	top: -160px;

	left: 50%;

	margin-left:-69px;

	z-index: 100;

	opacity: 0;

	transition: all 0.3s ;

	-webkit-transition: all 0.3s ;

	-ms-transition: all 0.3s ;

	-o-transition: all 0.3s ;

	-moz-transition: all 0.3s ;

}

.ft_wx:hover img{	

	opacity: 1;

	transition: all 0.2s ;

	-webkit-transition: all 0.2s ;

	-ms-transition: all 0.2s ;

	-o-transition: all 0.2s ;

	-moz-transition: all 0.2s ;

	

}

.ft_wb{

	float: left;

	display: block;

	width: 40px;

	height: 40px;

	position: relative;

	z-index: 100;

	margin:40px 0 0 24px;

	background:url("/Home/lhh/images/ft_wb.png") no-repeat center center;

}

.ft_right{

	float: right;

	padding:35px 0 0 0;

	line-height: 28px;

	width: 400px

}

.ft_right .in{

	height: 28px;

	line-height: 28px;

	padding-left:28px;

}

.ft_right a,.ft_right em{

	float: left;

	margin-left:5px;

	color:#fff;

}

.ft_right .in1{

	background:url("/Home/lhh/images/ft_in1.png") no-repeat left center;

}

.ft_right .in2{

	background:url("/Home/lhh/images/ft_in2.png") no-repeat left center;

}



/*公用CSS 结束*/





/*hm 首页*/



.hm_banner{

	height: 436px;

	position: relative;

	overflow: hidden;

	cursor: pointer;

}

.hm_banner .pics li{

	width: 100%;

	height: 436px;

	background-repeat:no-repeat;

	background-position:top center;

}

.hm_banner .pics a{

	display: block;

	height: 436px;

	width: 100%;

}

.hm_banner .btns{

	height: 14px;

	width: 100%;

	position: absolute;

	left: 0;

	bottom: 20px;

	z-index: 60;

	text-align: center;

}

.hm_banner .btns span{

	display: inline-block;

	width: 14px;

	height: 14px;

	margin:0 3px;

	width: 10px;

	height: 10px;

	border:2px solid #fff;

	border-radius:100%;

	font-size:1px;

}

.hm_banner .btns .hover{

	background:#003894;

}



.hn_banner{

	height: 436px;

	position: relative;

	overflow: hidden;

	cursor: pointer;

	width: 100%;

}

.hn_banner .c_btn{

	width: 40px;

	height: 40px;

	position: absolute;

	top: 50%;

	margin-top:-20px;

	z-index: 60;

	cursor: pointer;	

}

.hn_banner .pre{

	left: 20px;

	background:url("/Home/lhh/images/hn_pre.png") no-repeat center center;

}

.hn_banner .next{

	right: 20px;

	background:url("/Home/lhh/images/hn_next.png") no-repeat center center;

}

.hn_banner .pag{

	height: 14px;

	width: 100%;

	position: absolute;

	left: 0;

	bottom: 20px;

	z-index: 60;

	text-align: center;

}

.hn_banner .pag a{

	display: inline-block;

	width: 14px;

	height: 14px;

	margin:0 3px;

	width: 10px;

	height: 10px;

	border:2px solid #fff;

	border-radius:100%;

	font-size:1px;

	overflow: hidden;

	text-indent:200px;

}

.hn_banner .pag .selected{

	background:#003894;

}



.hn_slider{

	width: 1920px;

	height: 436px;

	position: absolute;

	top: 0;

	left: 50%;

	margin-left:-960px;	

}

.hn_slider li{

	width: 1920px;

	height: 436px;

	background-repeat:no-repeat;

	background-position:top center;

	float: left;

}

.hn_banner li a{

	display: block;

	height: 436px;

	width: 100%;

}



.hs_banner{

	width: 100%;

	height: 436px;

	position: relative;

	overflow: hidden;

}

.hs_banner .ba_out{

	width: 1920px;

	height: 436px;

	position: absolute;

	left: 50%;

	top: 0;

	margin-left:-960px;

}

.hs_banner .c_btn{

	width: 40px;

	height: 40px;

	position: absolute;

	top: 50%;

	margin-top:-20px;

	z-index: 60;

	cursor: pointer;	

}

.hs_banner .pre{

	left: 20px;

	background:url("/Home/lhh/images/hn_pre.png") no-repeat center center;

}

.hs_banner .next{

	right: 20px;

	background:url("/Home/lhh/images/hn_next.png") no-repeat center center;

}



.line40{

	height: 40px;

	clear: both;

}



.hm_left{

	float: left;

	width: 500px;

	background:#f8f8f8;

	z-index:888;

}

.hm_left .vdo{

	display: block;

	width: 500px;

	height: 276px;

	position: relative;

	overflow: hidden;

	background:#000;

	

}

.hm_left .vdo .btn{

	display: block;

	width: 80px;

	height: 80px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin:-40px 0 0 -40px;

	z-index: 10;

	background:url("/Home/lhh/images/hm_vdo.png") no-repeat center center;

}

.hm_left .vdo img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}



.hm_about{

	width: 450px;

	margin:0 auto;

	padding:20px 0 0 0;

}

.hm_about .head{

	height: 88px;

	position: relative;

}

.hm_about .head dl{

	float: left;

	padding-bottom:5px;

	line-height: 32px;

	background:url("/Home/lhh/images/hab_head.png") no-repeat left bottom;

}

.hm_about .head dt{

	font-size:22px;

	text-transform: uppercase;

	font-family:Times New Roman;

	color:#16214c;

}

.hm_about .head dd{

	font-size:18px;

	font-weight: bold;

	color:#404040;

}

.hm_about .more{

	padding-right:22px;

	position: absolute;

	right: 0;

	bottom: 40px;

	background:url("/Home/lhh/images/hab_more.png") no-repeat right center;

	font-size:14px;

}

.hm_about .tip{

	line-height: 30px;

}



.hm_right{

	width: 800px;

	float: right;

	z-index: -999;

}

.hm_right .t1{

	height: 40px;

	line-height: 30px;

	font-size:22px;

	color:#16214c;

	text-transform: uppercase;

}



.hm_news .handle{

	height: 60px;

	line-height: 42px;

	clear: both;

}

.hm_news .btn{

	float: left;

	width: 102px;

	height: 42px;

	line-height: 42px;

	text-align: center;

	margin-right:2px;

	background:#f0f6ff;

	font-size:16px;

	font-weight: bold;

	color:#404040;

	cursor: pointer;

}

.hm_news .hover{

	color:#fff;

	background:#003894;

}

.hm_news .more{

	float: right;

	padding-right:20px;

	background:url("/Home/lhh/images/hab_more.png") no-repeat right center;

}

.hm_news .con{

	display: none;

	padding-bottom:25px;

}

.hm_news .show{

	display: block;

}

.hm_news .tp{

	height: 100px;

	border-bottom:1px dashed #b8c0d8;

}

.hm_news .inf{

	float: left;

	width: 565px;

}

.hm_news .inf dt{

	height: 35px;

	line-height: 35px;

	font-weight: bold;

	font-size:18px;

}

.hm_news .name{

	color:#003894;

	display:inline-block;

	max-width:95%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.hm_news .inf dd{

	line-height: 26px;

	height: 52px;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	overflow: hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:2;

}

.hm_news .date{

	float: right;

	width: 80px;

	height: 74px;

	text-align: center;

}

.hm_news .date dt{

	height: 46px;

	line-height: 46px;

	border:1px solid #c9c9c9;

	font-size:26px;

	font-weight: bold;

	color:#003894;

}

.hm_news .date dd{

	height: 28px;

	line-height: 28px;

	background:#003894;

	color:#fff;

	font-size:14px;

}

.hm_news ul{

	padding:15px 0 0 0;	

}

.hm_news li{

	height: 33px;

	line-height: 33px;

	clear: both;

	padding-left:20px;

	background:url("/Home/lhh/images/hmnews_li.png") no-repeat left center;

}

.hm_news .name2{

	float: left;

	display:inline-block;

	max-width:600px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.hm_news li span{

	float: right;

	color:#292929;

}



.hm_rec{

	position: relative;

	overflow: hidden;

}

.hm_rec .head{

	height: 40px;

	line-height: 40px;

	border-bottom:1px solid #dadada;

	clear: both;

	overflow: hidden;

}

.hm_rec .tit{

	float: left;

	border-bottom:2px solid #003894;

	font-size:18px;

	font-weight: bold;

	color:#404040;

	margin-bottom:28px;

}

.hm_rec .head em{

	float: left;

	font-size:14px;

	padding-left:15px;

	text-transform: uppercase;

	color:#8d8d8d;

}

.hm_rec .more{

	float: right;

	display: block;

	padding-right:20px;

	background:url("/Home/lhh/images/hab_more.png") no-repeat right center;	

}

.hm_rec .s_list{

	width: 1204px;

	height: 150px;

	margin-top:28px;

	position: relative;

	overflow: hidden;

}

.hm_rec .item{

	display: block;

	float: left;

	width: 160px;

	height: 150px;

	margin-right:4px;

	position: relative;

	overflow: hidden;

}

.hm_rec .hover{

	width: 160px;

}



/*hm 首页*/



/*history 发展历程*/



.child_banner{

	height: 265px;

	position: relative;

	background-repeat:no-repeat;

	background-position:top center;

}

.child_nav{

	height: 60px;

	width: 1348px;

	position: absolute;

	bottom: 0;

	left: 50%;

	margin-left:-674px;

	background:rgba(255,255,255,0.7);

}

.now_pos{

	float: left;

	margin-left:20px;

	line-height: 60px;

	font-size:14px;

	padding-left:20px;

	background:url("/Home/lhh/images/now_pos.png") no-repeat left center;

}

.c_nav{

	float: right;

	margin-right:20px;	

	position: relative;

	height: 60px;

}

.c_nav a{

	display: inline-block;

	width: 120px;

	text-align: center;

	height: 58px;

	line-height: 60px;

	font-size:16px;

	font-weight: bold;

	color:#191919;

	float: left;

}

.c_nav a:hover,.c_nav a.hover{

	color:#003894;	

}

.c_nav .line{

	height: 3px;

	width: 120px;

	background:#003894;

	position: absolute;

	left: 0;

	top: 57px;

}



.his_wp{

	width: 1200px;

	margin:56px auto 26px auto;

	background:url("/Home/lhh/images/grayline.gif") repeat-y top center;

	position: relative;	

}

.his_wp .item{

	width: 484px;

	height: 465px;

	background:#f3f3f3;

	float: left;

	margin-bottom:36px;

	position: relative;

	padding:0 30px;	

}

.his_wp .item:hover{

	color:#fff;

	background:#003894;

}

.his_wp .item:nth-child(2){

	margin-top:75px;

}

.his_wp .item:nth-child(even){

	float: right;

	

}

.his_wp .name{

	height: 56px;

	line-height: 56px;

	border-bottom:1px solid #e8e8e8;

	padding-top:24px;

	text-align:right;

	font-size:18px;

	font-weight: bold;

}

.his_wp .item:nth-child(even) .name{

	text-align:left;

}

.his_wp .name span{

	font-size:30px;

	color:#003894;

	padding:0 5px;

}

.his_wp .item:hover .name span{

	color:#fff;

}

.his_wp .tip{

	line-height: 30px;

	height: 90px;

	margin:10px 0;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	overflow: hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:3;

	font-size:16px;

	color:#696969;

}

.his_wp .item:hover .tip{

	color:#fff;

}

.his_wp .photo{

	display: block;

	height: 252px;

	position: relative;

	overflow: hidden;

}

.his_wp .photo img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.his_wp .sj{

	display: block;

	width: 20px;

	height: 20px;

	background:#f3f3f3;

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

	position: absolute;

	right: -8px;

	top: 30px;

}

.his_wp .item:nth-child(even) .sj{

	right:auto;

	left:-8px;

}

.his_wp .item:hover .sj{

	background:#003894;

}

.his_wp .ck{

	display: block;

	width: 8px;

	height: 8px;

	border:4px solid #bfbfbf;

	border-radius:100%;

	position: absolute;

	top: 32px;

	right:-64px;

	background:#fff;

}

.his_wp .item:nth-child(even) .ck{

	right:auto;

	left:-64px;

}

.his_wp .ti{

	display: block;

	width: 24px;

	height: 32px;

	background:url("/Home/lhh/images/his_top.png") no-repeat top center;

	position: absolute;

	top:-25px;

	left:50%;

	margin-left:-12px;

}

.his_more{

	display: block;

	width: 90px;

	height: 32px;

	line-height: 32px;

	border-top:1px solid #cecece;

	border-bottom:1px solid #cecece;

	margin:0 auto 50px auto;

	color:#9f9f9f !important;

	padding-left:16px;

	background:url("/Home/lhh/images/his_more.png") no-repeat 84px center;

}



/*history 发展历程*/



/*about 关于我们*/



.ab_wp{

	width: 1348px;

	margin:0 auto 50px auto;

	padding-top:36px;

	background:url("/Home/lhh/images/grayline.gif") repeat-y 780px top;

}

.ab_left{

	float: left;

	padding-left:15px;

	width: 710px;

	line-height: 30px;

}

.ab_left dt{

	height: 40px;

	line-height: 40px;

	font-size:36px;

	color:#bababa;

}

.ab_left .s{

	font-size:18px;

}

.ab_left dd{

	height: 50px;

	line-height: 50px;

	font-size:36px;

	color:#4c73b4;

	font-weight: bold;

}

.ab_left p{

	padding-top:15px;

}

.ab_left .te{

	text-align:right;

}

.ab_right{

	display: block;

	width: 524px;

	float: right;

	margin:90px 15px 0 0;

}



/*about 关于我们*/



/*business 集团业务*/



.bus_bg{

	height: 812px;

	width: 100%;

	background:url("/Home/lhh/images/bus_bg.jpg") no-repeat top center;

	position: relative;

}

.bus_main{

	width: 991px;

	height: 447px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin:-223px 0 0 -495px;

}

.bus_main .link{

	display: block;

	width: 280px;

	height: 70px;

	position: absolute;

	z-index: 30;

	cursor: pointer;	

}

.bus_main .link1{

	top: 0;

	left: 118px;

}

.bus_main .link2{	

	left: 3px;

	top: 185px;

}

.bus_main .link3{	

	bottom: 0;

	left: 118px;

}

.bus_main .link4{	

	top: 0;

	right: 118px;

}

.bus_main .link5{	

	right: 3px;

	top: 185px;

}

.bus_main .link6{

	bottom: 0;

	right: 118px;

}

.bus_main .link7{

	left: 406px;

	top: 150px;

	height: 171px;

	width: 171px;

}



.bus_main img{

	display: none;

	position: absolute;

	left: 0;

	top: 0;

}

.bus_main .item{

	color:#fff;

	text-align: center;

	width: 230px;

	position: absolute;

}

.bus_main .item dt{

	height: 30px;

	line-height: 30px;

	font-size:22px;

	font-weight: bold;

}

.bus_main .item dd{

	height: 18px;

	line-height: 18px;

	text-transform: uppercase;

	font-size:12px;

}

.bus_main .item1{

	top: 170px;

	left: 330px;

}

.bus_main .item2{

	top: 170px;

	right: 260px;

}

.bus_main .item3{

	top: 355px;

	left: 220px;

}

.bus_main .item4{

	top: 355px;

	right: 140px;

}

.bus_main .item5{

	top: 552px;

	left: 330px;

}

.bus_main .item6{

	top: 552px;

	right: 260px;

}





/*business 集团业务*/



/*contact 联系我们*/



.line50{

	height: 50px;

	clear: both;

}

.cnt_left{

	width: 515px;

	float: left;

}

.cnt_left .name{

	height: 46px;

	line-height: 46px;

	padding-bottom:32px;

	position: relative;

	font-size:36px;

	color:#404040;

	font-weight: bold;

	margin-bottom:24px;

}

.cnt_left .name i{

	display: block;

	width: 72px;

	position: absolute;

	left: 0;

	bottom: 0;

	border-bottom:1px solid #4d4d4d;

}

.cnt_left li{

	line-height: 40px;

	font-size:18px;

	color:#696969;

}

.cnt_left dl{

	margin-top:26px;

	text-align: center;

	width: 128px;

}

.cnt_left dt{

	height: 132px;

}

.cnt_left img{

	display: block;

	width: 128px;

	height: 128px;

}

.cnt_left dd{

	height: 36px;

	line-height: 36px;

	background:url("/Home/lhh/images/cnt_dd.png") no-repeat center center;

	font-size:14px;

	color:#040404;

}

.cnt_map{

	float: right;

	width: 818px;

	height: 503px;

	border:1px solid #dcdcdc;

}



/*contact 联系我们*/



/*culture 企业文化*/



.cul_wp{

	height: 894px;

	width: 1348px;

	margin:50px auto;

	background:url("/Home/lhh/images/culbg.jpg") no-repeat top center;

	position: relative;

}

.cul_wp .infs{

	position: absolute;

	width: 680px;

	border-left:1px solid #111;

	right: 0;

	top: 58px;

}

.cul_wp .item{

	padding:17px 0 0 80px;

	position: relative;

}

.cul_wp .t1{

	height: 42px;

	line-height: 42px;

	color:#090909;	

}

.cul_wp .t1 strong{

	font-size:22px;

	color:#003894;

}

.cul_wp .t1 em{

	font-size:22px;

	padding:0 3px;

}

.cul_wp .t2{

	height: 42px;

	line-height: 42px;

	font-size:20px;

	color:#333;

}

.cul_wp .ck{

	width: 30px;

	height: 30px;

	background:url("/Home/lhh/images/cul_ck.png") no-repeat center center;

	position: absolute;

	top: 22px;

	left: -16px;

}

.cul_wp p{

	line-height: 42px;

	font-size:16px;

	color:#333;

	padding-left:102px;

	text-indent:-102px;

}



/*culture 企业文化*/



/*public 社会公益*/



.pub_item{

	padding:30px 0;

	border-bottom:1px solid #e5e5e5;

	width: 1250px;

	margin:0 auto;

}

.pub_item .date{

	float: left;

	width: 175px;

	font-family: 'Montserrat-Regular';

}

.pub_item .date dl{

	padding:10px 60px 0 0;

	width: 78px;

	text-align:right;

	background:url("/Home/lhh/images/pub_line.png") no-repeat right 32px;

}

.pub_item .date dt{

	height: 47px;

	line-height: 47px;

	font-size:24px;

	font-weight: bold;

	color:#003894;

	

}

.pub_item .date dd{

	height: 26px;

	line-height: 26px;
	

}

.pub_item .photo{

	display: block;

	width: 526px;

	height: 320px;

	position: relative;

	overflow: hidden;

	float: left;

}

.pub_item .photo1{

	display: block;

	width: 526px;

	height: 233px;

	position: relative;

	overflow: hidden;

	float: left;

}

.pub_item .photo img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.pub_item .inf{

	width: 505px;

	float: right;

	padding-top:10px;

}

.pub_item .name{

	height: 58px;

	line-height: 58px;

	border-bottom:1px dashed #c7c7c7;

	font-size:20px;

	font-weight: bold;

	margin-bottom:20px;

}

.pub_item .nm{

	color:#353535;

	display:inline-block;

	max-width:95%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.pub_item .nm:hover{

	color:#003894;

}

.pub_item .tip{

	height:90px;

	line-height: 30px;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	overflow: hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:3;

	font-size:16px;

	color:#696969;

	margin-bottom:15px;

}

.pub_item .more{

	display: inline-block;

	height: 30px;

	line-height: 30px;

	font-size:16px;

	padding-right:32px;

	background:url("/Home/lhh/images/pub_more.png") no-repeat right center;

}



.page{

	text-align: center;

	margin-top:50px;

	height: 36px;

	line-height: 34px;

}

.page a{

	display: inline-block;

	line-height: 34px;

	border:1px solid #d8d8d8;

	border-radius:3px;

	margin:0 2px;

	padding:0 13px;

}

.page span .current{

border:1px solid #d8d8d8;

}

.page a:hover,.page a.hover{

	color:#fff;

	background:#003894;

	border-color:#003894;

}



/*public 社会公益*/



/*news 新闻*/



.news_item{

	padding:25px 0;

	height: 144px;

	border-bottom:1px solid #d7d7d7;

}

.news_item .photo{

	float: right;

	width: 248px;

	height: 144px;

	position: relative;

	overflow: hidden;

}

.news_item .photo img{

	display:block;

	width:100%;

	height:100%;

	object-fit:cover;

}

.news_item .date{

	float: left;

	width: 156px;

	font-family:'Montserrat-Regular';

}

.news_item dl{

	width: 88px;

	text-align:right;

	padding-right:55px;

	background:url("/Home/lhh/images/news_date.png") no-repeat right 20px;

}

.news_item dt{

	height: 46px;

	line-height: 46px;

	font-size:38px;

	font-weight: bold;

	color:#003894;	

	font-family:'Montserrat-Regular';

}

.news_item dd{

	font-family:'Montserrat-Regular';

}

.news_item .inf{

	float: left;

	width: 750px;

}

.news_item .name{

	height: 44px;

	line-height: 44px;

	font-size:20px;

	font-weight: bold;

}

.news_item .nm{

	color:#393939;

	display:inline-block;

	max-width:95%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.news_item .nm:hover{

	color:#003894;

}

.news_item .tip{

	line-height: 30px;

	height: 60px;

	font-size:16px;	

	display:-webkit-box;

	-webkit-box-orient:vertical;

	overflow: hidden;

	text-overflow:ellipsis;

	-webkit-line-clamp:2;

	margin-bottom:10px;

}

.news_item .more{

	font-size:16px;

	padding-right:30px;

	display: inline-block;

	background:url("/Home/lhh/images/pub_more.png") no-repeat right center;

}



/*news 新闻*/



.fd{   

	position: relative;

    overflow: hidden;  

}

.fd img{

    display: block;

    width: 100%;

    height: 100%;

    transition: all 0.2s;

}

.fd img:hover{

    transform: scale(1.1); 

}



/*resource 人力资源*/



.res_wp{

	width: 1200px;

	margin:60px auto;

}

.res_left{

	float: left;

	width: 792px;

	padding-left:14px;

}

.res_left .fg{

	height: 32px;

	clear: both;

}

.res_left .t1{

	height: 44px;

	line-height: 44px;

	font-weight: bold;

	font-size:24px;

	color:#00796a;

}

.res_left .t2{

	font-size:24px;

	color:#00796a;

}

.res_left p{

	line-height: 36px;

	color:#555;

	font-size:18px;

}



.res_right{

	width: 341px;

	float: right;

}

.res_right .photo{

	display: block;

	width: 100%;

	height:auto;

	margin-bottom:10px;

}

.res_right li{

	height: 56px;

	margin-top:10px;

	line-height: 56px;

	background:#dff7f4;

	font-size:16px;

	position: relative;

	padding-left:160px;

}

.res_right .tit{

	width: 127px;

	height: 56px;

	position: absolute;

	left: 0;

	top: 0;

	background:#00796a;

	text-align: center;

	color:#fff;

}

.jb_title{

	height: 60px;

	line-height: 60px;

	background:rgba(0,56,148,0.2);

	padding-left:60px;

	font-size:18px;

	font-weight: bold;

	color:#003894;

}

.jb_title .ti{

	float: left;

	width: 228px;

}

.jb_title .ti1{

	width: 324px;

}



.jb_floor{

	padding:0 0 0 60px;

	border-bottom:1px solid #e0e0e0;

}

.jb_floor .handle{

	height: 74px;

	line-height: 74px;

	clear: both;

	font-size:18px;

}

.jb_floor .t{

	float: left;

	width: 228px;

}

.jb_floor .t1{

	width: 324px;

}

.jb_floor .con{

	padding-bottom:74px;

	color:#555;

	line-height: 1.8;

	display: none;

}

.jb_floordown .con{

	display: block;

}

.jb_floor .btn{

	width: 104px;

	height: 74px;

	float: right;

	background:url("/Home/lhh/images/job_btn.png") no-repeat right top;

	cursor: pointer;

}

.jb_floordown .btn{

	background-position:right bottom;

}

.jb_floor .tt1{

	font-size:16px;

	font-weight: bold;

	line-height: 30px;

}

.jb_floor .td{

	display: block;

	width: 160px;

	height: 48px;

	line-height: 48px;

	text-align: center;

	background:#003894;

	font-size:16px;

	font-weight: bold;

	color:#fff;

	margin-top:30px;

}



/*resource 人力资源*/



.nd_head{

	width: 870px;

	float: left;

}

.nd_head .t1{

	font-size:36px;

	font-weight: bold;

	line-height: 50px;

	color:#000;

	padding:40px 0 20px 0;

}

.nd_head .ctrl{

	height: 80px;

	line-height: 80px;

	color:#999;

	clear: both;

}

.nd_head .date{

	float: left;

	padding-left:20px;

	background:url("/Home/lhh/images/nd_date.png") no-repeat left center;

	margin-right:20px;

}

.nd_head .read{

	float: left;

	padding-left:25px;

	background:url("/Home/lhh/images/nd_read.png") no-repeat left center;

	margin-right:20px;

}

.nd_head .zh{

	float: left;

	margin-right:10px;

}

.nd_head .font14{

	float: left;

	display:inline-block;

	width: 26px;

	height: 26px;

	float: left;

	margin:27px 0 0 0;

	background:url("/Home/lhh/images/nd14.png") no-repeat center center;

	cursor: pointer;

}

.nd_head .font16{

	float: left;

	display:inline-block;

	width: 26px;

	height: 26px;

	float: left;

	margin:27px 0 0 0;

	background:url("/Home/lhh/images/nd16.png") no-repeat center center;

	cursor: pointer;

}

.nd_head .font18{

	float: left;

	display:inline-block;

	width: 26px;

	height: 26px;

	float: left;

	margin:27px 0 0 0;

	background:url("/Home/lhh/images/nd18.png") no-repeat center center;

	cursor: pointer;

}

.nd_article{

	width: 960px;

	float: left;

	font-size:16px;

	line-height: 2;

	margin-bottom:80px;

}

.nd_article img{

	display: block;

	width: 100%;

	height:auto;

}



.nd_rbar{

	width: 288px;

	float: right;

}

.nd_ctrl{

	height: 36px;

	line-height: 36px;

	clear: both;

}

.nd_ctrl .backa{

	float: left;

	font-weight: bold;

	font-size:20px;

	color:#676767;

	padding-left:24px;

	display:inline-block;

	background:url("/Home/lhh/images/backa.png") no-repeat left center;

}

.nd_ctrl .rt{

	margin-left:10px;

}



.nd_ot{

	padding:0 18px;

	border:10px solid #f3f3f3;

	margin:20px 0 0 0;

	position: relative;

	overflow: hidden;

}

.nd_ot .btn{

	display: block;

	height: 130px;

	border-top:1px solid #ececec;

	margin-top:-1px;

	padding-top:30px;

}

.nd_ot .t1{

	height: 54px;

	line-height: 54px;

	font-weight: bold;

	font-size:20px;

	padding-left:32px;

}

.nd_ot .a1{

	background:url("/Home/lhh/images/nd_a1.png") no-repeat 6px center;

}

.nd_ot .a2{

	background:url("/Home/lhh/images/nd_a2.png") no-repeat 6px center;

}

.nd_ot .t2{

	height: 30px;

	line-height: 30px;	

}

.nd_ot .s2{

	display:inline-block;

	max-width:95%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.nd_ot .date{

	height: 22px;

	line-height: 22px;

}



/*新闻详细页上下页*/

._detailPage_bottom li strong, ._detailPage_bottom li span, ._detailPage_bottom li a{ display:block;}

._detailPage_bottom{margin-top:45px;border:#f3f3f3 10px solid;}

._detailPage_bottom ul{padding:10px 7%;}

._detailPage_bottom li ._mark{ padding-bottom:8px; font-size:19px; font-weight:bold; color:#000000; }

._detailPage_bottom ._date{ height:30px; line-height:30px; margin-bottom:7px; font-family:Arial; font-size:13px; color:#676767; }

._detailPage_bottom ._date .ion { font-size:20px; height:30px; vertical-align:-2px; margin-left:0;}

._detailPage_bottom ._date .ion img{ display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 5px;}

._detailPage_bottom li ._title:hover { color:#5c5c5c; }

._detailPage_bottom li ._title { font-size:16px; font-weight:bold; color:#5c5c5c; }

._detailPage_bottom li { padding: 27px 0; }

._detailPage_bottom li._prev{ border-bottom:1px #ececec solid; }