.yinjin>.container>h1>a{
	color: #333;
	font-size: 1.6rem;
	margin-bottom: .8rem;
	display: inline-block;
	font-family: "Siyuan";
}
.yinjin>.container>h2{
	color: #333;
	font-size: 1.2rem;
	margin-bottom: 1.5rem;
}
.yinjin_bac_box{
	width: 100%;
	position: relative;
	margin-bottom: 2.7rem;
}
.yinjin_bac_box img{
	width: 100%;
	vertical-align: top;
}
.yinjin_bac_box p{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: "Siyuan";
	font-size: 1.7rem;
}
.recuit_box{
	width: 100%;
}
.recuit_list{
	width: 100%;
	box-sizing: border-box;
}
.recuit_top{
	width: 100%;
	padding:1rem 0;
	font-size: 0;
	border-bottom: 1px solid #dedede;
}
.recuit_top span{
	width: 15%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	font-size: 1.8rem;
	color: #333;
	vertical-align: middle;
	border-right: 1px solid #dedede;
}
.recuit_top p{
	display: inline-block;
	vertical-align: top;
	font-size: 1.8rem;
	color: #333;
	width: 74.1%;
	box-sizing: border-box;
	padding-left: 1.9rem;
	vertical-align: middle;
}
.recuit_top a{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 10.8%;
	text-align: center;
	border:1px solid #c20a14;
	color: #c20a14;
	font-size: 1.5rem;
	height: 30px;
	line-height: 30px;
	box-sizing: border-box;
	transition: .5s;
}
.recuit_top:hover a{
	background: #c20a14;
	color: #fff;
}
.recuit_top .active_a{
	background: #c20a14;
	color: #fff;
}
.recuit_hid{
	width: 100%;
	padding:1rem 0;
	box-sizing: border-box;
	font-size: 0;
	display: none;
}
.recuit_hid .recuit_l{
	display: inline-block;
	vertical-align: top;
	width: 15%;
	text-align: center;
	color: #333;
	font-size: 1.6rem;
}
.recuit_hid .recuit_r{
	width: 85%;
	vertical-align: top;
	display: inline-block;
	padding:0rem 0 0rem 1.9rem;
	box-sizing: border-box;
	border-left: 1px solid #dedede;
}
.recuit_hid .recuit_r p{
	line-height: 2.5rem;
	color: #666;
	font-size: 1.5rem;
}
.recuit_hid .recuit_r h6{
	color: #c30d18;
	font-size: .8rem;
	line-height: 1.6rem;
}
.click_more{
	margin-top: 2rem;
	width: 100%;
	text-align: center;
	margin-bottom: 2rem;
}
.click_more a{
	display: inline-block;
	width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #c20a14;
	border: 1px solid #c20a14;
	font-size: 1.5rem;
	transition: .3s;
}
.click_more a:hover{
	color: #fff;
	background: #c20a14;
}
.recuit_box1{
	display: none;
}
.pingtai_top{
	height: 66px;
	line-height: 66px;
	color: #fff;
	font-size: 0;
	margin-bottom: 2rem;
}
.cengmian1{
	display: inline-block;
	vertical-align: middle;
	font-size: .9rem;
	font-weight: 600;
	text-align: center;
	width: 16.5%;
	background: url('../img/cengmian.png')no-repeat center;
	background-size: 100%;
}
.pingtai_top img{
	height: 100%;
	vertical-align: middle;
}
.pingtai_top p{
	width: 76%;
	display: inline-block;
	vertical-align: middle;
	font-size: .9rem;
	line-height: 66px;
	color: #666;
	position: relative;
	background: #f5f5f5;
}
.pingtai_box{
	padding-bottom: 3rem;
	box-sizing: border-box;
}
.pingtai_box>.container>h1>a{
	display: inline-block;
	color: #333;
	font-size: 1.6rem;
	margin-bottom: .8rem;
	font-family: "Siyuan";
}
.pingtai_box>.container>h2{
	color: #333;
	font-size: 1.2rem;
	margin-bottom: 1.5rem;
}
.one{
	display: inline-block;
	vertical-align: middle;
	line-height:42px;
	width: 44px;
	height: 44px;
	color: #fff;
	text-align: center;
	border:2px solid #fff;
	box-sizing: border-box;
	background: #c30d18;'
	font-size:1rem;
	border-radius: 50%;
	font-family: "Siyuan";
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
}
.pintai_middle img{
	transform: rotate(180deg);
	display: inline-block;
	vertical-align: middle;
}
.pintai_middle p{
	text-align: right;
	position: relative;
	padding-right: 3rem;
	box-sizing: border-box;
}
.pintai_middle p i{
	position: absolute;
	left: 1rem;
	top: 50%;
	transform: translateY(-50%);
}
.cengmian2{
	background: url('../img/cengmian1.png')no-repeat center;
	background-size: 100%;
}
.contact_box{
	width: 100%;
}
.contact_con{
	font-size: 0;
	overflow: hidden;
	box-sizing: border-box;
}
.contact_con .contact_l{
	display: inline-block;
	vertical-align: top;
	padding:2.7rem 2rem 4.5rem 2rem;
	box-sizing: border-box;
	width: 31.6%;
	background: #c20a14;
	margin-right: 5%;
}
.contact_con .contact_l h1{
	font-size: 1.6rem;
	color: #fff;
	font-family: "Siyuan";
	margin-bottom: .8rem;
}
.contact_con .contact_l h2{
	font-size: 1.2rem;
	color: #fff;
	margin-bottom: 2.7rem;
}
.contact_l p{
	margin-bottom: 3rem;
}
.contact_l p:last-of-type{
	margin-bottom: 0;
}
.contact_l p em{ 
	font-size: .9rem;
	color: #fff;
}
.contact_l p span{
	display: block;
	color: rgba(255,255,255,.6);
	font-size: .7rem;
	margin-top: 1rem;
}
.hezuo{
	display: inline-block;
	width: 63.4%;
	vertical-align: top;
	box-sizing: border-box;
}
.hezuo h1{
	color: #333;
	font-size: 1.6rem;
	/*font-family: 'Siyuan';*/
	font-weight: 600;
	margin-bottom: .8rem;
}
.hezuo h2{
	margin-bottom: 2.4rem;
	color: #333;
	font-size: 1.2rem;
}
.map{
	width: 100%;
	height: 604px;
}
.index_header{
	background: none;
	position: fixed;
	transition: .3s;
}
.group_box{
	font-size: 0;
	overflow:hidden;
	box-sizing: border-box;
}
.group_list_con{
	width: 20%;
	vertical-align: top;
	display: inline-block;
	overflow: hidden;
}

.group_list_con>a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.group_show_box{
	width: 100%;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	height: 100%;
	transition: .5s;
}
.group_list_con>a>img{
	width: 100%;
	vertical-align: top;
	transition: .5s;
	height: 100vh;
}
.group_show_box_cover{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.group_show_box_cover>div{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	padding: 3rem;
}
.group_show_box_cover>div p{
	color: #fff;
	line-height: 1.4rem;
	font-size: .7rem;
	height: 0;
	transition: .5s;
	overflow: hidden;
	text-align: justify;
}
.group_show_box_cover>div .group_more{
	font-size: .7rem;
	color: #fff;
	height: 0;
	transition: .5s;
	overflow: hidden;
	display: inline-block;
	margin-top: 1rem;
}
.group_show_box_cover>div .group_more i{
	display: inline-block;
	margin-left: .5rem;
}
.group_list_con:hover .group_show_box_cover>div p{
	height: 112px;
}
.group_list_con:hover .group_show_box_cover>div .group_more{
	height: 20px;
}

.group_show_box_cover>div h1{
	color: #fff;
	font-size: 1.1rem;
	margin:1rem 0;
}
.group_list_line{
	display: block;
	width: 1rem;
	height: 2px;
	background: #fff;
	margin-bottom: 1rem;
}
.group_hid_box{
	position: absolute;
	left: 0%;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .5s;
	box-sizing: border-box;
	background: rgba(0,0,0,.55);
}
.active_group_hid_box{
	left: -100%;
}
.group_hid_box>div{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding:3rem;
}
.group_hid_box>div h1{
	font-size: 1.1rem;
}
.group_hid_box>div p{
	line-height: 1.4rem;
	color: #fff;
	font-size: .7rem;
	margin-bottom: 1.8rem;
}
.group_hid_box>div a{
	color: #fff;
	font-size: .7rem;
}
.group_hid_box>div>h1{
	margin-bottom: 1rem;
	margin-top: 1rem;
	color: #fff;
}
.group_hid_box .group_list_line{
	margin-bottom: 1rem;
}
.index_carousel{
	height: 100vh;
	width: 100%;
}
.index_carousel_con .swiper-slide{
	width: 100%;
}
.index_carousel_con .swiper-slide>div{
	width: 100%;
}
.index_carousel_con .swiper-slide>div img{
	height:100vh;
	vertical-align: top;
	width: 100%;
}

.index_carousel_con .swiper-pagination-bullet{
	border:1px solid #fff!important;
	border-radius: 50%!important;
	opacity: 1!important;
	background: transparent;
}
.index_carousel_con .swiper-pagination-bullet-active{
	background: #fff;
}
.active_index_header{
	background: #fff;
	box-shadow: 0 0 10px 1px #666;
	height: 80px;
}
.active_index_header .header_ul>li>a{
	color: #333;
	line-height: 60px;
}
.active_index_header .header_ul>li>a span{
	color: #333;
}

.active_index_header .lanuage_box{
	margin-top: 1.7rem;
}
.active_index_header .lanuage_box span{
	color: #666;
}
.active_index_header .lanuage_box i{
	color: #999;
}
.active_index_header .search_btn{
	background: url('../img/search_grey.png')no-repeat center!important;
}
.active_index_header form{
	margin-top:1.4rem;
	border-right: 1px solid rgba(0,0,0,.2);
}
.active_index_header .logo_box{
	border-right: 1px solid rgba(0,0,0,.2);
}
.second_ul{
	position: absolute;
	top:100px;
	padding:1.8rem 3rem 1.8rem 0;
	box-sizing: border-box;
	left: 0;
	background: #fff;
	z-index: 2000;
	width: 41.6%;
}



@media screen and (max-width: 768px){
	.top_banner{
		height: auto;
	}
	.mm_org,.mm_czpt_img{
		display: block;
		width: 100%;
	}
	.pc_org,.pc_czpt_img{
		display: none;
	}
	.contact_box .container{
		width: 100%;
	}
	.index_about_cover p{
		width: 100%;
		line-height: 1.5;
		height: 1rem;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.index_jituan{
		padding:1rem;
	}
	.bao{
		height: calc(100% - 96px);
	}
	.gongyi_hid{
		bottom: 0;
	}
	.gongyi_hid>div h1{
		font-size: 1rem;
		margin-bottom: .5rem;
	}
	.index_news_l, .index_news_r{
		width: 100%!important;
	}
	.gongyi_hid>div p{
		font-size: .6rem;
	}
	.index_news_l h1, .index_jituan h1{
		font-size: 1rem;
		margin-bottom: .5rem;
	}
	.index_jituan h2{
		font-size: .8rem;
		margin-bottom: 1.5rem;
	}
	.index_about_cover h1{
		font-size: 1rem;
		margin-bottom: .5rem;
	}
	.index_carousel_con .swiper-slide>div img{
		width: 100%;
		height: auto;
	}
	.index_carousel{
		width: 100%;
		height: auto;
	}
	.news_list{
		width: 100%;
		margin-right: 0;
	}
	.news_list_p_box{
		border: 1px solid #dedede;
	}
	.mid_banner img{
		width: auto;
		height: 120px;
	}
	.group_show_box_cover>div{
		text-align: left;
	}
	.group_show_box_cover>div p,.group_show_box_cover>div .group_more{
		height: auto;
	}
	.group_show_box_cover>div{
		padding:2rem;
	}
	.group_m_con .swiper-slide>div{
		width: 100%;
	}
	.group_m_con .swiper-slide>div>img{
		width: 100%;
		vertical-align: top;
	}
	.group_m_con .swiper-pagination-custom, .swiper-pagination-fraction{
		color: #fff;
		opacity: .5;
	}
	.group_m_con{
		display: block;
	}
	.group_box{
		display: none;
	}
	.recuit_hid .recuit_r{
		padding-left: 1rem;
		width: 80%;
	}
	.m_pingtai p{
		height: 2rem;
		line-height: 2rem;
	}
	.recuit_hid .recuit_l{
		width: 20%;
	}
	.idea_cover p{
		font-size: .9rem;
		margin-bottom: .5rem;
	}
	.yinjin_bac_box img{
		height: 120px;
		width: auto;
		transform: translateX(-10%);
	}
	.recuit_top span, .recuit_top p, .recuit_hid .recuit_l{
		font-size: 1.2rem;
	}
	.recuit_top p{
		padding-left: 1rem;
	}
	.recuit_top span{
		width: 20%;
	}
	.recuit_top p{
		width: 60%;
	}
	.recuit_top a{
		width: 16%;
		font-size: .6rem;
	}
	.yinjin_bac_box p{
		font-size: 1rem;
	}
	.responsibility>div{
		padding-left: 1rem;
	}
	.responsibility>div h1{
		font-size: 1rem;
		margin-bottom: .5rem;
	}
	.responsibility>div p{
		font-size: .7rem;
	}
	.pc_banner{
		display: none;
	}
	.m_banner{
		display: block;
		width: 100%!important;
		height: auto!important;
	}
	.header{
		display: none;
	}
	.top_banner_cover,.banner_tab {
		display: none;
	}
	.container{
		width: 90%;
	}
	.go_jituan_box{
		width: 100%;
	}
	.culture_list{
		width: 100%;
		margin-bottom: 1rem;
	}
	.culture_list img{
		width: 100%;
		height: auto;
	}
	.culture_box{
		height: auto;
	}
	.num_top{
		font-size: 0;
	}
	.num_top>div{
		width: 25%!important;
		padding-left: .5rem!important;
		box-sizing: border-box!important;
	}
	.num_top>div>p{
		font-size: .6rem;
	}
	.num_top>div>strong{
		font-size: .8rem;
	}
	.num_bottom>div{
		width: 20%!important;
	}
	.num_top>div>p{
		line-height: .9rem;
	}
	.contact_con .contact_l{
		width: 100%;
		margin-right: 0;
	}
	.contact_l{
		margin-bottom: 2rem;
		padding-bottom: 2.7rem!important;
	}
	.contact_l p{
		margin-bottom: 1rem;
	}
	.hezuo{
		width: 100%;
	}
	.map{
		height: 300px;
	}
}