﻿/* 集团简介 start */
.synopsisPage{
	background: url(../images/synopsisBg.png) no-repeat center top;
	background-size: cover;
	min-height: 900px;
}
.synopsisCon{
	padding-top: 30px;
	overflow: hidden;
}
.synopsisL{
	width: 385px;
	margin-right: 60px;
	margin-top: 25px;
}
.synopsisL .pic:before{
	padding-top: 95.84415%;
}
.synopsisL .text{
	background: #fcf8ee;
	padding: 12px;
}
.synopsisL .text .title{
	font-size: 42px;
	color: #f0e3d5;
	line-height: 54px;
	font-family: "hy75";
	letter-spacing: 1px;
	white-space: nowrap;
	text-align: center;
}
.synopsisL .text .info{
	font-size: 17px;
	color: #f0e3d5;
	text-transform: uppercase;
	line-height: 44px;
	font-family: "hy75";
}
.synopsisR{
	overflow: hidden;
}
.synopsisR .title{
	height: 80px;
	line-height: 80px;
	font-size: 32px;
	color: #333333;
	margin-bottom: 15px;
}
.synopsisR .info{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}
/* 集团简介 end */
/* 董事长致辞 start */
.leaderSpeechPage{
	background: url(../images/leaderSpeechBg.png) no-repeat center top;
	background-size: cover;
	min-height: 820px;
}
.leaderSpeechCon{
	padding-top: 72px;
	overflow: hidden;
}
.leaderSpeechL{
	width: 584px;
	height: 670px;
	margin-right: 60px;
	background: url(../images/leaderpicBg.png) no-repeat center center;
	background-size: cover;
}
.leaderSpeechL .pic{
	width: 363px;
	margin: 0 auto;
}
.leaderSpeechL .pic:before{
	padding-top: 149.31129%;
}
.leaderSpeechR{
	padding-top: 40px;
	overflow: hidden;
	position: relative;
	padding-bottom: 210px;
}
.leaderSpeechR .signature{
	position: absolute;
	right: 0;
	bottom: 0;
}
.leaderSpeechR .signatureImg{
	width: 102px;
	margin: 0 auto 28px;
}
.leaderSpeechR .signatureImg img{
	width: 102px;
	height: 87px;
}
.leaderSpeechR .signature .name{
	font-size: 14px;
	color: #666666;
}
.leaderSpeechR .title{
	height: 80px;
	line-height: 80px;
	font-size: 32px;
	color: #333333;
	margin-bottom: 18px;
}
.leaderSpeechR .info{
	font-size: 16px;
	color: #666666;
	line-height: 28px;
}
.courseBox.courseNewBox {
    position: relative;
    padding-top: 50px;
}
.honnerTitle{
	font-size: 36px;
	color: #333;
	height: 158px;
	line-height: 158px;
	text-align: center;
	background-size: 156px 158px;
	background-position: center center;
	background-repeat: no-repeat;
}
/* 董事长致辞 end */
/* 企业理念 start */
.companyIdea{
	/* background: url(../images/leaderSpeechBg.png) no-repeat center top; */
	/* background-size: cover; */
	min-height: 920px;
}
.companyIdeaBox{
	padding-top: 64px;
}
.companyIdeaCon{
	width: 1194px;
	height: 800px;
	margin: 0 auto;
	position: relative;
}
.ideaConTitle{
	width: 240px;
	position: absolute;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.ideaConTitle1{
	width: 650px;
}
.ideaConTitle:before{
	display: block;
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #e3aa23;
}
.ideaConTitle:after{
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 94px;
	border-left: 1px dashed #c5c5c5;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.ideaConTitle.show:after{
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 94px;
	border-left: 1px dashed #bbbbbb;
}
.ideaConTitle .title1{
	line-height: 30px;
}
.ideaConTitle .title1 a{
	font-size: 20px;
	color: #333333;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
/* .ideaConTitle.active .title1 a{
	font-size: 24px;
} */
.ideaConTitle.active{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.ideaConTitle.active .text{
	opacity: 1;
	vertical-align: bottom;
}
.ideaConTitle .title1 a:hover{
	color: #da011e;
}
.ideaConTitle .title2{
	max-height: 120px;
	line-height: 30px;
	overflow: hidden;
	font-size: 14px;
	color: #999999;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.ideaConTitle.ideaConTitle1 .title2{
	text-align: left;
    	padding-left: 100px;
}
/* .ideaConTitle.active .title2{
	font-size: 16px;
	line-height: 40px;
} */
.ideaConTitle1{
	left: 50%;
	top: -20px;
	text-align: center;
	margin-left: -325px;
}
.ideaConTitle1.classStatus{
	top: -20px;
}
.ideaConTitle2{
	right: 69px;
	top: 170px;
}
.ideaConTitle3{
	right: 7px;
	top: 454px;
}
.ideaConTitle4{
	right: 182px;
	top: 686px;
}
.ideaConTitle5{
	left: 165px;
	top: 686px;
	text-align: right;
}
.ideaConTitle6{
	left: -8px;
	top: 454px;
	text-align: right;
}
.ideaConTitle7{
	left: 55px;
	top: 170px;
	text-align: right;
}
.ideaConTitle1:before{
	bottom: -20px;
	left: 50%;
	margin-left: -10px;
}
.ideaConTitle2:before,.ideaConTitle3:before,.ideaConTitle4:before{
	top: 22px;
	left: -30px;
}
.ideaConTitle5:before,.ideaConTitle6:before,.ideaConTitle7:before{
	top: 22px;
	right: -30px;
}
.ideaCircle{
	position: absolute;
	width: 520px;
	height: 520px;
	top: 210px;
	left: 50%;
	margin-left: -260px;
}
.centerCircle{
	height: 280px;
	width: 280px;
	line-height: 280px;
	border-radius: 100%;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -140px;
	margin-top: -140px;
	background: #fff url(../images/ideaIcn.png) no-repeat center center;
	background-size: auto 213px;
	z-index: 10;
}
.centerCircle .title{
	font-size: 36px;
	color: #333333;
	text-align: center;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.interiorCircle .title a{
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.centerCircle.interiorCircle .title:hover a{
	color: #da011e;
}
.interiorIdea{
	width: 440px;
	height: 440px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -220px;
	margin-top: -220px;
	overflow: hidden;
	z-index: 9;
}
.interiorIdea .loopItem{
	overflow: hidden;
	position: absolute;
	top: 0; 
	right: 0;
	width: 50%;
	height: 50%;
	transform-origin: 0% 100%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
}
.interiorIdea .loopItem:before{
	display: block;
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: #fcfdfd;
}
.interiorIdea .loopItem.loopItem1{
	transform: rotate(-28deg) skewY(-38deg);
	-webkit-transform: rotate(-28deg) skewY(-38deg);
	background: #b90012;
}
.interiorIdea .loopItem.loopItem2{
	transform: rotate(24deg) skewY(-39deg);
	-webkit-transform: rotate(24deg) skewY(-39deg);
	background: #d1636e;
}
.interiorIdea .loopItem.loopItem3{
	transform: rotate(75deg) skewY(-40deg);
	-webkit-transform: rotate(75deg) skewY(-40deg);
	background: #de959c;
}
.interiorIdea .loopItem.loopItem4{
	transform: rotate(125deg) skewY(-38deg);
	-webkit-transform: rotate(125deg) skewY(-38deg);
	background: #eac4c8;
}
.interiorIdea .loopItem.loopItem5{
	transform: rotate(177deg) skewY(-38deg);
	-webkit-transform: rotate(177deg) skewY(-38deg);
	background: #e3aa23;
}
.interiorIdea .loopItem.loopItem6{
	transform: rotate(229deg) skewY(-39deg);
	-webkit-transform: rotate(229deg) skewY(-39deg);
	background: #ebc978;
}
.interiorIdea .loopItem.loopItem7{
	transform: rotate(280deg) skewY(-38deg);
	-webkit-transform: rotate(280deg) skewY(-38deg);
	background: #f3e8ce;
}
.interiorIdea .loopItem.hide{
	/* opacity: 0;
	visibility: hidden; */
	background: transparent !important;
	z-index: -1;
}
.ideaConTitle1:after{
	bottom: -120px;
	left: 50%;
}
.ideaConTitle2:after{
	top: 27px;
	left: -71px;
	transform: rotate(51.4286deg);
	-webkit-transform: rotate(51.4286deg);
}
.ideaConTitle3:after{
	top: -26px;
	left: -83px;
	transform: rotate(102.8572deg);
	-webkit-transform: rotate(102.8572deg);
}
.ideaConTitle4:after{
	top: -73px;
	left: -51px;
	transform: rotate(154.2858deg);
	-webkit-transform: rotate(154.2858deg);
}
.ideaConTitle5:after{
	top: -73px;
	right: -51px;
	transform: rotate(205.7144deg);
	-webkit-transform: rotate(205.7144deg);
}
.ideaConTitle6:after{
	top: -26px;
	right: -83px;
	transform: rotate(-102.8572deg);
	-webkit-transform: rotate(-102.8572deg);
}
.ideaConTitle7:after{
	top: 27px;
	right: -71px;
	transform: rotate(-51.4286deg);
	-webkit-transform: rotate(-51.4286deg);
}
.outerIdea{
	width: 520px;
	height: 520px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -260px;
	margin-top: -260px;
	overflow: hidden;
	z-index: 8;
}
.outerIdea .loopItem{
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	overflow: hidden;
	position: absolute;
	top: 0; 
	right: 0;
	width: 50%;
	height: 50%;
	transform-origin: 0% 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.outerIdea .loopItem .imgCon{
	position: absolute;
	width: 100%;
	height: 100%;
	transform-origin: 0% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.outerIdea .loopItem.loopItem1{
	transform: rotate(-28deg) skewY(-38deg);
	-webkit-transform: rotate(-28deg) skewY(-38deg);
}
.outerIdea .loopItem.loopItem1 .imgCon {
	bottom: 124px;
    left: -70px;
    transform: skewY(37deg) rotate(32deg);
	background-size: auto 220px;
    -webkit-transform: skewY(37deg) rotate(32deg);
	transform-origin: 0% 48%;
    background-position: left -20px;
}
.outerIdea .loopItem.loopItem2{
	transform: rotate(24deg) skewY(-39deg);
	-webkit-transform: rotate(24deg) skewY(-39deg);
}
.outerIdea .loopItem.loopItem2 .imgCon{
	bottom: 40px;
    left: 0;
    transform: skewY(53deg) rotate(0deg);
    -webkit-transform: skewY(53deg) rotate(0deg);
}
.outerIdea .loopItem.loopItem3{
	transform: rotate(75deg) skewY(-40deg);
	-webkit-transform: rotate(75deg) skewY(-40deg);
}
.outerIdea .loopItem.loopItem3 .imgCon{
	top: 21px;
    left: 194px;
    transform: skewY(53deg) rotate(0deg);
    -webkit-transform: skewY(53deg) rotate(0deg);
}
.outerIdea .loopItem.loopItem4{
	transform: rotate(125deg) skewY(-38deg);
	-webkit-transform: rotate(125deg) skewY(-38deg);
}
.outerIdea .loopItem.loopItem5{
	transform: rotate(177deg) skewY(-38deg);
	-webkit-transform: rotate(177deg) skewY(-38deg);
}
.outerIdea .loopItem.loopItem6{
	transform: rotate(229deg) skewY(-39deg);
	-webkit-transform: rotate(229deg) skewY(-39deg);
}
.outerIdea .loopItem.loopItem7{
	transform: rotate(280deg) skewY(-38deg);
	-webkit-transform: rotate(280deg) skewY(-38deg);
}
.outerIdea .loopItem.show{
	opacity: 1;
	visibility: visible;
}
/* 企业理念 end */
/* 企业文化 start */
.interiorIdea.newIdeaCon .loopItem.loopItem1 {
    transform: rotate(-62deg) skewY(36deg);
	-webkit-transform: rotate(-60deg) skewY(30deg);
	background: #b90012;
	width: 70%;
	height: 70%;
	top: -56px;
	left: 217px;
}
.interiorIdea.newIdeaCon .loopItem.loopItem2 {
    transform: rotate(62deg) skewY(36deg);
	-webkit-transform: rotate(60deg) skewY(30deg);
	background: #de959c;
	width: 70%;
	height: 70%;
	top: -53px;
	left: 219px;
}
.interiorIdea.newIdeaCon .loopItem.loopItem3 {
    transform: rotate(62deg) skewY(36deg);
	-webkit-transform: rotate(180deg) skewY(30deg);
	background: #ebc978;
	width: 70%;
	height: 70%;
	top: -53px;
	left: 215px;
}

.interiorIdea.newIdeaCon .loopItem::before{
	display: none;
}
.outerIdea.mewIdeaOut .loopItem.loopItem1 {
	transform: rotate(-62deg) skewY(36deg);
	-webkit-transform: rotate(-60deg) skewY(30deg);
	width: 70%;
	height: 70%;
	top: -72px;
	left: 257px;
}
.outerIdea.mewIdeaOut .loopItem.loopItem2 {
    transform: rotate(62deg) skewY(36deg);
	-webkit-transform: rotate(60deg) skewY(30deg);
	width: 70%;
	height: 70%;
	top: -69px;
	left: 259px;
}
.outerIdea.mewIdeaOut .loopItem.loopItem3 {
    transform: rotate(62deg) skewY(36deg);
	-webkit-transform: rotate(180deg) skewY(30deg);
	width: 70%;
	height: 70%;
	top: -68px;
	left: 255px;
}

.ideaConTitle2.newIdeaTitle2 {
	right: 38px;
	top: 580px;
}

.ideaConTitle2.newIdeaTitle2:after {
	top: -30px;
	left: -87px;
	transform: rotate(104.4286deg);
	-webkit-transform: rotate(104.4286deg);
}
.ideaConTitle3.newIdeaTitle3 {
   left: 30px;
   top: 580px;
	text-align: right;
}
.ideaConTitle3.newIdeaTitle3:before{
    top: 22px;
    left: 255px;
}
.ideaConTitle3.newIdeaTitle3:after {
    top: -37px;
	left: 325px;
	transform: rotate(80.8572deg);
	-webkit-transform: rotate(65.8572deg);
}
.mewIdeaOut .loopItemBg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.mewIdeaOut .loopItem1 .loopItemBg{
	left: -8px;
	transform: rotate(49deg) skewY(0deg);
	-webkit-transform: rotate(49deg) skewY(0deg);
}
.mewIdeaOut .loopItem2 .loopItemBg{
	transform: rotate(-70deg) skewY(0deg);
	-webkit-transform: rotate(-70deg) skewY(0deg);
	left: -55px;
	top: 55px;
}
.mewIdeaOut .loopItem3 .loopItemBg{
	transform: rotate(-180deg) skewY(0deg);
	-webkit-transform: rotate(-180deg) skewY(0deg);
}
/* 企业文化 end */
/* 产业链 start */
.industIdeaTitle .ideaConTitle1{
	left: unset;
	right: 80px;
	text-align: right;
	top: 174px;
	width: 240px;
}
.industIdeaTitle .ideaConTitle1:before{
	top: 26px;
	left: -23px;
	margin-left: 0px;
}
.industIdeaTitle .ideaConTitle1:after{
	/* bottom: -86px; */
	bottom: 34px;
	left: -66px;
	transform: rotate(228.4286deg);
	-webkit-transform: rotate(228.4286deg);
}
.industIdeaTitle .ideaConTitle2 {
    right: 85px;
	top: 590px;
	text-align: right;
}
.industIdeaTitle .ideaConTitle2:after {
    top: -50px;
	left: -74px;
    transform: rotate(128.4286deg);
    -webkit-transform: rotate(128.4286deg);
}
.industIdeaTitle .ideaConTitle3{
	right: unset;
	left: 85px;
	top: 590px;
	text-align: left;
}
.industIdeaTitle .ideaConTitle3:before{
	left: unset;
	right: -30px;
}
.industIdeaTitle .ideaConTitle3:after {
    top: -50px;
	right: -74px;
	left: unset;
    transform: rotate(231.5714deg);
    -webkit-transform: rotate(231.5714deg);
}
.industIdeaTitle .ideaConTitle4 {
    right: unset;
	left: 80px;
	top: 174px;
}
.industIdeaTitle .ideaConTitle4:after {
    top: unset;
    left: unset;
    right: -66px;
	/* bottom: -86px; */
	bottom: 32px;
    transform: rotate(131.5714deg);
    -webkit-transform: rotate(131.5714deg);
}
.industIdeaTitle .ideaConTitle4:before{
	top: 26px;
	left: unset;
	right: -23px;
}
.industIdeaTitle .title1{
	border-bottom: 1px solid #ded7d7;
}
.industIdeaTitle .title1{
	padding-top: 6px;
}
.industIdeaTitle .text{
	padding-top: 10px;
	font-size: 14px;
	line-height: 22px;
	height: 110px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.ideaConTitle.active .text{
	opacity: 1;
	visibility: visible;
}
.industIdeaTitle .text{
	
}
.industIdeaCon .loopItem.loopItem1{
	transform: rotate(0deg) skewY(0);
	-webkit-transform: rotate(0deg) skewY(0);
}
.industIdeaCon .loopItem.loopItem2{
	transform: rotate(90deg) skewY(0);
	-webkit-transform: rotate(90deg) skewY(0);
}
.industIdeaCon .loopItem.loopItem3{
	transform: rotate(180deg) skewY(0);
	-webkit-transform: rotate(180deg) skewY(0);
}
.industIdeaCon .loopItem.loopItem4{
	transform: rotate(-90deg) skewY(0);
	-webkit-transform: rotate(-90deg) skewY(0);
}
.industIdeaOut .loopItem.loopItem1{
	transform: rotate(0deg) skewY(0);
	-webkit-transform: rotate(0deg) skewY(0);
}
.industIdeaOut .loopItem.loopItem2{
	transform: rotate(90deg) skewY(0);
	-webkit-transform: rotate(90deg) skewY(0);
}
.industIdeaOut .loopItem.loopItem3{
	transform: rotate(180deg) skewY(0);
	-webkit-transform: rotate(180deg) skewY(0);
}
.industIdeaOut .loopItem.loopItem4{
	transform: rotate(-90deg) skewY(0);
	-webkit-transform: rotate(-90deg) skewY(0);
}
.industIdeaOut .loopItemBg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.industIdeaOut .loopItem.loopItem2 .loopItemBg{
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.industIdeaOut .loopItem.loopItem3 .loopItemBg{
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}
.industIdeaOut .loopItem.loopItem4 .loopItemBg{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
/* 产业链 end */
/* 联系我们 start */
.contactPage{
	position: relative;
}
#contactMap{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.mapContent{
	text-align: center;
}
.mapContent .mapTitle{
	font-size: 16px;
	color: #444444;
	margin-bottom: 10px;
}
.mapContent .mapTel{
	font-size: 16px;
	color: #444444;
}
.contactMapDl{
	position: absolute;
	left: 50%;
	top: 130px;
	width: 412px;
	height: 55px;
	line-height: 55px;
	border-radius: 55px;
	background-color: #ffffff;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.05);
	margin-left: -206px;
	font-size: 0;
}
.contactMapDl:before{
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1px;
	height: 30px;
	margin-top: -15px;
	background-color: #f5f5f5;
}
.contactMapDl dd{
	width: 50%;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #999999;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.contactMapDl dd span{
	display: inline-block;
	width: 21px;
	height: 20px;
	vertical-align: middle;
	margin-right: 10px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
	top: -3px;
}
.contactMapDl dd.hover{
	color: #d9031f;
}
.contactMapDl dd.dd1 span{
	background: url(../images/contactMapIcon1.png) no-repeat center center;
	background-size: cover;
}
.contactMapDl dd.dd2 span{
	background: url(../images/contactMapIcon2.png) no-repeat center center;
	background-size: cover;
}
.contactMapDl dd.dd1.hover span{
	background: url(../images/contactMapIcon1h.png) no-repeat center center;
	background-size: cover;
}
.contactMapDl dd.dd2.hover span{
	background: url(../images/contactMapIcon2h.png) no-repeat center center;
	background-size: cover;
}
.contact{
	height: 100vh;
}
.contactTitle{
	position: relative;
	left: 0;
	top: 210px;
}
.contactTitle .title1{
	font-size: 36px;
	color: #333333;
	height: 55px;
	line-height: 55px;
}
.contactTitle .title2{
	font-size: 20px;
	color: #b2b2b2;
	height: 36px;
	line-height: 36px;
}
.contactAddress{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -250px;
	margin-left: -10px;
}
.contactAddress .text{
	width: 422px;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #f9bcc4;
	font-size: 15px;
	color: #444444;
	line-height: 30px;
	padding: 8px 0;
	text-align: center;
	background: #ffffff;
	margin-bottom: 24px;
	box-shadow: 0 4px 6px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 4px 6px 2px rgba(0,0,0,0.1);
}
.contactAddress .icon{
	position: absolute;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 33px;
	background: url(../images/contactIcon.png) no-repeat center center;
	background-size: contain;
}
.messageBtn{
	position: absolute;
	left: 240px;
	top: 45%;
	height: 42px;
	line-height: 42px;
	margin-top: -21px;
	width: 155px;
	text-align: center;
	cursor: pointer;
	border-radius: 42px;
	overflow: hidden;
	background: #da011e;
	font-size: 16px;
	color: #ffffff;
	box-shadow: 0 10px 20px 0px rgba(217,3,31,0.6);
	-webkit-box-shadow: 0 10px 20px 0px rgba(217,3,31,0.6);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.attractBtn{
	top: 52%;
}
.messageBtn span{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1px solid #ecd4d7;
	background: url(../images/indexMoreIcnh.png) no-repeat center center;
	background-size: auto 10px;
}
.messageBtn:hover{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
.contactFloat{
	position: fixed;
	right: 120px;
	top: 40%;
	z-index: 998;
}
.contactFloat dd{
	margin-bottom: 30px;
}
.contactFloat dd a{
	display: block;
	position: relative;
}
.contactFloat dd .text{
	padding: 10px 20px;
	position: absolute;
	top: 0;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	box-shadow: 0 0 4px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.08);
	border-radius: 6px;
}
.contactFloat dd .text:before{
	width: 4px;
	height: 11px;
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	right: -4px;
	margin-top: -5px;
	background: url(../images/cfloatsjx.png) no-repeat center center;
	background-size: cover;
}
.contactFloat dd.dd1 .text{
	left: -294px;
	top: -40px;
}
.contactFloat dd.dd2 .text{
	left: -120px;
	top: -4px;
}
.contactFloat dd.dd3 .text{
	left: -158px;
	top: -24px;
}
.contactFloat dd a:hover .text{
	opacity: 1;
	visibility: visible;
}
.contactFloat dd .text .title{
	font-size: 16px;
	color: #666666;
	height: 34px;
	line-height: 34px;
	margin-bottom: 4px;
}
.contactFloat dd .text .info{
	font-size: 14px;
	color: #999999;
	line-height: 25px;
}
.contactFloat dd .icon{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	box-shadow: 0 10px 20px 0px rgba(0,0,0,0.11);
	-webkit-box-shadow: 0 10px 20px 0px rgba(0,0,0,0.11);
}
.contactFloat dd .icon:hover{
	box-shadow: 0 10px 20px 0px rgba(217,3,31,0.67);
	-webkit-box-shadow: 0 10px 20px 0px rgba(217,3,31,0.67);
}
.contactFloat dd.dd1 .icon{
	background: #fff url(../images/cfloatIcn1.png) no-repeat center center;
	background-size: auto 25px;
}
.contactFloat dd.dd2 .icon{
	background: #fff url(../images/cfloatIcn2.png) no-repeat center center;
	background-size: auto 25px;
}
.contactFloat dd.dd3 .icon{
	background: #fff url(../images/cfloatIcn3.png) no-repeat center center;
	background-size: auto 22px;
}
.contactFloat dd.dd1 a:hover .icon{
	background: #da011e url(../images/cfloatIcn1h.png) no-repeat center center;
	background-size: auto 25px;
}
.contactFloat dd.dd2 a:hover .icon{
	background: #da011e url(../images/cfloatIcn2h.png) no-repeat center center;
	background-size: auto 25px;
}
.contactFloat dd.dd3 a:hover .icon{
	background: #da011e url(../images/cfloatIcn3h.png) no-repeat center center;
	background-size: auto 22px;
}
.contactDl{
	border-radius: 6px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 172px;
	overflow: hidden;
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.08);
}
.contactDl dd{
	float: left;
	display: inline;
}
.contactDl dd .con{
	height: 120px;
	padding: 0 77px;
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	background: #fff;
}
.contactDl dd.dd4 .con{
	padding: 0 80px;
	
}
.contactDl dd .con .num{
	position: absolute;
	top: 0;
	right: 12px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: rgba(255,255,255,0.3);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	opacity: 0;
	visibility: hidden;
}
.contactDl dd .con .icon{
	position: absolute;
	width: 48px;
	height: 48px;
	left: 30px;
	top: 50%;
	margin-top: -24px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	opacity: 0;
	visibility: hidden;
}
.contactDl dd.dd1 .con .icon{
	background: url(../images/contactIcon1.png) no-repeat center center;
	background-size: cover;
}
.contactDl dd.dd2 .con .icon{
	background: url(../images/contactIcon2.png) no-repeat center center;
	background-size: cover;
}
.contactDl dd.dd3 .con .icon{
	background: url(../images/contactIcon3.png) no-repeat center center;
	background-size: cover;
}
.contactDl dd.dd4 .con .icon{
	background: url(../images/contactIcon4.png) no-repeat center center;
	background-size: cover;
}
.contactDl dd .text{
	padding-top: 24px;
}
.contactDl dd.dd4 .text{
	width: 492px;
}
.contactDl dd .con:before{
	display: block;
	content: '';
	position: absolute;
	right: 0;
	top: 36px;
	background: #e6e6e6;
	height: 48px;
	width: 1px;
}
.contactDl dd.dd4 .con:before{
	display: none;
}
.contactDl dd .text .title{
	font-size: 16px;
	color: #666666;
	height: 32px;
	line-height: 32px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.contactDl dd .text .info{
	font-size: 15px;
	color: #eb3d54;
	line-height: 25px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.contactDl dd:hover .con{
	background: #da011e;
	padding-left: 105px;
	padding-right: 50px;
}
.contactDl dd.dd4:hover .con{
	padding-left: 108px;
	padding-right: 52px;
}
.contactDl dd:hover .con:before{
	display: none;
}
.contactDl dd:hover .con .num{
	opacity: 1;
	visibility: visible;
}
.contactDl dd:hover .con .title{
	color: #fff;
}
.contactDl dd:hover .con .info{
	color: #fff;
}
.contactDl dd:hover .con .icon{
	visibility: visible;
	opacity: 1;
}

.messagePop{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background: #f7f7f7;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.messagePop.show{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.attractPop{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background: #f7f7f7;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.3);
	-webkit-transform: scale(0.3);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	overflow-y: auto;
	overflow-x: hidden;
}
.attractPop.show{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.attractCon{
	padding-top: 112px;
}
.attractCon img{
	max-width: 100%;
}
.messagePopClose{
	position: absolute;
	width: 36px;
	height: 36px;
	right: 80px;
	top: 164px;
	background: url(../images/messageClose.png) no-repeat center center;
	cursor: pointer;
	background-size: cover;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.messagePopClose:hover{
	transform: rotateZ(180deg);
	-webkit-transform: rotateZ(180deg);
}
.messagePopCon{
	padding-top: 164px;
}
.messagePopTitle{
	overflow: hidden;
	margin-bottom: 20px;
}
.messageEwm {
	margin-top: 118px;
}
.messageEwm .picBox{
	width: 110px;
	padding: 5px;
	background: #ededed;
	border-radius: 3px;
}
.messageEwm .pic:before{
	padding-top: 100%;
}
.messageEwm .ewmText{
	text-align: center;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #999999;
	font-family: "hanwen";
}
.messagePopTitle .title{
	font-size: 36px;
	color: #333333;
	height: 90px;
	line-height: 90px;
	margin-bottom: 26px;
}
.messagePopTitle .text{
	font-size: 24px;
	color: #999999;
}
.messagePopTitle .text1{
	font-size: 16px;
	color: #999999;
}
.messagePopTitle .tel{
	font-size: 60px;
	color: #da011e;
}
.messageFormCon{
	padding: 60px 75px 55px;
	background: #ffffff;
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.07);
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.07);
}

.messageFormBtn a{
	display: block;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	background: #da011e;
	border-radius: 5px;
	overflow: hidden;
	width: 130px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
}
.messageFormCon .recruitFBox textarea {
    height: 246px;
    border: none;
    outline: none;
    width: 100%;
    padding-top: 12px;
    line-height: 25px;
    background: #fafafa;
}
.messageFormCon .recruitFTitle {
    font-size: 14px;
    color: #999999;
    height: 48px;
    line-height: 48px;
}
.messageFormCon .recruitFDd {
    margin-bottom: 20px;
}
.messageFormCon .recruitFDiv input {
    width: 100%;
    height: 48px;
    line-height: 48px;
    border: none;
    outline: none;
    font-size: 14px;
    background: #fafafa;
}
.messageFormCon .recruitFCon span {
    font-size: 14px;
    color: #da011e;
    line-height: 48px;
    position: absolute;
    left: 10px;
    top: 2px;
}
.recruitFDd .yzmImg{
	margin-left: 10px;
	border-radius: 5px;
	overflow: hidden;
}
.recruitFDd .yzmImg img{
	width: 120px;
	height: 50px;
	border-radius: 5px;
	overflow: hidden;
	cursor: pointer;
}
/* 联系我们 end */

/* 集团简介 start */
.columnTitleBox {
	height: 158px;
	line-height: 158px;
}

.columnTitle {
	position: relative;
	text-align: center;
}

.columnTitle::before {
	display: block;
	content: "";
	position: absolute;
	width: 156px;
	height: 158px;
	left: 50%;
	margin-left: -78px;
	top: 0;
	background: url(../images/titleBg.png) center center no-repeat;
}

.columnTitle h2 {
	display: inline-block;
	font-size: 36px;
	position: relative;
	color: #333;
	font-weight: normal;
	font-family: 'hy55';
}
.aboutColumn1{
	height: 810px;
}
.aboutColumn1C {
	overflow: hidden;
}

.aboutColumn1C_l {
	width: 45.1388%;
	position: relative;
	z-index: 5;
}

.aboutColumn1_pic {
	position: relative;
	border-top-right-radius: 80px;
	overflow: hidden;
}

.aboutColumn1_pic::before {
	display: block;
	content: "";
	padding-top: 66.6667%;
}

.aboutColumn1_pic img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center center;
}

.aboutColumn1_number {
	position: absolute;
	left: 0;
	right: 14.6154%;
	bottom: 0;
	height: 95px;
	background: #FFFFFF;
}

.aboutColumn1_dl {
	overflow: hidden;
}

.aboutColumn1_dl dd {
	float: left;
	display: inline;
	width: 33.333%;
}

.aboutColumn1_dl dd .con {
	padding: 0 5px;
	position: relative;
	height: 95px;
	text-align: center;
}

.aboutColumn1_dl dd .con::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 30px;
	right: 0;
	top: 50%;
	/* margin-top: -15px; */
	background: #da011e;
	opacity: .2;
}

.aboutColumn1_dl dd .number {
	padding-top: 24px;
	height: 50px;
	line-height: 50px;
}

.aboutColumn1_dl dd span {
	font-size: 40px;
	font-family: 'hy75';
	color: #da011e;
	font-weight: bold;
}

.aboutColumn1_dl dd em {
	font-size: 14px;
	color: #da011e;
	font-family: 'hanwen';
	font-style: normal;
}

.aboutColumn1_dl dd .text {
	line-height: 20px;
	font-size: 14px;
	font-family: 'hanwen';
	color: #999;
}

.aboutColumn1C_r {
	width: 54.8612%;
	padding-top: 44px;
	box-sizing: border-box;
	position: relative;
}

.aboutColumn1C_r::before {
	display: block;
	content: "";
	position: absolute;
	left: -125px;
	right: 0;
	top: 44px;
	bottom: -2px;
	border: 4px solid #F5F5F5;
	z-index: -1;
}

.aboutColumn1C_rc {
	padding: 0 50px 0 40px;
}

.aboutColumn1C_rc .title {
	height: 93px;
	line-height: 93px;
	position: relative;
	font-family: 'hy55';
	font-size: 30px;
	margin-bottom: 25px;
	color: #333;
}

.aboutColumn1C_rc .title::before {
	display: block;
	content: "";
	position: absolute;
	width: 40px;
	height: 3px;
	left: 0;
	bottom: 0px;
	background: #f0f0f0;
}

.aboutColumn1C_rc .text {
	height: 112px;
	line-height: 28px;
	overflow: hidden;
	font-family: 'hy55';
	font-size: 15px;
	color: #666;
	margin-bottom: 55px;
}

.aboutColumn1C_rc .more {
	height: 45px;
	position: relative;
	z-index: 5;
}

.aboutColumn1C_rc .more a {
	display: inline-block;
	border: 1px solid #f3e8ce;
	border-radius: 25px;
	height: 43px;
	padding: 0 5px 0 20px;
	line-height: 43px;
	font-size: 15px;
	color: #999;
	font-family: 'hanwen';
}

.aboutColumn1C_rc .more a span {
	display: inline-block;
	height: 43px;
	padding-right: 25px;
	background: url(../images/moreRight.png) right center no-repeat;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.aboutColumn1C_rc .more a:hover span {
	padding-right: 52px;
	background: url(../images/moreRight_h.png) right center no-repeat;
}

.aboutColumn1C_rc .more a:hover {
	color: #da011e;
}
.aboutUsBanner .slick-dots {
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
	z-index: 5;
}

.aboutUsBanner .slick-dots li {
	width: 10px;
	height: 10px;
	line-height: 9999px;
	text-align: center;
	background: #FFF;
	color: #ffffff;
	display: inline-block;
	margin: 0 4px;
	cursor: pointer;
	border-radius: 16px;
}

.aboutUsBanner .slick-dots li.slick-active {
	background: #da011e;
}
/* 集团简介 end */

/* 品牌文化 start */
.aboutColumn2 {
	position: relative;
	height: 800px;
	overflow: hidden;
}

.aboutColumn2 .columnTitleBox{
	margin-bottom: 80px;
}

.aboutColumn2 .columnTitle::before {
	background: url(../images/titleBg1.png) center center no-repeat;
}

.aboutColumn2_itro {
	padding: 0px 335px;
	line-height: 30px;
	text-align: center;
	font-family: 'hanwen';
	font-size: 14px;
	color: #666;
	margin-bottom: 145px;
}

.aboutColumn2_dl {
	background: rgba(0, 0, 0, 0.03);
	padding: 20px 10px;
	border-radius: 5px;
	overflow: hidden;
}

.aboutColumn2_dl dd {
	float: left;
	display: inline;
	width: 25%;
}

.aboutColumn2_dl dd .con {
	margin: 0 10px;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.aboutColumn2_dl dd .pic::before {
	padding-top: 47.1612%;
}

.aboutColumn2_dl dd .text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.aboutColumn2_dl dd .textC {
	padding: 0 40px;
}

.aboutColumn2_dl dd .title {
	height: 60px;
	line-height: 60px;
	position: relative;
	font-family: 'hy55';
	font-size: 18px;
	color: #fff;
	margin-bottom: 16px;
	padding-top: 18px;
}

.aboutColumn2_dl dd .title::before {
	display: block;
	content: "";
	position: absolute;
	width: 30px;
	left: 0;
	bottom: 0;
	height: 2px;
	background: #000;
	opacity: 0.1;
}

.aboutColumn2_dl dd .alias {
	width: 100px;
	height: 40px;
	display: flex;
	align-items: center;
	font-size: 14px;
	font-family: 'hy55';
	color: #000;
	opacity: .2;
	text-transform: uppercase;
	font-weight: 600;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.aboutColumn2_dl dd .more {
	width: 30px;
	height: 30px;
	overflow: hidden;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	opacity: 0;
	visibility: hidden;
}

.aboutColumn2_dl dd .more a {
	display: block;
	width: 30px;
	height: 30px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	background: url(../images/moreRight1.png) center center no-repeat;
}

.aboutColumn2_dl dd .con:hover {
	z-index: 10;
}

.aboutColumn2_dl dd .con:hover .alias {
	transform: translateY(-25px);
	-webkit-transform: translateY(-25px);
	opacity: 0;
	visibility: hidden;
}

.aboutColumn2_dl dd .con:hover .more {
	transform: translateY(-25px);
	-webkit-transform: translateY(-25px);
	opacity: 1;
	visibility: visible;
}

.aboutColumn2_dl dd .con .more:hover a {
	background: url(../images/moreRight_h.png) center center no-repeat;
}

/* 品牌文化 end */
/* 大事年纪 start */
.aboutColumn3 {
	height: 920px;
	background-position: bottom center;
	background-repeat: no-repeat;
	overflow: hidden;
}

.aboutColumn3C {
	overflow: hidden;
	border-radius: 10px;
}

.aboutColumn3C_l {
	float: left;
	display: inline;
	width: 50%;
}

.aboutColumn3C_lC {
	position: relative;
}

.aboutColumn3C_lC .text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
}

.aboutColumn3C_lC .pic::before {
	padding-top: 69.4444%;
}

.aboutColumn3C_lC .textC {
	padding-left: 9%;
	padding-top: 50px;
}

.aboutColumn3C_lC .text .title {
	height: 36px;
	line-height: 36px;
	font-size: 25px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: 'hy55';
}

.aboutColumn3C_lC .text .title1 {
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	font-family: 'hy55';
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.aboutColumn3C_lC .text .textCbox {
	height: 112px;
	line-height: 28px;
	font-size: 14px;
	font-family: 'hy55';
	color: #FFFFFF;
	margin-bottom: 90px;
}

.aboutColumn3C_lC .more a {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/moreRight1.png) center center no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.aboutColumn3C_lC .more a:hover {
	background: url(../images/moreRight_h.png) center center no-repeat;
}

.aboutColumn3C_r {
	overflow: hidden;
}

.aboutColumn3_dl {
	overflow: hidden;
}

.aboutColumn3_dl dd {
	float: left;
	display: inline;
	width: 50%;
	position: relative;
}

.aboutColumn3_dl dd .con {
	position: relative;
}

.aboutColumn3_dl dd .pic::before {
	padding-top: 69.4444%;
}

.aboutColumn3_dl dd.dd1 {
	width: 100%;
}

.aboutColumn3_dl dd.dd1 .pic::before {
	padding-top: 34.7222%;
}

.aboutColumn3_dl dd .text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(0, 0, 0, 0.3);
}

.aboutColumn3_dl dd .textC {
	position: absolute;
	left: 50px;
	right: 0;
	bottom: 37px;
}

.aboutColumn3_dl dd .title {
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 500;
	font-family: 'hy55';
}

.aboutColumn3_dl dd .title1 {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 500;
	font-family: 'hy55';
	text-transform: uppercase;
	opacity: .8;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.aboutColumn3_dl dd.dd1 .title {
	font-size: 25px;
	height: 34px;
	line-height: 34px;
}

.aboutColumn3_dl dd .more {
	width: 30px;
	height: 0px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.aboutColumn3_dl dd .more a {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/moreRight_h.png) center center no-repeat;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	opacity: 0;
	visibility: hidden;
}

.aboutColumn3_dl dd:hover .title1 {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.aboutColumn3_dl dd:hover .more {
	height: 30px;
}

.aboutColumn3_dl dd:hover .more a {
	background: url(../images/moreRight_h.png) center center no-repeat;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	opacity: 1;
	visibility: visible;
}

.aboutColumn3_dl dd .more a:hover {
	background: url(../images/moreRight1.png) center center no-repeat;
}

/* 大事年纪 end */
/* 走进花红 end */

/* 图文列表 start */
.imgText dd:first-child{
	border-top: 1px solid #efefef;
}
.imgText dd {
	background: #f7f7f7;
	overflow: hidden;
	padding: 30px 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.imgText dd .pic {
	width: 330px;
	margin-right: 28px;
}

.imgText dd .pic::before {
	padding-top: 66.6667%;
}

.imgText dd .text {
	overflow: hidden;
	padding-top: 34px;
}

.imgText dd .text .more {
	height: 186px;
	width: 140px;
}

.imgText dd .text .more a {
	display: block;
	height: 40px;
	position: relative;
	top: 73px;
	background: url(../images/imgMore.png) center center no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.imgText dd .text .more a::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 50px;
	left: 0;
	top: -10px;
	background: #F5F5F5;
}

.imgText dd .text .textC {
	overflow: hidden;
	padding: 0 50px;
}

.imgText dd .text .title {
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.imgText dd .text .title a {
	font-size: 20px;
	color: #333333;
	display: block;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.imgText dd .text .title a:hover {
	color: #da011e;
}

.imgText dd .text .time {
	font-size: 14px;
	color: #999999;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}

.imgText dd .text .info {
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 10px;
}

.imgText dd:hover {
	background: #FFFFFF;
}

.imgText dd .text .more a:hover {
	padding-right: 10px;
	background: url(../images/imgMore_h.png) center center no-repeat;
}

/* 图文列表 end */

/*全文列表 start*/
.textList {
	overflow: hidden;
	margin: 0 -10px;
}

.textList dd {
	width: 50%;
	padding: 10px 0;
}

.textList dd .con {
	padding: 25px 40px;
	background: #FFFFFF;
	margin: 0 10px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.textList dd .title {
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
}

.textList dd .title a {
	font-size: 20px;
	color: #333333;
}

.textList dd .title a:hover {
	color: #e3aa23;
}

.textList dd .info {
	height: 56px;
	line-height: 28px;
	word-break: break-all;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical;
	font-size: 14px;
	color: #666666;
	margin-bottom: 12px;
}

.textList dd .textBottom {
	border-top: 1px solid #F5F5F5;
	overflow: hidden;
}

.textList dd .textBottom .time {
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #999;
	overflow: hidden;
}

.textList dd .textBottom .more a {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/imgMore.png) center center no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.textList dd .con:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.04);
}

.textList dd .textBottom .more a:hover {
	background: url(../images/imgMore_h.png) center center no-repeat;
}

/*全文列表 end*/

/* 荣誉列表 start */
.viewer-number i{
	font-style: normal;
}
.honorDl {
	overflow: hidden;
	margin: 0 -10px;
}

.honorDl dd {
	float: left;
	display: inline;
	width: 25%;
	padding: 10px 0;
}

.honorDl dd .con {
	margin: 0 10px;
	background: #fff;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.honorDl dd .con .picBox {
	padding: 20px;
}

.honorDl dd .con .pic::before {
	padding-top: 67.2131%;
}

.honorDl dd .con .text {
	height: 58px;
	line-height: 58px;
	font-size: 18px;
	color: #333;
	padding: 0 10px;
	font-family: 'hy75';
	text-align: center;
	overflow: hidden;
	border-top: 1px solid #F5F5F5;
	font-weight: 500;
}

.honorDl dd .con:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}

.honorDl dd .con:hover .text {
	color: #fff;
	background: #da011e;
}

/* 荣誉列表 end */

/* 发展历程 start */
.eventPage{
	background: #f3f5f5;
}
.courseBox1 {
	position: relative;
	padding: 0 40px;
}

.course {
	overflow: hidden;
	position: relative;
}

.course .hd {
	width: 1100px;
	height: 120px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
}

.courseLine1 {
	display: block;
	width: 0px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 73px;
	z-index: 0;
	background: transparent;
}

.course_ul {
	width: 20000px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
}

.course_ul li {
	width: 185px;
	overflow: hidden;
	float: left;
	display: inline;
	text-align: center;
}

.course_ul li span {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	font-style: normal;
	font-size: 25px;
	color: #999;
	line-height: 45px;
	height: 45px;
	padding: 0 15px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 28px;
	font-family: 'hy75';
	cursor: pointer;
}

.course_ul li span i {
	font-style: normal;
}

.course_ul li.on span {
	color: #fff;
	background: #e3aa23;
}

.course_ul li.on span i {
	font-size: 18px;
}

.course_ul li p {
	display: block;
	width: 50px;
	position: relative;
	margin: 0px auto;
	padding: 15px 0px;
}

.course_ul li p span {
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background: url(../images/sjt.png) no-repeat center center !important;
	position: relative;
	z-index: 1;
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	padding: 0 0;
	top: -44px;
	margin: 0 auto;
}

.course_ul li p i {
	width: 14px;
	height: 14px;
	background: #000;
	overflow: hidden;
	border: 1px solid #57c282;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	top: 0%;
	margin: -9px 0px 0px -9px;
	z-index: 2;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	filter: alpha(opacity=0);
	border: 2px solid #999;
	background: #F5F5F5;
}

.course_ul li p em {
	width: 62px;
	height: 61px;
	background: url(../images/roundh.png)no-repeat center center;
	overflow: hidden;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -35px 0px 0px -28px;
	z-index: 1;
	-webkit-transition: all 0.55s linear;
	-o-transition: all 0.55s linear;
	transition: all 0.55s linear;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	filter: alpha(opacity=0);
}

.course_ul li.on p i {
	border-color: #e3aa23;
}

.course_ul li.on p em {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
}

.courseLine {
	display: block;
	width: 100%;
	height: 2px;
	overflow: hidden;
	background: #e9e9e9;
	position: absolute;
	left: 0px;
	top: 73px;
	z-index: 2;
	background: #dadada;
}

.courseLine i {
	display: block;
	width: 0px;
	height: 2px;
	overflow: hidden;
	background: transparent;
	position: absolute;
	left: 0px;
	top: 0px;
}

.course .bd {
	/* height: 290px; */
	overflow: hidden;
	position: relative;
}

.course_dl {
	overflow: hidden;
}

.course_dl dd {
	overflow: hidden;
}

.courseCont {
	overflow: hidden;
	padding-top: 28px;
	position: relative;
}

.courseCont::before {
	display: block;
	content: "";
	position: absolute;
	width: 15px;
	height: 1px;
	left: 50%;
	margin-left: -7px;
	top: 0px;
	background: #d9d9d9;
}

.courseCont_ul li {
	position: relative;
	padding-bottom: 51px;
}

.courseCont_ul li .zhuangshi {
	position: absolute;
	width: 44px;
	height: 44px;
	left: 50%;
	top: 12px;
	background: #f6db9b;
	margin-left: -22px;
	border-radius: 100%;
}

.courseCont_ul li .zhuangshi::after {
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	right: -15px;
	top: 50%;
	margin-top: -5px;
	border-left-color: #e3aa23;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.courseCont_ul li.even .zhuangshi::after {
	left: -15px;
	right: auto;
	border-right-color: #e3aa23;
	border-left-color: transparent;
}

.courseCont_ul li .zhuangshi i {
	position: absolute;
	width: 12px;
	height: 12px;
	border: 3px solid #f4e3d4;
	left: 50%;
	top: 50%;
	background: #e3aa23;
	margin: -9px 0 0 -9px;
	border-radius: 18px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.courseCont_ul li:hover .zhuangshi {
	background: #e3aa23;
}

.courseCont_ul li:hover .zhuangshi i {
	border-color: #FFFFFF;
}

.courseCont_ul li:last-child {
	padding-bottom: 0;
}

.courseCont_ul li::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	left: 50%;
	top: -27px;
	background: #d9d9d9;
}

.courseCont_ul li:last-child::before {
	bottom: 50px;
	height: auto;
}

.courseCont_ul .con {
	position: relative;
	overflow: hidden;
}

.courseCont_ul .course_l {
	float: left;
	display: inline;
	width: 50%;
	box-sizing: border-box;
	padding-right: 45px;
	overflow: hidden;
}

.courseCont_ul li.even .course_l {
	float: right;
	display: inline;
	width: 50%;
	padding-right: 0;
	padding-left: 45px;
}

.courseCont_ul .course_l .pic {
	float: right;
	display: inline;
	width: 280px;
}

.courseCont_ul li.even .course_l .pic {
	float: left;
}

.courseCont_ul .course_l .pic::before {
	padding-top: 55.3517%;
}

.course_R {
	overflow: hidden;
	padding-left: 62px;
	text-align: left;
}

.courseCont_ul li.even .course_R {
	padding-left: 0;
	padding-right: 62px;
	text-align: right;
}

.course_R .dateTime {
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	color: #e3aa23;
	margin-bottom: 11px;
}

.course_R .textc {
	line-height: 30px;
	font-size: 14px;
	color: #666;
}

.scroll {
	width: 100%;
}

.course .bt2 {
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: 53px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	z-index: 5;
}

.bt2.prev {
	left: 0px;
	background: #fff url(../images/prevEvent.png) no-repeat center center;
}

.bt2.prev:hover {
	box-shadow: 0 3px 7px rgba(0, 0, 0, 00.05);
	background: #da011e url(../images/prevEvent_h.png) no-repeat center center;
}

.bt2.next {
	right: 0px;
	background: #fff url(../images/nextEvent.png) no-repeat center center;
}

.bt2.next:hover {
	box-shadow: 0 3px 7px rgba(0, 0, 0, 00.05);
	background: #da011e url(../images/nextEvent_h.png) no-repeat center center;
}

.bdCont {
	width: 1200px;
	margin: 0px auto;
	padding-top: 16px;
	position: relative;
	padding-bottom: 10px;
}

.bdEm {
	width: 30px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/it.png) no-repeat center center;
}

/* 发展历程 end */

/* 三级 start */
.threeeMenuBox {
	text-align: center;
}

.threeeMenu_dl {
	display: inline-block;
}

.threeeMenu_dl dd {
	float: left;
	display: inline;
	margin: 0 8px;
}

.threeeMenu_dl dd a {
	display: block;
	padding: 0 32px;
	height: 40px;
	line-height: 40px;
	background: #FFFFFF;
	border-radius: 20px;
	font-size: 14px;
	color: #666;
	position: relative;
	overflow: hidden;
}

.threeeMenu_dl dd a::before {
	display: block;
	content: "";
	position: absolute;
	width: 200%;
	height: 100%;
	left: 50%;
	margin-left: -100%;
	top: 0;
	background: #da011e;
	transform: scaleX(.15);
	-webkit-transform: scaleX(.15);
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease-in;
	-webkit-transition: all 0.4s ease-in;
}

.threeeMenu_dl dd a span {
	display: block;
	position: relative;
	z-index: 2;
	transition: all 0.4s ease-in;
	-webkit-transition: all 0.4s ease-in;
}

.threeeMenu_dl dd:hover a::before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	opacity: 1;
	visibility: visible;
}

.threeeMenu_dl dd:hover a span {
	color: #FFFFFF;
}

.threeeMenu_dl dd.hover a::before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	opacity: 1;
	visibility: visible;
}

.threeeMenu_dl dd.hover a span {
	color: #FFFFFF;
}

/* 三级 end */

/* 产品频道页 start */
.productPage{
	background: url(../images/productBg.png) no-repeat center center;
	background-size: cover;
	min-height: 1000px;
}
.productCon{
	padding-top: 120px;
	overflow: hidden;
}
.productConT {
    height: 158px;
    line-height: 158px;
}
.productConT .title {
    position: relative;
    text-align: center;
	font-size: 36px;
	color: #333333;
}
.productConT .title::before {
    display: block;
    content: "";
    position: absolute;
    width: 156px;
    height: 158px;
    left: 50%;
    margin-left: -78px;
    top: 0;
    background: url(../images/titleBg.png) center center no-repeat;
}
.productScroll{
	position: relative;
	padding: 0 60px;
}
.productScroll .bd{
	overflow: hidden;
}
.productScroll .slick-list{
	overflow: hidden;
	margin-right: -30px;
	padding-top: 10px;
	padding-bottom: 120px;
}
.productScroll .con{
	margin-right: 30px;
	position: relative;
	transition: 1s ease;
	-webkit-transition: 1s ease;
	overflow: hidden;
	border-radius: 10px;
	top: 0;
}
.productScroll .con .pic{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	border-radius: 10px;
}
.productScroll .con .pic img{
	overflow: hidden;
	border-radius: 10px;
}
.productScroll .con .pic:before{
	padding-top: 173.076923%;
}
.productScroll .con .textC{
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	z-index: 3;
}
.productScroll .mySlide.slide1 .con{
	top: 20px;
}
.productScroll .mySlide.slide2 .con{
	top: 120px;
}
.productScroll .mySlide.slide3 .con{
	top: 72px;
}
.productScroll .mySlide.slide4 .con{
	top: 0px;
}
.productScroll .mySlide.slide5 .con{
	top: 88px;
}
.productScroll .con .text{
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.productScroll .con .textC .icn{
	width: 28px;
	height: 28px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 auto;
}
.productScroll .con .textC .title{
	text-align: center;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 20px;
	font-family: "hy75";
	color: #fff;
	margin-bottom: 10px;
}
.productScroll .con .textC .more{
	text-align: center;
	font-size: 14px;
	color: #fff;
	position: absolute;
	bottom: 36px;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
}
.productScroll .con .textC .more span{
	display: inline-block;
	background: url(../images/next1h.png) no-repeat center center;
	background-size: cover;
	width: 8px;
	height: 14px;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -2px;
}
.productScroll .con:hover{
	transform: translateY(-6px);
	-webkit-transform: translateY(-6px);
}
.productScroll .con:hover .textC .more{
	visibility: visible;
	opacity: 1;
}
.productScroll .con:hover .text{
	transform: translateY(-100%);
	visibility: hidden;
	opacity: 0;
}
/* .productpdBtn {
	height: 40px;
	position: absolute;
	z-index: 3;
	right: 0;
	top: 28px;
} */

.productpdBtn .productpdPrev {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	background: #f3e8ce url(../images/indexPrev2.png) no-repeat center center;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.productpdBtn .productpdNext {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	background: #f3e8ce url(../images/indexNext2.png) no-repeat center center;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.productpdBtn .productpdPrev:hover {
	background: #da011e url(../images/indexPrev2h.png) no-repeat center center;
}

.productpdBtn .productpdNext:hover {
	background: #da011e url(../images/indexNext2h.png) no-repeat center center;
}
/* 产品频道页 end */

/* 产品列表 start */
.productList {
	overflow: hidden;
}

.productList dd {
	width: 33.333%;
	position: relative;
	overflow: hidden;
}

/* .productList dd.dd4{
	border-left: 1px solid #E9E9E9;
	border-right: none;
	margin-left: -1px;
	box-sizing: border-box;
} */
.productList dt {
	float: left;
	display: inline;
	width: 66.6667%;
	position: relative;
}

.productList dd:after {
	display: block;
	content: "";
	padding-top: 100%;
}

.productList dt:after {
	display: block;
	content: "";
	padding-top: 49.9985%;
}

.productList .con {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-bottom: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	overflow: hidden;
	box-sizing: border-box;
}

.productList dt.dt1 .con,
.productList dd.dd3 .con,
.productList dd.dd5 .con {
	border-right: none;
}

.productList dt.dt2 .con,
.productList dd.dd5 .con {
	border-bottom: none;
}

.productList .pic::before {
	padding-top: 0;
}

.productList dd .picBox {
	padding: 40px 0 0;
}

.productList dd .picBox .pic {
	width: 62.5%;
	margin: 0 auto;
}

.productList dd .picBox .pic::before {
	padding-top: 100%;
}

.productList dd .picBox .pic img {
	object-fit: contain;
	object-position: center center;
}

.productList dd .text {
	height: 94px;
	line-height: 94px;
	padding: 0 60px;
	text-align: center;
	font-size: 20px;
	color: #444;
	overflow: hidden;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.productList dd .more {
	padding-top: 18px;
	position: absolute;
	width: 100%;
	height: 122px;
	left: 0;
	bottom: -140px;
	z-index: -1;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
	background-color: #e83940;
	text-align: center;
}

.productList dd .more .title{
	font-size: 24px;
	color: #ffffff;
	font-family: "hy75";
	height: 50px;
	line-height: 50px;
	margin-bottom: 12px;
}

.productList dd .more a{
	font-size: 15px;
	color: #ffffff;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ffffff;
	padding: 0 14px;
	border-radius: 28px;
}

.productList dd:hover .text{
	opacity: 0;
	visibility: hidden;
}

.productList dd:hover .more {
	z-index: 2;
	opacity: 1;
	visibility: visible;
	bottom: 0;
}

.productList dd span {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 2;
	transform: translateY(500px);
	-webkit-transform: translateY(500px);
	transition: all .55s ease-in;
	-webkit-transition: all .55s ease-in;
}

.productList dd span::before {
	display: block;
	content: "";
	position: absolute;
	width: 34px;
	height: 2px;
	top: 29px;
	left: 50%;
	margin-left: -17px;
	background: #FFFFFF;
	transform: translateX(-100px);
	-webkit-transform: translateX(-100px);
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	opacity: 0;
	visibility: hidden;
	transition-delay: .6s;
}

.productList dd span::after {
	display: block;
	content: "";
	position: absolute;
	width: 2px;
	height: 34px;
	top: 50%;
	left: 50%;
	margin-left: -1px;
	margin-top: -17px;
	background: #FFFFFF;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition-delay: .75s;
}

.productList dd:hover span {
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.productList dd:hover span::before {
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	visibility: visible;
	opacity: 1;
}

.productList dd:hover span::after {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}

.productList dd em {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	font-style: normal;
	position: relative;
	z-index: 2;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition-delay: .85s;
}

.productList dd:hover em {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}

.productList dt .tableBox {
	overflow: hidden;
}

.productList dt .picBox {
	width: 46.875%;
	float: left;
	display: inline;
	margin-left: 3%;
}

.productList dt .pic::before {
	padding-top: 86.6667%;
}

.productList dt .pic img {
	object-fit: contain;
	object-position: center center;
}

.productList dt .text {
	overflow: hidden;
	margin-right: 40px;
	padding-left: 40px;
	position: relative;
}

.productList dt .text .textBox {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.productList dt .text .title {
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	font-size: 20px;
	color: #444;
	text-align: center;
	margin-bottom: 8px;
}

.productList dt .text .textC {
	height: 56px;
	line-height: 28px;
	font-size: 15px;
	color: #666;
	text-align: center;
	overflow: hidden;
	margin-bottom: 53px;
}

.productList dt .text .more a {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	background: url(../images/moreRight2.png) center center no-repeat;
	border-radius: 30px;
	overflow: hidden;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

.productList dt .text .more a:hover {
	background: url(../images/moreRight_h.png) center center no-repeat;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.05);
	position: relative;
	z-index: 10;
}

/* 产品列表 end */

/* 产品详细页 start */
.productCloumn1 {
	position: relative;
	height: 800px;
	background-position: center center;
	background-repeat: no-repeat;
}

.productCloumn1_c {
	overflow: hidden;
}

.productCloumn1_l {
	width: 48.6111%;
	margin-top: 50px;
}

.productBanner {
	position: relative;
}
.productBanner .table{
	position: absolute;
	left: 0;
	top: 0;
	width: 80%;
	right: 0;
	margin: 0 auto;
}
.productBanner .drugVideo{
	position: relative;
}
.productBanner .videoPic span{
	background: rgba(0, 0, 0, 0.1) url(../images/videoIco.png) no-repeat center center;
}
.productBanner .pic::before {
	padding-top: 100%;
}

.productBanner .pic img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	object-fit: contain;
	object-position: center center;
}

.productBanner .prev,
.productBanner .next {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	background-color: #f3e8ce;
	z-index: 2;
	border-radius: 100%;
	cursor: pointer;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.productBanner .prev {
	left: 0;
	background-image: url(../images/prevEvent.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.productBanner .next {
	right: 0;
	background-image: url(../images/nextEvent.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.productBanner .prev:hover,
.productBanner .next:hover {
	background-color: #da011e;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.05);
}

.productBanner .prev:hover {
	background-image: url(../images/prevEvent_h.png);
}

.productBanner .next:hover {
	background-image: url(../images/nextEvent_h.png);
}

.productCloumn1_r {
	overflow: hidden;
	padding-left: 40px;
}

.productTitle {
	height: 80px;
	line-height: 80px;
	font-size: 30px;
	color: #333;
	overflow: hidden;
	margin-bottom: 18px;
}

.productText {
	line-height: 30px;
	max-height: 300px;
	font-size: 16px;
	color: #666;
	margin-bottom: 43px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 10px;
}

.productQukit {
	padding-top: 49px;
	position: relative;
}

.productQukit::before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 21.4286%;
	top: 0;
	height: 1px;
	background: #e5e5e5;
}
.productQukitCon{
	position: relative;
}
.productQukit_btn {
	float: left;
	display: inline;
	padding: 0 24px;
	height: 50px;
	line-height: 50px;
	border-radius: 40px;
	background: #da011e;
	margin-right: 20px;
}

.productQukit_btn span {
	display: block;
	padding-left: 30px;
	font-size: 16px;
	color: #FFFFFF;
	background: url(../images/cart.png) left center no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.productQukit_btn span:hover {
	padding-left: 40px;
}

.productBuy {
	overflow: hidden;
	position: absolute;
	left: 170px;
}

.productBuy_dl {
	overflow: hidden;
}

.productBuy_dl dd {
	float: left;
	display: inline;
	width: 50px;
	height: 50px;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	background: #FFFFFF;
	margin-right: 20px;
	border-radius: 25px;
	transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	opacity: 0;
	visibility: hidden;
	transform: translateX(30px);
	-webkit-transform: translateX(30px);
}

.productBuy_dl dd a {
	display: block;
	height: 48px;
}

.productBuy_dl dd.dd1 a {
	background: url(../images/tm.png) center center no-repeat;
}

.productBuy_dl dd.dd2 a {
	background: url(../images/jd.png) center center no-repeat;
}

.productQukitCon:hover .productBuy_dl dd {
	opacity: 1;
	visibility: visible;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
}

/* 规格参数 start */
.productCloumn2 {
	position: relative;
	height: 1010px;
	background-position: center center;
	background-repeat: no-repeat;
}

.productCloumn2C_l {
	margin-top: 130px;
	width: 33.333%;
}

.productCloumn2C_l .pic::before {
	padding-top: 100%;
}

.productCloumn2C_l .pic img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
/* 	width: auto;
	height: auto; */
	object-fit: contain;
	object-position: center center;
}

.productCloumn2C_r {
	width: 23.9583%;
	padding-top: 130px;
}

.productCloumn2C_r .pic::before {
	padding-top: 162.3188%;
}

.productCloumn2C_r .pic img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: contain;
	object-position: bottom center;
}

.productCloumn2C_c {
	overflow: hidden;
	padding-top: 105px;
	padding-left: 5%;
	position: relative;
}

.productCloumn2C_c:before{
	display: block;
	content: '';
	position: absolute;
	width: 20px;
	height: 60px;
	left: 0;
	top: 105px;
	background: url(../images/FgHead.png) center top no-repeat;
}

.productCloumn2C_c:after{
	display: block;
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	left: 10px;
	top: 171px;
	background-image: linear-gradient(to bottom,#eac799,#f2e7da);
	background-image: -webkit-linear-gradient(top,#eac799,#f2e7da);
}

.productCloumn2Title {
	height: 70px;
	line-height: 70px;
	font-size: 36px;
	color: #333;
	overflow: hidden;
	margin-bottom: 7px;
}

.productCloumn2Text {
	line-height: 32px;
	font-size: 16px;
	color: #666;
}

/* 规格参数 end */
/* 产品详细页 end */

/*新闻详细页start*/
.newsViewBox {
	position: relative;
	background: #fff;
	padding: 30px 50px;
}

.newsViewTop {
	width: 100%;
	position: relative;
	height: 140px;
	top: 0px;
	left: 0;
	background: #fff;
	z-index: 5;
}

.newsViewTopC {
	padding: 0 30px;
}

.articleTitle {
	clear: both;
	line-height: 40px;
	font-size: 24px;
	color: #333333;
	position: relative;
}

.articleTime {
	display: block;
	height: 40px;
	clear: both;
	color: #999999;
	font-size: 14px;
	line-height: 40px;
	padding-bottom: 12px;
	border-bottom: 1px solid #f5f5f5;
	overflow: hidden;
}

.articleTime span {
	padding-right: 30px;
	font-size: 14px;
	color: #999999;
}

.share {
	display: block;
	clear: both;
	padding: 10px 0;
}

.articlePage {
	clear: both;
	height: 30px;
	text-align: center;
	font-family: Arial;
}

.articlePage a {
	margin: 0 1px;
	background: #ccc;
	padding: 5px 10px;
}

.articlePage a:hover {
	color: #fff;
	background: #da011e;
}

.articlePage a.hover {
	color: #fff;
	background: #da011e;
}

.articleBox {
	line-height: 30px;
	padding: 10px 0;
	color: #666666;
	font-size: 15px;
}

.articleBox img {
	max-width: 100%;
}

.minH600 {
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

/**
 * 文章阅读页-内容上部大图
 */

#play {
	width: 805px;
	height: 550px;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e9e9e9;
	padding: 5px;
	margin: 20px auto 0 auto;
}

#play .change_a {
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background: url(about:blank);
}

#play .prev_a {
	left: 0;
}

#play .next_a {
	right: 0
}

#play .change_a span {
	width: 24px;
	height: 43px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	display: none
}

#play .prev_a span {
	background: url(../images/file/article_icon.png) no-repeat 0px -50px;
	left: 0;
}

#play .next_a span {
	background: url(../images/file/article_icon.png) no-repeat -30px -50px;
	right: 0;
}

#play .img_ul {
	position: relative;
	z-index: 1;
	width: 805px;
	height: 550px;
}

#play .img_ul li {
	position: relative;
	z-index: 1;
	width: 805px;
	height: 550px;
	background: #fff;
	margin: 0 0 5px 0;
}

#play .img_ul li img {
	position: absolute;
}

.imgMove {
	width: 605px;
	clear: both;
	margin: 20px auto;
	position: relative;
}

.img_hd {
	margin: 0 auto;
	overflow: hidden;
	height: 60px;
	position: relative;
}

.img_hd ul {
	position: absolute;
	z-index: 1
}

.img_hd ul li {
	float: left;
	height: 47px;
	width: 70px;
	padding: 3px;
	margin: 0 7px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #d4d4d4;
	position: relative;
}

.img_hd ul li p {
	height: 47px;
	width: 70px;
	display: block;
	background: #fff;
	position: relative;
}

.img_hd ul li i {
	display: block;
	clear: both;
	line-height: 20px;
	padding: 0 5px;
	background: #000;
	color: #fff;
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 99999999999999;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
}

.img_hd ul li img {
	position: absolute;
	height: 47px;
	width: 70px;
}

.img_hd ul li.on {
	border: 1px solid #da011e;
	background: #da011e;
}

.imgMove .bottom_a {
	width: 20px;
	height: 25px;
	display: block;
	cursor: pointer;
	z-index: 10;
	float: left;
	top: 15px;
	position: absolute;
	z-index: 99;
	background: url(../images/file/article_icon.png) no-repeat;
}

.imgMove .prev_a {
	background-position: left top;
	left: 0;
}

.imgMove .next_a {
	background-position: right top;
	right: 0;
}

.articleHand {
	clear: both;
	font-size: 16px;
	padding: 10px 0px 20px 0;
	overflow: hidden;
}

.articleHand a {
	display: block;
	line-height: 32px;
	padding: 0 20px 10px 30px;
	float: left;
	background: url(../images/file/file.png) no-repeat left center;
}

.articleHand a.word {
	background: url(../images/file/word.png) no-repeat left 3px;
	color: #37a6ff !important;
}

.articleHand a.ppt {
	background: url(../images/file/ppt.png) no-repeat left center;
	color: #ff7735 !important;
}

.articleHand a.excel {
	background: url(../images/file/excel.png) no-repeat left center;
	color: #15bf44 !important;
}

.articleHand a.pdf {
	background: url(../images/file/pdf.png) no-repeat left center;
	color: #1369c0 !important;
}

.articleHand a.zip {
	background: url(../images/file/zip.png) no-repeat left 3px;
	color: #ff9779 !important;
}

.shareBox {
	height: 40px;
	overflow: hidden;
	background: #f1f1f1;
}

.shareBoxL {
	float: left;
	padding: 0 0 0 20px;
}

.shareBoxL B {
	display: block;
	line-height: 40px;
	float: left;
}

.bdsharebuttonbox {
	float: left;
	padding: 6px 0 0 10px;
}

.shareBoxR {
	line-height: 40px;
	float: right;
	padding: 0 20px 0 0;
	font-size: 14px;
	color: #000;
}

.pageUp {
	display: block;
	margin: 0 auto;
	padding: 40px 0 10px;
	border-top: 1px solid #F5F5F5;

}

.pageUpC {
	display: block;
	overflow: hidden;
	background: #fdfaf2;
	background: -webkit-linear-gradient(right, #fdfaf2 52%, #f9d5d9);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #fdfaf2 52%, #f9d5d9);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #fdfaf2 52%, #f9d5d9);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #fdfaf2 52%, #f9d5d9);
	/* 标准的语法（必须放在最后） */
}

.pageUp a {
	float: left;
	display: block;
	width: 50%;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #999999;
	position: relative;
	padding: 0 64px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.pageUp a::after{
	display: block;
	content: "";
	position: absolute;
	width: 64px;
	height: 60px;
	top: 0;
}

.pageUp a.pageF::after{
	left: 0;
	background: url(../images/syp.png) center center no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.pageUp a.pageL::after{
	right: 0;
	background: url(../images/xyp.png) center center no-repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.pageUp a span{
	display: block;
	height: 60px;
	line-height: 60px;
	position: relative;
}
.pageUp a.pageF span{
	padding-left: 20px;
	text-align: left;
}
.pageUp a.pageL span{
	padding-right: 20px;
	text-align: right;
}
.pageUp a span::before{
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	background: #ebebeb;
}
.pageUp a.pageF span::before{
	left: 0;
}
.pageUp a.pageL span::before{
	right: 0;
}

.pageUp a:hover {
	color: #da011e;
}
.pageUp a.pageF:hover::after{
	background: url(../images/syp_h.png) center center no-repeat;
}
.pageUp a.pageL:hover::after{
	background: url(../images/xyp_h.png) center center no-repeat;
}
.articleShare {
	display: inline;
	font-size: 14px;
	color: #999;
}

.articleShare .bshare-custom {
	display: inline;
	padding-left: 25px;
}

.articleShare a {
	padding: 0 !important;
	height: 40px !important;
	width: 40px !important;
	background: url(../images/atIco.png)no-repeat !important;
}

.articleShare .bshare-qzone {
	background-position: -7px center !important;
}

.articleShare .bshare-qqim {
	background-position: -90px center !important;
}

.articleShare .bshare-sinaminiblog {
	background-position: 0 center !important;
}

.articleShare .bshare-weixin {
	background-position: -45px center !important;
}
.newsAudio .audiojs audio {
	position: absolute;
	left: -1px;
	opacity: 0;
}

.newsViewVideo{
	height: 755px;
}

.newsAudio .audiojs {
	z-index: 99999;
	background: #fff;
	overflow: hidden;
	font-family: monospace;
	font-size: 12px;
	border-radius: 5px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
	width: 400px;
	margin: 0 auto;
	border: 1px solid #e5e5e5\9;
}

.newsAudio .audiojs .play-pause {
	width: 25px;
	height: 27px;
	padding: 4px 6px;
	margin: 0px;
	float: left;
	overflow: hidden;
	position: relative;
}

.newsAudio .audiojs .play-pause:before {
	content: '';
	display: block;
	border-right: 1px solid #e5e5e5;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
}

.newsAudio .audiojs p {
	display: none;
	width: 25px;
	height: 27px;
	margin: 0px;
	cursor: pointer;
}

.newsAudio .audiojs .play {
	display: block;
}

.newsAudio .audiojs .scrubber {
	position: relative;
	float: left;
	width: 240px;
	background: #f5f5f5;
	height: 14px;
	margin: 10px;
	top: 1px;
	overflow: hidden;
}

.newsAudio .audiojs .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #fbbc05;
	z-index: 1;
}

.newsAudio .audiojs .loaded {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #ffeebb;
	cursor: pointer;
}


.newsAudio .audiojs .time {
	overflow: hidden;
	height: 35px;
	line-height: 36px;
	margin: 0px 0px 0px 6px;
	padding: 0px 6px 0px 12px;
	position: relative;
	color: #666;
}

.newsAudio .audiojs .time:before {
	content: '';
	display: block;
	border-left: 1px solid #e5e5e5;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	transform: scaleX(0.3);
}

.newsAudio .audiojs .time em {
	padding: 0px 2px 0px 0px;
	color: #666;
	font-style: normal;
}

.newsAudio .audiojs .time strong {
	padding: 0px 0px 0px 2px;
	font-weight: normal;
}

.newsAudio .audiojs .error-message {
	display: none;
	padding: 0px 10px;
	height: 35px;
	overflow: hidden;
	line-height: 36px;
	white-space: nowrap;
	color: #666;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

.newsAudio .audiojs .error-message a {
	color: #666;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #999;
	white-space: wrap;
}

.newsAudio .audiojs .play {
	background: url(../components/audio/images/play.png) center center no-repeat;
	background-size: 14px;
}

.newsAudio .audiojs .loading {
	background: url(../components/audio/images/loading.png) center center no-repeat;
	background-size: 14px;
	-webkit-animation: fa-rotating 2s infinite linear;
	animation: fa-rotating 2s infinite linear;
}

.newsAudio .audiojs .loading:before {
	content: '';
}

@keyframes fa-rotating {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.newsAudio .audiojs .error {
	background: url(../components/audio/images/error.png) center center no-repeat;
	background-size: 14px;
}

.newsAudio .audiojs .pause {
	background: url(../components/audio/images/pause.png) center center no-repeat;
	background-size: 16px;
}

.newsAudio .playing .play,
.newsAudio .playing .loading,
.newsAudio .playing .error {
	display: none;
}

.newsAudio .playing .pause {
	display: block;
}

.newsAudio .loading .play,
.newsAudio .loading .pause,
.newsAudio .loading .error {
	display: none;
}

.newsAudio .loading .loading {
	display: block;
}

.newsAudio .error .time,
.newsAudio .error .play,
.newsAudio .error .pause,
.newsAudio .error .scrubber,
.newsAudio .error .loading {
	display: none;
}

.newsAudio .error .error {
	display: block;
}

.newsAudio .error .play-pause p {
	cursor: auto;
}

.newsAudio .error .error-message {
	display: block;
}

/* 音频 end */
	/* 新闻详细页 end */

/* ==================== 应聘 start ==================== */
.recruitList dd{
	background: #fff;
	padding: 15px 30px 0;
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
}
.recruitList dd .unfoldBtn{
	font-size: 14px;
	color: #999999;
	text-align: center;
	cursor: pointer;
	height: 52px;
	line-height: 52px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-top: 1px dashed #f5f5f5;
}
.recruitList dd .unfoldBtn:hover{
	color: #da011e;
}
.recruitList dd .recruitT{
	padding-bottom: 20px;
}
.recruitList dd .recruitTCon{
	overflow: hidden;
	margin-bottom: 4px;
}
.recruitList dd .recruitTCon .btn{
	margin-top: 4px;
}
.recruitList dd .recruitTCon .btn a{
	display: block;
	width: 120px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: #999999;
	border-radius: 50px;
	overflow: hidden;
	background: #fafafa;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.recruitList dd .recruitTCon .btn a:hover{
	color: #fff;
	background: #da011e;
}
.recruitList dd.active .recruitTCon .btn a{
	color: #fff;
	background: #da011e;
}
.recruitList .recruitTtitle{
	overflow: hidden;
	height: 48px;
	line-height: 48px;
}
.recruitList .recruitTtitle .title{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	float: left;
	margin-right: 20px;
}
.recruitList .recruitTtitle .salary{
	font-size: 18px;
	color: #da011e;
	float: left;
	font-family: "hy75";
}
.recruitList dd .recruitItem{
	overflow: hidden;
}
.recruitList dd .recruitItem .con{
	float: left;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 14px;
	color: #999999;
	padding-right: 28px;
	margin-right: 28px;
	position: relative;
}
.recruitList dd .recruitItem .con:before{
	display: block;
	content: '';
	height: 15px;
	width: 1px;
	background: #e6e6e6;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
}
.recruitList dd .recruitItem .con:last-child:before{
	display: none;
}
.recruitList .recruitC{
	display: none;
}
.recruitList .recruitText{
	line-height: 28px;
	font-size: 14px;
	color: #666666;
	margin-bottom: 22px;
}
.recruitList .recruitText strong{
	margin-bottom: 8px;
}
.recruitFormBox{
	background: #fff;
	padding: 20px 100px 44px;
}
.recruitTitle .title1 {
	font-size: 28px;
	color: #333333;
	height: 58px;
	line-height: 58px;
}

.recruitTitle .title2 {
	font-size: 14px;
	color: #333333;
	height: 44px;
	line-height: 44px;
}
.recruitFormTitle{
	height: 48px;
	line-height: 48px;
	font-size: 24px;
	color: #333333;
	padding-left: 14px;
	position: relative;
	margin-bottom: 8px;
}

.recruitFormTitle:before{
	display: block;
	content: '';
	height: 24px;
	width: 4px;
	background: #69b74a;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -12px;
}

.recruitFormCon {
	margin-right: -50px;
}

.recruitForm {
	width: 50%;
	float: left;
	display: inline;
}

.recruitForm1{
	width: 100%;
}

.recruitForm .con {
	margin-right: 50px;
}

.recruitFDd {

	margin-bottom: 15px;

}

.recruitFTitle {
	font-size: 14px;
	color: #999999;
	height: 50px;
	line-height: 50px;
}

.recruitFBox {
	overflow: hidden;
}

.recruitFBox1 {
	margin-left: 60px;
	width: 85%;
}

/* .recruitFBox .recruitFDiv {
	padding-right: 55px;
} */

.recruitFBox textarea {
	height: 116px;
	border: none;
	outline: none;
	width: 100%;
	padding-top: 12px;
	line-height: 25px;
	background: #fafafa;
}

.recruitFDiv input {
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: none;
	outline: none;
	font-size: 14px;
	background: #fafafa;
}

.recruitFCon {
	position: relative;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	background: #fafafa;
	padding: 0 20px;
}

.recruitFYzm {
	width: 35%;
	float: left;
	margin-right: 20px;
}

.recyzmPic {
	cursor: pointer;
	width: 132px;
	height: 50px;
}

.recyzmPic img {
	width: 100%;
	height: 100%;
}

.recruitFCon1 {
	height: 118px;
}

.recruitFBtn {
	padding-top: 27px;
}

.recruitFBtn a {
	width: 77px;
	height: 34px;
	line-height: 34px;
	display: inline-block;
	margin-right: 23px;
	background: #4d82e2;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	color: #fff;
}

.recruitFBtn a.recruitFBtn1 {
	background: #f2f2f2;
	color: #333333;
}

.recruitFPs {
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	font-size: 14px;
	color: #666666;
}

.recruitFCon span {
	font-size: 14px;
	color: #da011e;
	line-height: 50px;
	position: absolute;
	left: 10px;
	top: 2px;
}

.recruitFSel {
	height: 50px;
	position: relative;
	padding-right: 38px;
}

.recruitFSel .seljg {
	padding-left: 10px;
	line-height: 50px;
	color: #333333;
	font-size: 14px;
	cursor: pointer;
}

.recruitFSel i {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/reformSel.png) no-repeat center center;
	position: absolute;
	right: -30px;
	top: 0px;
	cursor: pointer;
}

.recruitFSel .selTj {
	width: 100%;
	overflow: hidden;
	border: 1px solid #dedede;
	border-top: none;
	max-height: 120px;
	overflow-y: auto;
	position: absolute;
	left: -1px;
	top: 50px;
	background: #FFF;
	display: none;
	z-index: 100000
}

.recruitFSel .selTj a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #666666;
	margin-bottom: 1px;
	font-size: 12px;
}

.recruitFSel .selTj a:hover {
	background: #da011e;
	color: #FFF;
}

.recruitFSel .selTj a.hover {
	background: #da011e;
	color: #FFF;
}
.recruitFormUp{
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #999;
	overflow: hidden;
	margin-bottom: 30px;
}
.recruitFormUp a{
	float: left;
	width: 130px;
	height: 50px;
	line-height: 50px;
	border-radius: 5px;
	overflow: hidden;
	background: rgb(105, 183, 74);
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-right: 10px;
}
.recruitFormUp span{
	float: left;
}
.recruitFormBtn{
	padding-top: 25px;
	text-align: center;
	font-size: 0;
}
.recruitFormBtn .btn{
	display: inline-block;
	margin: 0 5px;
}
.recruitFormBtn .btn a{
	display: block;
	width: 130px;
	height: 50px;
	line-height: 50px;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	color: #fff;
}
.recruitFormBtn .btn.btn1 a{
	background: #da011e;
}
.recruitFormBtn .btn.btn2 a{
	background: #a1a0a0;
}
.recruitFormDown .flieCon{
	background: #f7f7f7;
	min-height: 80px;
	padding: 30px 20px 20px;
}
.recruitFormDown .flieBtnCon{
	overflow: hidden;
	margin-bottom: 20px;
}
.recruitFormDown .flieText{
	font-size: 14px;
	color: #666666;
}
.recruitFormDown .flieCon .btn{
	float: left;
	width: 77px;
	margin-right: 22px;
}
.recruitFormDown .flieCon .btn a{
	display: block;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.recruitFormDown .flieCon .btn.btn1 a{
	background: #f3c889;
}
.recruitFormDown .flieCon .btn.btn2 a{
	background: #e89214;
}
.recruitFormDown .flieCon .btn a:hover{
	opacity: 0.7;
}
/* ==================== 应聘 end ==================== */

/* 历程 start */
.coursePage{
	background: url(../images/leaderSpeechBg.png) no-repeat center top;
	background-size: cover;
	min-height: 920px;
}
.courseBox{
	position: relative;
	padding-top: 110px;
}
.courseBox:after{
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	top: -1px;
	width: 16px;
	height: 1px;
	margin-left: -8px;
	background-color: #d9d9d9;
}
.courseBox:before{
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 98%;
	background-color: #d9d9d9;
}
.courseList{
	position: relative;
}
.courseList dd {
    width: 50%;
    position: absolute;
	padding-bottom: 120px;
}
.courseList dd:before{
	display: block;
	content: '';
	position: absolute;
	right: -7px;
	top: 48px;
	height: 14px;
	width: 14px;
	background-color: #e3aa23;
	border-radius: 50%;
}
.courseList dd.l {
    left: 0;
}
.courseList dd.r {
    right: 0;
}
.courseList dd.r:before{
	left: -7px;
}
.courseList dd .con{
	background-color: #fff;
	padding: 34px 50px 42px;
	margin-right: 40px;
	position: relative;
}
.courseList dd .con:before{
	display: block;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid;
	border-color: transparent transparent transparent #fff; 
	top: 48px;
	right: -20px;
}
.courseList dd.r .con:before{
	display: block;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid;
	border-color: transparent #fff transparent transparent; 
	top: 48px;
	left: -20px;
}
.courseList dd.r .con{
	margin-left: 40px;
	margin-right: 0;
}
.courseList dd .year{
	height: 55px;
	line-height: 55px;
	overflow: hidden;
	font-size: 30px;
	color: #e3aa23;
	margin-bottom: 5px;
}
.courseList dd .info{
	line-height: 28px;
	font-size: 15px;
	color: #999999;
	max-height: 168px;
	padding-right: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}
.courseList dd .info::-webkit-scrollbar {width:5px;background:#f0f0f0;}
.courseList dd .info::-webkit-scrollbar-thumb {width:5px;background:#da011e;border-radius: 4px;}
.courseList dd .info::-webkit-scrollbar-corner {background:#f0f0f0;}
.courseList dd .info::-webkit-scrollbar:horizontal{height:6px;}
/* 历程 end */

/* 韦董事迹 start */
.event{
    background-size: cover;
    height: 600px;
    position: relative;
    padding-top: 140px;
}
.event:before{
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 184px;
	display: block;
	content: '';
	background-color: #e9e9e9;
}
.eventTitle{
	text-align: center;
	font-size: 28px;
	color: #333333;
	height: 70px;
	line-height: 70px;
	font-weight: bold;
	margin-bottom: 120px;
}
.eventBox{
	position: relative;
}
.eventPrev{
	position: absolute;
	cursor: pointer;
	top: 180px;
	left: -110px;
	width: 54px;
	height: 54px;
	background: url(../images/eventPrev.png) no-repeat center center;
	background-size: cover;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.eventNext{
	position: absolute;
	cursor: pointer;
	top: 180px;
	right: -110px;
	width: 54px;
	height: 54px;
	background: url(../images/eventNext.png) no-repeat center center;
	background-size: cover;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.eventPrev:hover{
	background: url(../images/eventPrevh.png) no-repeat center center;
	background-size: cover;
}
.eventNext:hover{
	background: url(../images/eventNexth.png) no-repeat center center;
	background-size: cover;
}
.eventCon{
	overflow: hidden;
}
.eventScroll .slick-list{
	margin-right: -28px;
}
.eventScroll .myslide{
	transition: all 0.6s ease-out;
	-webkit-transition: all 0.6s ease-out;
}
/* .eventScroll .slick-current.slick-active{
	margin-top: 146px;
} */
.eventScroll .con{
	padding-left: 40px;
	margin-right: 30px;
	padding-bottom: 70px;
	position: relative;
}
.eventScroll .con .evenIcon{
	height: 100%;
	width: 40px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/eventIcon.png) no-repeat center center;
	background-size: contain;
	transition: all 0.7s linear;
	-webkit-transition: all 0.7s linear;
}
@keyframes myHeight{
	0%{
		height: 0;
	}
	50%{
		height: 50%;
	}
	100%{
		height: 100%;
	}
}
.eventScroll .con .pic{
	width: 278px;
}
.eventScroll .con .pic:before{
	padding-top: 55.7553%;
}
.eventScroll .con .text{
	padding-top: 24px;
}
.eventScroll .con .year{
	height: 45px;
	line-height: 45px;
	font-size: 30px;
	color: #333333;
	margin-bottom: 4px;
	font-family: "hy75";
}
.eventScroll .con .info{
	line-height: 28px;
	height: 112px;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 14px;
	color: #666666;
	margin-bottom: 24px;
}
.eventScroll .con .info::-webkit-scrollbar {
	width:5px;
	background:#f0f0f0;
}
.eventScroll .con .info::-webkit-scrollbar-thumb {
	width:5px;
	background:#da011e;
	border-radius: 2px;
}
.eventScroll .con .info::-webkit-scrollbar-corner {
	background:#f0f0f0;
}
.eventScroll .con .info::-webkit-scrollbar:horizontal{
	height:9px;
}
/* 韦董事迹 end */