﻿@charset "utf-8";
/* CSS Document */

body {
	font-family: "SimHei", "黑体" !important; letter-spacing: 1px;
	
}

a {
	color: #333;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
a:hover { color: #c30813; }
.wrapper {
	max-width: 1600px;
	margin: auto;
}
@font-face {
	font-family: 'opensans';
	src: url('../fonts/opensans-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.clear {
	clear: both;
}
.header {
	background-color: #fff;
	position: relative;
	height: 104px;
}
.header_top {
	font-size: 12px;
	height: 35px;
	/*background: #0a0a28;*/
	background:#c30813;
}
.header_top p {
	color: #fff;
	font-size:12px;
}
.tel {
	font-size: 8px;
	width: 254px;
	float: right;
	margin-right: 10px;
	text-align: right;
	line-height: 35px;
	font-family: Arial, Helvetica, sans-serif;
}
.header_top p > span {
	letter-spacing: 1px;
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
}
.header_top_r {
	margin-top: 5px;
	float: right;
}
.header_top_r input {
	border: none;
}
.searchbut {
	width: 28px;
	height: 28px;
	border: none;
	position: absolute;
	top: 3px;
	right: 180px;
	z-index: 2;
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
}
.header_top_r span {
	color: #ccc;
}
.header_top_r span i {
	color: #0a0a28;
	font-size: 14px;
	background: #ddd;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border-radius: 12px;
}
.header_top_r a { color: #ccc; padding: 0px 10px; border-right: 1px solid #cccccc; }
.header_top_r a i {
	color: #0a0a28;
	font-size: 14px;
	background: #ddd;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border-radius: 12px;
}
.header_top_r { margin-right: -11px; }
.header_down {
	padding: 15px 0;
}
.logo {
	float: left;
	margin-top: 14px;
	width: 231px;
}
.logo img {
	width: 94%;
}
.header_nav {
	float: right;
	margin-top: 10px; width:78%;
}
.header_se { margin-left: 20px; }
.header_nav_up {
	float: right;
	padding: 0 0 30px 0;
}
.header_nav_up span {
	padding: 7px 10px;
	margin: 0 5px;
}
.header_nav_up span > a {
	color: #1a171b;
}
.header_nav_but {
	background-color: #c30813;
	border-radius: 2px;
}
.header_nav_down ul {
	font-size: 20px;
	float: right;
	list-style: none;
	width: 100%;
}
.header_nav_down ul li {
	float: right;
}
.header_nav_down ul > li {
	height: 60px;
	line-height: 60px; width: 9%;
}
.header_nav_down ul > li > a {
	display: block;
	color: #9fa0a0;
	font-size: 14px;
	text-align: center;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.ej_on > a {
	color: #c30813 !important;
}
.erjinav_box {
	width: 100%;
	position: absolute; top: 104px; left: 0;
	z-index: 9999;
	display: none;
}
.erjinav {
	width: 100%;
	height: 0%;
	position: absolute; top: 0; left: 0;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	background: rgba(68, 68, 67, 0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19444443,endColorstr=#19444443); 
	overflow: hidden;
}
.erjinav_con {
	padding: 60px 0;
}
.erjinav_cons {
	width: 70%;
	float: left;
}
.erjinav_cons1 { width: 100%; }
.erjinav_cons1 .erjinav_con1 > li {
	width: 25%;
	float: left;
	margin-bottom: 20px;
}
.erjinav_con1 {
	padding: 0;
	margin: 0;
	width: auto;
	margin-bottom: 20px; text-align: center;
}
.erjinav_con1 > li {
	width: 30%;
	float: left; margin-bottom: 20px;
}
.erjinav_con1 > li h5 {
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.erjinav_con1 > li p {
	font-size: 13px;
	color: #eee;
	margin-bottom: 0;
	line-height: 20px; text-transform: capitalize;
}
.erjinav_con2 {
	padding: 0;
	margin: 0;
	width: 30%;
	float: left;
	padding: 2px;
	border: 1px solid #666;
}
.banner {
	overflow: hidden;
	z-index: 20;
	position: relative;
}
.banner_list {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	position: absolute; top: 0; left: 0; z-index: 5;
}
.banner_list > li {
	height: 100%;
	width: 100%;
	position: absolute; top: 0; left: 0;
	background-size: cover;
}
.banli1 {
/*	background: url(../images/banner4.jpg) center no-repeat;*/
	display: block;
}
.banli2 {
	/*background: url(../images/banner5.jpg) center no-repeat;*/
	display: none;
}
.banli3 {
	/*background: url(../images/banner6.jpg) center no-repeat;*/
	display: none;
}
.banli4 {
	/*background: url(../images/banner5.jpg) center no-repeat;*/
	display: none;
}
.banli5 {
	/*background: url(../images/banner6.jpg) center no-repeat;*/
	display: none;
}
/*.banli4{
	background:url(../images/banner4.jpg) center no-repeat;
	display:none;
	}	*/

/*	/*
.banli5{
	background:url(../images/banner5.jpg) center no-repeat;
	display:none;
	}

.banli6{
	background:url(../images/banner6.jpg) center no-repeat;
	display:none;
	}	*/

.banner { width: 100%; }
.banner_zi {
	/*width:50%;*/
	position: absolute; bottom: 30%; left: 15%;
}
.banner_zi h5 {
	font-size: 36px;
	line-height: 50px;
	color: #fff;
}
.banner_zi p {
	font-size: 18px;
	line-height: 30px; text-transform: uppercase;
	color: #fff;
}
.banner_zi a {
	display: block;
	font-size: 14px;
	line-height: 45px;
	width: 100px;
	margin-top: 15px;
	text-align: center;
	color: #fff !important;
	border: 1px solid #fff;
	margin-top: 20px;
	background: url(../images/bannera1.png);
}
.banner_zi a:hover {
	background: url(../images/bannera2.png);
}
.banli2 .banner_zi { left: auto; right: 15%; text-align: right; }
.banner_num {
	padding: 0;
	margin: 0;
	width: 132px;
	position: absolute; bottom: 20px; left: 50%; z-index: 10; margin-left: -33px;
}
.banner_num > li {
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background-color: #a1a1a1;
	float: left;
	margin: 0 5px;
	cursor: pointer;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}
.numon {
	background: #c30813 !important;
}
.banner_bottom_l {
	background-color: #444443;
	padding: 50px;
	margin: 0 !important;
	height: 330px;
}
.banner_bottom_l h2 {
	font-size: 26px;
	color: #fff;
	padding-left: 35px;
	margin-bottom: 20px;
}
.banner_bottom_r {
	background-color: #b1051d;
	padding: 50px;
	margin: 0 !important;
	height: 330px;
}
.banner_bottom_img {
	padding-left: 35px;
	width: 100%;
}
.img_list {
	width: 17%;
	margin-right: 3%;
	float: left;
}
.img_list h3 {
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 1px;
	margin: 0;
}
.img_con {
	margin: 10px 30px;
}
.banner_bottom_r h2 {
	font-size: 26px;
	color: #fff;
	padding-left: 35px;
	margin-bottom: 20px;
}
.banner_bottom_r h3 {
	font-size: 20px;
	margin-bottom: 15px;
	color: #fff;
	padding-left: 35px;
}
.banner_bottom_r ul {
	list-style: none;
	padding-left: 35px;
}
.banner_bottom_r ul li {
	width: 55%;
	color: #fff;
	font-size: 19px;
	line-height: 180%;
}
.banner_bottom_r ul li > i {
	float: right;
	font-size: 24px;
}
.banner_bottom_r h4 > a {
	font-size: 16px;
	color: #fff;
	padding-left: 35px;
}
.pbg {
	background: url(../images/pbg1.png) no-repeat bottom center;
	padding-bottom: 30px;
}
/* mainab */
.mainab { width: 100%; height: auto; overflow: hidden; background: #ffffff; }
.mainab-left { width: 50%; float: left; margin: 0px; padding: 0px; }
.mainab-left li { width: 50%; height: 280px; float: left; position: relative; }
.img1 { background: #999; }
.img2 { background: url(img/bg2.jpg) no-repeat; }
.mainab-left img {
	display: block; margin: auto; margin-top: 15%; margin-bottom: 8%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}
.mainab-left img:hover {
	display: block; margin: auto; margin-top: 15%; margin-bottom: 8%;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.mainab-left p { text-align: center; color: #fff; font-size: 18px; }
.mainab-right { position: relative; float: left; width: 50%; }
.mainab-right div {
	overflow: hidden;
}
.mainab-right img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}
.mainab-right img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.bg1 { /*background: #bfbfbf;*/ background:#d5535a;}
.bg2 { /*background: #b1b1b1;*/ background:#c30813;}
.bg3 { /*background: #c6c6c6;  */background:#d5535a;}
#ico { width: 136px; height: 136px; text-align: center; padding-top: 20px; background: #c30813; position: absolute; top: 0; left: 0; z-index: 2; }
#ico strong { font-size: 34px; color: #fff; }
.mainab-right .img1 { width: 100%; }
.mainab-right ul { padding: 0px; margin-right: 30px; }
.mainab-right ul li { float: left; width: 50%; padding: 22px; }
.mainab-right ul li p { font-size: 14px; line-height: 24px; }
.more { position: absolute; right: 0; bottom: 0; }
/* mainab */

.news {
	background-color: #fff;
}
.news_con {
	padding: 40px 0 80px 0;
	height: auto;
	position: relative;
	overflow: hidden;
}
.xian {
	position: absolute;
	width: 1px;
	height: 100%;
	left: 50px;
	top: 0px;
	background: #e8e8e8;
}
.xian span {
	position: absolute;
	width: 1px;
	height: 60px;
	left: 0px;
	top: 9%;
	background: #c30813;
}
.news_con .title {
	font-size: 38px;
	margin-bottom: 20px;
	text-align: center;
	color: #c30813;
}
.prolist:hover .news_zi {
	background-color: #c30813;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.news_img {
	position: relative;
	z-index: 1;
}
.news_img h4 {
	font-size: 16px;
	width: 80px;
	line-height: 60px;
	position: absolute;
	bottom: -10px;
	text-align: center;
	background: #c30813;
	right: 0;
	display: block;
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
}
.news_zi {
	background-color: #fff;
	padding: 20px;
	border: 1px solid #ddd;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#ddd', Direction=135, Strength=2); /*for ie6,7,8*/
	-moz-box-shadow: 1px 1px 2px #ddd; /*firefox*/
	-webkit-box-shadow: 1px 1px 2px #ddd; /*webkit*/
	box-shadow: 1px 1px 2px #ddd; /*opera或ie9*/
}
.news_zi h2 {
	font-size: 18px;
	margin: 0;
}
.news_zi p {
	font-size: 14px;
	line-height: 20px;
	height: 40px; margin-top: 5px;
	overflow: hidden; margin-bottom: 0px;
}
.news_zi h5 {
	padding-top: 10px;
	color: #1a171b;
}
/*news*/

.indexnews {
	background: #fff;
}
.indexnews .title {
	font-size: 38px;
	height: 50px;
	line-height: 50px;
	margin-top: 50px;
	text-align: center;
	color: #c30813;
}
.indexnews .title1 {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 50px;
}
.erjinav_cont { margin: 0px auto; max-width: 1170px; padding: 0 15px; }
.indexnews { padding-bottom: 80px; }
.indexnewsbt { width: 100%; height: 20px; line-height: 20px; overflow: hidden;  font-weight: bold;
    color: #333;
    font-size: 16px;}
.indexnewstext { padding: 30px; padding-top: 10px; }
.indexnewsbt a { font-weight: bold; color: #333;
	font-size: 16px; }
.indexnewsbt a:hover { color: #333; }
.indexnewswz { margin-top: 10px; color: #666; height: 59px; overflow: hidden; font-size: 14px; }
.indexnewsmore { margin-top: 10px; padding-bottom: 10px; }
.indexnewsmore a { display: block; width: 120px; height: 30px; line-height: 30px; text-align: center; background: #ccc; color: #fff; }
.indexnewsimg {
	position: relative;
	overflow: hidden;
	padding: 30px;
}
.newslist span {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	overflow: hidden;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;
	width: 100%;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.newslist:hover span {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.indexdate { position: absolute; left: 0px; width: 60px; height: 60px; background: #c30813; bottom: 0px; }
.indexdate p { color: #fff; text-align: center; font-size: 16px; margin-top: 8px; }
.indexnewstitle { text-align: center; font-size: 45px; font-weight: bold; text-transform: uppercase; }
.indexnewstop { margin-top: 10px; }
.indexnewsbtimg { text-align: center; margin-top: 10px; }
.shebei { background: #c30813; padding-top: 50px; }
.indexnewsbg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .7); opacity: 0;
	transition: all 1s;
	-webkit-transition: all 1s; }
.indexnewsbg p { -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px; border: 1px solid #619a72; width: 100px; height: 35px; line-height: 35px;
	text-align: center; margin: 0 auto; color: #619a72; margin-top: 20%; transition: all 1s;
	-webkit-transition: all 1s; }
.indexnewswarp:hover .indexnewsbg { opacity: 1; transition: all 1s;
	-webkit-transition: all 1s; }
.indexnewswarp:hover .more { margin-top: 30%; }
.newslist {
	width: 100%; overflow: hidden;
	position: relative;
	background: #f0f0f0
}
/* newslist */

.bg1 {
	height: 435px;
	background-attachment: fixed !important;
}
.sec1 {
	padding: 100px 0;
}
.sec1_con {
	margin: auto;
	width: 65%;
	text-align: center;
}
.sec1_con > a {
	height: 60px;
	display: block;
}
.sec1_con h1 {
	color: #333;
}
.sec1_con p {
	font-size: 22px;
	color: #333;
}
.sec1_con h3 {
	font-size: 14px;
	background-color: #999;
	border-radius: 2px;
	color: #fff;
	width: 25%;
	line-height: 30px;
	padding: 5px 10px;
	margin: auto;
}
.sec2 {
	/* background-image:url(../images/bg2.jpg);
	background-repeat:no-repeat;
	background-position:top center;*/
	background: #fff;
	padding-bottom: 40px;
}
.sec1_con {
	margin: auto;
}
.sec2_con {
	margin: auto;
}
.sec2_con > h1 {
	font-size: 42px;
	padding: 40px;
	padding-bottom: 0px;
}
.sec2_con p {
	font-size: 22px;
	padding-bottom: 30px;
}
.sec2_img {
	padding-bottom: 40px;
	padding-top: 30px;
}
.sec2_img_list {
	float: left;
	width: 95%;
}
.sec2_img_list a {
	color: #c30813;
	text-align: left !important;
	padding-left: 60px;
	width: 120px;
	display: block;
	padding-left: 0px;
	background: url(../images/jiantou.jpg) center right no-repeat;
}
.sec2_img_list h3 {
	font-size: 25px;
	color: #333;
	text-align: left;
	margin-bottom: 20px;
}
.sec2_img_list h4 {
	font-size: 20px;
	color: #666;
	text-align: left;
}
.sec2_img_list span {
	font-size: 14px;
	text-align: left;
	line-height: 22px;
	color: #9fa0a0;
	display: block;
	height: 110px;
	margin-bottom: 20px;
}
.sec2_img_list img {
	margin-bottom: 20px;
}
.sec2_image {
	width: 100%;
	background-image: url(../images/percent.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
}
.sec2_image h1 {
	margin: 0;
	font-size: 56px;
	color: #6c6c6c;
	padding: 70px 40px;
}
.sec2_image h1 i {
	color: #666;
}
.sec3 {
	background: #fff;
	color: #fff;
	padding: 20px 40px 10px 40px;
}
.sec3_con h1 {
	text-align: center;
	font-size: 34px;
	display: block;
	text-align: center;
}
.sec3_con h3 {
	text-align: left;
	font-size: 25px;
}
.sec3_con p {
	line-height: 25px;
	margin: 10px 0;
	color: #333;
	text-align: left;
}
.sec4 {
	background: url(../images/sec4_bg.jpg) fixed;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center;
	padding: 80px 0;
}
.sec4_con h3 {
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 120px;
}
.sec4_con h1 {
	margin: 0;
	font-size: 48px;
}
/* 产品 */
.application {
	width: 100%;
	/*margin-top:50px;*/
	background: #eee;
	padding-left: 0;
	padding-right: 0;
}
.application .title {
	font-size: 38px;
	height: 50px;
	line-height: 50px;
	margin-top: 50px;
	margin-bottom: 20px;
	text-align: center;
	color: #c30813;
}
.application .title1 {
	margin: auto;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	width: 670px;
}
.application .title1 span {
	width: 110px;
	float: left;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-right: 1px solid #ccc;
	cursor: pointer
}
.application .title1 span:hover {
	color: #fff;
	background: #c30813;
}
.pro_box {
	overflow: hidden;
	width: 100%;
	padding-bottom: 100px;
	position: relative;
}
.pro_box > ul {
	width: 100%;
	position: relative;
}
.pro_box > ul > li {
	float: left;
}
.pro_box_list {
	width: 80%;
	margin: 0 auto;
}
.pro_box_list_img {
	position: relative;
}
.pro_bg {
	width: 100%;
	height: 100%;
	position: absolute; top: 0; left: 0;
	background: #000;
	opacity: 0.5;
}
.pro_box_list_zi {
	width: 100%;
	padding: 20px 0;
	background: #fff;
	text-align: center;
}
.pro_box_list_zi > h5 {
	margin-top: 0;
	color: #000;
	font-size: 20px;
	letter-spacing: 1px;
}
.pro_box_list_zi > p {
	width: 80%;
	margin: auto;
	font-size: 12px;
	color: #666;
}
.pro_prev {
	position: absolute; top: 50%;
	left: 24%;
	z-index: 10;
	margin-top: -135px;
	cursor: pointer;
}
.pro_next {
	position: absolute; top: 50%;
	right: 24%;
	z-index: 10;
	margin-top: -135px;
	cursor: pointer;
}
.main_case {
	width: 100%;
	padding: 30px 0 60px 0;
}
.main_case_img {
	position: relative;
}
.main_case_imgs {
	width: 100%;
	height: 100%;
	position: absolute; top: 0; left: 0;
	display: none;
}
.case_img1 {
	background: url(../images/index_grop1.jpg) center no-repeat;
	background-size: cover;
	display: block;
}
.case_img2 {
	background: url(../images/index_grop2.jpg) center no-repeat;
	background-size: cover;
}
.case_img3 {
	background: url(../images/index_grop3.jpg) center no-repeat;
	background-size: cover;
}
.case_img4 {
	background: url(../images/index_grop4.jpg) center no-repeat;
	background-size: cover;
}
.case_img5 {
	background: url(../images/index_grop5.jpg) center no-repeat;
	background-size: cover;
}
.case_img6 {
	background: url(../images/index_grop6.jpg) center no-repeat;
	background-size: cover;
}
.main_case_zi {
	width: 100%;
}
.main_case_zi > ul {
	padding: 0;
	margin: 0;
}
.main_case_zi > ul > li {
	height: 80px;
	position: relative; z-index: 2;
	cursor: pointer;
}
.main_case_zi > ul > li:before {
	background: #fff;
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	z-index: -1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.case_on {
	z-index: 3 !important;
}
.case_on:before {
	top: -16px !important;
	left: 0px !important;
	bottom: -16px !important;
	background: #fff !important;
}
.main_case_zi > ul > li:nth-child(1):before { background-color: #d5535a; }
.main_case_zi > ul > li:nth-child(2):before { background-color: #d1444c; }
.main_case_zi > ul > li:nth-child(3):before { background-color: #cd333c; }
.main_case_zi > ul > li:nth-child(4):before { background-color: #ca242c; }
.main_case_zi > ul > li:nth-child(5):before { background-color: #c61924; }
.main_case_zi > ul > li:nth-child(6):before { background-color: #c30813; }
.case_sp1 {
	display: inline-block;
	width: 20%;
	text-align: center;
	border-right: 1px solid #f5f5f5;
	position: relative;
}
.case_sp1 span {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	line-height: 80px;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.case_sp1 img {
	position: absolute; top: 10px; left: 50%;
	margin-left: -30px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.case_on .case_sp1 {
	border-right: 1px solid #c30813;
}
.case_on .case_sp1 span {
	color: #333 !important;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.case_on .case_sp1 img {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
}
.case_sp2 {
	display: inline-block;
	width: 78%;
	padding-left: 30px;
	position: relative;
}
.case_sp2 h5 {
	font-size: 16px;
	margin: 0;
	color: #fff;
	position:absolute; top: -10px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.case_sp2 p {
	font-size: 13px;
	margin: 0;
	letter-spacing: 1px; height: 36px;
	overflow: hidden;
	color: #666;
	position: absolute; top: 0px; left: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.case_on .case_sp2 h5 {
	color: #333;
	top: -30px;
}
.case_on .case_sp2 p {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
}
.clm {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.clp {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* 产品 */
.footer_mar1 {
    margin-bottom: 30px;
}
.footer {
	background-color: #333333;
}
.footer_top {
	padding-bottom: 40px;
}
.footer_top {
	width: 100%;
	margin: 0 auto;
	height: 53px;
	background: url(images/foot_bg.jpg) center no-repeat #666;
	background-size: cover;
}
.footer_top_inner {
	width: 60%;
	margin: 0 auto;
	line-height: 53px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	font-family: "黑体";
	text-transform: capitalize;
}
.footer_top_inner > img {
	float: right;
	padding-top: 10px;
}
.footer_inner {
	padding-top: 30px;
	width: 60%;
	margin: 0 auto;
}
@media (max-width: 991px) {
	.footer_inner {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer_top_inner {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
}
.foot_share {
	float: right;
}
.foot_share span {
	color: #fff;
}
.foot_share span i {
	font-size: 16px;
	padding-right: 15px;
	cursor: pointer;
	webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.foot_share span i:hover {
	color: #fff;
}
.foot_job {
	float: left;
}
.foot_job h5 {
	display: inline-block;
	margin: 0;
	line-height: 53px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff;
	padding-left: 100px;
	position: relative;
}
.foot_job h5:before {
	position: absolute;
	content: '';
	width: 90px;
	height: 55px;
	left: 0px; top: 0;
	background: url(../images/jobs.png) center no-repeat;
	background-size: auto 100%;
}
.foot_job h5 span {
	display: inline-block;
	width: 30px;
	height: 40px;
	background: #fff;
	margin: 0 3px;
	text-align: center;
	line-height: 40px;
	border-radius: 3px;
	color: #c30813;
	font-size: 20px;
}
.foot_job a {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	padding-left: 20px;
	webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.foot_job a i {
	color: #fff;
	font-size: 15px;
	padding-left: 5px;
	webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.foot_job a:hover {
	color: #fff;
}
.foot_job a:hover i {
	color: #fff;
	padding-left: 15px;
}
.footer_img_list {
	text-align: center;
}
.footer_img_list h4 {
	padding-top: 25px;
	color: #1a171b;
}
.footer_mid {
	padding: 50px 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.footer_mid p {
	font-size: 16px;
	line-height: 16px;
	float: left;
	padding-right: 40px;
}
.footer_mid p > i {
	color: #c30813;
	padding-right: 10px;
	font-size: 20px;
}
.footer_mid span > input {
	border: none;
	margin-right: 20px;
}
.footer_mid span > a {
	color: #c30813;
}
.footer_mid h4 {
	float: right;
	font-size: 16px;
	line-height: 16px;
}
.footer_mid h4 > a > i {
	color: #c30813;
	padding-left: 10px;
}
.footer_bottom {
	padding: 30px 0;
	font-size: 10px;
	color: #333;
}
.footer_bottom p {
	color: #999;
}
.footer_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer_nav ul > li {
	float: left;
}
.footer_nav ul > li > a > span {
	padding: 0 10px;
}
.footer_nav a {
	color: #999;
}
.footer_nav p {
	float: right;
	width: 170px;
	position: relative;
	display: block;
}
.footer_nav p > a > i {
	padding-right: 5px;
}
.unohacha {
	position: absolute;
	top: -10px;
	right: 8px;
	display: block;
}
.footer_t2 {
	width: 100%;
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #ccc;
}
.footer_t2 > ul {
	padding: 0;
	margin: 0;
}
.footer_t2 > ul > li {
	float: left;
	width: 14%;
}
.footer_t2 > ul > li h5 {
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #eee;
}
.footer_t2 > ul > li p {
	font-size: 12px;
	letter-spacing: 1px;
	color: #ddd;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.footer_t2 > ul > li p:hover { color: #c30813; }
.footer_t2 > ul > li.footer_nav1 { width: 22%; }
.footer_t2 > ul > li.footer_nav2 { width: 22%; }
.footer_nav1 a { float: left; margin-right: 42px; }
.footer_mar { margin-top: 30px; }
.footer_img { float: left; }
.footer_t2 > ul > li p i { margin-right: 5px; }
/*组织架构*/
.home_mar { padding: 60px 0; overflow: hidden; }
.ab_title { text-align: center; }
.cont { margin-bottom: 30px; }
.ab_title .en {
	font-size: 20px;
	color: #9fa0a0;
	line-height: 0.9;
	text-transform: uppercase;
	margin: 10px 0;
}
.ab_title .ch {
	font-size: 30px;
	color: #c30813;
}
.ab_title .line {
	display: inline-block;
	width: 42px;
	height: 1px;
	background: #9fa0a0;
	margin-top: 5px;
}
.structure_con { text-align: center;
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	/*display: none;*/
	position: absolute; top: 0; left: 0; width: 100%; z-index: -1;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.structure_con.active { z-index: 3; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.zoomy { position: absolute; display: none; background-repeat: no-repeat; -webkit-box-shadow: 3px 3px 10px #000; -moz-box-shadow: 3px 3px 10px #000; border: 0; cursor: url(blank.gif), move; line-height: 100px; text-align: center; background-image: url(loading.gif); background-position: center; background-color: #fff; z-index: 1000; }
.zoomy img { opacity: 0; filter: alpha(opacity=0); }
.zoomy a { color: #333; text-decoration: none; }
.structure_top { text-align: center; }

/*.structure_top li { display: inline-block;*/
	/*margin: 0px 10px 0 10px;*/
	/*cursor: pointer;*/
	/*position: relative;*/
	/*padding-bottom: 10px;*/
	/*font-size: 14px;*/
	/*color: #666;*/
/*}*/

.structure_top li{	cursor: pointer;
	position: relative;display: inline-block;}

.structure_top li  a{
	margin: 0px 10px 0 10px;

	padding-bottom: 10px;
	font-size: 14px;
	color: #666;
}
.structure_top li:after {
	content: "";
	height: 3px;
	background: #c30813;
	width: 0;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.structure_top li.active:after, .structure_top li:hover:after {
	left: 0;
	width: 100%;
}
.structure_cont { position: relative; width: 100%; height: 598px; }
/*组织架构*/

/*************关于我们*************/
/*领导致辞*/
.speech { background: url("../images/a_bg.png"); }
.speech_img { float: left; width: 45%; position: relative; border: 3px solid transparent; }
.speech_img .img { position: absolute; right: -12%; top: 5%; height: 90%; width: 100%; overflow: hidden; }
.speech_con { width: 45%; float: right; padding: 30px 0 20px 0; }
.speech_cont { max-width: 1250px; margin: 0px auto; }
.ab_title_left { text-align: left; }
.speech_text { padding-top: 20px; }
.speech_text .img { text-align: right; margin-top: 20px; }
.speech_text div { line-height: 24px; font-size: 14px; text-indent: 2em; margin-bottom: 10px; }
.speech_line_left { position: absolute; top: 0; left: 0; height: 100%; width: 1px; background: #ccc; }
.speech_line_left:after { position: absolute; content: ''; left: 0; width: 2px; background: #c30813; height: 30%; top: 35%; }
.speech_line { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.speech_line span { position: absolute; display: inline-block; background: #c30813;
	-webkit-transition: 1s linear; -moz-transition: 1s linear; -ms-transition: 1s linear; -o-transition: 1s linear; transition: 1s linear;
}
.speech_line .top { top: 0; right: 0; width: 0; height: 2px;
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s; }
.speech_line .right1 { bottom: 95%; right: 0; width: 2px; height: 0; }
.speech_line .right2 { bottom: 0; right: 0; width: 2px; height: 0;
	transition-delay: 4s;
	-moz-transition-delay: 4s;
	-webkit-transition-delay: 4s;
	-o-transition-delay: 4s; }
.speech_line .left { top: 0; left: 0; width: 2px; height: 0;
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s; }
.speech_line .bottom { bottom: 0; left: 0; width: 0; height: 2px;
	transition-delay: 3s;
	-moz-transition-delay: 3s;
	-webkit-transition-delay: 3s;
	-o-transition-delay: 3s; }
.speech_line.active .top, .speech_line.active .bottom { width: 100%; }
.speech_line.active .right1, .speech_line.active .right2 { height: 5%; }
.speech_line.active .left { height: 100%; }
/*领导致辞*/

/*企业概况*/
.profile_text { text-indent: 2em; font-size: 14px; line-height: 24px; }
/*.profile_cont{max-width: 1250px;margin: 0px auto;}*/
.profile_left { float: left; width: 18%; padding-top: 20px; }
.profile_text { float: left; width: 40%; padding-left: 66px; }
.profile_cont img {
	width: 100%;
	-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.profile_cont .img:hover img {
	-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);
}
.profile_cont .img { overflow: hidden; }
/*企业概况*/

/*管理团队*/
.leader { background: #f4f4f4; }
.ab_teams { margin-top: 80px; position: relative; }
.ab_teams .team {
	margin: 0px 11%;
	position: relative;
	overflow: hidden;
}
.ab_teams .swiper1 { width: 90%; }
.ab_teams li .team:first-child {
	margin-left: 0;
}
.ab_teams .team .txts {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(195, 8, 19, 0.8);
	color: #fff;
	top: 95%;
	transition: 500ms;
	-webkit-transition: 500ms;
}
.ab_teams .team:hover .txts {
	top: 0;
}
.ab_teams .team .pad { padding: 45px 5% 0 5%; }
.ab_teams .title p {
	width: 50%;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}
.ab_teams .title .job {
	text-align: right;
}
.ab_teams .title .name { font-size: 18px; }
.ab_teams .title { border-bottom: 1px solid #fff; }
.ab_teams .team .tx {
	text-align: justify;
	padding-top: 32px;
	line-height: 24px;
	height: 120px;
	overflow: hidden;
}
.ab_teams .team .line {
	height: 1px;
	width: 90%;
	background: #fff;
	position: absolute;
	left: 5%;
	bottom: 20px;
}
.leader .arrow-left2 { left: 0; }
.leader .arrow-right2 { right: 0; }
.arrow-left2, .arrow-right2, .arrow-left2 i, .arrow-right2 i {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.arrow-left2:hover, .arrow-right2:hover { border-color: #c30813; }
.arrow-left2:hover i, .arrow-right2:hover i { color: #c30813; }


.leader_cont{text-align: center;}
.leader_con_f{width:284px; display: inline-block;}
.leader_img{    box-shadow: 0 0.6rem 4rem rgba(0, 0, 0, 0.2);}
.leader_con{ cursor: pointer;margin: 30px 30px 0 30px; display: inline-block; position: relative; }

.leader_text .tit{font-size: 14px;}
.leader_text{margin-top: 10px;}
.leader_con_s{width: 250px;}
.leader_con_t{ width: 220px;}
.leader_con_l{width: 220px;}
.lead_bg{ position: fixed; top:0; left:0; height:100%;width: 100%; z-index:1111;background: rgba(0, 0, 0, 0.62); display: none;}
.lead_cont{ position: absolute; left:50%; top:50%; min-height:420px;width: 1000px;
	margin-left: -500px;margin-top: -210px;
background: #ffffff;padding: 30px 50px;}
.lead_con .img{width: 40%; float: left; position: relative;}
.lead_con .img img{ position: relative; z-index:1;}
.lead_con .img:after{ position: absolute; content: ''; height:100%;top: 10%; width: 30%; left: 90%;background: url("../images/dot.svg")}
.lead_text{width: 60%; float: left;padding-left:50px;}
.lead_btn{ position: absolute; top:30px; right:30px; cursor: pointer;}
.lead_text .title{font-size: 18px;margin-bottom: 6px;}
.lead_text .tit{font-size: 16px;margin-bottom: 6px;}
.lead_con{ overflow: hidden; display: none;}
.lead_text .text{line-height: 24px;}
.lead_left{ position: absolute; top:50%;    left: 10px;
	font-size: 40px; cursor: pointer;
	color: #E8767D;
	margin-top: -20px;}
.lead_right{ position: absolute; top:50%; right: 10px;
	font-size: 40px;cursor: pointer;
	color: #c30813;
	margin-top: -20px;}
.active{ display: block;}
	/*管理团队*/

/*领导关怀*/
.concern_con { width: 25%; float: left; position: relative; padding: 0px 10px; }
.concern_con_text { position: relative; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); border: 1px solid #dddddd; }
.concern_text .text { line-height: 24px; font-size: 14px; }
.concern_img .img, .concern_text { width: 100%; }
.concern_text1 { padding: 30px 0px; }
.concern_text { padding: 0px 50px; display: table; }
.concern_text .text { display: table-cell; vertical-align: middle; }
.concern_con_num {
	position: absolute;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -khtml-border-radius: 50%;
	background-color: #c30813;
	right: 50%;
	margin-right: -25px;
	text-align: center;
	top: 50%; margin-top: -25px;
	color: #fff;
	font: 30px/50px "HelveticaNeueCondensed", "futura_lightregular", "times new roman", "microsoft yahei";
	z-index: 10;
}
.concern_line { position: absolute; width: 100%; height: 100%; left: 0%; top: 0%; padding: 20px; }
.concern_line div { position: relative; width: 100%; height: 100%; }
.concern_line span { position: absolute; background: #c30813; display: block; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }
.concern_line_top { width: 0px; height: 2px; left: 0; top: 0; }
.concern_line_bottom { width: 0px; height: 2px; left: 0; bottom: 0; }
.concern_line_left { width: 2px; height: 0px; left: 0; top: 0; }
.concern_line_right { width: 2px; height: 0px; right: 0; top: 0; }
.concern_img { overflow: hidden; }
.concern_img .img {
	width: 100%;
	-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	-webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear;
}
.concern_con:hover .img {
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);
}
.concern_con:hover .concern_line_top, .concern_con:hover .concern_line_bottom { width: 100%; }
.concern_con:hover .concern_line_left, .concern_con:hover .concern_line_right { height: 100%; }
.concern_btn { text-align: center; }
.concern_btn a { display: inline-block;
	text-align: center;
	color: #fff;
	padding: 20px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	text-decoration: none;
	-webkit-transition: background-color .15s, color .15s;
	transition: background-color .15s, color .15s;
	position: relative;
	overflow: hidden; width: 206px;
}
.concern_btn a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; z-index: 1; background: #9fa0a0; color: #ffffff;
}
.concern_btn span {
	position: relative;
	white-space: nowrap; display: block; text-align: left;
	z-index: 3;
}
.concern_btn span svg { float: right; margin-top: 4px;
	fill: #fff; margin-right: 5px; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.concern_btn a:after {
	background-color: #c30813; content: '';
	-webkit-transform: translate3d(0, 100%, 0); position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	z-index: 2;
}
.concern_btn a:after {
	-webkit-transform: translate3d(-101%, 0, 0);
	transform: translate3d(-101%, 0, 0);
}
.concern_btn a:hover:after { -webkit-transform: translateZ(0);
	transform: translateZ(0); }
.concern_btn a:hover span svg { margin-right: 0px;
}
/*领导关怀*/

/*办公环境*/
.project_img { position: relative; }
.project { background: #f4f4f4; }
.line {
	display: block;
}
.aen {
	text-transform: uppercase;
	line-height: 1.1;
}
.project .tx { width: 550px; }
.project .con {
	position: relative;
}
.project_con .cover {
	background: rgba(0, 0, 0, .4);
	opacity: 0;
	display: none \9;
}
.project_con:hover .cover {
	opacity: 1;
	display: block \9;
}
.project_con .scapic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.project_con .scapic:hover .txts .line {
	width: 100%;
}
.project_con .txts .line {
	width: 0;
	height: 2px;
	background: #fff;
	margin-bottom: 20px;
	transition: 400ms;
	-webkit-transition: 400ms; position: relative;
}
.project_con .txts .line:after { position: absolute; content: ''; left: 0; top: -1px; background: #c30813; height: 3px; width: 30%; }
.pic {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.pic img {
	display: block;
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.scapic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.cover {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.project .txts {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	padding: 60px 35px 0 35px;
}
.project_con a:hover .txts .txx {
	transform: translate(0);
	-webkit-transform: translate(0);
	opacity: 1;
	display: block \9;
}
.project_con .txts .tx1 {
	font-size: 14px;
	margin-bottom: 5px;
	transition-delay: 100ms;
	-webkit-transition-delay: 100ms;
}
.project_con .txts .ti {
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
}
.project_con .txts .txx {
	opacity: 0;
	display: none \9;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.project_con a { color: #ffffff; }
.project_con a:hover .txts .txx {
	transform: translate(0);
	-webkit-transform: translate(0);
	opacity: 1;
	display: block \9;
}
.project_con .txts .tx2 {
	font-size: 20px;
	transition-delay: 200ms;
	-webkit-transition-delay: 200ms;
}
.project_con .txts .ti {
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
}
.project_con .txts .txx {
	opacity: 0;
	display: none \9;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.project_con { margin: 0px 10px; }
.project .arrow-left2 { left: 0px; }
.project .arrow-right2 { right: 0px; }
.project_img .swiper3 { width: 90%; }
/*办公环境*/

/*企业文化*/
.culture_cont { position: relative; }
.culture_img { width: 50%; overflow: hidden; }
.culture_con { position: absolute; right: 0; width: 55%; background: rgba(163, 139, 120, 0.7); top: 100px; padding: 50px 50px 50px 5%; color: #ffffff; }
.culture_con div { text-indent: 2em; line-height: 24px; font-size: 14px; }
.culture_cont img {
	width: 100%;
	-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.culture_cont:hover img {
	-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);
}
.culture_cont .culture_img { overflow: hidden; }
.culture_con1 { width: 80%; margin: 0px auto; margin-bottom: 30px; font-size: 14px; line-height: 24px; }
.cu_img { position: relative; width: 30%; float: left; z-index: 1;
}
.cu_tit { position: absolute; left: 0; bottom: 0; padding: 10px 20px; background-color: #c30813;
	 width: 100%;
	color: #ffffff; z-index: 3; }
.cu_text { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #c30813; color: #ffffff; z-index: 2; padding: 50px 50px 50px 20px;
	filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
	-webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.cu_img:hover .cu_text { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.cu_img_ri { float: right; width: 26%; }
.cu_img_cr { margin-left: 5%; margin-top: 20px; }
.cu_img_le { width: 34%; }
.cu_img_le1 { width: 30%; margin-left: 15%; margin-top: -5%; z-index: 0; }
.cu_img_cr1 { width: 30%; margin-left: 10%; margin-top: -5%; z-index: 0; }
.cu_img:hover { z-index: 3; }
.culture_con_bot { }
/*企业文化*/

/*公益慈善*/
.public { background: #f4f4f4; overflow: hidden; }
.public_con, .public_img, .public_text { float: left; width: 50%; }
.public_img { position: relative; overflow: hidden; }
.public_img img { width: 100%;
	-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	-webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear;
}
.public_con:hover .public_img img {
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);
}
.public_con:hover .concern_line { background: rgba(0, 0, 0, 0.16); }
.public_con:hover .concern_line_top, .public_con:hover .concern_line_bottom { width: 100%; }
.public_con:hover .concern_line_left, .public_con:hover .concern_line_right { height: 100%; }
.public_text { display: table; padding: 0px 30px; }
.public_con { background: #ffffff; }
.public_tx { vertical-align: middle; display: table-cell; }
/*公益慈善*/

/*企业荣誉*/

/*企业荣誉*/

/*************关于我们*************/

/*集团成员*/
.group_img { float: left;
	display: block;
	width: 50%;
	overflow: hidden; }
.group_text { float: left;
	display: block;
	width: 50%;
	position: relative;
	z-index: 2; }
/*.group{ position:relative;}*/
.group_con { position: relative; }
.in { background: url(../images/lingx1.png) no-repeat scroll center center;
	height: 100%;
	position: absolute;
	left: 50%;
	width: 49px;
	display: block; }
.trans {
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.group_con:hover .in {
	margin-left: -24px;
}
.trans, .trans:hover {
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.group_con:hover .in_two {
	margin-right: -24px;
}
.in_two { background: url(../images/lingx1.png) no-repeat scroll center center /cover;
	height: 100%;
	position: absolute;
	right: 50%;
	width: 49px;
	display: block; z-index: 9999999; }
.group_text p { font-size: 14px; line-height: 24px; padding-top: 30px; }
.group_con:hover .group_text .red {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	width: 100%;
}
.group_text { display: table; }
.group_text .red {
	width: 0px;
	height: 1px;
	background-color: #c30813;
	display: block;
	margin-bottom: 15px;
}
.group_p { padding-left: 40px; padding-right: 40px; display: table-cell; vertical-align: middle;
}
.group_p .more_sp { border: 1px solid #9a9a9a;
	padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;
	display: inline-block;
	text-align: center; margin-top: 20px; }
.group_con:hover .group_p .more_sp { background-color: #c30813; color: #fff; border: 1px solid #c30813; -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.group_img img {
	width: 100%;
	display: block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.group_con:hover .group_img img { -webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.num_p { padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #ccc; }
.num_text p { font-size: 14px; line-height: 24px; text-indent: 2em; }
.num_bott { width: 100%; margin-top: 20px; text-align: center; }
.num_text { width: 100%; }
.num_text .next_left { padding-left: 15px; padding-right: 15px; padding-top: 10px;
	padding-bottom: 10px; border: 1px solid #999; display: inline-block; float: left; left: 0; }
.num_text .next_right { padding-left: 15px; padding-right: 15px; padding-top: 10px;
	padding-bottom: 10px; border: 1px solid #999; display: inline-block; float: right; right: 0; }
.num_text a { display: inline-block; padding-top: 10px; }
.num_p1 { margin-top: 20px; }
.num_p1 p { padding-bottom: 5px; }
.number { width: 70%; margin-left: 15%; position: relative;
	margin-top: -10%;
	z-index: 55; }
.number1 { padding-top: 40px; padding-bottom: 60px; padding-left: 40px; padding-right: 40px; background-color: #fff; }
.group_name { margin-bottom: 30px; }
.group_name p { font-size: 20px; color: #c30813; }
.group_name span { background-color: #c30813; height: 2px; width: 60px;
	display: block; }
.group_p h3 { font-size: 20px; }
.read_more { width: 100%; text-align: center; }
.read_more span { padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; border: 1px solid #999; }
/*集团成员*/

/*联系我们*/
/*.banner1 iframe{ position: absolute; left:0; top:0;}*/

.contact { text-align: center; width: 80%; margin: 0px auto; }
.contact .title { font-size: 20px; color: #c30813; margin-bottom: 20px; }
.contact span { color: #ccc; padding-left: 20px; }
.p_color { color: #c30813; margin-top: 10px; }
.cont_img {
	overflow: hidden;
}
.cont_img img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear; }
.div_big:hover .cont_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.ctas { width: 45%;
	margin-left: 5%;
	float: right; }
.map { background: #f4f4f4; }
.map2 { width: 50%; float: left; }
.map .name { font-size: 15px; padding-bottom: 6px; cursor: pointer; padding-top: 12px;
	margin-bottom: 6px; border-bottom: 1px solid #f4f4f4; }
/*.txts p:hover{ color:#C30813;}*/
.map .p_col { color: #c30813; border-bottom: 1px solid #c30813; }
.map .txts { font-size: 14px; color: #666; display: none; padding-left: 27px; }
.map .txts i { color: #c30813; margin-right: 5px; }
.transYT { border-bottom: 1px solid #e0e0e0; }
.map .name span { display: inline-block; margin-right: 5px; background: #9fa0a0; color: #ffffff; width: 22px; text-align: center; }
.map .p_col span { background: #c30813; }
/*联系我们*/

/*news*/
.home_mar {
	padding: 60px 0;
}
.news_sec1_con {
	margin-left: -15px; margin-right: -15px;
}
.thumb_img {
	overflow: hidden;
	position: relative;
}
.box_top {
	width: 0;
	height: 2px;
	background: #c30813;
	position: absolute;
	top: 0;
	left: 0;
}
.box_left {
	width: 2px;
	height: 0;
	background: #c30813;
	position: absolute;
	bottom: 0;
	left: 0;
}
.box_bottom {
	width: 0;
	height: 2px;
	background: #c30813;
	position: absolute;
	bottom: 0;
	right: 0;
}
.box_right {
	width: 2px;
	height: 0;
	background: #c30813;
	position: absolute;
	top: 0;
	right: 0;
}
.sec1_box:hover .box_top {
	width: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sec1_box:hover .box_left {
	height: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sec1_box:hover .box_bottom {
	width: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sec1_box:hover .box_right {
	height: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.thumb_img img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sec1_box:hover .thumb_img img {
	transform: scale(1.04);
}
.sec1_box {
	width: 25%;
	padding: 0 15px;
	float: left;
	position: relative;
}
.sec1_box a {
	display: inline-block;
	border: 1px solid #ccc;
}
.sec1_box:first-child {
	margin-left: 0;
}
.sec1_box:last-child {
	margin-right: 0;
}
.thumb_text {
	padding: 30px; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -ms-transition: 0.3s linear; -o-transition: 0.3s linear; transition: 0.3s linear;
}
.thumb_text h2 {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold; height: 30px; overflow: hidden;
	margin-top: 0;
	text-align: center;
}
.thumb_text p {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	height: 48px;
	overflow: hidden;
}
.thumb_text span {
	display: block;
	text-align: center;
	font-weight: bold;
}
.line_box {
	width: 90%;
	height: 80%;
	position: absolute;
	top: 10%;
	left: 5%;
}
.line_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.sec1_box:hover .line_bg {
	opacity: 0.4;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	-webkit-opacity: 0.4;
}
.sec1_box:hover .thumb_text { background: #c30813; color: #ffffff; }
.news_sec2 {
	margin-top: 30px;
}
.news_sec2 a {
	border: none;
}
.thumb_text_bg {
	background: #f5f5f5;
}
.thumb_text_bg h2 {
	height: 60px;
	overflow: hidden;
	margin-bottom: 0;
}
.thumb_text_bg p {
	height: 72px;
	overflow: hidden;
}
.news_sec3 { background: #f4f4f4; }
.news_sec3_video {
	width: 64%;
	margin: 0 auto;
}
.home_about_video {
	position: relative;
}
#demoBtn1 {
	position: absolute; top: 45%; left: 47%;
}
#demoBtn1 img {
	animation: myfirst2 2s linear infinite;
	-moz-animation: myfirst2 2s linear infinite;
	-webkit-animation: myfirst2 2s linear infinite;
	-o-animation: myfirst2 2s linear infinite
}
/*video_show*/
.video_show {
	width: 100%;
	height: 100%;
	position: fixed; top: 0; left: 0;
	z-index: 9999;
	display: none;
}
.video_show_bg {
	width: 100%;
	height: 100%;
	position: absolute; top: 0; left: 0;
	z-index: -1;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
}
.video_showa {
	width: 60%;
	position: absolute; top: 13%; left: 20%;
	-webkit-transition: 0.6s ease;
	-moz-transition: 0.6s ease;
	-ms-transition: 0.6s ease;
	-o-transition: 0.6s ease;
	transition: 0.6s ease;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.video_showa > img {
	position: absolute; top: 20px; right: 20px;
	z-index: 9;
}
.video_showa_on {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
}
.ab_sec2_con {
	position: relative;
}
.ab_sec2_con img {
	position: absolute; top: 60%; left: 50%;
	cursor: pointer;
	margin-left: -18px;
}
/*video_show*/

/*news*/

/*business scope*/
.joinP2List { width: 100%; margin: 0px auto; overflow: hidden; }
.joinP2List dd.act { width: 46%; }
.joinP2List dd { width: 18%; float: left; display: block; height: 550px; cursor: pointer; }
.joinP2List dd .box { background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; position: relative; }
.joinP2List dd .bg { background-color: rgba(195, 8, 19, 0.2); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.joinP2List dd .num { font: 90px/1 arial, helvetica, sans-serif; color: #fff; position: absolute; left: 5%; top: 0px; opacity: 0.5; filter: alpha(opacity=50); }
.joinP2List dd .t { font-size: 16px; line-height: 1.4; position: absolute;
	left: 25%; top: 40%; color: #fff;text-transform: capitalize;
}
.joinP2List dd .t .name { font-size: 32px; }
.joinP2List dd .c { position: absolute; left: 8%; top: 50%; width: 288px; height: 124px; overflow: hidden; color: #646464; opacity: 0; visibility: hidden; }
.joinP2List dd.act .bg { background-color: rgba(0, 0, 0, 0.51); z-index: 0; }
.joinP2List dd.act .num { color: #c30813; opacity: 1; filter: alpha(opacity=100); }
.joinP2List dd.act .t { left: 8%; top: 25%; color: #fff; }
.joinP2List dd.act .c { opacity: 1; visibility: visible; color: #ffffff; }
.trans {
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.trans, .trans:hover {
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
/*business scope*/

/*job*/
.job_tx {
	position: absolute;
	top: 50%;
	left: 20%;
	width: 50%;
	bottom: 0;
	height: 50%;
}
.job_tx_left {
	/*position: absolute;*/
	width: 50%;
	max-width: 300px;
	bottom: 0;
	max-height: 300px;
}
.job_tx_left_line {
	position: relative;
	left: 50px;
	top: 0;
	bottom: 300px;
	right: 0;
	height: 10px;
	background-color: #c30813;
}
.job_tx_left_tx {
	background-color: #124fa2;
	position: absolute;
	width: 300px;
	height: 300px;
	text-align: center;
	bottom: 0;
	left: 0;
	display: table;
}
.job_tx_left_tx1 {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	top: 50%;
}
.job_tx_left_tx1 p {
	color: #fff;
	font-size: 36px;
	line-height: 42px;
}
.job_sec1_left {
	padding-right: 25px;
}
.job_sec1_con { width: 80%; margin: 0px auto; }
.job_sec1_left_icon1 {
	background: url("../images/join_ico1.png") 0 center no-repeat;
	background-size: 42px 42px;
}
.job_sec1_left_icon2 {
	background: url("../images/join_ico2.png") 0 center no-repeat;
	background-size: 51px 36px;
}
.job_sec1_left_title {
	padding-left: 60px;
	min-height: 42px;
	margin-bottom: 20px;
	color: #000;
}
.job_sec1_left_title h2 {
	font-size: 20px;
	line-height: 30px;
	margin: 0;
}
.job_sec1_left_title h4 {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}
.job_sec1_left_con p {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	color: #666;
}
.job_sec1_right {
	border-left: 1px solid #ccc;
	padding-left: 50px;
}
/*人才招聘*/
.job_sec2_sorts { text-align: center; }
.job_sec2_con {
	position: relative;
	width: 100%;
}
.job_sec2_con > h5 {
	margin: 0px auto 60px auto;
	font-size: 30px;
	letter-spacing: 1px;
	color: #333;
	text-align: center;
	position: relative;
	top: 60px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.job_sec2_con > h5:before {
	width: 60px;
	height: 1px;
	content: '';
	background: #333;
	position: absolute; bottom: -20px; left: 50%;
	margin-left: -30px;
}
.job_sec2_img {
	position: relative;
	overflow: hidden;
}
.job_sec2_img img {
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
.job_sec2_con .row:hover .job_sec2_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.job_sec2_zi {
	padding: 30px;
	padding-right: 15px;
}
.job_sec2_zi .textyichu1 {
	padding-right: 20px;
}
.job_sec2_zis h5 {
	font-size: 18px;
	color: #333;
	margin-top: 0;
}
.job_sec2_zi .job_sec2_btn {
	margin-top: 20px;
}
.job_sec2_zis {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}
.job_sec2_zis p {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 25px;
	color: #666;
	padding-left: 20px;
	position: relative;
}
.job_sec2_zis p i {
	position: absolute; top: 7px; left: 0;
	color: #2772aa;
}
.job_sec2 .slimScrollBar {
	background: #2772aa !important;
}
.job_s2_con {
	width: 100%;
	margin-top: 30px;
}
.job_s2_con > h5 {
	margin: 0;
	width: 100%;
	background: #c30813;
	border-radius: 5px 5px 0 0;
}
.job_s2_con > h5 > span {
	display: block;
	width: 16.6%;
	float: left;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
}
.job_s2_list {
	width: 100%;
}
.job_s2_list > p {
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
	cursor: pointer;
	margin-bottom: 0;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
.job_s2_list > p span {
	display: block;
	width: 16.6%;
	float: left;
	text-align: center;
	font-size: 14px;
	letter-spacing: 1px;
	color: #666;
	line-height: 35px;
	text-indent: 0;
}
.job_s2_list sub {
	color: #c30813;
	position: relative;
	top: 3px;
}
.job_s2_list sub:hover {
	top: 5px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.job_s2_on {
	background: #efefef !important;
}
.job_s2_show {
	background: #fafafa;
	padding: 30px 50px;
	display: none;
	border-bottom: 1px solid #ccc;
}
.job_s2_show h5 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 16px;
	letter-spacing: 1px;
	color: #333;
}
.job_s2_show h5 a {
	color: #fff;
	/*margin-left:2em;*/
	width: 120px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #c30813;
	display: block;
	font-size: 14px;
}
.job_s2_show h5 a:hover {
	background: #c30813;
	color: #fff !important;
}
.job_s2_show h5 a img {
	margin-right: 5px;
}
.job_s2_show p {
	font-size: 14px;
	letter-spacing: 1px;
	color: #666;
	line-height: 25px;
	margin-bottom: 0;
}
.job_s2_gang_con h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}
.job_s2_gang_con {
	padding-right: 50px;
	border-right: 1px solid #ccc;
}
.job_s2_gang_con1 h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}
.job_s2_gang {
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.job_s2_btn {
	margin-top: 30px;
}
.job_s2_btn input {
	width: 200px;
	height: 40px;
	background: #c30813;
	color: #fff;
}
.job_s2_btn span {
	color: #666;
	float: right;
}
.job_sec2 { background: #f4f4f4; }
.refund_ch { position: relative; line-height: 30px; z-index: 999; width: 200px; display: inline-block; text-align: left; margin-right: 10px; }
.refund_ch .text { border: 1px solid #d2d2d2; padding: 0px 10px; width: 100%; cursor: pointer; background: #ffffff; display: inline-block; }
.refund_ch .text i { float: right; line-height: 30px; }
.refund_down { display: none; position: absolute; top: 100%; left: 0; width: 100%; border: 1px solid #d2d2d2; background: #ffffff; border-top: none; border-bottom: none; }
.refund_down li { padding: 0px 10px; border-bottom: 1px solid #d2d2d2; cursor: pointer; }
.refund_mar { margin-bottom: 10px; }
.refund_con textarea { width: 100%; line-height: 30px; padding: 0px 10px; border: 1px solid #d2d2d2; height: 150px; }
.refund_con .sc input { margin-top: 4px; }
.job_sec2_sorts span { line-height: 30px; }
/*人才招聘*/
/*job 人才招聘*/

.banner1 { position: relative; }
.banner1_text { color: #fff; font-size: 30px; line-height: 60px; }
.banner1_con { position: relative; }
.banner1_tx { background: #c30813; color: #ffffff; position: absolute; left: 0; bottom: 0; height: 220px; width: 280px;
	font-size: 36px;
	line-height: 50px; padding: 36px 0 60px 50px; }
.banner1_tx span { background: #bc9f71; position: absolute; left: 10%; top: -9px; height: 9px; width: 0%; }
.banner1_tx .text { font-family: opensans; line-height: 40px;    text-transform: capitalize; }
.structure_con2 { display: none; }
.scrolltop, .ab_title, .profile_text, .ab_teams .team, .project_con, .cu_img, .sec1_box, .div_big, .ctaList li { position: relative; top: 60px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.scrollbot { position: relative; bottom: 60px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.scrollleft, .public_con { position: relative; left: 60px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.scrollright { position: relative; left: -60px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
/*翻页*/
.page { text-align: center; line-height: 16px; margin-top: 30px; padding-bottom: 20px; padding-top: 20px; }
.page span, .page a { border: 1px solid #ededed; padding: 5px 10px; vertical-align: middle; margin: 0 0 10px -1px; background-color: #fff; overflow: hidden; height: 16px; line-height: 16px; }
.page .goprev, .page .gofirst { margin-right: 10px; }
.page .gonext, .page .golast, .page .count { margin-left: 10px; }
.page span, .page a:hover { background: #c30813; color: #ffffff; }
.page span.goprev, .page span.gonext, .page span.gofirst, .page span.golast { color: #cccccc; background: #fff; }
.page span.count { border: 0; background: 0; color: #333333; }
.page [class*="ico-"] { margin: 0; }
/*翻页 end*/


/*新闻内页*/
.newsdot_text h4 {
	font-size: 20px;
	text-align: center;
}
.newsdot_text h5 {
	text-align: center;
	color: #666;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.newsdot_text p {
	line-height: 26px;
	color: #666;
	margin-bottom: 10px;
}
.newsdot_text div{text-align: center;width:80%; margin:20px auto;}
.newsdot{margin-top: 60px;margin-bottom: 60px;}
.newsdot a {
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	background: #dadada;
	text-align: center;
	margin: 30px auto 0 auto;
	text-transform: uppercase;
}
.newsdot a:hover{background: #c30813 ; color: #ffffff;}
/*新闻内页*/


/*4.26*/
.new_con{margin-top: 30px; padding:10px;background: #f5f5f5;-webkit-transition: 0.3s linear;-moz-transition: 0.3s linear;-ms-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;}
.new_con a{ display: block;}
.new_img{ float: left;width: 36%}
.new_text{ float: left;padding: 0 20px 0 30px;width: 64%;}

.new_con:hover{box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);}
.new_time {
	width: 75px; color: #ffffff;
	background: #c30813;text-align: center;padding: 6px 0;
}
.new_time div{
	display: block;
	color: #fff;
	font-size: 42px;
	line-height: 42px;
	font-weight: normal;
}
.new_tit {
	color: #323232;
	position: relative;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 22px;
	height: 60px;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 8px;
	transition: 340ms;
}
.new_tx{line-height: 24px; color: #666; height:72px; overflow: hidden;}
.new_con:hover .new_tit:before {
	width: 100%;
}
.new_tit:before {
	content: "";
	width: 0;
	height: 1px;
	background: #c30813;
	position: absolute;
	left: 0;
	bottom: -1px;
	transition: 430ms ease-in-out;
}
.new_con:hover .new_tit{color: #c30813;}
.new_more{margin-top: 10px;}
/*4.26*/


@media (min-width: 1440px) and (max-width: 1500px) {
	.container1 {
		width: 1350px;
	}
}
@media (min-width: 1024px) and (max-width: 1440px) {
	.map_height {
		width: 700px;
	}
	.concern_text {
		padding: 0px 30px;
	}
	.concern_text .text { font-size: 13px; line-height: 20px; }
	.culture_img {
		width: 55%;
	}
	.culture_con {
		width: 58%;
		padding: 30px;
	}
	.contact {
		width: 100%;
	}
	.header_nav {
		width: 80%;
	}
	.mainab-left li {
		height: 250px;
	}
	.indexnewstext {
		padding: 10px 20px;
	}
	.header_nav_down ul > li {
		width: 10%;
	}
	.ab_teams .team {
		margin: 0px 7%;
	}
	
	
}
@media (min-width: 1024px) and (max-width: 1300px) {
	/*.structure_con1 img{width: 100%;}*/
}
@media (min-width: 1280px) and (max-width: 1439px) {
	.project .txts {
		padding: 60px 30px 0 30px;
	}
	.culture_con {
		top: 80px;
	}
	.header_nav {
		width: 78%;
	}
	.mainab-left li { height: 260px; }
	.erjinav_cons2 .erjinav_cons { width: 100%; }
	.erjinav_cons2 .erjinav_con1 > li { width: 25%; }
	.erjinav_cons2 .erjinav_con2 { display: none; }
	.concern_con {
		width: 33.33333%;
	}
	.concern_con.last { display: none; }
	.speech_img {
		margin-left: 3%;
	}

	.new_img {
		width: 40%;
	}
	.new_text {
		width: 60%;
	}
	
}
@media (min-width: 1170px) and (max-width: 1279px) {
	.profile_text {
		padding-left: 34px;
	}
	.header_nav {
		width: 74%;
	}
	.header_nav_down ul > li {
		width: 11%;
	}
	.public_img img {
		width: 130%;
		margin: 0 -15%;
	}
	.culture_con {
		top: 30px; width: 65%;
	}
	.concern_text {
		padding: 0px 15px;
	}
	.concern_text .text {
		font-size: 12px;
	}
	.concern_line {
		padding: 5px;
	}
	.project .txts {
		padding: 40px 10px 0 10px;
	}
	.thumb_text {
		padding: 12px;
	}
	.job_sec1_con {
		width: 100%;
	}
	.mainab-left li {
		height: 200px;
	}
	.banli2 .banner_zi {
		right: 5%;
	}
	.banner_zi {
		left: 5%;
	}
	.footer_t2 > ul > li.footer_nav1 {
		width: 23%;
	}
	.footer_t2 > ul > li {
		width: 13%;
	}
	.mainab-right ul li p {
		height: 98px; overflow: hidden;
	}
	.erjinav_cons2 .erjinav_cons { width: 100%; }
	.erjinav_cons2 .erjinav_con1 > li { width: 25%; }
	.erjinav_cons2 .erjinav_con2 { display: none; }
	.erjinav_con {
		padding: 18px 0;
	}
	.footer_nav1 a {
		float: left;
		margin-right: 25px;
	}
	.container1 { width: 100%; padding: 0px 30px; }
	.speech_img {
		width: 48%;
		margin-left: 2%;
	}
	.concern_con {
		width: 33.33333%;
	}
	.concern_con.last { display: none; }
	.new_img {
		width: 40%;
	}
	.new_text {
		width: 60%;
	}
	.leader_con {
		margin: 30px 20px 0 20px;
	}
}
@media (min-width: 1024px) and (max-width: 1169px) {
	.map_height {
		width: 500px;
		height: 450px;
	}
	.in_two {
		width: 40px; }
	.header_nav {
		width: 75%;
	}
	.concern_text {
		padding: 0px 15px;
	}
	.concern_text .text {
		font-size: 12px;
	}
	.concern_line {
		padding: 5px;
	}
	.project .txts {
		padding: 40px 10px 0 10px;
	}
	.culture_con {
		width: 58%;
		padding: 15px;
		top: 30px;
	}
	.public_img img {
		width: 130%;
		margin: 0 -15%;
	}
	.public_text {
		padding: 0px 20px;
	}
	.speech_con { padding-bottom: 0px; }
	.header_nav_down ul > li {
		width: 11%;
		padding-right: 14px;
	}
	.footer_nav1 a {
		float: left;
		margin-right: 22px;
	}
	.footer_t2 > ul > li.footer_nav1 {
		width: 23%;
	}
	.footer_t2 > ul > li {
		width: 13%;
	}
	.mainab-left li {
		height: 200px;
	}
	.banli2 .banner_zi {
		right: 5%;
	}
	.banner_zi {
		left: 5%;
	}
	.header_nav_down ul > li { width: 11%; padding-right: 14px; }
	.header_nav_down img { width: 50%; }
	.header_se {
		margin-left: 0px;
	}
	.erjinav_con {
		padding: 20px 0;
	}
	.more {
		bottom:16px;
	}
	.erjinav_cons2 .erjinav_cons { width: 100%; }
	.erjinav_cons2 .erjinav_con1 > li { width: 25%; }
	.erjinav_cons2 .erjinav_con2 { display: none; }
	.erjinav_con {
		padding: 18px 0;
	}
	.mainab-right ul li p {
		height: 115px; overflow: hidden;
	}
	.speech_img {
		width: 48%;
		margin-left: 2%;
	}
	.concern_con {
		width: 33.33333%;
	}
	.concern_con.last { display: none; }
	.thumb_text {
		padding: 15px;
	}
	.job_sec1_con {
		width: 100%;
	}
	.new_img {
		width: 47%;
	}
	.new_text {
		width: 53%;
	}
	.leader_con {
		margin: 30px 10px 0 10px;
	}
	.leader_con_l {
		width: 22.42222%;
	}
}





.div_more{width:100%; position:relative;    display: block; margin-top:30px; padding-bottom:30px;}
.div_more a{border:1px solid #c30813;line-height:30px; 
text-align:center; color:#c30813; font-size:14px; padding-left:40px; padding-right:40px; padding-top:10px; padding-bottom:10px; position:absolute;
left:45%; top:0;}

.leader_con_img{ margin-top:40px; text-align:center;}



#menu_right{width: 88px;height: auto; position: fixed;top: 50%;right: 15px;z-index:111; display: none; margin-top: -100px;}
#menu_right ul{display: block;list-style: none}
#menu_right ul li a{width: 88px; height: 25px;  text-align: center;color:#666;display: block}
#menu_right ul li:hover a,#menu_right ul li.cur a{color:#c30813;}
#menu_right  ul li span{    width:10px;
    height: 10px;
    border: solid 2px #ccc;
    float: right;
    display: inline;    margin-top: -20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);}
#menu_right ul li.cur span{border-color: #c30813;}


/*5.2*/
/*手机导航*/

/*********menu菜单**********/
html.menu-active {
	overflow: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
}
.headTopMain {
	top: 0;
	z-index: 9999;
	width: 100%;
	height:74px;
	position: relative;
	left: auto;
	bottom: auto;
	right: auto;
	color: #fff;
	background: #fff;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.main {
	position: relative;
	overflow-x: hidden;
}
.headTop {
	position: fixed;
	width: 100%;
	z-index: 99999; top:0px;left:0px;

}
.top-left {
	color: #E60214;
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 20px;
	padding: 7px 20px;
}
.top-left i{color: #E60214 !important;}
.headTop .top-mid {
	font-size:18px;
	right:20px;
	line-height:45px;
	padding: 2px;
	position: absolute;
}
.headTop .top-right {
	left: auto;
	right: 0;
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 20px;
	padding: 7px 20px;
}
.menuBox {
	color: #E60214;
	position: fixed;
	width: 265px;
	height: 100%;
	top: 0;
	left: -265px;
	background-color: #fafafa; z-index:999999999;
}
.menuAll {
}
.menuTitle {
	height: 45px;
	padding: 5px 10px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.menuTitle i {
	font-size:20px;
	float: left;
	line-height:30px;
}
.menuBody ul li i {
	font-size:16px;
	float: right;
	margin-right: 15px;
	line-height:23px;
}
.menuTitle span {
	font-size: 16px;
	margin: 20px;
	line-height: 32px;
}
.menuBody ul li.a {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0 10px 0;
}
.menuBody ul li.a ul {
	margin-top: 10px;
	width: 100%;
	display:none;
	overflow:hidden;
	border-top: 1px solid #e5e5e5;
	background: rgba(255,255,255,0.2);
}
.menuBody ul li.a ul li {
	height: 45px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 10px 0 10px 30px;
	font-size: 12px;
}
.menuBody ul li.a ul li a{ color:#666; line-height:30px;}
.menuBody ul li.a span {
	margin-left: 15px;
	color:#666;
}

.menuBody ul li.a ul .nav_last { border-bottom:none;}
/*********menu菜单**********/

@media (max-width: 768px) {
.navbar-nav { width:100%; margin-left:0px; text-transform:uppercase;}
.navbar-nav li{ text-align:center; border-bottom:1px dotted #e5e5e5; line-height:40px;}
.navbar-nav li a{ color:#666; font-size:13px;}
.navbar-nav li a:hover{ color:#E90015;}
.headerbg{ position:fixed; top:0px; left:0px; width:100%; z-index:9999; background:#fff;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.logo_boxlist{ float:left; width:145px; margin-top:5px;}
.navbar-toggle {margin-top:10px;}
.navbar-toggle .icon-bar {background-color:#E90015;}
.navbar-collapse{ border-top:1px solid #e5e5e5;}
.navbar-nav .nav_last{ border:none;}

.left_info { padding-bottom: 40px;}

}


/*党建工作*/
.party_top li{ display: inline-block;margin-left: 20px; position: relative;padding-bottom: 10px; cursor: pointer;}
.party_top li:after{ position: absolute;bottom: 0px; left:0;width: 0; height:2px;background:#c30813; content: ''; -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;}
.party_top li:hover:after,.party_top li.active:after{width: 100%;}


.party_top li{ display: inline-block;margin-left: 20px; position: relative;padding-bottom: 10px; cursor: pointer;}
.party_top li:after{ position: absolute;bottom: 0px; left:0;width: 0; height:2px;background:#c30813; content: ''; -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;}
.party_top li:hover:after,.party_top li.active:after{width: 100%;}
.party_bottom p{ margin-top:20px; margin:0 0  0px;}
.party_top{text-align: right;}
.work_text{ padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px;}




.workAll{background: #ededed;position:relative; }
.workAll figcaption:before{ content:""; width:100%; height:100%; left:0; top:-100%; background:#c30813; transition:750ms; position:absolute;}
.workAll:nth-child(4n+4){ margin-right:0;}
.workAll:hover figcaption:before{ top:0;}
.workAll:hover figcaption time{ color:#fff !important;}
.workAll:hover figcaption h3{ color:#fff;}
.workAll:hover figcaption .casemore:before{ opacity:1; transform:translateX(0); -webkit-transform:translateX(0); -moz-transform:translateX(0); 
transition:650ms 450ms;}
.workAll:hover figcaption .casemore:after{ opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0);
 transition:650ms 450ms;}
.workAll:hover figure:before{ height:7px; top:0;} 
.workAll:hover figure img{ transform:scale(1.08);}
.workAll:hover figcaption b{ width:86.2%;}
.workAll figure{ display:block; position:relative; overflow:hidden;}
.workAll figure:before{ width:100%; height:0px; content:""; position:absolute; left:0; top:0; transition:750ms; background:#c30813; z-index:10;} 
.workAll figure img{ width:100%; height:auto; display:block; line-height:0; transition:860ms;}
.workAll figcaption{ display:block; padding:12px 6.9% 16px; position:relative; overflow:hidden;}
.workAll figcaption time{ color:#969696; transition:480ms; position:relative; z-index:5;}
.workAll figcaption h3{ color:#323232; font-size:15px; font-weight:normal; transition:480ms; position:relative; z-index:5;}
.workAll figcaption b{ display:block; width:0; height:1px; background:#fff; position:absolute; left:6.9%; bottom:6px; z-index:5; transition:660ms 420ms;}
.workAll figcaption .casemore{ width:22px; height:22px; position:absolute; right:6.9%; top:20px; z-index:5;}
.workAll figcaption .casemore:before{ content:""; width:22px; height:1px; background:#fff; position:absolute; left:0; top:11px; transition:650ms 0; opacity:0; 
transform:translateX(20px); -webkit-transform:translateX(20px); -moz-transform:translateX(20px);}
.workAll figcaption .casemore:after{ content:""; width:1px; height:22px; background:#fff; position:absolute; left:11px; top:0; transition:650ms 0; opacity:0;
 transform:translateY(-20px); -webkit-transform:translateY(-20px); -moz-transform:translateY(-20px);}

.party_text{ padding-bottom:15px; padding-top:15px;}

.party_con{ display:none;}


/*5.6*/
.trends{ width:24%; float:left; margin-right:1%;}
.study_time1{
	 float: left;

	    width:10%; float: left;
    text-align: center;
    padding: 0 10px;
    width: 88px;
    height: 98px;
    color: #fff;
    background-color: #0484cf;
    text-align: center; 
	color: #444;
	background-color: #e1e1e1;}
.study_text1{ float: left;width: 92%; padding-left:40px;    padding-top: 10px;
    float: left;
 
    padding-left: 40px;
    padding-bottom: 10px;    }


.avant{ width:19%; float:left;margin-right:1%;}
.study_time1 span {
	display: block;
	margin-top: 18px;
	font-size: 30px;
}

.stu_title{    font-size: 16px;
    font-weight: bold;
    line-height: 30px;}
	.stu_num span{ margin-right:40px;}
.stu_txt{    color: #666;
    overflow: hidden;
       height: 48px;
    line-height: 24px;}
.study_time1 span	{    display: block;
    margin-top:27px;
    font-size: 30px;}
	
	
	.study_time1 {
    float: left;
    text-align: center;
    padding: 0 10px;
        width: 102px;
    height: 138px;
    color: #fff;
    background-color: #c30813;
}
.party_study {    margin-bottom: 20px;width: 100%; -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear; border: 1px solid #dadada;}
.party_study:hover{background: #e1e1e1;}
.party_study:hover .stu_title{ color:#c30813;}
/*5.6*/

/*党建工作*/
/*工会工作*/
.lab_bg{    background: #ededed;}
.lab_img{ overflow:hidden; }
.lab_img img{    display: block;
    width: 100%;
    height: auto;
    line-height: 1;
    border-radius: 16px; }
	.lab_left{ width:20%; float:left;padding-left:15px; padding-right:15px; padding-top:20px; padding-bottom:20px;}
	.lab_right{ width:80%; float:left; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px;}
	.lab_left h2{display: block;
    color: #81756e;
    font-size: 36px;
    font-weight: normal;
    line-height: 1;
    transition: 288ms;}
	
	.labAll{ padding-left:20px; padding-right:20px; border-radius: 16px; background-color:#FFF; padding-top:30px; padding-bottom:30px;
	transition: 320ms 0ms ease-in-out;}
	
	.labAll:before { content: ""; width: 100%; height: 100%;
 transition: 320ms ease-in-out; position: absolute; 
 left: 0; top: 0; border-radius: 16px; transform: scaleY(0); -webkit-transform: scaleY(0); 
 -moz-transform: scaleY(0); overflow: hidden; transform-origin: center; }
 
 
	.lab_right h4{color: #5f544e;
    font-size: 16px;
    height: 28px;
    overflow: hidden;
    margin-bottom: 14px;
    transition: 288ms;}
	.lab_right p{    color: #81756e;
    height: 80px;
    overflow: hidden;
    transition: 288ms;}
	.lab_ju{ margin-bottom:15px;}
	.lab_left span{ height:1px; background: #c30813; display:inline-block;    width: 100%; }
	
 .lab_ju:hover .labAll{  box-shadow: 2px 2px 2px gray; transition: 320ms 100ms ease-in-out;}
 .lab_ju:hover h4{ color:#c30813;} 
  .lab_img { overflow:hidden;border-radius: 16px;-moz-border-radius: 16px; /* Firefox */
  -webkit-border-radius: 16px; /* Safari 和 Chrome */ -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;}
 .lab_img img{
	 
	  border-radius: 16px;
	   width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;}
 .lab_ju:hover .lab_img  img{ -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); 

	overflow:hidden; 
}

	/*工会工作*/
	
	
	

/*团青工作*/
.content-box{ padding: 50px 0; background-size:cover !important;}
.content h2{ color:#595757; font-weight:normal; font-size:26px; text-align:center; line-height:normal; margin-bottom:36px;}
.content-info{ position:relative; width:22.5%; float:left; margin-right:2.8%; overflow:hidden;margin-bottom: 35px;}
.content-info:last-child{ margin-right:0;}
.content-info .you_img{ display:block; line-height:normal; overflow:hidden; position:relative;}
.content-info .you_img img{ display:block; width:100%; height:auto; line-height:0; transition:466ms;}
.content-info .you_name{ display:block; height:50px; line-height:45px; color:#5d5d5d; font-size:16px; text-align:center;
 background:#ededed; position:absolute; left:0; bottom:0; width:100%; transition:335ms;}
.content-text{ width:100%; height:100%;  filter:alpha(opacity=80); box-sizing:border-box; padding:9px; position:absolute; left:0; top:0; opacity:0; visibility:hidden; transform:rotateY(-90deg); transition:450ms;}
.content-wr{ padding:30px 24px 32px 22px;}
.content-wr:before{ content:""; width:95%; height:95%; position:absolute; left:2.5%; top:2.5%;
 border-left:1px solid #fff; border-right:1px solid #fff; box-sizing:border-box;}
.content-wr:after{ content:""; width:95%; height:95%; position:absolute; left:2.5%; top:2.5%;
 border-top:1px solid #fff; border-bottom:1px solid #fff; box-sizing:border-box;}

.content-wr h3{ color:#ffffff; font-size:20px; line-height:normal; font-weight:normal; padding-bottom:22px; border-bottom:1px solid #fff;     height: 55px;
    overflow: hidden;}
.content-wr p{ color:#ffffff; font-size:14px;line-height: 24px;height: 115px;
    overflow: hidden;    text-indent: 2em;}
.content-wr span{ color:#ffffff; font-size:14px; position:absolute; left:32px; bottom:38px; z-index:10;}
.content-wr span:hover{ text-decoration:underline;}
.content-info:hover .you_img img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.content-info:hover .you_name{ bottom:-100%;}
.content-info:hover .content-text{background: rgba(195, 8, 19, 0.7);
    opacity: 1; transform:rotateY(0); visibility:visible;}

/*团青工作*/


.relian{ }
.re_one{  border: 1px solid #dedede; margin-bottom:15px;}

.re_left{width:35%; float:left; overflow:hidden;}
.re_right{width:65%; float:left; padding-left:40px; padding-right:40px; padding-top:30px; padding-bottom:20px;}
.re_right h2{    font-size: 20px;

    line-height: 24px;    margin-top: 0px;
    margin-bottom: 0px;
  }
	
.re_right h3{color: #bebebe; font-size:12px;    margin-top: 10px;
    margin-bottom:10px;}
.re_right p	{ font-size:14px; margin-top:15px; margin-bottom:15px;    line-height: 24px;
    text-indent: 2em;height: 72px;
    overflow: hidden;}
.re_right span{  display:block; margin-top:5.5%; color:#000; width: 60px;}

.re_one .re_left img{width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;}
.re_one:hover .re_left img {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
	
}
.re_right div{ width:60px;}
.re_right b{  display:inline-block; background:#c30813; height:2px; width:0%;}

.re_one:hover .re_right b{ width:100%;} 
.re_one:hover  .re_right h2{ color:#c30813;}
.re_one:hover  .re_right span{ color:#c30813;}


.allLeft{position: relative;
    left: 160px;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;}
.allRight{position: relative;
    right: 160px;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;}
.allTop{
		position: relative;
    top: 60px;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
	}
	
	
	@media (max-width: 1440px) and (min-width: 1024px) {	
	.re_right span {
  
    margin-top:3%;}
	
	.re_right h3 {

    margin-top: 5px;
    margin-bottom: 5px;
}
	.re_right {
  
    padding-top: 10px;
    padding-bottom: 10px;
       padding-left:15px;
    padding-right: 15px;}
	
	.re_right p {

     margin-top: 0px; 
     margin-bottom: 0px; 


    height: 48px;
   
}
.content-info {

    width: 30.5%;
 
}
.content_info1{ display:none;}

	}
	
@media (max-width: 1440px) and (min-width:769px) 	{
	.avant {
    width: 24%; float:left; margin-right:1%;
}
.party_text  { overflow:hidden;width: 100%;}
.avant1{ display:none;}

.trends {
    width: 32%;

}
.trends1{ display:none;}
}

@media (max-width: 1439px) and (min-width: 1280px) {
	.re_right span {

    margin-top: 2.5%;}
	.re_right {
  
    padding-top: 10px;}
	.content_info1{ display:none;}
	
	.study_text1 {
   
    width: 90%;}
	}
@media (max-width: 1279px) and (min-width: 1170px) {
	.re_right span {

    margin-top:3.5%;}
	.re_right {
  
    padding-top: 10px;}
	.content_info1{ display:none;}
	
	.content-wr p {
 
    height: 102px;}
	
	.labAll {
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 16px;
    background-color: #FFF;
    padding-top: 0px; 
    padding-bottom:0px;
	}
	
	.logo {
  
    margin-top: 14px;
    width: 20%;
}
.header_nav {
    width: 80%;
}
.header_nav_down ul > li {
    width: 10%;
}
.leader_con_img img{ width:100%;}

	.study_text1 {
   
    width: 90%;}
	}
@media (max-width: 1169px) and (min-width: 1024px) {
.study_text1 {
  
    width: 86%;
   
}	.re_right {
  
       padding-left:15px;
    padding-right: 15px;}
	.re_right p {

     margin-top: 0px; 
     margin-bottom: 0px; 


    height: 48px;
   
}
	.content-wr p {
 
    height:93px;}
	
	.content-wr {
    padding: 0px 24px 32px 22px;
}
.content_info1{ display:none;}
.lab_left {
    width: 20%;
    float: left;
    padding-left: 0px; 
   padding-right: 0px; 
     padding-top: 10px; 
     padding-bottom:10px; 
}
.lab_right h4 {
    color: #5f544e;
    font-size: 16px;
    height: 20px;}
.labAll {
 
    padding-top: 10px;
    padding-bottom: 10px;
	}
	.lab_right {
   
    padding-top: 0px;
    padding-bottom:0px;}
	
	.lab_right p {

    height: 60px;
    overflow: hidden;}
	.lab_left h2 {
  
    font-size: 30px;
  
    margin-top: 10px;
}
.logo {
  
    margin-top: 14px;
    width: 20%;
}
.header_nav {
    width: 80%;
}
.header_nav_down ul > li {
    width: 10%;
}

.content-wr span {

    bottom: 20px;}
.leader_con_img img{ width:100%;}

	.study_text1 {
   
    width: 89%;}
}

.arrow-left2 {
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 10px;
    margin-top: -25px;
    text-decoration: none;
    color: #333;
    border: 2px solid #333;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -khtml-border-radius: 25px;
    cursor: pointer;
}
.arrow-right2 {
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 10px;
    margin-top: -25px;
    text-decoration: none;
    color: #333;
    border: 2px solid #333;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -khtml-border-radius: 25px;
    cursor: pointer;
}
.arrow-left2 i {
    display: block;
    text-align: center;
    font-size: 24px;
    line-height: 46px;
}
.arrow-right2 i {
    display: block;
    text-align: center;
    font-size: 24px;
    line-height: 46px;
}
.culture_one{ position:relative;}
.culture_one:hover .cu_text {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.cont1{ margin-top:30px;}
.culture .concern_btn{ margin-top:30px;}
.cul_a{ margin-top:40px;}
.cul_a a{display: block;
    width: 130px;
    height: 40px;
    line-height: 40px;
    background: #dadada;
    text-align: center;
    margin: 30px auto 0 auto;
    text-transform: uppercase;}
	
	.cul_a a:hover{background: #c30813 ; color: #ffffff;}
	
	


.indexnewsmore .ind_span1{display: block;
    width: 120px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ccc;
    color: #fff;    top: 76%;
    left: 6%;
}

.stu_more a{ color:#c30813;transition: background-color .15s, color .15s;}

	
/*视频兼容*/
.ie_video{ display:none;}


/*6.1*/
.relian{background: #f2f2f2;}
.re_one {
	background: #fff;
}
.party_text {
	padding-bottom: 30px;
}
.party_cont1 .party_text {
	padding-bottom: 15px;padding-top: 0px;
}
.party_cont1 .trends {
	margin-bottom: 20px;
}
.party_cont1 .concern_btn a {
	width: 150px;
}
.party_cont1 .avant {
	margin-bottom: 20px;
}

.news_fenye{
	margin:30px 0 0;
	text-align: center;
}
.news_fenye ul{
	padding:0;
	margin:0;
}
.news_fenye ul li{
	position: relative;
	display: inline-block;
	/*padding:5px;*/
	text-align:center;
	color:#000;
	background-color: #ddd;
	font-size:12px;
	min-width:30px;
	height: 30px;
	line-height:30px;
	text-align: center;
	cursor: pointer;
	border-radius:30px;
}
.news_fenye ul li:last-child{
	margin-left: 20px;
	background-color: inherit;
	color:#ccc;
}
.news_fenye ul li.active{
	color:#fff;
	background-color: #000;
}
.news_fenye>ul>span{
	margin: 0 10px;
	display: inline-block;
}
.news_sec1_con:hover .news_sec1_img p{
	background-color:#C30D23;
}

@media (max-width: 768px) {
	.steel{min-height: 200px;}
}


.header_search{ position: relative;}
.header_search div{ position: absolute; right:0; z-index:11111; display: none;
}
.header_search div input{ height:30px;line-height: 30px;padding: 0px 10px;font-size: 14px;}
.header_search div i{ position: absolute; right:5px;line-height: 30px; top:0;}
.application .title1 span {
	 height: auto;
	line-height: 20px;
	padding: 0 5px;
}


.sou{ position:relative !important;  border-radius: 10px; width:200px;}
.sou_txt{ 
       position: absolute;
    color: #ffffff;
    right: 0px;
    bottom: 0%;
    font-size: 14px;
    background: #9fa0a0;
    line-height: 30px; height:30px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;}
	.header_search div {
    position: absolute;
    right: 0;
    top: 81%;}
	.header_search div input {
    height: 30px;
    line-height: 30px;}



.num_p img{width:100%;}

.ke-zeroborder th{background: #eaeaea;}
.ke-zeroborder td,.ke-zeroborder th{padding: 10px;border-right: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;}
.ke-zeroborder{
	border-left: 1px solid #e4e4e4;border-top: 1px solid #e4e4e4;width: 100%;
}
.num_p {
	padding-top: 0px;
}
.num_img,.num_img1  {margin-bottom: 30px;}





/*6.12*/
.public_im { margin-bottom: 20px;}
.gongyi-con p{     padding-left: 35px;background:url(../images/cs.png)   no-repeat 0 8px;
    line-height: 35px;
    background-size: 24px;
    margin-bottom: 4px;
     -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
    }
.gongyi-con p:hover{
	 padding-left: 30px; color: #FFFFFF; background:url(../images/cs1.png)   no-repeat 0 8px #c30813;
	  background-size: 26px;
}

/*denglu*/

.fangwei {
	width: 100%;
	position: relative;padding-top: 150px;
	background: url(../images/logn_bg.jpg) center no-repeat;
	background-size: cover;
}

.fangwei_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
/*	background: #000;*/
	opacity: 0.3;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-webkit-opacity: 0.3;
}

.fangwei_con {
	width: 100%;
    padding: 0 0 8% 0;
}

.fangwei_box {
	width: 100%;
	position: relative;
	z-index: 2;
	padding: 50px 0;
	max-width: 600px;
	margin: 0px auto;
}

.fangwei_box_bg {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-webkit-opacity: 0.3;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.fangwei_box>span {
	position: absolute;
	top: -15px;
	left: -15px;
	right: -15px;
	bottom: -15px;
	z-index: -1;
	border: 1px solid #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	-webkit-opacity: 0.6;
}

.fangwei_a>p {
	width: 60%;
	font-size: 13px;
	color: #e0e0e0;
	text-align: center;
	line-height: 22px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.fangwei_b {
	width: 400px;
	margin: 0 auto;
}

.fangwei_b p {
	padding-left: 120px;
	position: relative;
	margin-bottom: 20px;
}

.fangwei_b p span {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
}

.fangwei_b input {
	width: 100%;
	font-size: 14px;
	color: #666;
	line-height: 20px;
	padding: 10px;
}

.fangwei_btn {
	font-size: 14px;
	display: inline-block;
	line-height: 40px !important;
	padding: 0 30px !important;
	background: #c30813;
	margin-left: 120px;
	color: #fff !important;
	border: none;
	width: 22.5% !important;
}


.fangwei .inner_t h3,
.fangwei .inner_t span {
	color: #ffffff;
}

.fangwei .inner_t span:before {
	background: #ffffff;
}


/*denglu*/

@media (max-width: 768px) {
	.group_table{ overflow-x: scroll;}
	.ke-zeroborder{width: 300%;}
	.fangwei {
	 	padding-top: 43%;
	    min-height: 650px !important;
	}
}


/*7.1*/
.newsdot_text{ position: relative;font-size:16px;}
.return_top{ position: absolute !important; top:0 !important; ; right: 0!important;}
.goback {
	position: fixed;
	bottom: 5%;
	right: 0;
	z-index: 998; background: #c30813; color:#ffffff;
	width: 60px;
	height: 35px;
	line-height: 35px;
	text-align: center;


	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;


	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}

.gongyi-con{ float: left;}

.btn_qie_left{width: 100px;
	height: 30px;

	z-index: 1;

	text-decoration: none;
	color: #333;
	border: 2px solid #333;
	/*-webkit-border-radius:25px;*/
	/*-moz-border-radius:25px;*/
	/*border-radius: 25px;*/
	/*-khtml-border-radius: 25px;*/
	cursor: pointer;    float: left;  position: absolute; top:0;left:35%;}

.public_btn_qie{ text-align: center; position: relative; height: 50px; display: none;}
.btn_qie_right{width: 100px;
	height: 30px;    float: left;

	z-index: 1;



	text-decoration: none;
	color: #333;
	border: 2px solid #333;
	/*-webkit-border-radius: 25px;*/
	/*-moz-border-radius: 25px;*/
	/*border-radius: 25px;*/
	/*-khtml-border-radius: 25px;*/
	cursor: pointer; top:0; right:35%;position: absolute;}
.btn_qie_left i{ line-height: 30px;     font-size: 20px;}
.btn_qie_right i{ line-height: 30px;     font-size: 20px;}

.public_qie{ overflow: hidden;}
.public_qie .public_btn_qie{ display: block;}

.goback i{  display: block;}
.goback  p{line-height: 24px;
	margin-top: 5px; margin-bottom: 0;}
.goback { cursor: pointer;}
.goback{ height: 50px;}

.leader_text .text{   display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;}

.footer_nav1 a {
	float: left;
	margin-right: 42px;
	width: 78px;
}



/*7.26*/
.header_navdh{ width:72%;}
.header_search{width: 10% !important;}
.znqs{margin-top: 20px;
    margin-left: 40px;}
.znqs img{ margin-top: 15px;}

.leader_cont1 .leader_con_l{width: 200px;    margin: 30px 20px 0 20px;}
@media (min-width: 1170px) and (max-width: 1439px) {
	.leader_cont1 .leader_con_l {
		width: 190px;
		margin: 30px 10px 0 10px;
	}
	.header_navdh{ width:68%;}
	.header_nav_down ul > li{width: 9%;}
	.header_search{width: 12% !important;}
	.header_nav_down ul > li{width:8%;}
	
}
@media (min-width: 1024px) and (max-width: 1169px) {
	.leader_cont1 .leader_con_l {
		width: 180px;
		margin: 30px 0px 0 0px;
	}
	.header_nav_down img {
    width: 35%;
}
.header_navdh{ width:63%;}
.header_nav_down ul > li > a{font-size: 12px;}
.znqs{ margin-left:10px;}
.logo{margin-top: 23px;
    width: 16%;}
}

@media (min-width: 678px) and (max-width: 1170px){
	
.wrapper{ width:98%;}

.header_navdh{ width:63%;}
.header_nav_down ul > li > a{font-size: 12px;}
.znqs{ margin-left:10px;}
.logo{margin-top: 23px;
    width: 16%;}
.header_search img{ width:35%;}	
.header_se{ margin-left:5px;}
}




/*8.7*/
.indexnews .concern_btn i{ padding-left: 5px;}
.indexnews .concern_btn{ text-align: right; margin-top:30px;   }
.indexnews .concern_btn a{ width: 120px !important;}


.re_right h2 {

	height: 24px;
	overflow: hidden;
}


/** gsry_box **/
.gsry_box{
	width:80%;
	height:auto;
	margin:0 auto;
	padding-bottom:30px;
}
.gsry_box #tab{width:100%;position:relative;margin:40px auto;}
.gsry_box #tab .tab_menu{width:100%;float:left;position:absolute;z-index:1;text-align: center;}
.gsry_box #tab .tab_menu li{display: inline-block;height:auto;cursor:pointer;text-align:center;
padding: 2px 12px;line-height: 30px; font-size: 18px;margin: 0px 5px;letter-spacing: 0;
   
}
.gsry_box #tab .tab_box{width:100%;height:400px;clear:both;top:50px;position:relative;}
.gsry_box #tab .tab_menu .selected{border-top: 2px solid #c30813;
    border-bottom: 2px solid #c30813;cursor:pointer;}
.gsry_box .hide1{display:none;}
.gsry_box .tab_box div{padding:10px;} 

.grsy_ul{
	height:auto;
}
.grsy_ul li{
	height:auto;
}
.grsy_div{
	width: 90%;
	height:auto;
	margin:0 auto;
}
.grsy_tp{
	height:auto;
	padding:0 !important;
	border-bottom: 1px solid #d9d9d9;
}
.grsy_nr{
	padding: 25px 18px 0;
    background: #f4f4f4;
    height: 135px;
    font-size: 13px;
    line-height: 20px;
}
.grsy_bt{
	line-height:30px;
}
.grsy_nf{
	line-height:25px;
	margin-top: 20px;
}

.grsy_div:hover .grsy_nr{
	background:#c30813;
	transition: color .6s,border-color .6s,background-color .6s;
}
.grsy_div:hover .grsy_bt{
	color:#fff;
	transition: color .6s,border-color .6s,background-color .6s;
}
.grsy_div:hover .grsy_nf{
	color:#fff;
	transition: color .6s,border-color .6s,background-color .6s;
}
/** gsry_box **/





