*{
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-family: "微软雅黑";
}
a{
	color: rgb(79,73,70);
}
td,
th,
caption {
	font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-size: 100%;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
}

a {
	color: #808284;
	text-decoration: none;
}

img {
	border: none;
	cursor: pointer;
}
ol,
ul,
li {
	list-style: none;
}

input,
textarea,
select,
button {
	font: 14px Verdana, Helvetica, Arial, sans-serif;
}

table {
	border-collapse: collapse;
}

html {
	overflow-y: scroll;
}

html {
	-webkit-text-size-adjust: none;
}
/* css common */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	*zoom: 1;
}
.oa{
	display: block;
	width: 100%;
	height: 100%;
}

/*头部*/
header{
	border-bottom: 1px solid rgba(255,255,255,.5);
	line-height: 65px;
	color: #fff;
	width: 100%;
	z-index: 100;
}
header a{
	color: #000;
}
.box_width{
	width: 85.75%;
	max-width: 1200px;
	margin: auto;
	height: 100%;
}
.owidth{
	width: 85.75%;
	max-width: 1200px;
	margin: auto;
}
.head_ul{
	float: right;
	font-size: 16px;
}
.head_ul li{
	float: left;
	margin-left: 40px;
	height: 65px;
}


.head_ul li:last-child{
	height: 68px;
}
.head_ul li:first-child{
	margin:0;
}
.header_top_ul{
	float: right;
	margin-top: 20px;
}
.header_top_ul li{
	line-height: initial;
	height: auto;
}
.header_top_ul li{
	float: left;
	padding: 0 20px;
	border-right: 1px solid #a3a3a3;
}
.header_top_ul li:last-child{
	border: none;
}
.header_top_ul li a{
	color: #a3a3a3;
}
/*.m_head_ul{
	display: none;
}*/
.header_bottom{
	position: relative;
}
header .color{
	color: #D32530;
}
.top_btn{
	display: none;
}
.m_head_ul{
	position: absolute;
	top: 100%;
	z-index: 10;
	background: #fff;
	width: 100%;
	display: none;
}
.m_head_ul>li{
	width: 85.75%;
	max-width: 1200px;
	margin: auto;
	line-height: 40px;
	border-bottom: 1px solid #aaa;
	display: block;
}
.m_head_ul li{
	border-bottom: 1px solid #aaa;
}
.m_head_ul2 li:last-child{
	border: none;
}
img.close_img{
	width: 30px;
	margin: 20px 0 0;
	display: none;
}
@media only screen and (max-width:1300px ) {
	.head_logo_img{
		width: 300px;
	}
	.head_ul li{
		margin-left: 30px;
		font-size: 12px;
	}
}
@media only screen and (max-width:970px ) {
	.head_ul,.header_top{
		display: none;
	}
	header{
		line-height: initial;
	}
	.head_logo_img{
		padding: 20px 0;
	}
	.top_btn{
		margin: 15px 0 0 0;
		display: block;
	}
}
@media only screen and (max-width:460px ) {
	.head_logo_img{
		width: 200px;
	}
	.top_btn{
		width: 25px;
	}
	img.close_img{
		width: 20px;
	}
}
/*foot*/
.foot_ul {
	width: 720px;
	margin: auto;
	padding: 30px 0 35px;
	display: flex;
	text-align: center;
}
.foot_ul li{
	font-size: 16px;
	float: left;
	flex: 1;
}

.foot_ul li a{
	color: #000;
	font-weight: 500;
}
.foot_p{
	height: 1px;
	background: #dcdcdc;
}
.foot_box1{
	margin: auto;
	width: 465px;
}
.foot_input{
	width: 163px;
	height: 18px;
	line-height: 16px;
	border: 1px solid #b1b1b1;
	color: #B1B1B1;
	box-sizing: border-box;
	padding-left: 11px;
	font-size: 12px;
}
.foot_input img{
	float: right;
	margin: 7px 7px 0 0;
}
.foot_input_ul{
	background: #fff;
	width: 163px;
	line-height: 25px;
	box-sizing: border-box;
	padding-left: 11px;
	position: absolute;
	left: 0;
	top: 104%;
	display: none;
	padding: 0;
}
.foot_box1{
	padding: 40px 0;
}
.foot .flex{
	width: 345px;
	margin: auto;
	padding-bottom: 35px;
}
.foot .oflex{
	margin-right: 20px;
}
.foot .oflex:last-child{
	margin-right: 0;
}
@media only screen and (max-width:820px ) {
	.foot_ul{
		width: 100%;
	}
}
@media only screen and (max-width:720px ) {
	.foot_ul li{
		font-size: 14px;
	}
}
@media only screen and (max-width:570px ) {
	.foot_ul{
		display: block;
	}
	.foot_ul li{
		margin-right: 40px;
		margin-top: 20px;
	}
	.foot_box1{
		width: 100%;
	}
}
@media only screen and (max-width:496px ) {
	div.foot_input{
		margin: 20px auto 0;
		display: block;
		float: none;
	}
	.foot_box1 {
		text-align: center;
	}
}
@media only screen and (max-width:410px) {
	.foot .flex{
		width: 100%;
	}
}
/*通用*/
.oimg{
	float: left;
	width: 100%;
}
.l{
	float: left;
}
.r{
	float: right;
}
.txt{
	text-align: center;
}
.foot_ul li .color{
	color: #d32530;
}
header .owidth,header .box_width{
	max-width: 100%;
}
.position{
	position: relative;
}
/*index*/
.index_lbbtn span{
	width: 12px;
	height: 12px;
	opacity: 1;
	background:#fff;
}
.index_lbbtn .swiper-pagination-bullet-active{
	background: #df161e;
}
.index_box1_l{
	width: 47%;
	border-right: 1px solid #d1d1d1;
	box-sizing: border-box;
	padding-right: 5%;
}
.biaoti{
	text-align: center;
}
.biaoti .p1{
	font-size: 30px;
	margin-bottom: 30px;
}
.biaoti .p2{
	font-size: 14px;
	line-height: 2em;
	color: #3e3e3e;
	width: 595px;
	margin: auto;
}
.index_box1 .biaoti{
	text-align: left;
}
.index_box1 .p2{
	width: 100%;
}
.index_box1 img{
	width: 100%;
}
.index_box1_l img{
	margin: 30px 0;
}
.more{
	font-family: arialr;
	color: #4f4f4f;
	font-size: 14px;
}
.index_box1_r{
	width: 48%;
}
.index_box1_r .more{
	margin-top: 20px;
}
.index_box1_r img{
	width: 95%;
	margin-left: 5%;
}
.index_box1{
	margin: 65px auto 65px;
	background: url(../images/index_05.png) no-repeat center center;
	background-size: contain;
}
.flex{
	display: flex;
}
.oflex{
	flex: 1;
	float: left;
}
.index2_ul1 li{
	margin-right: 30px;
	font-size: 16px;
	text-align: center;
}
.index2_ul1 li:last-child{
	margin-right: 0;
}
.index2_ul1 li>div{
	overflow: hidden;
	margin-bottom: 25px;
}
.index2_li_div{
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background: rgba(0,0,0,.6);
	width: 100%;
	height: 100%;
	transition: all .5s;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.index2_li_div p{
	font-size: 14px;
	line-height: 2em;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.index2_ul1 li:hover .index2_li_div{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.index2_ul1 li:hover{
	color: #e20e0d;
}
.index2_ul1{
	margin: 50px 0 0;
}
.look_more{
	display:block;
	text-align: center;
	padding: 35px 0 40px;
}
.index_box2{
	padding-top: 50px;
	background: #fbfbfb;
}
.index_swiper2 .biaoti{
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
}
.index_swiper2 .biaoti .p2{
	color: #fff;
	width: 565px;
}
.index_swiper2 .biaoti .p1{
	margin: 110px 0 70px;
}
.index_swiper2 .biaoti img{
	margin: 85px 0 10px;
}
.index_swiper2 .biaoti .p3{
	font-size: 16px;
}
.index_swiper2 .btnl,.index_swiper2 .btnr{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 47px;
	height: 47px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.index_swiper2 .btnl{
	background: url(../images/index_btnl1.png) no-repeat center center;
	left: 7%;
}
.index_swiper2 .btnr{
	background: url(../images/index_btnr1.png) no-repeat center center;
	right: 7%;
}
.index_swiper2 .btnl:hover {
	background-color: #fff;
	background: url(../images/index_btnl2.png) no-repeat center center;
}
.index_swiper2 .btnr:hover {
	background: #fff;
	background: url(../images/index_btnr2.png) no-repeat center center;
}
.index_box4_boxl{
	border-right: 1px solid #d1d1d1;
	width: 50%;
	box-sizing: border-box;
	padding-right: 3%;
}
.index_box4_boxl .more,.index_box4_boxr .more{
	text-align: right;
	display: block;
}
.index_box4_img_div{
	width: 35%;
}
.index_box4_img_font{
	width: 60%;
}
.index_box4_img_font .p1{
	color: #e00e0d;
	font-size: 16px;
	margin: 15px 0;
	text-overflow: -o-ellipsis-lastline;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	display: -webkit-box;  
	-webkit-line-clamp: 1;  
	-webkit-box-orient: vertical;
}
.index_box4_img_font .p2{
	line-height: 2em;
	color: #7c7c7c;
	font-size: 12px;
	text-overflow: -o-ellipsis-lastline;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	display: -webkit-box;  
	-webkit-line-clamp: 3;  
	-webkit-box-orient: vertical;
}
.index_box4_ul p.l{
	text-overflow: -o-ellipsis-lastline;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	display: -webkit-box;  
	-webkit-line-clamp: 1;  
	-webkit-box-orient: vertical;
	width: 80%;
}
.index_box4_ul li{
	margin-bottom: 15px;
}
.index_box4_ul{
	margin: 15px 0 0;
	float: left;
	width: 100%;
}
.index_box4_ul a{
	color: #656565;
	font-size: 12px;
}
.hyxt{
	font-size: 30px;
	font-weight: 600;
}
.index_box4_boxr{
	width: 47.3%;
}
.index_box4 .owidth{
	margin: 60px auto 85px;
}
.index_box4_ul a:hover{
	color: #E20E0D;
}
.foot{
	background: #f5f5f5;
}
.owidth{
	width: 90%;
}
.index_box1_r img{
	width: 100%;
	margin: 0;
}
.index_swiper2 .index_lbbtn {
	display: none;
}
@media only screen and (max-width:1200px ) {
	.index_swiper2 .biaoti img{
		margin: 25px 0 10px;
	}
	.index_swiper2 .biaoti .p1{
		margin: 80px 0 50px;
	}
}
@media only screen and (max-width:1024px ) {
	.index2_ul1 li{
		font-size: 13px;
	}
	.index2_box{
		overflow-x: scroll;
		height: 330px;
	}
	.index2_ul1{
		width: 1200px;
	}
	 /* for Chrome */
	.index2_ul1::-webkit-scrollbar {
	    display: none;
	}
	.index_swiper2 .index_lbbtn {
		display: block;
	}
}
@media only screen and (max-width:950px ) {
	.index_swiper2 .biaoti .p1{
		margin: 50px 0 30px;
	}
	.index_swiper2 .btnl,.index_swiper2 .btnr{
		display: none;
	}
}
@media only screen and (max-width:900px ) {
	.index_box4_boxr,.index_box4_boxl{
		width: 100%;
	}
	.index_box4_boxl{
		border: none;
		margin-bottom: 40px;
	}
}
@media only screen and (max-width:820px ) {
	.index_swiper2 .biaoti .p1{
		margin: 7% 0 3%;
	}
	.index_swiper2 .biaoti .p1{
		font-size: 25px;
	}
	.index_swiper2 .oimg{
		height: 310px;
	}
	.index_swiper2 .biaoti .p2{
		width: 100%;
	}
	.index_swiper2 .biaoti{
		width: 90%;
	}
}
@media only screen and (max-width:700px ) {
	.index_box1_l{
		width: 100%;
		border: none;
	}
	.index_box1_r{
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.index_box1_r img{
		width: 80%;
	}
	.biaoti .p2{
		width: 90%;
	}
	.index_box1 .biaoti .p2{
		width: 100%;
	}
}
@media only screen and (max-width:520px ) {
	.index_swiper2 .oimg{
		height: 330px;
	}
	.index_swiper2 .biaoti .p2{
		font-size: 12px;
	}
	.hyxt{
		font-size: 25px;
	}
	.biaoti .p1{
		font-size: 25px;
	}
	.index_box1_r img{
		width: 100%;
	}
}
@media only screen and (max-width:450px ) {
	.index2_ul1{
		width: 865px;
	}
	.index2_box{
		height: 280px;
	}
}
@media only screen and (max-width:420px ) {
	.index_box4_img_font .p1{
		font-size: 14px;
		margin: 5px 0;
	}
	.index_box4_ul p.l{
		width: 75%;
	}
}

/*党建工会*/
.banner_div{
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #e6e6e6;
	float: left;
	width: 100%;
}
.banner_ul1 li{
	float: left;
	font-size: 14px;
	width: 120px;
	text-align: center;
	box-sizing: border-box;
	border-bottom: 2px solid rgba(0,0,0,0);
}
.btn2{
	display: none;
}
.banner_ul1 li img{
	position: absolute;
	right: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.color{
	color: #e00e0d;
}
li.banner_ul1_li{
	border-bottom: 2px solid #e00e0d;
}
.banner_ul2{
	width: 100%;
	position: absolute;
	top: 100%;
	background: #fff;
	border: 1px solid #e6e6e6;
	opacity: 0;
	visibility: hidden;
	transition: all .8s;
	z-index: 10;
}
.banner_ul2 a{
	color: #000000;
}
.banner_ul1 a,.banner_ul2 a{
	width: 100%;
	height: 100%;
	display: block;
}
.banner_ul2 a:hover{
	background: #e00e0d;
	color: #FFFFFF;
}
.banner_ul1 li:hover .banner_ul2{
	opacity: 1;
	visibility: visible;
}
.banner_div .r a,.banner_div .r{
	color: #AAAAAA;
	font-size: 12px;
}
.dj_body .p1,.dj_body .p2{
	text-align: center;
}
.dj_body .p1{
	font-size: 20px;
	margin: 60px 0 15px;
}
.dj_body .p2{
	font-size: 45px;
}
.dj_body .p4{
	height: 1px;
	background: #c7c7c7;
	margin: 45px 0 50px;
}
.dj_body .p5{
	margin-bottom: 40px;
	color: #6a6a6a;
	font-size: 14px;
	line-height: 2em;
}
.dj_body img:first-child{
	float: left;
	width: 49.25%;
}
.dj_body img{
	width: 50.733%;
}
.dj_body .clearfix{
	margin-bottom: 55px;
}
@media only screen and (max-width:580px ) {
	.banner_div{
		height: auto;
	}
	.banner_div .r{
	 	width: 100%;
	}
	.dj_body .p2{
		font-size: 35px;
	}
	.dj_body .p1{
		font-size: 18px;
	}
}
@media only screen and (max-width:420px ) {
	.dj_body img{
		width: 100%;
		margin-bottom: 20px;
	}
	.dj_body img:first-child{
		width: 100%;
	}
}


/*集团简介*/
.jtjj_body .p1{
	font-size: 24px;
	padding: 40px 0 40px;
}
.jtjj_box1 .p2{
	font-size: 12px;
	line-height: 2em;
	color: #333333;
	width: 90%;
	margin: auto;
}
.jtjj_box1{
	background: #fafafa;
	padding-bottom: 40px;
}
.whole{
	width: 164px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 14px;
	margin: 40px auto 0;
	border: 1px solid #6f6f6f;
}
.whole a{
	color: #6f6f6f;
}
.jtjj_box2 .owidth>div{
	width: 50%;
	box-sizing: border-box;
}

.jtjj_box2 .owidth .l{
	border-right: 1px solid #8a8a88;
}
.jtjj_box2_div1{
	width: 88.3%;
}
.jtjj_box2 .font1{
	font-size: 30px;
	color: #e00e0d;
	margin-bottom: 20px;
}
.jtjj_box2 .font2{
	font-size: 16px;
	color: #525252;
}
.jtjj_box2_div1>div:first-child{
	border-right: 1px solid #8A8A88;
}
.jtjj_box2_div1{
	margin-top: 30px;
}
.jtjj_box2_img .sanj{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.jtjj_box2_img{
	margin-bottom: 60px;
}
.sanj{
	display: none;
}
.jtjj_box2_img:hover .sanj{
	display: block;
}
.jtjj_box2_r>.r:first-child{
	margin-left: 25%;
}
.jtjj_box2_r>.r{
	margin-top: 75px;
}
.jtjj_box2{
	margin-bottom: 55px;
}
@media only screen and (max-width:1200px ) {
	.jtjj_box2 .font1{
		font-size: 25px;
	}
	.jtjj_box2 .font2{
		font-size: 14px;
	}
	.jtjj_box2_r>.r:first-child{
		margin-left: 15%;
	}
	.jtjj_box2 .l>img{
		width: 90%;
		height: 270px;
	}
}
@media only screen and (max-width:920px ) {
	.jtjj_box2 .owidth>div{
		width: 100%;
		text-align: center;
	}
	.jtjj_box2 .l>img{
		width: auto;
		height: auto;
	}
	.jtjj_box2 .owidth .l{
		border: none;
	}
	.jtjj_box2_r>.r{
		width: 50%;
	}
	.jtjj_box2_r>.r:first-child{
		margin-left: 0;
	}
	.jtjj_box2_div1{
		width: 100%;
	}
}
@media only screen and (max-width:510px ) {
	.jtjj_box2 .l>img{
		width: 90%;
		margin: auto;
	}
	.jtjj_box2_img img:first-child{
		width: 60%;
	}
	.jtjj_box2 .font1{
		font-size: 18px;
	}
	.jtjj_box2 .font2{
		font-size: 12px;
	}
	.banner_ul1 li{
		/*width: 95px;*/
		font-size: 12px;
	}
}


/*联系我们*/
.lx_ul1 li{
	float: left;
	font-size: 14px;
	color: #444444;
	line-height: 54px;
	cursor:pointer;
	margin-bottom: 20px;
	width: 180px;
	text-align: center;
}
.lx_ul1 li:last-child{
	margin-bottom: 0;
}
.lx_ul1{
	margin: 54px 0 70px;
}
.llianxi_box .p1{
	font-size: 29px;
}
.llianxi_box .p2{
	font-size: 18px;
	margin: 20px 0 45px;
	color: #222222;
}
.lianxi_ul_l{
	width: 50%;
}
.lianxi_ul_l li{
	font-size: 14px;
	color: #5f5f5f;
	line-height: 2.5em;
}
.lx_ul1 a{
	color: #000;
}
.lx_li a{
	display: block;
	height: 100%;
	width: 100%;
	color: #fff;

}
.lx_li{
	background: #e00e0d;
	
}
.llianxi_box {
	margin-bottom: 100px;
}
.lx_box2_img{
	float: left;
	width: 50%;
}
#map{
	width: 49.5%;
	float: left;
}
.quad4{
	display: none;
}
.lx_box2{
	margin: 0 0 70px;
}
.llianxi_box .lianxi_ul_l:nth-child(3){
	box-sizing: border-box;
	padding-right: 30px;
}
@media only screen and (max-width:785px ) {
	.lx_ul1{
		margin: 50px 0;
	}
}
@media only screen and (max-width:768px ) {
	.lx_box2_img{
		display: none;
	}
	#map{
		width: 100%;
		height: 300px !important;
	}
}
@media only screen and (max-width:700px ) {
	.lianxi_ul_l{
		width: 100%;
	}
}
@media only screen and (max-width:505px ) {
	.llianxi_box .p1{
		font-size: 24px;
	}
	.llianxi_box .p2{
		font-size: 16px;
	}
	.lianxi_ul_l li{
		font-size: 12px;
	}
}
@media only screen and (max-width:420px ) {
	.lx_ul1 li{
		width: 50%;
		font-size: 12px;
	}
}
@media only screen and (max-width:390px ) {
	.llianxi_box .p1{
		font-size: 20px;
	}
}

/*年度报告*/
.nd_img{
	margin: 80px 0 100px;
}
/*.nd_banner_box{
	overflow-x: scroll;
	float: left;
	width: 100%;
}*/
@media only screen and (max-width:990px ) {
	.nd_banner .banner_div>div>.r{
		width: 100%;
	}
	.nd_banner .banner_div{
		height: auto;
	}
}
@media only screen and (max-width:980px ) {

	.nd_img{
		width:60%;	
	}

}
@media only screen and (max-width:510px ) {
	
	.nd_banner .banner_ul1 li{
		width: 100px;
	}
}
@media only screen and (max-width:450px ) {
	
	.nd_img{
		width:80%;	
	}
}

/*企业新闻*/
.new1_box{
	height: 59px;
	border: 1px solid #d5d5d5;
}
.new1_ul1>li{
	float: left;
	color: #5c5c5c;
	width: 90px;
	text-align: center;
	border-right: 1px solid #d5d5d5;
	line-height: 59px;
	
}
.new1_ul1>li a{
	color: #5c5c5c;
	display: block;
	width: 100%;
	height: 100%;
}
.new1_ul1>li:first-child{
	width: 244px;
}
.new1_ul1>li:first-child img{
	-webkit-transform: translateX(22px);
	-moz-transform: translateX(22px);
	-ms-transform: translateX(22px);
	-o-transform: translateX(22px);
	transform: translateX(22px);
}
.new1_ul1 .color{
	background: #e00e0d;
	color: #fff;
}
.position{
	position: relative;
}
.new1_ul1{
	height: 59px;
}
.new1_li_box{
	position: absolute;
	display: none;
	z-index: 10;
	background: #fff;
}
.new1_ul1 .position:hover .new1_li_box{
	display: block;
}
.new1_box{
	margin: 45px auto 56px;
}
.new1_sousuo{
	width: 116px;
	height: 45px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: #e00e0d;
	margin: 7px 20px 0 0;
}
.new1_ul1 li:hover a{
	color: #fff;
	background: #e00e0d;
}
.new2_box .r{
	width: 64.5%;
}
.new2_box .l{
	width: 35.5%;
	text-align: left;
	color: #5a5a5a;
	box-sizing: border-box;
	padding: 0 15px;
}
.new2_box .l .p1{
	color: #262626;
	font-size: 24px;
	padding: 16% 0 10.2%;
}
.new2_box .l .p3{
	margin-top: 11.5%;
	line-height: 2em;
	text-overflow: -o-ellipsis-lastline;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	display: -webkit-box;  
	-webkit-line-clamp: 3;  
	-webkit-box-orient: vertical; 
}
.new2_box{
	margin-bottom: 60px;
	box-shadow: 0px 4px 10px 3px #d9d9d9;
}
.new3_ul .l{
	width: 79%;
}
.new3_ul .l .p1{
	font-size: 18px;
	color: #262626;
	padding: 45px 0 0;
	margin-bottom: 20px;
	text-overflow: -o-ellipsis-lastline;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	display: -webkit-box;  
	-webkit-line-clamp: 1;  
	-webkit-box-orient: vertical; 
}
.new3_ul .l .p2{
	color: #4c4c4c;
	line-height: 2em;
	margin-bottom: 45px;
	text-overflow: -o-ellipsis-lastline;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	display: -webkit-box;  
	-webkit-line-clamp: 2;  
	-webkit-box-orient: vertical; 
}
.new3_ul{
	border-top: 1px solid #e0e0e0;
}
.new3_ul li{
	border-bottom: 1px solid #e0e0e0;
}
.new3_ul .r{
	width: 17%;
	height: 115px;
	border-left: 1px solid #e0e0e0;
	margin-top: 45px;
	font-family: arial;
}
.new3_ul .r .p1{
	font-size: 30px;
	padding: 25px 0 10px;
}
.new3_ul .r .p2{
	font-size: 24px;
}
.new4_ul{
	width: 500px;
	margin: 80px auto;
}
.new4_ul li{
	float: left;
	width: 38px;
	height: 38px;
	line-height: 38px;
	margin-right: 6px;
	border: 1px solid #e9e9e9;
	text-align: center;
	border-radius: 5px;
}
.new4_ul li:last-child{
	margin-right: 0;
}
.new4_li{
	background: #ce1211;
	border-color: #ce1211;
}
.new4_li a{
	color: #fff;
}
.new4_ul li:hover{
	background: #ce1211;
	border-color: #ce1211;
}
.new4_ul li:hover a{
	color: #fff;
}
@media only screen and (max-width:1050px ) {
	.new2_box .l .p1{
		font-size: 22px;
		padding: 10% 0 8%;
	}
	.new2_box .l .p3{
		margin-top: 8%;
	}
}
@media only screen and (max-width:950px ) {
	.new2_box .r,.new2_box .l{
		width: 100%;
	}
	.new2_box .l .p1{
		padding: 5% 0 3%;
	}
	.new2_box .l .p3{
		margin-top: 3%;
		padding-bottom: 3%;
	}
}
@media only screen and (max-width: 850px) {
	.new1_ul1>li:first-child{
		width: 170px;
	}
	.new1_ul1>li:first-child img{
		-webkit-transform: translateX(5px);
		-moz-transform: translateX(5px);
		-ms-transform: translateX(5px);
		-o-transform: translateX(5px);
		transform: translateX(5px);
	}
	.new1_ul1>li{
		width: 70px;
	}
	.new1_sousuo{
		width: 105px;
	}
}
@media only screen and (max-width:700px ) {
	.new3_ul .r .p1{
		font-size: 25px;
	}
	.new3_ul .r .p2{
		font-size: 20px;
	}
}
@media only screen and (max-width:1190px ) {
	.new1_ul1>li{
		display: none;
	}
	.new1_ul1>li:first-child{
		display: block;
	}
	.new3_ul .r{
		margin-top: 35px;
	}
	.new3_ul .l .p2{
		margin-bottom: 35px;
	}
	.new3_ul .l .p1{
		padding-top: 35px;
	}
	.new3_ul .r{
		height: 95px;
		margin-top: 35px;
	}
	.new3_ul .r .p1{
		padding: 15px 0 10px;
	}
}
@media only screen and (max-width:580px ) {
	.new3_ul .r{
		width: 20%;
	}
	.new3_ul .l{
		width: 75%;
	}
	.new4_ul li:nth-child(4),.new4_ul li:nth-child(5),.new4_ul li:nth-child(6),.new4_ul li:nth-child(7),.new4_ul li:nth-child(9){
		display: none;
	}
}
@media only screen and (max-width:450px ) {
	.new2_box .l .p1{
		font-size: 18px;
	}
	div#schedule-box{
		width: 250px;
	}
	.new3_ul .l .p2{
		font-size: 12px;
	}
	.new3_ul .l .p1{
		font-size: 16px;
	}
	.new3_ul .r .p1{
		font-size: 20px;
	}
	.new3_ul .r .p2{
		font-size: 16px;
	}
}
@media only screen and (max-width:360px ) {
	.new1_sousuo{
		height: 40px;
		line-height: 40px;
		width: 80px;
		font-size: 14px;
		margin: 10px 20px 0 0;
	}
}


/*青山简介*/
.qs1_l{
	width: 57%;
}
.qs1_l .p1{
	font-size: 24px;
	color: #333333;
	line-height: initial;
}
.qs1_l p{
	line-height: 2em;
	color: #666666;
}
.qs1_l .p2{
	margin: 25px 0 20px;
}
.qs1_l .p3{
	margin: 45px 0 20px;
}
.qs1_box .r{
	width: 38%;
}
.qs1_box{
	margin: 60px 0 75px;
}
.qs2_box{
	margin-bottom: 70px;
}
.qs1_box .qs1_img{
	display: none;
}
@media only screen and (max-width:1020px ) {
	.qs1_l{
		width: 100%;
	}
	.qs1_box .r{
		display: none;
	}
	.qs1_box .qs1_img{
		display: block;
		width: 100%;
	}
}


/*人才招聘*/
.zp1_box{
	width: 42%;
}
.zp1_box .p1{
	font-size: 26px;
	color: #313131;
	padding: 45px 0 30px;
	font-weight: 600;
}
.zp1_box .p2{
	color: #313131;
	line-height: 2em;
}
.zp1_a{
	display: block;
	text-align: center;
	width: 132px;
	height: 41px;
	line-height: 41px;
	background: #de151d;
	border-radius: 70px;
	color: #fff;
	margin: 100px 0 0;
}
.zp1_a:hover{
	background: #313131;
}
.zp1_div {
	margin: 65px 0 60px;
}
.zp2_boxl{
	width: 64.75%;
	border: 1px solid #d5d5d5;
	margin-bottom: 10px;
	height: 275px;
	overflow: hidden;
}
.zp2_boxl_img,.zp2_font{
	width: 50%;
}
.zp2_box_img{
	position: absolute;
	left: 0;
	top: 16%;
}
.zp2_font .p1{
	font-size: 22px;
	color: #313131;
	padding: 15.48% 0 15px;
	font-weight: 600;
}
.zp2_font{
	box-sizing: border-box;
	padding: 0 60px 0 35px;
}
.zp2_font p{
	color: #626262;
}
.zp2_font .p3{
	margin: 40px 0 10px;
}
.zp2_font .p4{
	font-size: 12px;
	line-height: 2em;
}
.zp2_font2{
	width: 32.4%;
	border: 1px solid #d5d5d5;
}
.zp2_box{
	margin-bottom: 30px;
}
.zp2_boxl_img2 .zp2_box_img{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	right: 0;
	left: auto;
}
@media only screen and (max-width:1120px ) {
	.zp2_boxl_img{
		width: 43%;
	}
	.zp2_boxl .zp2_font{
		width: 57%;
		padding: 0 35px;
	}
	.zp2_font .p1{
		padding-top: 10%;
	}
	.zp2_font{
		padding: 0px 35px;
	}
	.zp2_font .p3{
		margin: 25px 0 10px;
	}
}
@media only screen and (max-width:1020px ) {
	.zp2_boxl_img{
		display: none;
	}
	.zp2_boxl,.zp2_font2 {
		width: 48%;
	}
	.zp2_boxl .zp2_font{
		width: 100%;
	}
	.zp2_font{
		height: 280px !important;
	}
	.zp1_img {
		width: 45%;
	}
	.zp1_box{
		width: 50%;
	}
}
@media only screen and (max-width:890px ) {
	.zp1_a{
		margin-top: 60px;
	}
	.zp1_box .p1{
		padding-top: 0px;
	}
}
@media only screen and (max-width:640px ) {
	.zp1_img{
		display: none;
	}
	.zp1_box{
		width: 100%;
	}
}
@media only screen and (max-width:570px ) {
	.zp2_boxl,.zp2_font2 {
		width: 100%;
		margin-bottom: 30px;
	}
}

/*人才招聘-信息填写*/
.zpxx_box1{
	width: 45.8%;
}
.zpxx_box1 p{
	font-size: 16px;
	color: #333333;
	margin-bottom: 25px;
}
.zpxx_box1 p span{
	color: #de151d;
}
.zpxx_box1 input{
	display: block;
	width: 100%;
	height: 56px;
	line-height: 56px;
	border: none;
	border-radius: 5px;
}
.zpxx_input{
	border-radius: 5px;
	border:1px solid #c7c7c7;
}
input{
	outline:none;
	box-sizing: border-box;
	padding-left: 5px;
}
.zpxx_box1{
	margin-bottom: 35px;
}
.zpxx_box1 .op1{
	padding-left: 15px;
}
.zpxx_input_img{
	position: absolute;
	right: 15px;
	top: 40%;
	width: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.zpxx_input_img img:first-child{
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
}
.zpxx_input_img2{
	right: 15px;
}
.zpxx_div2{
	width: 292px;
	margin: 30px auto 85px;
}
.zpxx_div1_box a{
	width: 135px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	margin-right: 22px;
	background: #dc141c;
}
.zpxx_div2 .zpxx_div1_box:last-child a{
	background: #000;
	margin-right: 0;
	margin-left: 50px;
}
.zpxx_div1{
	margin-top: 40px;
}
@media only screen and (max-width:640px ) {
	.zpxx_box1{
		width: 100%;
	}
}


/*设施欣赏*/
.xs_body>.p1{
	font-size: 24px;
	color: #333333;
	margin: 60px 0 0;
}
.xs_box1 a{
	display: block;
	width: 80px;
	height: 36px;
	line-height: 36px;
	margin-right: 45px;
}
.xs_box1{
	width: 455px;
	margin: 30px auto;
}
.xs_box1 a:last-child{
	margin-right: 0;
}
.xs_a,.xs_box1 a:hover{
	color: #fff;
	background: #dd151d
}
.xs2_box{
	width: 32%;
	margin-right: 1.9%;
}
.xs_box2 .xs2_box:nth-child(3n){
	margin-right: 0;
}
.xs2_box .p1{
	margin-top: 20px;
	font-size: 16px;
	color: #292929;
}
.xs2_box .p2{
	margin: 5px 0 20px;
	color: #666666;
}
.xs2_box:hover{
	background: #dd151d;
}
.xs2_box:hover .p1,.xs2_box:hover .p2{
	color: #fff;
}
.xs2_top{
	overflow: hidden;
}
.xs2_top img{
	transition: all .8s;
}
.xs2_box: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);
}
.xs_box2{
	margin-bottom: 60px;
}
@media only screen and (max-width:800px ) {
	.xs2_box{
		width: 48%;
	}
	.xs_box2 .xs2_box:nth-child(3n),.xs2_box{
		margin-right: 4%;
	}
	.xs_box2 .xs2_box:nth-child(2n){
		margin-right: 0;
	}
}
@media only screen and (max-width:520px ) {
	.xs_box1{
		width: 395px;
	}
	.xs_box1 a{
		margin-right: 25px;
	}	
}
@media only screen and (max-width:430px ) {
	.xs_box1{
		width: 295px;
	}
	.xs_box1 a{
		margin-right: 5px;
	}
	.xs_box1 a{
		width: 70px;
	}
	.xs2_box,.xs_box2 .xs2_box:nth-child(2n),.xs_box2 .xs2_box:nth-child(3n), .xs2_box{
		width: 90%;
		margin: auto;
		float: none;
	}
}
@media only screen and (max-width:360px ){
	.xs2_box,.xs_box2 .xs2_box:nth-child(2n),.xs_box2 .xs2_box:nth-child(3n), .xs2_box{
		width: 100%;
		margin: auto;
		float: none;
	}
}


/*生产基地*/
.banner_ul2 .li_jd:hover>a{
	background: #fff;
	color: #e00e0d;
}
.banner_ul2 .li_jd:hover img{
	display: block;
}
.banner_ul2 .li_jd img{
	display: none;
}
.banner_ul3{
	opacity: 0;
	visibility: hidden;
	transition: all .8s;
}
.banner_ul2 .li_jd:hover .banner_ul3{
	opacity: 1;
	visibility: visible;
}
.li_jd{
	height: 45px;
	transition: all .8s;
}
.li_jd:hover{
	height: auto;
}
.jd_box1>div{
	width: 50%;
}
.jd_btn span{
	background: #fff;
	opacity: 1;
}
.jd_btn .swiper-pagination-bullet-active{
	background: #ff0c0b;
}
.jd_box1{
	background: #f5f5f5;
}
.jd_boxr{
	box-sizing: border-box;
	padding: 45px 70px 0 40px;
}
.jd_boxr .p1{
	color: #333333;
	font-size: 24px;
}
.jd_boxr .p2{
	width: 14px;
	height: 2px;
	background: #333333;
	margin: 30px 0;
	visibility: hidden;
}
.jd_boxr .p3{
	color: #333333;
	line-height: 2em;
}
.jd2_div{
	width: 120%;
	overflow-y: scroll;
	box-sizing: border-box;
	padding-right: 70px;
}
.jd2_img{
	position: absolute;
	top: 45px;
	right: 30px;
	
}
.jd_boxr {
	overflow: hidden;
}
.jd_body {
	margin: 50px auto 70px;
}
@media only screen and (max-width:1200px ) {
	.jd2_img{
		display: none;
	}	
	.jd_box1>div{
		width: 45%;
	}
	.jd_box1 .jd_boxr {
		width: 55%;
	}
	.jd_boxr{
		padding: 25px 50px 0 30px;
	}
	.jd_boxr .p2{
		margin: 20px 0;
	}
}
@media only screen and (max-width:800px ) {
	.jd_box1>div{
		width: 100%;
	}
	.jd_box1 .jd_boxr {
		width: 100%;
	}
	.jd_boxr{
		height: 300px;
	}
}
@media only screen and (max-width:665px ) {
	.jd2_div{
		height: 255px !important;
	}
}
@media only screen and (max-width:445px ) {
	.jd2_div{
		width: 125%;
	}
	.jd_boxr .p1{
		font-size: 20px;
	}
	.jd2_div{
		padding-right: 40px;
	}
}

/*搜索*/
.new1_ul1>li.sou_li{
	border: none;
}
.new1_ul1>li.sou_li a{
	color: #e00e0d;
}
.sou_box1{
	margin-bottom: 110px;
}


/*下载中心-视频*/
.xz_box1{
	width: 390px;
	margin: 55px auto 35px;
}
.xz_div1{
	width: 179px;
	height: 48px;
	line-height: 48px;
	border: 1px solid #c7c7c7;
	text-align: center;
	border-radius: 30px;
	margin-right: 28px;
}
.xz_div1 a{
	color: #4f4f4f;
}
.xz_box1 .xz_div1:last-child{
	margin-right: 0;
}
.xz_div1 .color{
	color: #de151d;
}
.xz_box2{
	width: 400px;
	margin: auto;
	margin-bottom: 20px;
}
.xz_box2 a{
	display: block;
	float: left;
	width: 100px;
	color: #777777;
}
.xz_box2 .color{
	color: #de151d;
}
.xz_li>.l{
	width: 25.8%;
	margin-left: 3.75%;
}
.xz_li>.r{
	width: 64.66%;
	border: none;
	margin-top: 0;
}
.xz_li>.r>.l{
	width: 55.48%;
}
.xz_li>.r>.l .p1{
	font-size: 18px;
	color: #000;
}
.xz_li>.r>.l .p2{
	font-size: 14px;
	color: #5b5b5b;
	line-height: 2em;
}
.xz_li>.r>.r{
	width: 34%;
	border-left: 1px solid #b5b5b5;
}
.xz_ul .r .p1{
	padding-top: 40px;
}
.xz_li>.r>.r a{
	width: 125px;
	height: 34px;
	line-height: 34px;
	display: block;
	margin: auto;
	text-align: center;
}
.xz_li>.r>.r .xz_a1{
	background: #de151d;
	color: #fff;
	border:1px solid #de151d;
	margin: 0 auto 13px;
}
.xz_a2{
	color: #8d8d8d;
	border: 1px solid #8d8d8d;
}
.xz_li_box{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.xz_li{
	padding: 50px 0;
}
@media only screen and (max-width:1050px ) {
	.xz_li>.r>.r{
		margin-top: 20px;
	}
	.xz_ul .r .p1{
		padding-top: 20px;
	}
	.xz_li>.r>.l{
		width: 62.48%;
	}
	.xz_li>.l{
		margin-left: 0;
	}
	.xz_li>.r{
		width: 70%;
	}
}
@media only screen and (max-width:865px ) {
	.xz_li>.l{
		width:320px;
	}
	.xz_li>.r{
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	.xz_li>.r>.r{
		width: 27%;
	}
	.xz_li>.r>.l{
		width: 68.5%;
	}
}
@media only screen and (max-width:670px ) {
	.xz_li>.r>.l{
		width: 100%;
	}
	.xz_li>.r>.r{
		width: 100%;
		height: auto;
	}
	.xz_ul .r{
		height: auto;
	}
	.xz_li_box{
		width: 100%;
	}
	.xz_li>.r>.r .xz_a1,.xz_li>.r>.r .xz_a2{
		float: left;
		margin-right: 20px;
	}

}
@media only screen and (max-width:500px ) {
	.new4_ul{
		width: 270px;
	}
}
@media only screen and (max-width:430px ) {
	.xz_box2,.xz_box1{
		width: 100%;
	}
	.xz_div1{
		width: 48%;
	}
	.xz_div1{
		margin-right: 2%;
	}
	.xz_box2 a{
		margin-bottom: 20px;
	}
}

/*下载中心-文档*/
.xz_div1:hover .oa,.xz_box2 a:hover{
	color: #de151d;
}
.xz2_ul{
	border: 1px solid #c7c7c7;
}
.xz2_li{
	height: 90px;
	line-height: 90px;
	box-sizing: border-box;
	padding:  0 24px;
	border-right: 1px solid #C7C7C7;
	width: 50%;
	float: left;
}
.xz2_ul li:nth-child(2n){
	border-right: none;
}
.xz2_a{
	display: block;
	float: right;
	width: 97px;
	height: 33px;
	line-height: 33px;
	border: 1px solid #c7c7c7;
	margin-top: 28px;
	text-align: center;
}
@media only screen and (max-width:720px ) {
	.xz2_li{
		width: 100%;
		border-right: none;
	}
}


/*新闻内页*/
.ny_body>.p1{
	font-size: 30px;
	color: #3d3d3d;
	margin: 75px 0 25px;
}
.ny_body>.p2{
	color: #8c8c8c;
	padding-bottom: 20px;
	border-bottom: 1px solid #c7c7c7;
}
.ny_body>.p3{
	color: #3d3d3d;
	margin: 45px 0 30px;
	line-height: 2em;
}
.ny_body>.p4{
	color: #3d3d3d;
	margin: 25px 0 30px;
}
.ny_body{
	margin-bottom: 80px;
}
@media only screen and (max-width:1050px ) {
	.ny_img{
		width: 100%;
	}
}
@media only screen and (max-width:570px ) {
	.ny_body>.p1{
		font-size: 25px;
	}
}
@media only screen and (max-width:490px ) {
	.ny_body>.p1{
		font-size: 22px;
	}
}



/*信息中心*/
.zx_ul li .color{
	color: #b20100;
	margin-top: 20px;
}
.zx_ul .l .p1{
	padding-top: 10px;
	margin-bottom: 10px;
}
.zx_ul .l .p3{
	color: #999999;
	margin-bottom: 20px;
}
.zx_ul .r{
	width: 13.9%;
	margin-top: 28px;
}
.zx_ul{
	border: none;
}
.zx_more{
	width: 137px;
	height: 56px;
	border: 2px solid #cccccc;
	display: block;
	border-radius: 40px;
	margin: 70px auto;
	text-align: center;
	line-height: 56px;
}
.zx_more:hover{
	background: #ccc;
	color: #fff;
}
@media only screen and (max-width:980px ) {
	.zx_ul .r{
		width: 18%;
	}
}
@media only screen and (max-width:780px ) {
	.zx_ul .r{
		margin-top: 40px;
	}
}
@media only screen and (max-width:650px ) {
	.zx_ul .r{
		width: 24%;
	}
	.new3_ul .l{
		width: 69%;
	}
}
@media only screen and (max-width:580px ) {
	.new3_ul .l{
		width: 100%;
	}
	.zx_ul .r{
		display: none;
	}
}

/*组织架构*/
.jg_body>.p1{
	font-size: 24px;
	color: #333333;
	margin: 65px 0;
}
.jg1_box{
	width: 48%;
}
.jg_r{
	width: 65px;
	height: 100%;
	border-left: 1px solid #eef2f5;
}
.jg_r img{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.jg_l{
	margin-right: 66px;
	box-sizing: border-box;
	float: none;
	padding: 0 20px 0 40px;
}
.jg1_box{
	height: 260px;
	box-shadow: 0px 0px 10px 3px #ededed;
	margin-bottom: 45px;
}
.jg_l .p1{
	font-size: 18px;
	color: #3d3d3d;
	padding: 30px 0 20px;	
}
.jg_l .p2{
	color: #676767;
	line-height: 2em;
	text-overflow: -o-ellipsis-lastline;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	display: -webkit-box;  
	-webkit-line-clamp: 3;  
	-webkit-box-orient: vertical; 
}
.jg_l .p3{
	margin-top: 35px;
}
.jg_l .p3 img{
	margin-right: 10px;
}
.jg_box1{
	margin: 105px auto 50px;
}
@media only screen and (max-width:1050px ) {
	.jg_img1{
		width: 100%;
	}
}
@media only screen and (max-width:850px ) {
	.jg1_box{
		width: 100%;
	}
}

.head_ul2{
	width: 215px;
	background: #fff;
	position: absolute;
	top: 100%;
	left: -20px;
	color: #000000;
	box-sizing: border-box;
	padding: 0 20px;
	z-index: 20;
}
.head_ul2 .head_ul2_l li,.head_ul2 .head_ul2_r li{
	width: 115px;
	margin: 0;
}
.head_ul2_r{
	position: absolute;
	top: 0;
	right: 0;
	width: 115px;
	text-align: center;
	display: none;
}
.head_ul2 .head_ul2_r:nth-child(2){
	display: block;
}
.head_ul2_l li:first-child,.head_ul2_r li:first-child a{
	color: #e00e0d;
}
.head_ul2{
	display: none;
}
.m_head_ul span{
	margin-right: 30px;
}
.m_head_ul2 a{
	padding-left: 40px;
	box-sizing: border-box;
}
.m_head_ul3 a{
	padding-left: 80px;
	box-sizing: border-box;
}
.m_head_ul3,.m_head_ul2{
	display: none;
}

.whole:hover{
	background: #6f6f6f;
}
.whole:hover a{
	color: #fff;
}
.lx_ul1 li:hover{
	background: #e00e0d;
}
.lx_ul1 li:hover a{
	color: #fff;
}
.wh_body .new3_ul .r{
	border: none;
}
@media only screen and (max-width:768px ) {
	.wh_body .new3_ul .l{
		width: 69%;
	}
	.wh_body .new3_ul .r{
		width: 25%;
	}
}
@media only screen and (max-width:580px ) {
	.new3_ul .r{
		display: none;
	}
	.wh_body .new3_ul .l{
		width: 100%;
	}
	.xz_body .new3_ul .r{
		display: block;
	}
}
@media only screen and (max-width:480px ) {
	.jg_r{
		display: none;
	}
	.jg_l{
		margin-right: 0;
	}
	.jg_l .p1{
		font-size: 16px;
	}`
}


.new_input{
	display: block;
	border: none;
	height: 57px;
	margin-right: 30px;
}
@media only screen and (max-width:1105px ) {
	.new1_sou,.new_input{
		width: 70%;
	}
	
}
@media only screen and (max-width:909px ) {
	.new1_sou,.new_input{
		width: 65%;
	}
	
}
@media only screen and (max-width:759px ) {
	.new_input{
		width: 60%;
	}
	
}
@media only screen and (max-width:664px ) {
	.new_input{
		width: 50%;
	}
	
}
@media only screen and (max-width:545px ) {
	.new1_box{
		height: auto;
	}
	.new1_ul1>li:first-child,.new1_div,.new1_ul1{
		width: 100%;
	}
	.new1_ul1>li:first-child{
		border-bottom:1px solid #d5d5d5;
	}
	.new1_sou{
		width: 100%;
	}
	.new_input {
		float: left;
	}
}

@media only screen and (max-width:1175px ) {
	.sou_body .new1_ul1>li{
		display: none;
	}
	.sou_body .new1_ul1>li:first-child{
		display: block;
	}
}

.new3_ul li{
	transition: all .8s;
}
.new3_ul li:hover{
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
	transform: translateX(50px);
}
.new3_ul li:hover .p1{
	color: #e00e0d;
}
.xz_body .new3_ul li:hover{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.xz2_a:hover{
	background: #de151d;
	color: #fff;
}



/*组织架构——fix*/
.zx_fix{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	display: none;
}
.zx_div1{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.zx_fix .jg1_box{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background: #fff;
	width: 85.7%;
	height: auto;
	padding-bottom: 30px;
	z-index: 10;
}


/*鼎信历程*/
.lc_body .p1{
	font-size: 24px;
	color: #333333;
	margin: 75px 0;
}
.lc_swiper{
	width: 100%;
	margin: auto;
	background: url(../images/lc_03.png) repeat-x center center;
}
.lc_box{
	width: 300px;
	margin: auto;
}
.lc_top{
	height: 42px;
	line-height: 42px;
	background: #e8e8e8;
	font-size: 18px;
}
.lc_b{
	position: absolute;
	left: 50%;
	bottom: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 8px solid rgba(0,0,0,0);
	border-bottom: 8px solid #e8e8e8;
}
.lc_div{
	height: 15px;
	border-radius: 50%;
	background: #e8e8e8;
	width: 15px;
	margin: 0 auto 20px;
}
.lc_bottom{
	height: 130px;
	background: #f5f5f5;
	box-sizing: border-box;
	padding: 5px 10px 15px 20px;
}
.lc_bottom .l:first-child{
	width: 10px;
	height: 2px;
	background: #848484;
	margin-right: 12px;
	margin-top:12px;
}
.lc_bottom .r{
	width: 90%;
	line-height: 2em;
	text-align: left;
	color: #545454;
	text-overflow: -o-ellipsis-lastline;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	display: -webkit-box;  
	-webkit-line-clamp: 4;  
	-webkit-box-orient: vertical;  
}
.lc_slide2 .lc_b{
	top: 100%;
	border-bottom: 8px solid rgba(0,0,0,0);
	border-top: 8px solid #e8e8e8;
}
.lc_slide2 .lc_div{
	margin: 20px auto 0;
}
.lc_slide1{
	margin-top: 190px;
}
.lc_swiper .lc_box:hover .lc_top,.lc_swiper .lc_box:hover .lc_div{
	color: #fff;
	background: #e00e0d;
}
.lc_slide1 .lc_box:hover .lc_b{
	border-bottom: 8px solid #e00e0d;
}
.lc_slide2 .lc_box:hover .lc_b{
	border-top: 8px solid #e00e0d;
}
.lc_btn{
	top: 50%;
	width: 42px;
	height: 42px;
}
.lc_btnl{
	left:-50px;
	background: url(../images/lc_05.png);
}
.lc_btnr{
	right:-50px;
	background: url(../images/lc_07.png);
}
.lc_div1 {
	margin-bottom: 120px;
}
.lc_div2{
	display: none;
}
.lc_div1{
	display: block;
}
@media only screen and (max-width:1330px ) {
	.lc_swiper{
		width: 85%;
	}
	.lc_btnl{
		left: 0px;
	}
	.lc_btnr{
		right: 0;
	}
}
@media only screen and (max-width:930px ) {
	.lc_box{
		margin: 0;
	}
}
@media only screen and (max-width:854px ) {
	.lc_div1{
		display: none;
	}
	.lc_div2{
		display: block;
		margin-bottom: 80px;
	}
	.lc_swiper2 {
		padding-bottom: 50px;
	}
	.lc_box{
		width: 100%;
	}
}
.zr_body{
	margin-bottom: 110px;
}
.head_ul li:hover>a,.foot_ul li:hover a{
	color: #D32530;
}
.jj_box{
	height: 300px;
	overflow: hidden;
}

/*人才职位*/
.zpzw_ul{
	border: 1px solid #eaeaec;
}
.zpzw_ul li{
	line-height: 54px;
	height: 54px;
	box-sizing: border-box;
	padding: 0 30px;
}
.zpzw_ul li:nth-child(2n-1){
	background: #f5f5f5;
}
.zpzw_ul li .pp1{
	width: 14%;
}
.zpzw_ul li .pp2{
	width: 33%;
}
.zpzw_ul li .pp3{
	width: 14%;
}
.zpzw_ul .zpzw_li{
	height: auto;
	line-height: 2em;
	padding-bottom: 65px;
}
.zpzw_li p{
	margin-left: 14%;
}
.zpzw_li p:nth-child(1),.zpzw_li p:nth-child(2){
	margin-left: 0;
}
.zpzw_p{
	margin-bottom: 25px;
}
.zpzw_body .zpxx_div2{
	margin-top: 60px;
}
@media only screen and (max-width:1024px ) {
	.zpzw_ul li p:first-child{
		width: 150px;
	}
	.zpzw_ul li p:nth-child(2){
		width: 270px;
	}
	.zpzw_ul li p:nth-child(3){
		width: 150px;
	}
	.zpzw_li p{
		margin-left: 150px;
	}
	li.zpzw_li p.zpzw_p2{
		width: 400px;
	}
}
@media only screen and (max-width:800px ) {
	.zpzw_ul li p:first-child{
		width: 150px;
	}
	.zpzw_ul li p:nth-child(2){
		width: 200px;
	}
	.zpzw_ul li p:nth-child(3){
		width: 150px;
	}
	li.zpzw_li p.zpzw_p2{
		width: 400px;
	}
	.zpzw_li p{
		margin-left: 100px;
	}
}
@media only screen and (max-width:730px ) {
	.zpzw_ul li p:first-child{
		width: 100px;
	}
	.zpzw_ul li p:nth-child(2){
		width: 200px;
	}
	.zpzw_ul li p:nth-child(3){
		width: 100px;
	}
}
@media only screen and (max-width:595px ) {
	.zpzw_ul li{
		height: auto;
	}
	.zpzw_ul li p:first-child{
		width: 50%;
	}
	.zpzw_ul li p:nth-child(2){
		width: 50%;
	}
	.zpzw_ul li p:nth-child(3){
		width: 50%;
	}
	li.zpzw_li p.zpzw_p2{
		width: 100%;
	}
	.zpzw_li p{
		margin-left: 00px;
	}
	.zpzw_ul li p.zpzw_p3{
		width: 100%;
	}
}
.zpzw_ul .zpzw_li2{
	padding-top: 5px;
}
.new1_sou{
	width: 45%;
}
.new_input{
	float: none;
	width: 60%;
}
@media only screen and (max-width:1440px ) {
	.new1_sou{
		width: 35%;
	}
}
@media only screen and (max-width:1355px ) {
	.new1_sou{
		width: 35%;
	}
}
@media only screen and (max-width:1297px ) {
	.new_input{
		width: 55%;
	}
}
@media only screen and (max-width:1251px ) {
	.new1_sou{
		width: 32%;
	}
	.new_input{
		width: 49%;
	}
}
@media only screen and (max-width:1196px ) {
	.new1_sou{
		width: 30%;
	}
	.new_input{
		width: 49%;
	}
}
@media only screen and (max-width:1190px ) {
	.new1_sou{
		width: 70%;
	}
	.new_input{
		width: 60%;
	}
}
@media only screen and (max-width:1092px ) {
	.new1_sou,div.sou_body .new1_sou{
		width: 65%;
	}
	.new_input{
		width: 60%;
	}
}
@media only screen and (max-width:545px ) {
	.new1_sou{
		width: 100%;
	}
}
@media only screen and (max-width:1440px ) {
	.owidth{
		width: 75%;
	}
	.biaoti .p1,.hyxt{
		font-size: 25px;
		font-weight: 500;
	}
	.new2_box .l .p1{
		padding: 12% 0 10.2%;
	}
}
@media only screen and (max-width:1275px ) {
	.new2_box .l .p1{
		padding: 12% 0 7.2%;
		font-size: 22px;
	}
	.new2_box .l .p3{
		margin-top: 8.5%;
	}
}
@media only screen and (max-width:1024px ) {
	.owidth{
		width: 90%;
	}
}
@media only screen and (max-width:950px ) {
	.new2_box .l .p3{
		margin-top: 20px;
	}
	.new2_box .l .p1{
		padding: 35px 0 20px;
	}
}
@media only screen and (max-width:420px ) {
	.new2_box .l .p1{
		font-size: 18px;
	}
}
@media only screen and (min-width: 970px) and (max-width: 1440px) {
	header .box_width{
		width: 75%;
	}
	.head_logo_img{
		width: 24%;
	}
}
.new1_ul1 .sou_li:hover a{
	color: #fff;
}
.sou_body .new1_sou{
	width: 40%;
}
@media only screen and (max-width:1440px ) {
	.sou_body .new_input{
		width: 50%;
	}
	.sou_body .new1_sou{
		width: 30%;
	}
}
@media only screen and (max-width:1334px ) {
	.sou_body .new_input{
		width: 40%;
	}
	.sou_body .new1_sou{
		width: 25%;
	}
}
@media only screen and (max-width:1245px ) {
	.sou_body .new_input{
		width: 35%;
	}
	.sou_body .new1_sou{
		width: 20%;
	}
	.sou_body .new1_sousuo{
		width: 95px;
	}
}
@media only screen and (max-width:1190px ) {
	.sou_body .new_input{
		width: 60%;
	}
	.sou_body .new1_sou{
		width: 70%;
	}
	.sou_body .new1_sousuo{
		width: 95px;
	}
}
.banner_div{
	height: auto;
}
@media only screen and (max-width:1180px ) {
	.du_banner .banner_div{
		height: auto;
	}
	.du_banner .banner_div .r,.mt_banner .banner_div .r,.nd_banner .banner_div .r{
		float: left;
		width: 100%;
	}
}
.zpzw_ul{
	margin-top: 75px;
}
.head_ul2{
	display: none;
}
.head_ul>li.position:hover .head_ul2{
	display: block;
}
.head_ul3{
	width: 160px;
}
.head_ul4{
	width: 220px;
}
.head_ul4 .head_ul2_l li{
	width: 100%;
}
.head_ul li:nth-child(4) .head_ul2{
	width: 120px;
}
.head_ul li:nth-child(3) .head_ul2,.head_ul li:nth-child(5) .head_ul2,.head_ul li:nth-child(7) .head_ul2{
	width: 110px;
}
.head_ul li:nth-child(4) .head_ul2 li{
	width: 100%;
}
.kui-datepicker-range{
	left: 0 !important;
	width: 530px;
	line-height: 1em;
}
.new-time{
	position: absolute;
	top: 100%;
	width: 100%;
	display: none;
}
.new-time>input{
	width: 100%;
}
.new1_ul1>li:first-child:hover .new-time{
	display: block;
}
@media only screen and (max-width:580px ) {
	.kui-datepicker-range{
		width: 290px;
	}
	div.kui-datepicker-range .kui-datepicker-range-footer{
		height: auto;
		padding-bottom: 10px;
	}
	div .kui-datepicker-range .kui-datepicker-range-footer button{
		margin-left: 0;
		margin-right: 29px;
	}
}
.zpxx_input_img{
	display: none;
}
.new1_sousuo{
	border: none;
}
.new3_ul p{
	color: #333;
}


/*2018/1/10*/
.contact-ul{
	background: rgba(0,0,0,0)
}
.ny_img{
	margin-bottom: 20px;
}


/*2018/1/21*/
.date-box{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border: none;
	background: #fff;
}
.ta_date .date_title{
	border-right:1px solid rgba(0,0,0,0);
}
.new1_ul1>li:first-child{
	overflow: hidden;
}
.new1_ul1>li:first-child img{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.ta_ipt_text_s{
	width: 90px;
	height: 30px;
	
}
.frm_msg{
	margin-left: 10px;
}
.ta_calendar_cont,.ta_calendar_footer,.ta_calendar{
	z-index: 20;
}
.ta_calendar table caption{
	background: #fff;
}
.ta_calendar_cont{
	box-shadow: 0px 0px 10px 3px #eee;
}
.ta_calendar{
	left: 0% !important;
	/*-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);*/
}


.datebox{
	width: 1200px;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media only screen and (max-width:1440px ) {
	.datebox{
		width: 75%;
	}
	/*.ta_calendar_cont,.ta_calendar_footer{
		width: 100%;
	}*/
}
@media only screen and (max-width:1024px ) {
	.datebox{
		width: 90%;
	}
}
@media only screen and (max-width:635px ) {
	.ta_calendar{
		width: 280px;
	}
}
.last_li a{
	margin-right: 10px;
	text-decoration: underline;
}
.head_ul2_r li:hover,.head_ul2_l li:hover{
	background: #e00e0d;
}
.head_ul2_r li:hover a,.head_ul2_l li:hover a,.about-head li:hover,.wen-ul li:hover,.about-head li:hover a,.wen-ul li:hover a{
	color: #fff !important;
}
.head_ul2{
	overflow: hidden;
	padding: 0 0;
	text-align: center;
}
.head_ul2_r,.about-ul .head_ul2_l li,.wen-ul .head_ul2_l li{
	width: 115px;
}
.head_ul2 .head_ul2_r li{
	width: 100%;
}
.head_ul2_l span.r{
	display: inline-block;
	-webkit-transform: translateX(-15px);
	-moz-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	-o-transform: translateX(-15px);
	transform: translateX(-15px);
}
.language-ul{
	position: absolute;
	width: 80%;
	background: #fff;
	top: 100%;
	z-index: 10;
	padding: 5px 0px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-15%);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
	display: none;
}
.language-ul li{
	width: 100%;
	padding: 0;
	text-align: center;
	border: none;
	line-height: 2.5em;
}
.language-ul li a:hover{
	color: #e00e0d;
}
.header_top_ul li:last-child:hover ul{
	display: block;
}

.head_ul2 .head_ul2_l li{
	position: relative;
}
.head_ul2 .head_ul2_l>li>a{
	position: absolute;
	top: 50%;
	left: 48%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: block;
	width: 100px;
}
.yinizatan{
	height: 65px;
	position: absolute;
	top: 0;
	left: 100%;
	background: #fff;
	width: 115px;
	color: #000;
	display: none;
}
.yinizatan a{
	color: #000 !important;
}
.ohd_ul2{
	overflow: visible;
}
.mtbd:hover div{
	display: block !important;
}
.head_ul2_l .mtbd:hover .yinizatan a{
	color: #000 !important;
}
.yinizatan:hover{
	background: #e00e0d;
}
.head_ul2_l #yn:hover a{
	color: #fff !important;
}
.new3_ul .r .p1{
	padding: 10px 0 10px;
}
.new3_ul .r{
	margin-top: 22px;
}
@media only screen and (min-width:1500px ) {
	.new1_sou{
		width: 49%;
	}
	.new_input{
		width: 75%;
	}
}
.fixed_video{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.fixed_video video{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.video_box{
	width: 100%;
	height: 100%;
}


/*
 2019/6/18 弹窗样式修改
 * */
.gljg-popup-message {
	max-height: 300px;
	overflow-y: scroll;
	word-break:break-all; /* 支持IE和chrome，FF不支持*/
	word-wrap:break-word; /* 以上三个浏览器均支持 */
}
@media only screen and (max-width: 650px) {
	.foot_box1 {
		width: 100% !important;
	}
	.foot_input {
		margin: 20px auto 0;
	    display: block;
	    float: none;
	}
}

/**
 * Created by Wangyy on 2020/7/24
 * content: 头部导航重构
 */

.new_head_nav {
	width: 115px;
	overflow: visible;
}

.new_head_nav li {
	margin: 0;
	width: 100%;
}
.new_head_nav li:hover {
	background: rgb(224, 14, 13);
	color: #fff;
}
.new_head_nav li:hover >a {
	color: #fff;
}
.head_ul2_child {
	background: #FFF;
	left: 100%;
	top: 0;
	width: 115px;
	position: absolute;
	display: none;
}
.new_head_nav>li:hover .head_ul2_child {
	display: block;
}
.new_head_nav span.r {
	float: none;
}