@font-face {
  font-family:"SourceHanSansSC-Regular";
  src: url("../fonts/SourceHanSansSC-Regular.woff2") format("woff2"),
       url("../fonts/SourceHanSansSC-Regular.woff") format("woff"),
       url("../fonts/SourceHanSansSC-Regular.ttf") format("truetype"),
       url("../fonts/SourceHanSansSC-Regular.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansSC-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
body,html,*{ font-family:"SourceHanSansSC-Regular"!important;}




/*公共新闻列表内页部分*/

 .newslist8 li {
    padding: 20px 100px 20px 15px;
    border-bottom: 1px solid #f1f2f3;
}
.newslist8 li{
	display:block;
	position:relative;

}
.newslist8 li:before{
	content:"";
	display:block;
	width:0;
	height:0;
	border:4px solid transparent;
	border-left-color:#a7a3a1;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-4px;
}
.newslist8 li a{
	display:block;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:16px;
	color:#0f0f0f;
	line-height:1;
}
.newslist8 li .time{
	position:absolute;
	right:0;
	line-height:16px;
	font-size:14px;
	color:#999999;
	top:20px;
}

.newstype8{
	width:1250px;
	margin-left:-25px;
	overflow:hidden;
	margin-top:-100px;
	position:relative;
	display:table;
	table-layout:fixed;
	border-spacing:25px;
	z-index:10;
}
.newstype8 .core{
	border-top:3px solid #018ed6;
	background-color:#fff;
	display:table-cell;
	vertical-align:top;
	padding:20px;
}
.newstype8 .core img{
	display:block;
	max-width:100%;
	height:auto;
}

.newstype8 .newslist li{
	padding-right:10px;
}




.mode-b2{margin-top:0;}
.newslist li a:hover{ color:#018ed6;}
.page{ margin-top: 50px;}
.inner-title{position:relative}
.inner-title h4{font-size:24px;color:#333333;font-weight:normal;line-height:1;padding:30px 0 20px 0;border-bottom:2px solid #2e79de;}
.inner-title ul{position:absolute;right:0;font-size:16px;line-height:24px;top:30px;}
.inner-title ul li{float:left;margin-left:40px;color:#666;}
.inner-title ul li.cr{color:#018ed6;}

/*表现形式二*/
.newslists2{width: 101.85%; margin-top:30px;}
.newslists2 .item-cnt{ padding: 15px 20px;}
.newslists2 .item-pic{ padding-top:65%; position: relative;overflow: hidden;}
.newslists2 .item-pic img{ position: absolute; left:0; top:0; width: 100%; height: auto;}
.newslists2 .item-cnt .item-tit{  height:46px; line-height:24px; overflow: hidden;}
.newslists2 .item-cell{float: left; width:23.03%; margin-right:1.97%; margin-bottom: 1.97%;  background: #fff;transition:all 500ms; -webkit-transition:all 500ms; background:#f9f9f9; position: relative;}
.newslists2 .item-cnt .item-tit *{ font-size:16px; color:#000; /*font-weight: bold;*/}
.newslists2 .item-cnt .item-desc{ height: 50px; margin-top: 10px; padding-bottom: 12px; overflow: hidden;}
.newslists2 .item-cnt .item-desc *,.newslists .item-cnt .item-desc{ color: #999; line-height: 150%;}
.newslists2 .item-cell:hover{}
.newslists2 .item-cell:hover .item-tit *{ color:#2e79de;}



/*表现形式三*/
.newslists3{ margin-top: 35px; }
.newslists3 .item-cell{ position: relative; padding-left:245px; min-height: 140px;  padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dotted #ccc;}
.newslists3 .item-cnt{ }
.newslists3 .item-pic {width: 220px; height: 140px; overflow: hidden;position: absolute; left: 0; top: 0;}
.newslists3 .item-pic img{ display: block;height:auto; width:auto;}
.newslists3 .item-tit *{ font-size:20px; color: #000; }
.newslists3 .item-tit{ padding-top: 10px; }
.newslists3 .item-desc{ margin-top: 15px;}
.newslists3 .item-desc *{ color: #999;}
.newslists3 .item-dates{ color: #ccc; margin-top: 5px;}
.newslists3 .item-tit a:hover{ color: #018ed6;}

/*表现形式四*/
.newslists4 .item-cell{padding-left:0; min-height:0;}

/*表现形式五*/
.newslist5{ margin-top:40px;}
.newslist5 li{position: relative; margin-bottom: 45px; padding-left: 115px; min-height: 95px;}
.newslist5 li a{}
.newslist5 li .date{ text-align: center; color: #666666; position: absolute; left: 0; top:0 ; width: 90px; height: 95px; border: 1px solid #f9f9f9;}
.newslist5 li .date em{ display: block; background: #f9f9f9; line-height: 65px; text-align: center; font-size: 32px; color: #666; font-weight: bold; margin-bottom: 5px;}
.newslist5 li:hover .date{ color:#018ed6;}
.newslist5 li:hover .date em{ background: #018ed6; color: #fff;}
.newslist5 li:hover .date{border: 1px solid #018ed6;}
.newslist5 li .item-tit{ padding-bottom: 18px;}
.newslist5 li .item-tit a{ color: #000; font-size: 18px;}
.newslist5 li .item-tit a:hover{color:#018ed6;}
.newslist5 li .item-desc{}
.newslist5 li .item-desc *,.mod-newslist2 li .item-desc{  color: #666; font-size: 12px;}


/*表现形式六*/
.newslists6 .item-cell{ background:none;}
.newslists2 .item-cnt{ border: 1px solid #f3f3f3; border-top:none;}

/*左右结构菜单*/
.wrap-mains{  position:relative; padding-left: 240px; min-height:350px; }
.wrap-mains .inner-navlefts{ position: absolute; min-height: 500px; padding-bottom:20px; left: 0; top: 0;}
.inner-navlefts{ background: #f9f9f9;  /*border-top: 4px solid #2e79de;*/ width: 200px; margin-top: 30px;
 background: -webkit-linear-gradient(#eee, #fff); /* Safari 5.1 - 6.0 */
 background: -o-linear-gradient(#eee,#fff); /* Opera 11.1 - 12.0 */
 background: -moz-linear-gradient(#eee,#fff); /* Firefox 3.6 - 15 */
 background: linear-gradient(#eee, #fff); /* 标准的语法 */


}
.navstit{  padding:15px 0 15px 0; text-align: center;background: #0048a9; color: #fff; font-size: 24px;  border-bottom: 2px solid #2e79de;
 background: -webkit-linear-gradient(#2e79de, #0048a9); /* Safari 5.1 - 6.0 */
 background: -o-linear-gradient(#2e79de, #0048a9); /* Opera 11.1 - 12.0 */
 background: -moz-linear-gradient(#2e79de, #0048a9); /* Firefox 3.6 - 15 */
 background: linear-gradient(#2e79de, #0048a9); /* 标准的语法 */

}
.inner-navlefts ul{ padding: 0 0 30px 0;}
.inner-navlefts ul li{ padding: 10px 10px 10px 50px; margin-bottom: 1px; border-bottom:1px solid #eee;}
.inner-navlefts ul li a{ font-size: 16px;}
.inner-navlefts ul li.cr a,.inner-navlefts ul li a:hover{ color: #0048a9;}
.inner-navlefts ul li.cr,.inner-navlefts ul li:hover{ background:#e8e8e8;}

.newspage9{ margin-top: -20px; }
.newspage9 .newslist{ margin-top: 0;}

.inner-navright .union-newslist-info{ margin-top: 40px;}
.wrap-mains2 .inner-navlefts{ margin-top: 0;}
.acticles{ margin-top:25px;}
.acticles .content{ padding:0 0 0 0;}
.acticles .content *,.acticles .content { color: #666; line-height: 35px;}
.wrap-mains{ min-height: 600px;}


/*人才招聘*/
.job{/* width:618px;*/ height:40px; margin:auto; overflow:hidden;}
.job_1{ float: left; height:40px; line-height:40px; font-size:16px; color:#454545; width:45px;}
.job_2{ float:left; width:275px; height:40px;}
.job_text{ width:260px; height:38px; padding-left:13px; border:1px solid #e5e5e5; border-radius:4px;}
.job_3{ float:left; width:28px; height:40px; margin-left:10px; background:url(../img/job_03.jpg) no-repeat center;}
.job_4{ float: left; width:115px; height:40px;}
.job_select{ width:115px; height:40px; padding-left:13px; border:1px solid #e5e5e5; border-radius:4px; font-size:14px; color:#454545;}
.job_5{ float:left; margin-left:15px;}
.job_btn{ width:130px; height:40px; border:none; background-color:#fabe00; font-size:14px; color:#fff; border-radius:4px; font-family:"微软雅黑"; font-weight:bold;} 

.invite{  height:auto; overflow:hidden; margin:auto; margin-top:10px;}

.invite{ width:100%; height:auto; overflow:hidden; margin:auto; margin-top:10px;}
.invite ul li{ width:100%; height:auto; overflow:hidden; list-style:none; margin-bottom:5px;}
.invite_1{ width:100%; height:40px; border-bottom:1px solid #2e79de; background: #f9f9f9;}
.invite_1_1{ float:left; width:40%; height:40px; line-height:40px; font-size:14px; color:#999999; text-align: center; font-weight:bold;}
.invite_1_2{ float:left; width:20%; height:40px; text-align: center; line-height:40px;  color:#999999; font-weight:bold; }
.invite_1_3{ float:left; width:20%; height:40px; text-align: center; line-height:40px;  color:#999999; font-weight:bold;}
.invite_1_4{ float:right; width:20%; height:40px; text-align: center; line-height:40px;  color:#999999; font-weight:bold;}

	
.invite_2{ width:100%; height:40px; background-color:#f3f3f3;}
.invite_2_1{ float:left; width:40%; height:40px; line-height:40px;  color:#454545; padding-left:0px; text-align: center;}
.invite_2_2{ float:left; width:20%; height:40px; text-align: center; line-height:40px;  color:#454545;}
.invite_2_3{ float:left; width:20%; height:40px; text-align: center; line-height:40px;  color:#454545;  }
.invite_2_4{ float:right; width:20%; height:40px; text-align: center; line-height:40px;  color:#454545; background:url(../img/job_07.jpg) no-repeat 90%; }
	
.invite_lan{ width:100%; height:40px;}
.invite_lan .invite_2_4{ background:url(../img/job_11.jpg) no-repeat 90%;}
.invite_con{ width:100%; height:auto; overflow:hidden; background-color:#f5efdd; padding-top:20px; display:none; margin-top:10px;}
.invite_con_1{ width:92%; height:auto; overflow:hidden; margin:auto; font-size:12px; color:#484848; line-height:24px; padding-bottom:30px;}
.invite_con_1 span{ font-size:12px;}
.invite_con_2{ display:none;}
.invite_con_21{ display:block; width:92%; height: auto; overflow:hidden; line-height:24px; color:#d7281c; margin:auto; margin-bottom:25px;}
.invite_con_21 a{ display:block;  color:#fff; width:130px; height:37px; background-color:#d7281c; text-align: center; line-height:37px; float:none; cursor:pointer;}

.group-tits{ background:url(../img/llow.jpg) 0 6px no-repeat; font-size:24px; padding-left:28px; margin: 20px 0; border-bottom: 1px solid #eee; padding-bottom: 15px;}
.group-tits h3{ font-size:18px;}
.group-lists{ height: 100%; overflow: hidden;}
.group-lists li{ display:block; width: 25%; padding: 0 15px 15px 15px;box-sizing: border-box;  float: left;  }
.group-lists li a{border-bottom: 1px solid #eee; border-radius:5px; padding: 15px; box-sizing: border-box; width: 100%; display: inline-block; min-height: 25px; text-align: left; }
.group-lists li a:hover{ /*background: #018ed6; */color: #018ed6;}

.map-wrap{padding:10px;}
.map-wrap .map{}
.map-wrap .map .Tit{line-height:34px; height:35px; border:1px solid #e5e4e4;border-top:2px solid #ccc; background:#efefef;margin-top:20px;}
.map-wrap .map .Tit strong{ font-weight:normal;}
.map-wrap .map .Tit a{ color:#333;text-decoration:none;padding-left:15px; padding-right:20px;/* background: url(img/sprite.gif) no-repeat right -52px; */font-family:微软雅黑; font-size:16px;}
.map-wrap .map ul{line-height:28px; border:1px solid #e5e4e4; border-top:none;  margin-bottom:10px; *margin-bottom:10px;padding:10px 10px;background:#fff}
.map-wrap .map li{ display:inline;line-height:28px; line-height:30px\9; color:#333;}
.map-wrap .map li a{padding:0 8px 0 8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#555;}
.map-wrap .map li a:hover{color:#fff; text-decoration:none; background:#018ed6; }
.map-wrap .map li br{ clear:both;}
.links-wraps{ margin-top:50px;}
.links-wraps .item-cells{ width:150px; padding: 0 10px; box-sizing: border-box; float: left;}
.links-wraps .item-cells img{ width: 130px; height: 60px; border: 1px solid #eee;margin-bottom:20px;}
.group-lists2{ margin-top: 20px;}
.group-lists2 li{ width: 33.3%;}

/*集团领导*/
.newslists20 .item-pic{ text-align: center; padding-top:20px;}
.newslists20 .item-pic img{ width: 150px;  position: static;height: 150px; border-radius: 150px;}
.newslists20 .item-cnt .item-tit{ text-align: center; height: 23px; overflow: hidden;}
.newslists20 .item-desc{ text-align: center;}


@media screen and (max-width: 480px){
	.links-wraps .item-cells{ width: 33.3%;}	
	.links-wraps .item-cells img{ height: auto;}
	.group-lists li{ width: 100%;}
	
.page li { display: none;}
.page li.prev,.page li.next{ display:inline-block;}	
.inner-title ul li{ float: none!important; display: inline-block; width: auto!important;  margin: 0 5px!important;}	
.inner-title ul{ overflow-x: auto!important; width: 100%; white-space: nowrap;}	
.newslists2{ width: auto;}	
.newslists2 .item-cell:nth-child(2n+1){ float: left; width:49%;margin-right: 1%; margin-left: 0;}
.newslists2 .item-cell:nth-child(2n){ float: left; width:49%;  margin-right: 0; margin-left: 1%;}
.newslists2 .item-cnt{ padding: 5px 10px;}	
	
.newslists3	.item-cell{ padding-left:135px; min-height:80px;  padding-bottom:15px;margin-bottom:15px;}
.newslists3 .item-pic{ width: 120px;}	
.newslists3 .item-desc{ display: none;}	
.newslists3 .item-tit{ padding-top: 0;}	
.newslists3 .item-tit *{ font-size: 18px;}	

.newslists4	.item-cell{ padding-left: 0; height: auto; min-height: 0;}	
.newslists4 .item-desc{ display: block; max-height:60px; overflow: hidden;}	
.wrap-mains{ padding-left: 0; height: auto;}	
.inner-navlefts{ display: none;}
	
	.job{ width:100%; height: auto; margin:auto; overflow:hidden; margin-top:15px;}
	.job_1{ float: left; height:40px; line-height:40px; font-size:14px; color:#454545; width:12%;}
	.job_2{ float:left; width:43%; height:40px;}
	.job_text{ width:260px; height:38px; padding-left:13px; border:1px solid #e5e5e5; border-radius:4px;}
/*	.job_3{ float:left; width:28px; height:40px; margin-left:10px; background:url(../img/job_03.jpg) no-repeat center; display:none;}*/
	
	.job_4{ float: right; width:43%; height:40px;}
	.job_select{ width:100%; height:40px; padding-left:13px; border:1px solid #e5e5e5; border-radius:4px; font-size:14px; color:#454545;}
	.job_5{ float:left; margin-left:12%; margin-top:15px;}
	.job_btn{ width:130px; height:40px; border:none; background-color:#fabe00; font-size:14px; color:#fff; border-radius:4px; font-family:"微软雅黑"; font-weight:bold;} 


	.invite{ width:100%; height:auto; overflow:hidden; margin:auto; margin-top:10px;}
	.invite ul li{ width:100%; height:auto; overflow:hidden; list-style:none; margin-bottom:5px;}
	.invite_1{ width:100%; height:40px; border-bottom:1px solid #2e79de;}
	.invite_1_1{ float:left; width:40%; height:40px; line-height:40px; font-size:14px; color:#999999; text-align: center; font-weight:bold;}
	.invite_1_2{ float:left; width:235px; height:40px; text-align: center; line-height:40px; font-size:14px; color:#999999; font-weight:bold; margin-left:75px; display:none;}
	.invite_1_3{ float:left; width:30%; height:40px; text-align: center; line-height:40px; font-size:14px; color:#999999; font-weight:bold;}
	.invite_1_4{ float:right; width:30%; height:40px; text-align: center; line-height:40px; font-size:14px; color:#999999; font-weight:bold;}
	
	
	.invite_2{ width:100%; height:40px; background-color:#f3f3f3;}
	.invite_2_1{ float:left; width:40%; height:40px; line-height:40px; font-size:12px; color:#454545; padding-left:0px; text-align: center;}
	.invite_2_2{ float:left; width:235px; height:40px; text-align: center; line-height:40px; font-size:14px; color:#454545; display:none;}
	.invite_2_3{ float:left; width:30%; height:40px; text-align: center; line-height:40px; font-size:12px; color:#454545;  }
	.invite_2_4{ float:right; width:30%; height:40px; text-align: center; line-height:40px; font-size:12px; color:#454545; background:url(../img/job_07.jpg) no-repeat 90%; }
	
	.invite_lan{ width:100%; height:40px;}
	.invite_lan .invite_2_4{ background:url(../img/job_11.jpg) no-repeat 90%;}
	.invite_con{ width:100%; height:auto; overflow:hidden; background-color:#f5efdd; padding-top:20px; display:none; margin-top:10px;}
	.invite_con_1{ width:92%; height:auto; overflow:hidden; margin:auto; font-size:12px; color:#484848; line-height:24px; padding-bottom:30px;}
	.invite_con_1 span{ font-size:12px; color:#d7281c; }
	.invite_con_2{ display:none;}
	.invite_con_21{ display:block; width:92%; height: auto; overflow:hidden; line-height:24px;font-size:12px; color:#d7281c; margin:auto; margin-bottom:25px;}
	.invite_con_21 a{ display:block; font-size:14px; color:#fff; width:130px; height:37px; background-color:#d7281c; text-align: center; line-height:37px; float:none; cursor:pointer;}	
	
	
	
}













