@charset "utf-8";
/*CSS Document*/

@font-face{
	font-family: fzltkh;
	src: url('../fonts/fzltkh.ttf'),
	url('../fonts/fzltkh.otf'),
	url('../fonts/fzltkh.woff'),
	url('../fonts/fzltkh.woff2'),
	url('../fonts/fzltkh.svg'),
	url('../fonts/fzltkh.eot');
}

@font-face{
	font-family:fzzyjw;
	src: url('../fonts/fzzyjw.ttf'),
	url('../fonts/fzzyjw.otf'),
	url('../fonts/fzzyjw.woff'),
	url('../fonts/fzzyjw.woff2'),
	url('../fonts/fzzyjw.svg'),
	url('../fonts/fzzyjw.eot');
}

@font-face{
	font-family:ctz;
	src: url('../fonts/ctz.ttf');
}

input.normalInput{
	width:326px;
	height:52px;
	line-height:52px;
	font-size:16px;
	color:#bfbfbf;
	border:1px solid #999;
	padding:0 0 0 5px;
}

input.normalBotton{
	width:auto;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	text-align:center;
	border:none;
	background:#ff3737;
	display:block;
	margin:0 auto;
	padding:0 10px;
}

/*编辑器的默认样式*/
.content{
	line-height:180%;
	font-size:1em;
	font-weight:normal;
}

.content pre{
	line-height:180%;
	border:none;
	padding:0 0 0 2em;
}

.content blockquote{
	line-height:180%;
	border:none;
	padding:0 0 0 2em;
}

.content p{
	max-width:100%;
	line-height:180%;
	font-size:1em;
	font-weight:normal;
}

.content img{
	max-width:96%;
	height:auto;
	margin:20px 2%;
}

.content p img{
	max-width:96%;
	height:auto;
	margin:20px 2%;
}

.content p span img{
	max-width:96%;
	height:auto;
	margin:20px 2%;
}

.content span img{
	max-width:96%;
	height:auto;
	margin:20px 2%;
}

.content h1{
	line-height:180%;
	font-size:3em;
	font-weight:bold;
}

.content h2{
	line-height:180%;
	font-size:2em;
	font-weight:bold;
}

.content h3{
	line-height:180%;
	font-size:1.5em;
	font-weight:bold;
}

.content h4{
	line-height:180%;
	font-size:1.2em;
	font-weight:bold;
}

.content ul{
	font-size:1em;
	font-weight:normal;
	padding-left:20px;
}

.content ol{
	font-size:1em;
	font-weight:normal;
	padding-left:20px;
}

.content dl{
	font-size:1em;
	font-weight:normal;
	padding-left:20px;
}

.content u{
	font-size:1em;
	text-decoration:underline;
	font-weight:normal;
}

.content i{
	font-size:1em;
	font-style:italic;
	font-weight:normal;
}

.content strong{
	font-size:1em;
	font-weight:bold;
}

.content b{
	font-size:1em;
	font-weight:bold;
}

.content table{
	max-width:100%;
	font-size:1em;
	padding:0 20px;
}

.content table p{
	max-width:auto;
	width:auto;
	height:auto;
}

.content iframe{
	width:100%;
	display:block;
	margin:20px auto;
	padding:0 20px;
}

.indexFocusPrev{
	width:44px;
	height:66px;
	position:absolute;
	top:50%;
	left:2%;
	margin-top:-33px;
	z-index:99999;
}

.indexFocusNext{
	width:44px;
	height:66px;
	position:absolute;
	top:50%;
	right:2%;
	margin-top:-33px;
	z-index:99999;
}

.indexFocusPrev img,.indexFocusNext img{
	width:44px;
	height:66px;
}

header{
	width:100%;
	height:100px;
	background:#fff;
}

.headerMain{
	width:1226px;
	height:100px;
	margin:0 auto;
}

.logo{
	width:206px;
	height:100px;
	display:inline-block;
	position:relative;
}

.logo img{
	max-width:206px;
	max-height:100px;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	transition:ease-in-out 1.1s;
}

.headerRight{
	width:885px;
	height:100px;
}

ul.menu{
	width:1000px;
	height:100px;
	list-style:none;
}

ul.menu li{
	width:auto;
	height:100px;
	display:inline-block;
	float:left;
	list-style:none;
	position:relative;
}

ul.menu li a{
	width:auto;
	height:100px;
	line-height:100px;
	font-size:16px;
	color:#000;
	display:block;
	padding:0 10px;
}

ul.menu li.current a,ul.menu li:hover a{
	color:#fff;
	background:#E3312B;
	transition:ease-in-out 0.5s;
}

ul.menu li .subMenu{
	width:100%;
	height:auto;
	display:none;
	position:absolute;
	top:100px;
	left:0;
	right:0;
	z-index:999999;
}

ul.menu li:hover .subMenu{
	display:block;
}

ul.menu li .subMenu a{
	width:100%;
	height:auto;
	line-height:23px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background:rgba(0,0,0,0.5);
	display:block;
	padding:8px 10px;
}

ul.menu li .subMenu a:hover{
	color:#fff;
	background:#E3312B;
	transition:ease-in-out 0.5s;
}

.indexAbout{
	width:1208px;
	height:auto;
	margin:60px auto 120px;
}

.indexAboutTitleEn{
	width:100%;
	height:auto;
	line-height:100%;
	font-size:60px;
	color:#BABABA;
	text-align:center;
	font-family:"fzltkh";
	font-weight:100;
	letter-spacing:-5px;
}

.indexAboutTitleCn{
	width:100%;
	height:auto;
	line-height:180%;
	font-size:32px;
	color:#252525;
	text-align:center;
}

.indexAboutTitleLine{
	width:93px;
	height:1px;
	background:#FF0000;
	display:block;
	margin:10px auto 0;
}

.indexAboutContent{
	width:1200px;
	height:auto;
	border:1px solid #D5D5D5;
	margin-top:59px;
	padding:60px 43px;
}
.indexAboutMain{
	width:100%;
	height:auto;
	overflow:hidden;
}
.indexAboutContent p{
	width:100%;
	height:auto;
	line-height:300%;
	font-size:16px;
	color:#5B5B5B;
}

.indexAboutMore{
	width:190px;
	height:43px;
	line-height:43px;
	display:block;
	margin:50px auto 0;
}

.indexAboutMore a{
	width:190px;
	height:43px;
	line-height:41px;
	font-size:16px;
	color:#5B5B5B;
	text-align:center;
	border:1px solid #D5D5D5;
	border-radius:25px;
	display:block;
	padding:0;
	margin:0;
}
.indexAboutMore a:hover{
	color:#fff;
	background:#FF0000;
	transition:ease-in-out 0.5s;
}

.indexBusinessArea{
	width:100%;
	height:631px;
	background:url(../images/bg_index_business_area.jpg) center top no-repeat;
	background-size:auto 631px;
	margin:0 auto;
}

.indexBusinessAreaMain{
	width:1206px;
	height:auto;
	margin:0 auto;
}

.indexBusinessAreaMain dl{
	width:1206px;
	height:auto;
	margin:0 auto;
}

.indexBusinessAreaMain dl dt{
	width:525px;
	height:auto;
	display:inline-block;
	float:left;
	padding-top:55px;
}

.indexBusinessAreaEn{
	width:525px;
	height:auto;
	line-height:100%;
	font-size:62px;
	color:#BABABA;
	font-family:"fzltkh";
	font-weight:normal;
	display:block;
	letter-spacing:-5px;
}

.indexBusinessAreaCn{
	width:525px;
	height:auto;
	line-height:100%;
	font-size:32px;
	color:#FFFFFF;
	background:url(../images/bg_index_business_area_news_title_line.jpg) 150px center no-repeat;
	display:block;
	margin-top:20px;
}

.indexBusinessAreaMain dl dt .indexBusinessAreaContent{
	width:525px;
	height:auto;
	margin-top:27px;
	overflow:hidden;
}

.indexBusinessAreaMain dl dt .indexBusinessAreaContent p{
	width:525px;
	height:auto;
	line-height:220%;
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
	text-indent:2em;
	display:block;
}

.indexBusinessAreaMain dl dt ul.indexBusinessAreaMenu{
	width:525px;
	height:auto;
	list-style:none;
	margin-top:20px;
}

.indexBusinessAreaMain dl dt ul.indexBusinessAreaMenu li{
	width:220px;
	height:52px;
	line-height:52px;
	font-size:16px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	border:1px solid #fff;
	border-radius:25px;
	background:none;
	cursor:pointer;
}

.indexBusinessAreaMain dl dt ul.indexBusinessAreaMenu li:hover,.indexBusinessAreaMain dl dt ul.indexBusinessAreaMenu li.current{
	color:#000;
	background:rgba(255,255,255,0.6);
	transition:ease-in-out 0.5s;
}

.indexBusinessAreaMain dl dt ul.indexBusinessAreaMenu li:nth-child(1){
	display:inline-block;
	float:left;
}

.indexBusinessAreaMain dl dt ul.indexBusinessAreaMenu li:nth-child(2){
	display:inline-block;
	float:right;
}

.indexBusinessAreaMain dl dd{
	width:627px;
	height:auto;
	display:inline-block;
	float:right;
}

.indexBusinessAreaMain dl dd ul{
	width:627px;
	height:auto;
	display:block;
	list-style:none;
}

.indexBusinessAreaMain dl dd ul li{
	width:627px;
	height:631px;
	background:rgba(0,0,0,0.26);
	display:none;
	list-style:none;
}

.indexBusinessAreaMain dl dd ul li.current{
	display:block;
}

.indexBusinessAreaMain dl dd ul li .indexBusinessAreaRightList{
	width:627px;
	height:631px;
}

.indexBusinessAreaMain dl dd ul li .indexBusinessAreaRightLi{
	width:627px;
	height:125.2px;
	background:rgba(0,0,0,0.26) url(../images/bg_indexbusinessarearightli.png) 535px center no-repeat;
	margin-bottom:1px;
}

.indexBusinessAreaMain dl dd ul li .indexBusinessAreaRightLi a{
	width:627px;
	height:125.2px;
	line-height:125.2px;
	font-size:26px;
	color:#FFFFFF;
	display:block;
	padding-left:65px;
}

/*.indexBusinessAreaMain dl dd ul li.current .indexBusinessAreaRightLi:hover{
	color:#252525;
	background:rgba(255,255,255,0.7) url(../images/bg_indexbusinessarearightli_current.png) 535px center no-repeat;
	transition:ease-in-out 0.5s;
}

.indexBusinessAreaMain dl dd ul li.current .indexBusinessAreaRightLi:hover a{
	color:#252525;
	transition:ease-in-out 0.5s;
}*/

.indexNews{
	width:1200px;
	height:auto;
	margin:0 auto;
	padding-bottom:63px;
}

.indexNewsTop{
	width:1200px;
	height:auto;
	border-bottom:1px solid #D4D4D4;
	padding-top:74px;
	padding-bottom:20px;
}

.indexNewsTopLeft{
	width:600px;
	height:auto;
	display:inline-block;
	float:left;
}
	
.indexNewsTitleEn{
	width:600px;
	height:auto;
	line-height:100%;
	font-size:62px;
	color:#BABABA;
	font-family:"fzltkh";
	display:block;
	letter-spacing:-5px
}

.indexNewsTitleCn{
	width:600px;
	height:auto;
	line-height:100%;
	font-size:32px;
	color:#1D1D1D;
	background:url(../images/bg_news_title_line.jpg) 140px center no-repeat;
	display:block;
}

.indexNewsTopRight{
	width:auto;
	height:auto;
	display:inline-block;
	float:right;
	margin-top:87px;
}
.indexNewsTopRight a{
	font-size:14px;
	color:#5B5B5B;
}
.indexNewsTopRight a:hover{
	color:red;
	transition:ease-in-out 0.5s;
}

.indexNewsList{
	width:1200px;
	height:auto;
	margin:62px auto 0;
}

.swiper-container1{
	padding-bottom:76px;
	overflow:hidden;
}

dl.indexNewsLi{
	width:568px;
	height:132px;
	margin-bottom:25px;
}

dl.indexNewsLi dt{
	width:78px;
	height:132px;
	display:inline-block;
	float:left;
}
dl.indexNewsLi dt .indexNewsLiLeft{
	width:78px;
	height:auto;
}
dl.indexNewsLi dt .indexNewsLiLeft p.indexNewsLiLeftDate{
	width:78px;
	height:66px;
	line-height:66px;
	font-size:16px;
	color:#393939;
	text-align:center;
	font-weight:normal;
	background:#DCDCDC;
}
.indexNewsList a:hover dl.indexNewsLi dt .indexNewsLiLeft p.indexNewsLiLeftDate{
	color:#FFFFFF;
	background:#E3312B;
	transition:ease-in-out 0.5s;
}

dl.indexNewsLi dt .indexNewsLiLeft p.indexNewsLiLeftDay{
	width:78px;
	height:65px;
	line-height:65px;
	font-size:43px;
	color:#AAAAAA;
	text-align:center;
	font-family:"arial";
	font-weight:normal;
	background:#F7F7F7;
}

.indexNewsList a:hover dl.indexNewsLi dt .indexNewsLiLeft p.indexNewsLiLeftDay{
	color:#E3322B;
	background:#F6F6F6;
	transition:ease-in-out 0.5s;
}
dl.indexNewsLi dd{
	width:471px;
	height:132px;
	display:inline-block;
	float:right;
}
dl.indexNewsLi dd .indexNewsLiRight{
	width:471px;
	height:132px;
	overflow:hidden;
}
.indexNewsLiRightTitle{
	width:471px;
	height:30px;
}
.indexNewsLiRightTitle p{
	width:400px;
	height:30px;
	line-heihgt:30px;
	font-size:20px;
	color:#383838;
	display:inline-block;
	float:left;
	overflow:hidden;
}
.indexNewsLiRightTitle em{
	width:71px;
	height:30px;
	font-style:normal;
	background:url(../images/bg_index_news_title_icon.jpg) center center no-repeat;
	display:inline-block;
	float:right;
}

.indexNewsList a:hover .indexNewsLiRightTitle em{
	background:url(../images/bg_index_news_title_icon_hover.jpg) center center no-repeat;
}

.indexNewsLiRightContent{
	width:471px;
	height:50px;
	overflow:hidden;
	margin-top:40px;
}

.indexNewsLiRightContent p{
	width:471px;
	height:auto;
	line-height:25px;
	font-size:14px;
	color:#5B5B5B;
}

.indexHistory{
	width:100%;
	height:828px;
	background:url(../images/bg_index_history.jpg) center top no-repeat;
	background-size:auto 828px;
	margin:0 auto;
	padding-top:55px;
}

.indexHistoryTitleCn{
	width:1200px;
	height:auto;
	line-height:100%;
	font-size:32px;
	color:#FFFFFF;
	text-align:center;
	margin:5px auto 0;
}

.indexHistoryTitleEn{
	width:1200px;
	height:auto;
	line-height:100%;
	font-size:62px;
	color:#BABABA;
	text-align:center;
	font-family:"fzltkh";
	margin:0 auto;
	letter-spacing:-5px
}

.indexHistoryTitleLine{
	width:88px;
	height:1px;
	background:#FF0000;
	display:block;
	margin:15px auto 0;
}

.indexHistoryContent{
	width:1200px;
	height:500px;
	margin:0 auto;
	position:relative;
}

.indexHistoryContent dl{
	width:auto;
	height:auto;
	position:absolute;
}

dl.indexHistoryContentYear2006{
	top:5px;
	left:210px;
}

dl.indexHistoryContentYear2012{
	top:135px;
	left:20px;
}

dl.indexHistoryContentYear2015{
	top:345px;
	left:140px;
}

dl.indexHistoryContentYear2016{
	top:345px;
	left:700px;
}

dl.indexHistoryContentYear2017{
	top:40px;
	left:750px;
}

.indexHistoryContent dl dt{
	width:auto;
	height:auto;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
}

dl.indexHistoryContentYear2006 dt{
	margin-right:10px;
}

dl.indexHistoryContentYear2012 dt{
	margin-right:90px;
}

dl.indexHistoryContentYear2015 dt{
	margin-right:15px;
}
.indexHistoryContent dl dd{
	width:auto;
	height:auto;
}

.indexHistoryContent dl dd .indexHistoryContentSubtitle{
	width:auto;
	height:auto;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	border-left:3px solid #FF0101;
	padding-left:10px;
}

.indexHistoryContent dl dd .indexHistoryContentContent{
	width:auto;
	height:auto;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	margin-top:10px;
}

.indexHistoryContent dl dd .indexHistoryContentYear2006Content{
	width:183px;
}

.indexHistoryContent dl dd .indexHistoryContentYear2012Content{
	width:313px;
}

.indexHistoryContent dl dd .indexHistoryContentYear2015Content{
	width:302px;
}

.indexHistoryContent dl dd .indexHistoryContentYear2016Content{
	width:300px;
}

footer{
	width:100%;
	height:auto;
	background:#1F1F1F;
	padding-top:30px;
}

.footerMenu{
	width:1200px;
	height:auto;
	border-bottom:1px solid #818181;
	margin:0 auto;
	padding-bottom:30px;
}

.footerMenu dl{
	height:auto;
	display:inline-block;
	float:left;
	margin-right:40px;
}
.footerMenu dl:nth-child(9){
	margin-right:0px;
}
.footerMenu dl dt{
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.footerMenu dl dt a{
	width:100%;
	font-size:16px;
	color:#F1F1F1;
	display:block;
}
.footerMenu dl dt a:hover{
	color:red;
	transition:ease-in-out 0.5s;
}
.footerMenu dl dd{
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.footerMenu dl dd a{
	width:100%;
	font-size:14px;
	color:#A3A1A1;
	display:block;
}
.footerMenu dl dd a:hover{
	color:red;
	transition:ease-in-out 0.5s;
}

.footerCopyright{
	width:1200px;
	height:auto;
	margin:0 auto;
	padding:14px 0;
}
.footerCopyright p{
	width:1200px;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:#A3A2A2;
	text-align:center;
	margin:0 auto 10px;
}
.footerCopyright p i{
	width:25px;
	height:auto;
	display:inline-block;
}

.footerCopyright p a{
	font-size:14px;
	color:#A3A2A2;
	display:inline-block;
	margin:0 1px;
}
.footerCopyright p a:hover{
	color:red;
	transition:ease-in-out 0.5s;
}
.footerCopyright p a.gongan{
	background:url(../images/gongan.png) left center no-repeat;
	padding-left:25px;
}

ul.rightServices{
	width:75px;
	height:100px;
	margin-left:650px;
	position:fixed;
	top:50%;
	left:50%;
	z-index:99999;
	list-style:none;
}

ul.rightServices li{
	width:75px;
	height:75px;
	font-size:14px;
	color:#7D7D7D;
	text-align:center;
	background:#fff;
	list-style:none;
	margin-bottom:2px;
	padding-top:47px;
	cursor:pointer;
	position:relative;
}
ul.rightServices li:nth-child(1){
	width:75px;
	height:75px;
	font-size:14px;
	color:#7D7D7D;
	text-align:center;
	background:none;
	list-style:none;
	margin-bottom:2px;
	padding-top:0px;
	cursor:pointer;
	position:relative;
}
ul.rightServices li:nth-child(1) span{
	width:75px;
	height:75px;
	font-size:14px;
	color:#7D7D7D;
	text-align:center;
	background:#fff url(../images/right_services_tel.png) center 13px no-repeat;
	display:block;
	padding-top:47px;
}
ul.rightServices li:nth-child(1):hover span{
	color:#fff;
	background:#E3312B url(../images/right_services_tel_hover.png) center 13px no-repeat;
	transition:ease-in-out 0s;
}
ul.rightServices li:nth-child(1) .rightServicesHiddenTel{
	width:0;
	height:75px;
	line-height:75px;
	font-size:16px;
	color:#fff;
	text-align:center;
	background:#E3312B;
	display:block;
	overflow:hidden;
	position:absolute;
	right:75px;
	top:0;
	bottom:0;
}

ul.rightServices li:nth-child(1):hover .rightServicesHiddenTel{
	width:125px;
	transition:ease-in-out 0.5s;
}

ul.rightServices li:nth-child(2){
	background:#fff url(../images/right_services_qq.png) center 13px no-repeat;
}

ul.rightServices li:nth-child(2):hover{
	color:#fff;
	background:#E3312B url(../images/right_services_qq_hover.png) center 13px no-repeat;
	transition:ease-in-out 0.5s;
}

ul.rightServices li:nth-child(3){
	background:#fff url(../images/right_services_code.png) center 13px no-repeat;
}

ul.rightServices li:nth-child(3):hover{
	color:#fff;
	background:#E3312B url(../images/right_services_code_hover.png) center 13px no-repeat;
	transition:ease-in-out 0.5s;
}

ul.rightServices li:nth-child(4){
	background:#fff url(../images/right_services_top.png) center 13px no-repeat;
}

ul.rightServices li:nth-child(4):hover{
	color:#fff;
	background:#E3312B url(../images/right_services_top_hover.png) center 13px no-repeat;
	transition:ease-in-out 0.5s;
}

.rightServicesHiddenCode{
	width:150px;
	height:auto;
	background:#fff;
	display:none;
	position:absolute;
	right:80px;
	bottom:0;
	z-index:99999;
}

.rightServicesHiddenCode img{
	width:140px;
	height:140px;
	margin:5px 0 0 5px;
}

.rightServicesHiddenCode p{
	width:150px;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#333;
	text-align:center;
}

ul.rightServices li:nth-child(3):hover .rightServicesHiddenCode{
	display:block;
}

.blackBox{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.9);
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
}

.Qqservice{
	width:500px;
	height:auto;
	background:#fff;
	display:none;
	position:fixed;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:99999;
}

.QqserviceTitle{
	width:500px;
	height:45px;
	line-height:45px;
	font-size:16px;
	color:#333;
	font-weight:bold;
	background:#f4f4f4;
	padding:0 0 0 10px;
}

.QqserviceTitle span{
	width:45px;
	height:45px;
	line-height:45px;
	font-size:16px;
	color:#333;
	font-weight:bold;
	background:url(../images/close.png) center center no-repeat;
	background-size:20px 20px;
	display:inline-block;
	float:right;
	cursor:pointer;
}

.QqContent{
	width:100%;
	height:auto;
	padding:20px;
}

.QqContentLi{
	width:100%;
	height:35px;
	margin-bottom:10px;
}

.QqContentLi a{
	width:auto;
	height:35px;
	line-height:35px;
	font-size:16px;
	color:#333;
	background:url(../images/qq.png) left center no-repeat;
	background-size:15px auto;
	display:block;
	padding-left:20px;
}

.QqContentLi input{
	width:100%;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#333;
	border:1px solid #ccc;
	border-radius:4px;
	background:#fff;
	padding-left:5px;
}

.QqContentLi button{
	width:100%;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#fff;
	text-align:center;
	border:none;
	border-radius:4px;
	background:#E3312B;
}

.channelBanner{
	width:100%;
	height:auto;
	position:relative;
}

.newsBanner{
	width:100%;
	height:58px;
	text-align:center;
	background:rgba(0,0,0,0.58);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:15;
	padding-left:0;
	list-style:none;
}
.channelBannerMain{
	widht:100%;
	height:auto;
}
.channelBannerMain img{
	widht:100%;
	height:auto;
}
.carousel-indicators-news{
	width:1200px;
	height:58px;
	text-align:center;
	list-style:none;
	margin:0 auto;
}
.carousel-indicators-news li {
	width:150px;
	height:58px;
	font-size:16px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	text-indent:0;
	cursor:pointer;
	border:none;
	border-right:1px solid #aaa;
	background-color:none;
	border-radius:0;
	display:inline-block;
	float:left;
}

.carousel-indicators-news li:nth-child(1){
	border-left:1px solid #aaa;
}
.carousel-indicators-news li:nth-last-child(1){
	border-right:1px solid #aaa;
}

.carousel-indicators-news li a{
	width:100%;
	height:100%;
	font-size:14px;
	color:#fff;
	display:flex;
	justify-content: center;
	flex-direction: column;
	
}

.carousel-indicators-news li.active,.carousel-indicators-news li:hover{
	background:#FF0000;
	border-right:1px solid #FF0000;
	transition:ease-in-out 0.5s;
}
.carousel-indicators-news li:nth-child(1).active,.carousel-indicators-news li:nth-child(1):hover{
	border-left:1px solid #FF0000;
}
.carousel-indicators-news li:nth-last-child(1).active,.carousel-indicators-news li:nth-last-child(1):hover{
	border-right:1px solid #FF0000;
}
.newsList{
	width:1104px;
	height:auto;
	margin:63px auto 0;
}

.newsList ul{
	width:1104px;
	height:auto;
	margin:0 auto;
	list-style:none;
}

.newsList ul li{
	width:1104px;
	height:auto;
	border-bottom:1px dashed #CCCCCC;
	margin:0 auto 41px;
	list-style:none;
}

.newsList ul li dl{
	width:1104px;
	height:auto;
	margin:0 auto;
	padding-bottom:17px;
}

.newsList ul li dl dt{
	width:246px;
	height:160px;
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;
}

.newsList ul li dl dt img{
	width:246px;
	height:160px;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.newsList ul li:hover dl dt img{
	width:296px;
	height:193px;
	transition:ease-in-out 0.5s;
}

.newsList ul li dl dd{
	width:818px;
	height:160px;
	display:inline-block;
	float:right;
}

.newsList ul li dl dd h3{
	width:818px;
	height:35px;
	line-height:35px;
	font-size:20px;
	color:#000000;
	background:url(../images/bg_news_list_right.png) right center no-repeat;
	display:block;
	overflow:hidden;
}

.newsList ul li dl dd p{
	width:818px;
	height:50px;
	line-height:25px;
	font-size:16px;
	color:#656565;
	display:block;
	overflow:hidden;
	margin:24px auto 0;
}

.newsList ul li dl dd p.newsLiTime{
	width:818px;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#9B9B9B;
	background:url(../images/bg_news_liist_time.png) left center no-repeat;
	display:block;
	overflow:hidden;
	margin:19px auto 0;
	padding-left:25px;
}

.page_turner{
	width:100%;
	height:auto;
	text-align:center;
	display:block;
	margin:50px auto;
}

.page_turner a.page_btn{
	width:auto;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#909090;
	text-align:center;
	border:1px solid #D2D2D2;
	background:none;
	margin:0 5px;
	padding:0 15px;
	display:inline-block;
}
.page_turner span{
	width:auto;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#909090;
	text-align:center;
	border:none
	background:none;
	margin:0 5px;
	padding:0;
	display:inline-block;
}

.page_turner a:hover,.page_turner a.page_cur{
	width:auto;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#fff;
	text-align:center;
	border:1px solid #D10E0E;
	background:#D10E0E;
	margin:0 5px;
	padding:0 15px;
	display:inline-block;
	transition:ease-in-out 0.5s;
}

.newsDetail{
	width:1200px;
	height:auto;
	margin:63px auto;
}

h2.newsDetailTitle{
	width:1200px;
	height:auto;
	line-height:140%;
	font-size:24px;
	color:#383737;
	text-align:center;
	margin:0 auto;
}

.newsDetailSubtitle{
	width:1200px;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:#818181;
	text-align:center;
	margin:23px auto 0;
}

.newsDetailContent{
	width:1200px;
	height:auto;
	margin:60px auto 0;
}
.newsDetailContent p{
	width:1200px;
	height:auto;
	line-height:260%;
	color:#5B5B5B;
	margin:0 auto;
}

.newsDetailPreNext{
	width:1200px;
	height:auto;
	border-top:1px solid #D8D8D8;
	margin:40px auto;
	padding:30px 0 0;
}

.newsDetailPreNext p{
	width:1200px;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#5B5B5B;
}
.newsDetailPreNext p a{
	font-size:14px;
	color:#5B5B5B;
}
.newsDetailPreNext p a:hover{
	color:red;
	transition:ease-in-out 0.5s;
}

.history{
	width:970px;
	height:1541px;
	background:url(../images/bg_history.jpg) center top no-repeat;
	margin:93px auto 123px;
	position:relative;
}

dl.history1{
	width:970px;
	position:absolute;
	top:19px;
}

dl.history1 dt{
	width:405px;
	height:169px;
	display:inline-block;
	float:left;
}

dl.history1 dd{
	width:380px;
	height:auto;
	display:inline-block;
	float:right;
}

dl.history1 dd .historyLiTitle h3{
	font-family:fzzyjw;
	float:right;
}

.history dl.history1 dd .historyLiTitle span{
	float:left;
	width:158px;
}
.history dl.history1 dd .historyLiTitle span i{
	width:150px;
}

dl.history2{
	width:953px;
	position:absolute;
	top:334px;
}

dl.history2 dt{
	width:422px;
	height:169px;
	display:inline-block;
	float:right;
	margin-right:-16px;
}

dl.history2 dd{
	width:338px;
	height:auto;
	display:inline-block;
	float:left;
}

dl.history2 dd .historyLiTitle h3{
	font-family:fzzyjw;
	float:left;
}

dl.history2 dd .historyLiTitle span{
	float:right;
	margin-right:8px;
}

dl.history3{
	width:953px;
	position:absolute;
	top:655px;
}

dl.history3 dt{
	width:405px;
	height:169px;
	display:inline-block;
	float:left;
}

dl.history3 dd{
	width:365px;
	height:auto;
	display:inline-block;
	float:right;
}

dl.history3 dd .historyLiTitle h3{
	font-family:fzzyjw;
	float:right;
}

dl.history3 dd .historyLiTitle span{
	float:left;
	margin-left:35px;
}

dl.history4{
	width:953px;
	position:absolute;
	top:992px;
}

dl.history4 dt{
	width:422px;
	height:169px;
	display:inline-block;
	float:right;
	margin-right:-16px;
}

dl.history4 dd{
	width:348px;
	height:auto;
	display:inline-block;
	float:left;
}

dl.history4 dd .historyLiTitle h3{
	font-family:fzzyjw;
	float:left;
}

dl.history4 dd .historyLiTitle span{
	float:right;
	margin-right:18px;
}

dl.history5{
	width:953px;
	position:absolute;
	top:1308px;
}

dl.history5 dt{
	width:422px;
	height:111px;
	display:inline-block;
	float:left;
}

dl.history5 dd{
	width:363px;
	height:auto;
	display:inline-block;
	float:right;
}

dl.history5 dd .historyLiTitle h3{
	font-family:fzzyjw;
	float:right;
}

dl.history5 dd .historyLiTitle span{
	float:left;
	margin-left:30px;
}

.history dl dt img{
	width:100%;
	height:100%;
}

dl.history5 dt img{
	width:144px;
	height:111px;
	float:right;
}

.history dl dd .historyLiTitle{
	width:100%;
	height:50px;
}

.history dl dd .historyLiTitle h3{
	width:auto;
	height:50px;
	line-height:50px;
	font-size:26px;
	color:#5B5B5B;
	font-family:fzzyjw;
	display:inline-block;
}

.history dl dd .historyLiTitle span{
	width:178px;
	height:50px;
	border:1px solid #ff0000;
	display:inline-block;
	padding:3px;
	overflow:hidden;
}

.history dl dd .historyLiTitle span i{
	width:170px;
	height:42px;
	line-height:42px;
	font-size:24px;
	color:#fff;
	text-align:center;
	font-style:normal;
	font-weight:bold;
	background:#D82424;
	display:block;
}

.history dl dd .historyLiContent{
	width:100%;
	height:auto;
	line-height:180%;
	font-size:16px;
	color:#5B5B5B;
	display:block;
	margin:35px auto 0;
}

dl.history3 dd .historyLiContent p{
	margin-left:35px;
}

dl.history5 dd .historyLiContent p{
	margin-left:30px;
}

.industry{
	width:1206px;
	height:auto;
	margin:87px auto;
}

.industryTitle{
	width:1206px;
	height:auto;
	line-height:140%;
	font-size:26px;
	color:#5B5B5B;
	font-weight:bold;
	margin:0 auto;
}

.industryLine{
	width:80px;
	height:3px;
	background:#FF0000;
	margin:14px 0 40px;
}

.industryContent{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:16px;
	color:#5B5B5B;
	text-indent:2em;
	margin:8px 0 17px;
}

.industryContentImg{
	width:100%;
	height:auto;
	margin:30px auto 0;
}

.industryContentImg img{
	max-width:100%;
	height:auto;
	display:block;
	margin:0 auto;
}

.industryContentTitle{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:18px;
	color:#5B5B5B;
	font-weight:bold;
	margin:0 auto;
}

.industryContentTitleRed{
	color:#DA1111;
}

.industryContentSubtitle{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:16px;
	color:#5B5B5B;
	font-weight:bold;
	margin:0 auto;
}

.industryContentMore{
	width:157px;
	height:40px;
	margin:50px auto;
}

.industryContentMore a{
	width:157px;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#5B5B5B;
	text-align:center;
	border:1px solid #5C5C5C;
	border-radius:25px;
	display:block;
}

.industryContentMore a:hover{
	width:157px;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#fff;
	text-align:center;
	border:1px solid #DA1111;
	border-radius:25px;
	background:#DA1111;
	display:block;
	transition:ease-in-out 0.5s;
}

.about{
	width:1204px;
	height:auto;
	margin:56px auto 103px;
}

.aboutTitle{
	width:100%;
	height:auto;
	margin:0 auto;
}

.aboutTitleTop{
	width:auto;
	height:auto;
	margin:0 auto;
}

.aboutTitleTop p{
	width:auto;
	height:auto;
	line-height:90%;
	font-size:33px;
	color:#c5c5c5;
	text-align:center;
	font-family:ctz;
	font-weight:normal;
	margin:0 auto;
	opacity:1;
}
.aboutTitleTop p.aboutTitleTop2{
	opacity:0.9;
}

.aboutTitle h2{
	width:auto;
	height:auto;
	line-height:140%;
	font-size:28px;
	color:#1F1F1F;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
}

.aboutTitle i{
	color:#FF0000;
	font-style:normal;
}

.aboutLine{
	width:33px;
	height:3px;
	background:#FD0101;
	margin:5px auto 0;
}

.aboutContent{
	width:100%;
	height:auto;
	margin:39px auto 0;
}

.aboutContentLeft{
	width:602px;
	height:auto;
}

.aboutContentLeft p{
	width:602px;
	height:auto;
	line-height:260%;
	font-size:16px;
	color:#5B5B5B;
	text-indent:2em;
}

.aboutContentRight{
	width:576px;
	height:387px;
}

.aboutContentRight img{
	width:576px;
	height:387px;
}

.industryList{
	width:100%;
	height:auto;
	margin:0 auto;
}

.industryList ul{
	width:100%;
	height:auto;
	margin:0 auto;
	list-style:none;
}

.industryList ul li{
	width:100%;
	height:auto;
	background:#fff;
	margin:0 auto;
	padding:78px 0;
	list-style:none;
}

.industryList ul li:nth-child(odd){
	background:#F5F5F5;
}

.industryList ul li dl{
	width:1203px;
	height:auto;
	margin:0 auto;
	list-style:none;
}

.industryList ul li dl dt{
	width:635px;
	height:403px;
}

.industryList ul li dl dt img{
	width:635px;
	height:403px;
}

.industryList ul li dl dd{
	width:495px;
	height:403px;
	overflow:hidden;
}

.industryList ul li dl dd h3{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:26px;
	color:#5B5B5B;
}

.industryList ul li dl dd .industryLiLine{
	width:80px;
	height:3px;
	background:#FF0000;
	margin:15px 0 0;
}

.industryList ul li dl dd .industryLiContent{
	width:100%;
	height:auto;
	line-height:180%;
	font-size:16px;
	color:#5B5B5B;
	margin:31px 0 0;
}

.industryLiMore{
	width:157px;
	height:40px;
	margin:36px 0 0;
}

.industryLiMore a{
	width:157px;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#5B5B5B;
	text-align:center;
	border:1px solid #5C5C5C;
	border-radius:25px;
	display:block;
}

.industryLiMore a:hover{
	width:157px;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#fff;
	text-align:center;
	border:1px solid #DA1111;
	border-radius:25px;
	background:#DA1111;
	display:block;
	transition:ease-in-out 0.5s;
}

.industryList ul li:nth-child(odd) dl dt{
	display:inline-block;
	float:right;
}

.industryList ul li:nth-child(odd) dl dd{
	display:inline-block;
	float:left;
}

.industryList ul li:nth-child(even) dl dt{
	display:inline-block;
	float:left;
}

.industryList ul li:nth-child(even) dl dd{
	display:inline-block;
	float:right;
}

.strategy{
	width:100%;
	height:auto;
	margin:35px auto 0;
}

.strategyTitle{
	width:100%;
	height:auto;
	margin:0 auto;
}

.strategyTitle h2{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:28px;
	color:#1F1F1F;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
}

.strategyTitle i{
	color:#FF0000;
	font-style:normal;
}

.strategyLine{
	width:33px;
	height:3px;
	background:#FD0101;
	margin:5px auto 0;
}

.strategyMain{
	width:100%;
	height:auto;
	margin:5px auto 35px;
}

.strategyMain img{
	width:auto;
	height:auto;
	display:block;
	margin:0 auto;
}

.joinus{
	width:1201px;
	height:auto;
	margin:51px auto;
}

.joinusLeft{
	width:216px;
	height:auto;
	display:inline-block;
	float:left;
}

.joinusLeftTitle{
	width:216px;
	height:auto;
	margin-bottom:18px;
}

.joinusLeftTitle h2{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:28px;
	color:#1F1F1F;
	font-weight:bold;
	margin:0 auto;
}

.joinusLeftTitle h2 i{
	color:#FF0000;
	font-style:normal;
}

.joinusLeftTitle p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:18px;
	color:#D1D1D1;
	font-family:"arial narrow";
	margin:0 auto;
}

ul.joinusLeftMenu{
	width:216px;
	height:auto;
	list-style:none;
	margin-bottom:25px;
}

ul.joinusLeftMenu li{
	width:216px;
	height:55px;
	border:1px solid #DADADA;
	border-top:none;
	background:#FBFBFB;
	list-style:none;
}

ul.joinusLeftMenu li:nth-child(1){
	border-top:1px solid #DADADA;
	border-radius:0 30px 0 0;
}

ul.joinusLeftMenu li:hover,ul.joinusLeftMenu li.current{
	border:1px solid red;
	border-top:none;
	background:red;
	transition:ease-in-out 0.5s;
}

ul.joinusLeftMenu li:nth-child(1):hover,ul.joinusLeftMenu li:nth-child(1).current{
	border-top:1px solid red;
	border-radius:0 30px 0 0;
}

ul.joinusLeftMenu li:nth-last-child(1){
	border-radius:0 0 0 30px;
}

ul.joinusLeftMenu li a{
	width:216px;
	height:55px;
	line-height:55px;
	font-size:16px;
	color:#5B5B5B;
	display:block;
	padding-left:35px;
}

ul.joinusLeftMenu li:hover a,ul.joinusLeftMenu li.current a{
	color:#fff;
}

ul.joinusLeftMenu li a i{
	font-style:normal;
	margin-right:7px;
}

.joinusContact{
	width:216px;
	height:auto;
}

.joinusContact p{
	width:216px;
	height:auto;
	line-height:25px;
	font-size:14px;
	color:#5B5B5B;
}

.joinusContact p.joinusContactTitle{
	color:#000;
	white-space:nowrap;
	margin-top:15px;
}

.joinusContact p span{
	width:70px;
	height:25px;
	line-height:25px;
	font-size:14px;
	display:inline-block;
}

.joinusContact p em{
	font-style:normal;
	font-size:15px;
	display:inline-block;
}

.joinusRight{
	width:886px;
	height:auto;
	display:inline-block;
	float:right;
	margin-top:24px;
}

.joinusRightTitle{
	width:886px;
	height:75px;
	line-height:75px;
	font-size:22px;
	color:#2C2C2C;
	background:url(../images/bg_joinus_right_title.png) center bottom no-repeat;
	background-size:100% auto;
}

.joinusRightTitle em{
	font-size:14px;
	color:#CBCBCB;
	font-style:normal;
	margin-left:3px;
}

table.joinusRightList{
	width:100%;
	height:auto;
	margin:20px auto 0;
}

table.joinusRightList tr th{
	width:auto;
	height:55px;
	line-heihgt:55px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background:#7D7D7D;
	padding:0 20px;
}

table.joinusRightList tr td{
	width:auto;
	height:50px;
	line-height:25px;
	font-size:14px;
	color:#1D1D1D;
	text-align:center;
	border-bottom:1px solid #d7d7d7;
	background:#fff;
	padding:10px 20px;
	cursor:pointer;
}
table.joinusRightList tr td.current{
	background:#F3F5F9;
}
table.joinusRightList tr td.joinusRightLiContent{
	width:auto;
	height:auto;
	line-height:180%;
	font-size:14px;
	color:#5B5B5B;
	text-align:left;
	border-bottom:none;
	background:#F3F5F9;
	padding:10px 36px;
	display:none;
}

table.joinusRightList tr td.joinusRightLiContent .joinusRightLi{
	width:100%;
	height:auto;
	margin-bottom:20px;
}

table.joinusRightList tr td.joinusRightLiContent .joinusRightLiLeft{
	width:12%;
	height:auto;
	color:#5C5C5C;
	font-weight:bold;
	display:inline-block;
	float:left;
}

table.joinusRightList tr td.joinusRightLiContent .joinusRightLiRight{
	width:88%;
	height:auto;
	display:inline-block;
	float:left;
}

table.joinusRightList tr td .viewMore{
	color:#1D1D1D;
	background:url(../images/bg_joinus_right_li.png) right center no-repeat;
	padding-right:8px;
}

table.joinusRightList tr td.current .viewMore{
	color:#FF0000;
	background:url(../images/bg_joinus_right_li_current.png) right center no-repeat;
	padding-right:8px;
}

.contactus{
	width:1198px;
	height:auto;
	margin:94px auto 0;
}

.contactusMap{
	width:1198px;
	height:470px;
	margin:0 auto;
}

.contactusMap img{
	width:1198px;
	height:470px;
}

.contactusMain{
	width:940px;
	height:auto;
	background:#fff;
	margin:-48px auto 115px;
	padding:50px;
	position:relative;
	z-index:2;
	box-shadow:0px 0px 30px 10px #dadada;
}

.contactusMainTop{
	width:52px;
	height:44px;
	position:absolute;
	left:50%;
	top:-44px;
	margin-left:-26px;
	z-index:2;
}

.contactusLeft{
	width:540px;
	height:auto;
	border-right:1px solid #dfdfdf;
	display:inline-block;
	float:left;
	padding-right:66px;
}

.contactusLeftTitle{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:31px;
	color:#323232;
}

.contactusLeftTitle em{
	font-size:20px;
	color:#8C8C8C;
	font-style:normal;
	font-family:"fzltkh";
	letter-spacing:0
}

ul.contactusLeftList{
	width:100%;
	height:auto;
	margin:37px auto 0;
	list-style:none;
}

ul.contactusLeftList li{
	width:100%;
	height:auto;
	min-height:35px;
	line-height:140%;
	font-size:16px;
	color:#323232;
	margin:0 auto 40px;
	padding-left:52px;
	list-style:none;
	word-break:break-all;
}

ul.contactusLeftList li:nth-child(1){
	background:url(../images/bg_contactus_tel.png) left 2px no-repeat;
	background-size:25px auto;
}

ul.contactusLeftList li:nth-child(2){
	background:url(../images/bg_contactus_email.png) left 3px no-repeat;
	background-size:25px auto;
}

ul.contactusLeftList li:nth-child(3){
	line-height:35px;
	background:url(../images/bg_contactus_address.png) left 0px no-repeat;
	background-size:25px auto;
}

.contactusRight{
	width:271px;
	height:auto;
	display:inline-block;
	float:right;
}

.contactusRightLogo{
	width:198px;
	height:99px;
	margin:0 auto;
}

.contactusRightLogo img{
	width:100%;
	height:100%;
}

.contactusRightCode{
	width:100%;
	height:auto;
	margin:14px auto 0;
}

.contactusRightCode dl{
	width:113px;
	height:auto;
}

.contactusRightCode dl dt{
	width:100%;
	height:113px;
}

.contactusRightCode dl dt img{
	width:100%;
	height:100%;
}

.contactusRightCode dl dd{
	width:100%;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#9A9999;
	text-align:center;
	overflow:hidden;
}

.contactusRightShare{
	width:100%;
	height:auto;
	margin:12px auto 0;
}

.contactusRightShare a{
	width:38px;
	height:38px;
	display:inline-block;
	margin-right:5px;
}

.contactusRightShare a img{
	width:38px;
	height:38px;
	display:inline-block;
}

.culture{
	width:100%;
	height:auto;
	margin:89px auto 0;
}

.cultureTitle{
	width:100%;
	height:auto;
	margin:0 auto;
}

.cultureTitle h2{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:28px;
	color:#1F1F1F;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
}

.cultureTitle i{
	color:#FF0000;
	font-style:normal;
}

.cultureLine{
	width:33px;
	height:3px;
	background:#FD0101;
	margin:5px auto 0;
}

.cultureMain{
	width:1200px;
	height:1000px;
	background:url(../images/bg_culture_main.png) left top no-repeat;
	margin:53px auto 0;
	padding-left:340px;
	position:relative;
}

.cultureMain dl{
	width:860px;
	height:auto;
	position:absolute;
}
.cultureMain dl.culture1{
	top:0;
}
.cultureMain dl.culture2{
	top:240px;
}
.cultureMain dl.culture3{
	top:515px;
}
.cultureMain dl.culture4{
	top:670px;
}

.cultureMain dl dt{
	width:100%;
	height:auto;
	line-height:100%;
	font-size:24px;
	color:#333333;
	font-weight:bold;
	margin-bottom:25px;
}

.cultureMain dl dt em{
	width:auto;
	height:auto;
	line-height:100%;
	font-size:16px;
	color:#333333;
	font-weight:normal;
	font-style:normal;
	display:inline-block;
	margin-left:15px;
}

.cultureMain dl dd{
	width:100%;
	height:auto;
	background:url(../images/culture_right_dot.png) left 11px no-repeat;
	margin-bottom:25px;
	padding-left:15px;
}

.cultureMain dl dd h3{
	width:100%;
	height:auto;
	line-height:180%;
	font-size:16px;
	color:#5B5B5B;
	font-weight:bold;
	margin-bottom:10px;
}

.cultureMain dl.culture4 dd h3 i{
	font-size:16px;
	color:#5B5B5B;
	font-weight:normal;
	font-style:normal;
}

.cultureMain dl dd p{
	width:100%;
	height:auto;
	line-height:180%;
	font-size:16px;
	color:#5B5B5B;
}

.cultureBottom{
	width:1200px;
	height:auto;
	margin:115px auto 93px;
}

.cultureBottom img{
	width:1200px;
	height:auto;
}

.resources{
	width:1200px;
	height:auto;
	margin:95px auto 100px;
}

.resourcesTitle{
	width:100%;
	height:auto;
	margin:0 auto;
}

.resourcesTitle h2{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:28px;
	color:#1F1F1F;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
}

.resourcesTitle i{
	color:#FF0000;
	font-style:normal;
}

.resourcesMain{
	width:100%;
	height:auto;
	margin:78px auto 0;
}

.resourcesMain dl{
	width:100%;
	height:auto;
}

.resourcesMain dl dt{
	width:548px;
	height:auto;
	display:inline-block;
	float:left;
}

.resourcesMain dl dd{
	width:625px;
	height:auto;
	display:inline-block;
	float:right;
}

.resourcesMain dl dd h2{
	width:625px;
	height:auto;
	line-height:140%;
	font-size:18px;
	color:#AF0000;
	font-weight:bold;
	padding:5px 0;
}

.resourcesMain dl dd p{
	width:625px;
	height:auto;
	line-height:140%;
	font-size:16px;
	color:#3E3E3E;
	font-weight:normal;
	padding:5px 0;
}

.honor{
	width:1200px;
	height:auto;
	margin:67px auto 0;
}

.honorTop{
	width:1200px;
	height:auto;
}

.honorTop img{
	width:1200px;
	height:auto;
}

.honorMain{
	width:1200px;
	height:auto;
	min-height:181px;
	background:url(../images/bg_honor_main.png) left top no-repeat;
	margin-top:30px;
	margin-bottom:50px;
}

.honorMain ul{
	width:600px;
	height:auto;
	display:inline-block;
	float:right;
	list-style:none;
}

.honorMain ul li{
	width:250px;
	height:300px;
	display:inline-block;
}

.honorMain ul li:nth-child(odd){
	float:left;
}

.honorMain ul li:nth-child(even){
	float:right;
}

.honorMain ul li .honorLiImg{
	width:250px;
	height:250px;
	position:relative;
}

.honorMain ul li .honorLiImg img{
	max-width:100%;
	max-height:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.honorMain ul li .honorLiTitle{
	width:100%;
	height:50px;
	margin:13px auto 0;
	overflow:hidden;
}

.honorMain ul li .honorLiTitle p{
	width:100%;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#000000;
	text-align:center;
	padding:0;
	overflow:hidden;
}

.staff{
	width:1201px;
	height:auto;
	margin:51px auto;
}

.staffLeft{
	width:216px;
	height:auto;
	display:inline-block;
	float:left;
}

.staffLeftTitle{
	width:216px;
	height:auto;
	margin-bottom:18px;
}

.staffLeftTitle h2{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:28px;
	color:#1F1F1F;
	font-weight:bold;
	margin:0 auto;
}

.staffLeftTitle h2 i{
	color:#FF0000;
	font-style:normal;
}

.staffLeftTitle p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:18px;
	color:#D1D1D1;
	font-family:"arial narrow";
	margin:0 auto;
}

ul.staffLeftMenu{
	width:216px;
	height:auto;
	list-style:none;
}

ul.staffLeftMenu li{
	width:216px;
	height:55px;
	border:1px solid #DADADA;
	border-top:none;
	background:#FBFBFB;
	list-style:none;
}

ul.staffLeftMenu li:nth-child(1){
	border-top:1px solid #DADADA;
	border-radius:0 30px 0 0;
}
ul.staffLeftMenu li:hover,ul.staffLeftMenu li.current{
	border:1px solid red;
	border-top:none;
	background:red;
	transition:ease-in-out 0.5s;
}

ul.staffLeftMenu li:nth-child(1):hover,ul.staffLeftMenu li:nth-child(1).current{
	border-top:1px solid red;
	border-radius:0 30px 0 0;
}

ul.staffLeftMenu li:nth-last-child(1){
	border-radius:0 0 0 30px;
}

ul.staffLeftMenu li a{
	width:216px;
	height:55px;
	line-height:55px;
	font-size:16px;
	color:#5B5B5B;
	display:block;
	padding-left:35px;
}

ul.staffLeftMenu li:hover a,ul.staffLeftMenu li.current a{
	color:#fff;
}

ul.staffLeftMenu li a i{
	font-style:normal;
	margin-right:7px;
}

.staffRight{
	width:1200px;
	height:auto;
	display:block;
	margin:53px auto 0;
}

.staffRight ul{
	width:100%;
	height:auto;
	list-style:none;
}

.staffRight ul li{
	width:100%;
	height:auto;
	border-bottom:1px dashed #E1E1E1;
	list-style:none;
	padding:29px 0;
}

.staffRight ul li dl{
	width:100%;
	height:auto;
}

.staffRight ul li dl dt{
	width:172px;
	height:121px;
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;
}

.staffRight ul li dl dt img{
	width:172px;
	height:121px;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.staffRight ul li a:hover dl dt img{
	width:202px;
	height:142px;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	transition:ease-in-out 0.5s;
}

.staffRight ul li dl dd{
	width:1006px;
	height:121px;
	display:inline-block;
	float:right;
}

.staffRight ul li dl dd h2{
	width:1006px;
	height:35px;
	line-height:35px;
	font-size:18px;
	color:#5B5B5B;
	font-weight:normal;
}

.staffRight ul li dl dd p{
	width:1006px;
	height:auto;
	max-height:50px;
	line-height:25px;
	font-size:14px;
	color:#909090;
	font-style:normal;
	font-weight:normal;
}

.staffRight ul li dl dd p em{
	font-style:normal;
}

.staffRight ul li a:hover dl dd h2{
	transition:ease-in-out 0.5s;
}

.staffRight ul li a:hover dl dd p{
	transition:ease-in-out 0.5s;
}


.resourcesLine{
	width:33px;
	height:3px;
	background:#FD0101;
	margin:5px auto 0;
}









/* update 2020.6.9  */
.top-menu { float:right; width:80px; height:80px; margin-top: 10px; background:#E3312B url('/cms/public/mobile/images/bg_top_menu.png') no-repeat center center; background-size: auto 50%; display:none; }
.all-menu { position:absolute; top:0; left:0; width:100%; min-width: 1350px; height:100%; background:rgba(0,0,0,0.9); padding:20px; color:#FFF; z-index:999; display:none; }
.all-menu-close { float:right; width:70px; height:70px; background:url('/cms/public/mobile/images/bg_top_menu_close.png') no-repeat center center; background-size: auto 50%; }
	.all-menu a { color:#FFF; background:#E3312B; padding:3px 10px; }
	.all-menu ul { list-style-type:none; margin:70px 0 0; padding:0; font-size: 16px; }
	.all-menu ul li {  border-bottom:1px solid  #999; padding:15px 0; }
	.all-menu ul ul { margin-top:10px; }
	.all-menu ul li li { display:inline-block; padding:0 20px 0 0; border-bottom:none; }
	.all-menu ul li li a { background:none; }


.index-consultant { background:url('../images/bg_index2.jpg') no-repeat center top; height:671px; color:#FFF; padding-top:65px; }
	.index-consultant .row { margin-top:0; }
	.index-consultant-left { float:left; width:500px; }
	.index-consultant-adv { font-size:28px; font-weight:bold; color:#F00; width:242px; margin:20px auto; height:32px; line-height:32px; border-left:7px solid rgba(255,255,255,0.3); border-right:7px solid rgba(255,255,255,0.3); text-align:center; }
	.index-consultant-adv:before { content:''; width:18px; height:17px; display:inline-block;  background:url('../images/index_ico_5.png') no-repeat center center; }
	.index-consultant-adv:after { content:''; width:18px; height:17px; display:inline-block;  background:url('../images/index_ico_5.png') no-repeat center center; }
	.index-consultant-box1 { float:left; width:297px; height:273px; text-align:left; background:rgba(255,255,255,0.2); padding:18px; text-align:center; font-size:18px; }
		.index-consultant-box1 h5 { font-size:18px; color:#FFF; font-weight:bold; border-bottom:1px solid #FFF;  background:url('../images/index_ico_4.png') no-repeat left center; padding:5px 0 15px 25px; }
		.index-consultant-box1 ul { list-style-type:disc; margin:10px 0 0 20px; padding:0; font-size:16px; line-height: 2; text-align:left; }
	.index-consultant-box { float:left; width:190px; height:85px; margin-bottom:8px; margin-left:10px; padding:40px 0 10px; text-align:center; font-size:18px;  background:rgba(255,255,255,0.2) url('../images/index_ico_4.png') no-repeat center 15px; }
	
	.index-consultant-items { float:right; width:673px; height:445px;  background:url('../images/bg_index_consulting.png') no-repeat center center; margin:-100px 0 0 0; }
	.index-consultant-items ul { list-style-type:none; margin:0; padding:0; text-align:center; color:#FFF; font-size:18px; font-weight:bold; }
	.index-consultant-items li { float:left; width:150px; margin:60px 20px 0 50px; }
	.index-consultant-items li a { color:#FFF; display:block; width:100%; height:25px; }
	.index-consultant-items li:after,.index-consultant-items li:before { color:rgba(255,0,0,0.3); display:block; width:65px; margin:10px auto; font-size:26px; height:35px; line-height:35px; font-style:italic; }
	.index-consultant-items li:nth-child(odd):after { border-top:1px solid rgba(255,255,255,0.6); }
	.index-consultant-items li:nth-child(even):before { border-bottom:1px solid rgba(255,255,255,0.6); }
	.index-consultant-items li:nth-child(1):after { content:'01'; }
	.index-consultant-items li:nth-child(2) { margin-left:-25px; margin-top: 85px; }
	.index-consultant-items li:nth-child(2):before { content:'02'; }
	.index-consultant-items li:nth-child(3) { margin-left:-30px; margin-top: 60px; }
	.index-consultant-items li:nth-child(3):after { content:'03'; }
	.index-consultant-items li:nth-child(5) { margin-left:50px; margin-top: 120px; }
	.index-consultant-items li:nth-child(5):after { content:'05'; }
	.index-consultant-items li:nth-child(7) { margin-left:-30px; margin-top: 120px; }
	.index-consultant-items li:nth-child(7):after { content:'07'; }
	.index-consultant-items li:nth-child(4) { margin-left:110px; margin-top: -55px; }
	.index-consultant-items li:nth-child(4):before { content:'04'; }
	.index-consultant-items li:nth-child(6) { margin-left:-27px; margin-top: 145px; }
	.index-consultant-items li:nth-child(6):before { content:'06'; }
	.index-consultant-items li:nth-child(8) { margin-left:-25px; margin-top: 145px; }
	.index-consultant-items li:nth-child(8):before { content:'08'; }
	

.index-services-c { list-style-type:none; margin:50px 0 0 -30px; padding:0; }
	.index-services-c li { float:left; width:380px; margin:0 0 20px 30px; height:440px; overflow:hidden; text-align:center; font-size:16px; color:#FFF; position:relative; }
	.index-services-c li:nth-child(2) { margin-top:30px; }
	.services-pic { width:380px; height:440px; }
		.services-pic img { width:100%; height:100%; }
	.services-t { position:absolute; left:0; bottom:0; width:100%; height:65px; line-height:65px; font-size:22px; font-weight:bold; background:rgba(0,0,0,0.4); }
	.services-info { display:none; position:absolute; left:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.4); padding:50px 30px 0; animation-name:index-service; animation: index-service 1s ease 0s normal none; -moz-animation: index-service 1s ease 0s normal none; -webkit-animation: index-service 1s ease 0s normal none; -o-animation: index-service 1s ease 0s normal none; }
	.services-info i { display:inline-block; width:50px; height:50px; margin-bottom:15px; }
	.index-services-c li:nth-child(1) i { background:url('../images/index_ico_1.png') no-repeat center top; background-size:100% auto; }
	.index-services-c li:nth-child(2) i { background:url('../images/index_ico_2.png') no-repeat center top; background-size:100% auto; }
	.index-services-c li:nth-child(3) i { background:url('../images/index_ico_3.png') no-repeat center top; background-size:100% auto; }
	.services-info h3 { font-size:28px; font-weight:bold; margin-bottom: 10px; }
	.services-info small { font-size:14px; padding-top:20px; line-height:2; display:block; height:100px; overflow:hidden;margin-bottom: 30px; }
	.services-btn { color:#FFF; display:inline-block; font-size:18px; width:194px; height:53px; line-height:53px; border-radius:5px; background-color:#F00; }
	.services-btn:hover { color:#FFF; }
	.index-services-c li:hover .services-info { display:block; }
	.index-services-c li:hover .services-t { display:none; }
@-webkit-keyframes index-service{0%{opacity:1;bottom:-100%;} 100%{opacity:1;bottom:0;} }
	@-moz-keyframes index-service{0%{opacity:1;bottom:-100%;} 100%{opacity:1;bottom:0;} }
	@keyframes index-service{0%{opacity:1;bottom:-100%;} 100%{opacity:1;bottom:0;} }
	
	

.row { width:1200px; margin:50px auto; clear:both; }
.text-center { text-align:center; }
.report-title { text-align:center; }
	.report-title h1 { font-size:38px; font-weight:bold; }
.report-description-t { background:url('../images/bg_report_1.png') no-repeat center top; height:40px; }
.report-description-b { background:url('../images/bg_report_1.png') no-repeat center bottom; height:70px; }
.report-description { background:url('../images/bg_report_2.png') repeat-y center top; padding:0 100px; font-size:14px; color:#666; line-height:3; }
.report-content { border:1px solid #E0E0E0; border-top:17px solid #FF9191; padding:50px; font-size:14px; color:#666; margin-bottom:20px;}

.designer { background:url('../images/bg_designer.gif') no-repeat right top; }
/*.designer:after { content:''; display:block; width:100%; height: 100px;  background:url('../images/bg_designer.gif') no-repeat right bottom; }*/
.designer-p { float:right; width:550px; margin:100px 70px 100px 0; text-align: right; }
	.designer-p img { max-width:100%; }
.designer-title { border-left:2px solid #FF0000; padding-left:10px; margin-bottom:50px; }
	.designer-title h1 { font-size:38px; font-weight:bold; width:auto; padding-right:40px;padding-bottom: 10px; display: inline-block; background-image:linear-gradient(to bottom,rgba(255,237,237,0) 0px,rgba(255,237,237,0) 50%,rgba(255,237,237,1) 50%,rgba(255,237,237,1) 100%); }
.designer-content { font-size:16px; line-height:2.7; color:#666; padding-right: 100px; }
	
.hrhunter { margin:50px 150px 100px 150px; padding:50px 0 50px 70px; background-color:#FFF; border:19px solid #FFF; position:relative; -webkit-box-shadow: 0px 0px 30px 10px #DDD; -moz-box-shadow: 0px 0px 30px 10px #DDD; box-shadow: 0px 0px 30px 10px #DDD; height:auto; background-repeat:no-repeat; background-position:right top; }
	.hrhunter .line1 { width:195px; height:6px; background:#F00; position:absolute; left:-150px; top:70px; }
	.hrhunter .line2 { width:6px; height:66px; background:#F00; position:absolute; right:0px; bottom:-20px; }
	.hrhunter-p { height:100%; width:410px; overflow:hidden; position:absolute; right:0px; top:0px; }
	.hrhunter-p img { max-width:100%; }
	.hrhunter-title h1 { font-size:30px; font-weight:bold; margin-bottom:10px; width:auto; padding-left:20px; padding-right:20px;padding-bottom: 10px; display: inline-block; background-image:linear-gradient(to bottom,rgba(255,237,237,0) 0px,rgba(255,237,237,0) 50%,rgba(255,237,237,1) 50%,rgba(255,237,237,1) 100%); }
	.hrhunter-content { width:70%; font-size:16px; line-height:2.7; color:#666; }
	.hrhunter-btn { display:inline-block; padding:5px 30px; font-size:16px; color:#F00; border:1px solid #F00; background:rgba(255,237,237,1); border-radius:10px; margin-top:10px;  }
.hrhunter-cases { list-style-type:none; margin:50px 0 0 -20px; padding:0; }
	.hrhunter-cases li { float:left; width:280px; margin:0 0 20px 20px; height:380px; overflow:hidden; text-align:center; font-size:16px; }
	.hrhunter-cases li a { display:block; width:100%; height:100%; color:#666; }
	.hrhunter-cases li img { width:280px; height:336px; padding:20px; border:1px solid #E0E0E0; display:block; margin-bottom:8px; }
	