@charset "utf-8";
/* CSS Document */
body{
	min-width: 1000px;
	overflow-x: hidden; 
}
.top{
	background: #eeeeee;
	width: 100%;
	height: 38px;
	line-height: 38px;
	color: #666;
}
.w1000{
	width: 1000px;
	margin:0 auto;
	position: relative;
}
.top a{
	color: #666;
	transition:all 0.8s linear;
}
.top a:hover{
	color: #6C1B0E;
}
.process-list li.sur{
	float: right;
}
.header{
	z-index: 10;
	position: relative;
	line-height: 85px;
}
.header .logo{
	width: 175px;
	height: 55px;
	line-height: 85px;
}
.header .hot-tel{
	color: #666666;
	font-size: 12px;
	line-height: 82px;
}
.header .hot-tel span{
	color: #666666;
	font-size: 22px;
	padding-left:3px;
}
.header .nav{
	margin-left: 30px;
	position: relative;
}
.header .nav li{
	padding: 0px 17px 0 15px;
	position: relative;
}
.header .nav li .tit{
	color: #666666;
	font-size: 14px;
	float: left;
}
.header .nav .second-nav{
	display: none;
	position: absolute;
	padding: 10px 0 0 0;
	top:85px;
	left:-170px; 
	line-height: 47px;
	z-index:99;
}
.header li .second-nav a{
	color: #fff;
	float: left;
    padding: 0 10px 0 10px;
	z-index: 99;
	text-align: left;
	display: inline-block;
	line-height: 27px;
}
.header li .second-nav a:hover{
	color: #F5B3A8;
}
.bg{
	width: 100%;
	height: 80px;
	min-width: 1000px;
	background: url(../images/bg.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top:123px;
	left:0;
	display: none;
	z-index:2;
}
.lxfx{
	position: fixed;
	top:50%;
	right:0;
	height: 355px;
	margin-top: -124px;
	width: 72px;
	z-index: 99;
	border-radius: 5px;
}
.lxfx li{
	height: 70px;
	margin-left: 0;
	width: 72px;
	background:#6C1B0E;
	position: relative;
	border-bottom: 1px solid #961E1D;
}
.lxfx li .lxfx-box{
	width: 72px;
	float: left;
	text-align: center;
}
.lxfx li img{
	margin-top: 6px;
}
.lxfx li a{
	display: block;
	height: 70px;
	width: 300px;
	color: #fff;
}
.lxfx li span{
	font-size: 30px;
    color: #fff;
    float: left;
    height: 60px;
    line-height: 60px;
    padding-left: 8px;
    border-left: 1px solid #fff;
    margin-top: 8px;
    font-style: "Arial";
}
.bor-ret{
	border-radius:5px 0 0 0;
}
.bor-reb{
	border-radius:0 0 0 5px;
}
.lxfx li .weixin{
	position: absolute;
	top:0;
	right:100px;
	display: none;
}
.footer{
	background: #2a2a2a;
	width: 100%;
	padding: 100px 0 64px;
}
.footer dl{
	float: left;

	padding: 0 45px 0 0;
}
.footer dt{
	font-size: 14px;
	line-height: 30px;
}
.footer dt .tit{
	color: #ececec;
	display: block;
	width: 100%;
}
.footer dd{
	width: 100%;
	font-size: 12px;
	margin-top: 11px;
}
.footer dd a{
	display: block;
	line-height: 25px;
	width: 100%;
	color: #909090;
}
.footer dd a:hover{
	color: #fff;
}
.footer .foot-con{
	width: 234px;
}
.footer .foot-con h3{
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	color: #ececec;
	margin-bottom: 11px;
}
.footer .foot-con p{
	color: #d7d7d7;
	font-size: 12px;
	line-height: 24px;
}
.foot-con p span{
	color: #C15453;
	font-size: 16px;
}
.foot-con dl{
	width: 223px;
	position: relative;
	margin-top: 25px;
}
.foot-con dl dt{
	width: 203px;
	cursor:pointer;
	padding-left: 20px;
	background: url(../images/link.jpg) no-repeat center;
	background-size: cover;
	height: 30px;
	line-height: 30px;
	color: #282828;
	font-size: 12px;
}
.foot-con dl dd{
	position: absolute;
	bottom:30px;
	left:0;
	cursor:pointer;
	display: none;
}
.foot-con dd a{
	display: block;
	width: 203px;
	padding-left: 20px;
	background: #fff; 
	height: 30px;
	line-height: 30px;
	color: #282828;
	font-size: 12px;
}
.foot-con dd a:hover{
	color: #6C1B0E;
}
.welcome .banner{
	width: 100%;
	height: 1045px;
	position: relative;
	overflow: hidden;
}
.welcome .banner ul{
	width: 100%;
}
.welcome .banner li{
	width: 100%;
	height: 1045px;
    overflow: hidden;
    position: absolute;
    top:0;
    left:0;
	display: none;
}
.i-ban li a{
	display: block;
	width: 100%;
	position: absolute;
	top:47px;
	height: 650px;
}
.i-ban .btn{
	position: absolute;
	bottom: 19px;
	left: 50%;
}
.i-ban .btn span{
    display: inline-block;
    margin: 0 5px;
    background: url(../images/btn.png) no-repeat;
    width: 16px;
    height: 16px;
    transition-duration: 300ms;
    cursor: pointer;
    float: left;
}
.i-ban .btn span.on{
	background: url(../images/btn_h.png) no-repeat;
}
.welcome .bannertxt {
    height: 100%;
    overflow: hidden;
}
.welcome .bannertxt .txt1{
	position: absolute;
	top:280px;
	left:50%;
	opacity: 0;
	filter: alpha(opacity=0);
	margin-left: -500px;
}
.welcome .bannertxt .txt2{
	position: absolute;
	top:600px;
	left:50%;
	width: 460px;
	color: #fefefe;
	font-size: 17px;
	opacity: 0;
	filter: alpha(opacity=0);
	font-family: "Arial";
	text-align: center;
	margin-left: -230px;
}
.welcome .wel-tit{
	width: 653px;
	margin: 0 auto;
	color: #666;
	text-align: center;
}
.welcome .wel-tit img{
	padding-top: 49px;
}
.welcome .wel-tit .cn{
	font-size: 14px;
	line-height: 36px;
}
.welcome .wel-tit h3{
	width: 589px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	margin-left: 27px;
	font-size: 24px;
	font-weight: normal;
	background: url(../images/wel01.png) no-repeat center;
	background-size: cover;
}
.welcome .wel-tit h3.on{
	background: url(../images/wel10.png) no-repeat center;
}
.welcome .wel-tit .en{
	color: #292522;
	margin-bottom: 23px;
	margin-right:16px;
}
.wel-pro{
	padding-bottom: 31px;
	height: 500px;
	position: relative;
	overflow: hidden;
}
.wel-pro-tit{
	float: left;
	width: 250px;
	z-index: 10;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
	top:0;
	left:-250px;
	height: 500px;
}
.wel-pro-tit dl{
	background: #fff;
}
.wel-pro-tit dd{
	text-align: center;
	width: 242px;
	height: 242px;
	z-index: 5;
	margin-bottom: 8px;
	cursor: pointer;
	position: relative;
}
.wel-pro-tit .cpx{
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	font-size: 18px;
	line-height: 58px;
	position: absolute;
	top:46px;
	left:0;
	width: 242px;
}
.wel-pro-tit .cp-top{
	z-index: 2;
	background:#747474;
	height: 242px;
	position: relative;
}
.wel-pro-tit .cpx-c{
	position: absolute;
	top:104px;
	left:0;
	width: 242px;
	text-align: center;
}
.wel-pro-tit .cpx-c h3{
	width: 242px;
	height: 50px;
	line-height: 50px;
	background: url(../images/wel02.png) no-repeat center;
	background-size: cover;
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	font-size: 25px;
	font-weight: normal;
}
.wel-pro-tit .cpx-c p{
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	font-size: 14px;
	line-height: 38px;
	margin-bottom: 9px;
}
.wel-pro-con01{
	width: 750px;
	float: left;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
	top:0;
	left:400px;
	height: 500px;
}
.wel-pro-con01 dd{
	width: 242px;
	height: 242px;
	position: relative;
	margin-right: 8px;
	overflow: hidden;
	float: left;
	margin-bottom: 8px;
	background: #e6e6e6;
	text-align: center;
}
.wel-pro-con01 dd a{
	display: block;
	width: 100%;
	height: 242px;
}
.wel-pro-con01 dd img{
	position: absolute;
	top:45px;
	max-width: 242px;
	left:50%;
	margin-left: -35px;
}
.wel-pro-con01 dd img.two{
	display: none;
}
.wel-pro-con01 dd .box{
	position: absolute;
	top:115px;
	text-align: center;
	left:0;
	width: 242px;
}
.wel-pro-con01 dd:hover{
	background: #6C1B0E;
	transition :all 0.5s;
}
.wel-pro-con01 dd:hover h2{
	color: #fff;
	transition :all 0.8s;
}
.wel-pro-con01 dd:hover p{
	color: #fff;
	transition :all 0.8s;
}
.wel-pro-con01 dd p{
	color: #888888;
	font-size: 14px;
	line-height: 38px;
}
.wel-pro-con01 dd h2{
	color: #5f5d5e;
	font-size: 21px;
	line-height: 41px;
	font-weight: normal;
}
.cp-bottom{
	position: absolute;
	top:-250px;
	left:-750px;
	width: 750px;
	height: 492px;
	z-index: 1;
}
.cp-bottom li{
	position: relative;
	width: 250px;
	height: 492px;
}
.cp-bottom li a{
	width: 100%;
	height: 492px;
	display: block;
}
.cp-bottom li .box{
	position: absolute;
	left:0;
	bottom:0px;
	width: 250px;
	height: 165px;
	background: url(../images/wel30.png) no-repeat center;
	text-align: center;
}
.cp-bottom li h3{
	width: 250px;
	color:#e0dfe1;
	text-align: center;
	background: url(../images/wel07.png) no-repeat center;
	background-size: cover;
	font-size: 14px;
	line-height: 16px;
	height: 16px;
}
.cp-bottom li p{
	color: #9d9b9f;
	line-height: 20px;
}
.cp-bottom li img{
	margin-top: 25px;
	max-width: 250px;
}
.wel-pro-center{
	width: 100%;
	background: url(../images/wel09.jpg) no-repeat center;
	padding-bottom: 78px;
}
.wel-pro-centcon{
	padding-top: 32px;
	width: 1000px;
	overflow: hidden;
}
.wel-pro-centcon ul{
	width: 1020px;
}
.wel-pro-centcon li{
	width: 302px;
	height: 259px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	text-align: center;
	border: 7px solid #fff;
	margin-right: 23px;
}
.wel-pro-centcon li.one{
	opacity: 0;
	filter: alpha(opacity=0);
	top:-302px;
	left:0;
}
.wel-pro-centcon li.two{
	opacity: 0;
	filter: alpha(opacity=0);
	top:302px;
	left:0;
}
.wel-pro-centcon li img{
	max-width: 302px;
	max-height: 259px;
}
.wel-pro-centcon li .box{
	position: absolute;
	top:191px;
	left:0;
	width: 302px;
}
.wel-pro-centcon li:hover img{
	transform: scale(1.2,1.2);
	transition:transform 1.5s linear 0;
}
.wel-pro-centcon li p{
	color: #f7f6f6;
	line-height: 40px;
	height: 40px;
	background: url(../images/wel31.png) no-repeat center;
	background-size: cover;
	width: 100%;
}
.wel-pro-centcon li h4{
	color: #cbc6c0;
	line-height: 26px;
	font-weight: normal;
	height: 26px;
}
.wel-about{
	background:#dcdddc;
	width: 100%;
}
.wel-about-con{
	overflow: hidden;
	width: 100%;
	position: relative;
	padding-bottom: 42px;
}
.wel-about-con li{
	position: relative;
}
.wel-about-con li.one{
	top:0;
	left:-500px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-about-con li.two{
	top:0;
	left:500px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-about-con li .pic{
	width: 250px;
	height: 280px;
	overflow: hidden;
}
.wel-about-con li .box{
	width: 250px;
	height: 280px;
	overflow: hidden;
	background: #fff;
	text-align: center;
	line-height: 250px;
}
.wel-about-con .box img{
	max-width: 250px;
	max-height: 280px;
}
.wel-about-con li:hover .pic img{
	transform: scale(1.2,1.2);
	trancition:transform 1.5s linear 0;
}
.wel-news{
	background: url(../images/wel14.jpg) repeat-y center;
	background-size: cover;
	padding-bottom: 53px;
}
.wel-news-con{
	padding-top: 10px;
}
.wel-news-con ul{
	width: 1023px;
}
.wel-news-con li{
	width: 284px;
	background: #fff;
	position: relative;
	overflow: hidden;
	padding: 0 16px 0 18px;
	margin-right: 23px;
}
.wel-news-con li.one{
	top:-322px;
	left:0px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-news-con li.two{
	top:322px;
	left:0px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-news-con li p.tit{
	color: #666;
	font-size: 14px;
	height: 52px;
	overflow: hidden;
	line-height: 52px;
}
.wel-news-con li img{
	max-width: 284px;
}
.wel-news-con li a{
	color: #666;
	display: block;
	width: 100%;
}
.wel-news-con li a:hover{
	color: #6C1B0E;
}
.wel-news-con li p.con{
	font-size: 12px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	margin-bottom: 6px;
}
.wel-news-con li h3{
	font-size: 14px;
	line-height: 28px;
	height: 28px;
	font-weight: normal;
	overflow: hidden;
	margin-top: 5px;
}
.wel-news-con li dd{
	width: 284px;
	border-top: 1px solid #e5e5e5;
	line-height: 31px;
	height: 31px;
	overflow: hidden;
}
.wel-news-con li dl{
	margin-bottom: 2px;
}
.wel-news-con dd em{
	width: 250px;
	height: 31px;
	overflow: hidden;
}
.wel-join-con ul{
	width: 1023px;
}
.wel-join-con li{
	width: 248px;
	margin-left:2px;
}
.wel-join-con{
	padding-bottom: 51px;
	padding-top: 50px;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.wel-join-con li{
	width: 249px;
	height: 435px;
	cursor: pointer;
	position: relative;
}
.wel-join-con li .tit-pic{
	position: absolute;
	background: url(../images/wel16.png) no-repeat center;
	width: 90px;
	height: 74px;
	background-size: cover;
	left:50%;
	z-index: 2;
	color: #fff;
	padding-top: 30px;
	font-size: 18px;
	text-align: center;
	margin-left: -45px;
	top:-53px;
}
.wel-join-con li.one{
	top:0;
	left:1000px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-join-con li.two{
	top:0;
	left:1500px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-join-con li.three{
	top:0;
	left:2000px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-join-con li.four{
	top:0;
	left:2500px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-join-con li.odd .tit-pic{
	background: url(../images/wel17.png) no-repeat center;
	background-size: cover;
}
.wel-join-con .con{
	text-align: center;
	color: #e2e2e2;
	position: absolute;
	bottom:60px;
	left:0;
	width: 249px;
}
.wel-join-con .con-hover{
	text-align: center;
	position: absolute;
	top:0px;
	left:0;
	width: 249px;
	height: 370px;
	padding-top: 65px;
	display: none;
	background: url(../images/wel_h.png) no-repeat center;
	background-size: cover;
	overflow: hidden;
}
.wel-join-con .con-hover img{
	max-width: 249px;
}
.wel-join-con .con-hover a{
	color: #d1ced0;
	width: 100%;
	display: block;
}
.wel-join-con .con-hover h2{
	font-size: 20px;
	font-weight: normal;
	margin-top: 31px;
	line-height: 20px;
}
.wel-join-con .con-hover p.en{
	font-size: 18px;
	color: #d1ced0;
	height: 46px;
	overflow: hidden;
	line-height: 46px;
	margin-bottom: 14px;
}
.wel-join-con .con-hover p.cn{
	font-size: 12px;
	line-height: 86px;
	height: 86px;
	overflow: hidden;
}
.wel-join-con .con h3{
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 16px;
}
.wel-join-con .con-hover a.more{
	width: 112px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	color: #bfc0c3;
	font-size: 23px;
	border: 1px solid #6e7075;
	margin: 0 auto;
}
.wel-join-con .con-hover a.more:hover{
	background: #fff;
	border-color:#fff;
	transition: all 0.8s;
}
.wel-join-con .con p{
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 25px;
}
.contact .cont-mess{
	position: absolute;
	top:100px;
	right:261px;
	width: 384px;
	padding: 34px 29px 25px 24px;
	background: #6C1B0E;
	border: 1px solid #961E1D;
	background-color: #6C1B0E;
}
.contact{
	position: relative;
}
.contact .cont-mess .tit{
	padding-left: 54px;
	background: url(../images/con01.png) no-repeat left 2px;
	border-bottom: 1px solid #961E1D;
	padding-bottom: 9px;
}
.contact .cont-mess h2{
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #fff;
}
.contact .cont-mess ul{
	padding: 10px 0;
	border-bottom: 1px solid #961E1D;
}
.contact .cont-mess li{
	padding-left: 54px;
	font-size: 14px;
	width: 300px;
	line-height: 31px;
	height: 31px;
	color: #d7dae3;
}
.contact .cont-mess li.add{
	background: url(../images/con02.png) no-repeat left center;
}
.contact .cont-mess li.hot{
	background: url(../images/con03.png) no-repeat left center;
}
.contact .cont-mess li.tel{
	background: url(../images/con04.png) no-repeat left center;
}
.contact .cont-mess p{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
}
.contact .cont-mess .sweep{
	color: #FFD8C3;
	font-size: 14px;
	line-height: 91px;
	padding-left: 54px;
	background: url(../images/con05.png) no-repeat left center;
	border-bottom: 1px solid #961E1D;
}
.contact .cont-mess .online{
	padding-left: 54px;
	background: url(../images/con06.png) no-repeat left 31px;
	cursor: pointer;
	padding-top: 31px;
}
.cont-bg{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	display: none;
	height: 100%;
	z-index: 11;
	background: url(../images/bg01.png) repeat-y center;
	background-size: cover;
}
.cont-mess-con{
	width: 705px;
	height: 590px;
	position: fixed;
	top:50%;
	left: 50%;
	z-index: 15;
	padding: 0 43px 0 47px;
	background: #fff;
	margin-left: -397px;
	margin-top: -295px;
}
.cont-mess-con h2{
	color: #000000;
	font-size: 24px;
	line-height: 64px;
	font-weight: normal;
	border-bottom: 1px solid #e7e7e7;
	margin: 18px 0 27px;
}
.cont-bg .close{
	position: absolute;
	background: url(../images/close.png) no-repeat center;
	width: 74px;
	height: 74px;
	top: 0;
    right: -74px;
    cursor: pointer;
	background-size: cover;
}
.cont-mess-con li{
	position: relative;
	margin-bottom: 22px;
	width: 315px;
}
.cont-mess-con li input{
	width: 300px;
	padding-left: 13px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	border: 1px solid #d2d2d2;
	background: none;
	color: #000;
}
.cont-mess-con li span{
	color: #bebebe;
	font-size: 14px;
	position: absolute;
	top: 14px;
    right: 10px;
}
.cont-mess-con li textarea{
	width: 690px;
	height: 160px;
	padding: 10px 0 0 10px;
	border: 1px solid #d2d2d2;
}
.cont-mess-con li input.submit{
	height: 45px;
	width: 163px;
	text-align: center;
	line-height: 45px;
	color: #fff;
	background: #6C1B0E;
}
.ab-banner ul,.ab-banner{
	width: 100%;
}
.ab-banner li{
	width: 100%;
	height: 499px;
}
.about-intro{
	background: #eeeeee;
	width: 100%;
}
.ovh{
	overflow: hidden;
	position: relative;
}
.about-tit{
	width: 589px;
	margin: 0 auto;
	text-align: center;
}
.about-tit img{
	padding-top: 60px;
	margin-bottom: 10px;
}
.about-tit h3{
	width: 589px;
	text-align: center;
	height: 45px;
	line-height: 45px;
	background: url(../images/about01.png) no-repeat center;
	font-weight: normal;
	background-size: cover;
	color: #333;
	font-size: 16px;
}
.about-tit h3 span{
	color: #a3a3a3;
}
.about-tit p.en{
	font-size: 12px;
	color: #292522;
	line-height: 20px;
	padding-bottom: 37px;
}
.about-con-top{
	width: 1000px;
	overflow: hidden;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
	top:-500px;
	padding-bottom: 20px;
}
.about-con-top img{
	max-width: 1000px;
}
.about-con-bottom{
	padding-bottom: 175px;
}
.about-conb-left{
	width: 397px;
	height: 413px;
	cursor: pointer;
	left:-300px;
	opacity: 0;
	filter: alpha(opacity=0);
	position: relative;
	overflow: hidden;
}
.about-conb-left:hover img{
	transform:scale(1.2,1.2);
	transition:transform 1.5s linear 0;
}
.about-conb-left img{
	max-width: 397px;
}
.about-conb-right{
	background: #fff;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
	right:-300px;
	width: 535px;
	padding:0 31px 31px 37px;
}
.about-conb-tit{
	text-align: center;
	padding:28px 0 37px;
}
.about-conb-tit h2{
	color: #6C1B0E;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
}
.about-conb-tit p{
	color: #666;
	font-weight: 14px;
	line-height: 20px;
}
.about-conb-right #scrollBox{
	width: 100%;
	height: 269px;
	overflow: hidden;
	position: relative;
}
.about-conb-right #scrollObj{
	width: 506px;
	position: relative;
	overflow: hidden;
}
.about-conb-right #scrollObj h3{
	font-size: 14px;
	color: #333;
}
.about-conb-right #scrollObj img{
	max-width: 100%;
}
.about-conb-right #scrollBar{
	width: 2px;
    height: 269px;
    background: #888888;
    cursor: pointer;
    position: relative;
    right:1px;
}
.about-conb-right #scrollBtn{
	width: 4px;
	height: 30px;
	background: #6C1B0E;
	cursor: pointer;
	position: absolute;
	top:0;
	left:-1px;
}
.faith-con{
	padding-bottom: 150px;
	text-align: center;
}
.faith-con h2{
	color: #333;
	font-size: 26px;
	line-height: 26px;
	font-weight: normal;
	margin-bottom: 27px;
}
.faith-con h3{
	color: #666;
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
}
.faith-con-b{
	padding-top: 63px;
}
.faith-con-b ul{
	width: 1001px;
}
.faith-con-b li{
	width: 198px;
	position: relative;
	border-right: 1px solid #d3d3d3;
	text-align: center;
}
.faith-con-b li a{
	display: block;
	width: 100%;
}
.faith-con-b li h3{
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 12px;
}
.faith-con-b li p{
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 20px;
	color: #666;
}
.honor .imgList{
	width: 100%;
	position: relative;
	margin-bottom: 170px;
}
.honor .imgList .wd{
	width: 1011px;
	height: 222px;
	overflow: hidden;
	margin: 0 auto;
}
.honor .imgList li{
	width:188px;
	height:120px;
	margin-right:12px;
	padding: 10px 11px 11px 11px;
	background: url(../images/about09.jpg) no-repeat center;
	text-align: center;
	line-height: 120px;
	cursor: pointer;
	background-size: cover;
	margin-top: 80px;
}
.honor .imgList li.act{
	padding: 10px 11px 11px 11px;
	background: url(../images/about10.jpg) no-repeat center;
	background-size: cover;
	line-height: 201px;
	width: 310px;
	height: 201px;
	margin-top: 0px;
	transition:all 0.5s;
}
.honor .imgList li img{
	max-width: 170px;
	max-height: 107px;
}
.honor .imgList li.act img{
	max-width: 300px;
	max-height:188px;
	transition:all 0.5s;
}
.honor .imgList .prev{
	position: absolute;
	top:66%;
	left:-30px;
	width: 16px;
	height: 22px;
	margin-top: -11px;
	background: url(../images/left.jpg) no-repeat center;
	cursor: pointer;
	background-size: cover;
}
.honor .imgList .next{
	position: absolute;
	top:66%;
	right:-35px;
	width: 16px;
	height: 22px;
	margin-top: -11px;
	background: url(../images/right.jpg) no-repeat center;
	cursor: pointer;
	background-size: cover;
}
.family-con{
	position: relative;
	text-align: center;
}
.family-con h2{
	font-size: 26px;
	line-height: 26px;
	color: #666;
	font-weight: normal;
	margin-bottom: 27px;
}
.family-con h3{
	color: #666;
	font-size: 20px;
	font-weight: normal;
	line-height: 46px;
}
.family-con p{
	color: #666;
	font-size: 14px;
	line-height: 24px;
}
.family-con-list{
	width: 1057px;
	overflow: hidden;
	position: relative;
	bottom: -400px;
	filter: alpha(opacity=0);
	opacity: 0;
	padding: 24px 0 99px;
}
.family-con-list li{
	margin-right: 7px;
	margin-bottom: 12px;
	text-align: left;
}
.family-con-list li img{
	max-width: 495px;
}
.family-con-list ul{
	width: 1060px;
}
.tag-left{
	width: 398px;
	background: #fff;
	position: relative;
	top:-300px;
	opacity: 0;
	filter: alpha(opacity=0);
	margin-bottom: 47px;
}
.tag-right{
	position: relative;
	top:300px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tag-left p{
	width: 342px;
	margin: 0 auto;
	color: #333;
	font-size: 14px;
	line-height: 30px;
	padding: 35px 0 53px;
}
.tag-top{
	width: 581px;
	text-align: center;
	height: 246px;
	background: #fff;
}
.tag-top h2{
	color: #626061;
	font-size: 37px;
	padding-bottom: 0px;
	padding-top: 25px;
	line-height: 166px;
	height: 166px;
	font-weight: normal;
}
.tag-top h2 span{
	font-size: 126px;
}
.tag-top p{
	color: #626061;
	font-size: 18px;
}
.tag-center{
	width: 530px;
	background: #dce7ed;
	margin-bottom: 27px;
	padding: 64px 15px 68px 37px;
}
.tag-center h2{
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #333;
}
.tag-center h3{
	font-size: 14px;
	font-weight: normal;
	line-height: 29px;
	color: #333;
}
.tag-center p{
	color: #333;
	font-size: 16px;
	line-height: 31px;
}
.speciality{
	height: 695px;
	width: 100%;
	overflow: hidden;
}
.speciality li{
	height: 695px;
	float: left;
}
.speciality li .spe-bg{
	width: 859px;
	height: 695px;
	margin: 0 auto;
	background: url(../images/img04.png) no-repeat center;
	background-size: cover;
	text-align:center;
}
.speciality li h2{
	color: #fff;
	font-size: 44px;
	line-height: 44px;
	margin-top: 115px;
	font-weight: normal;
}
.speciality li h3{
	font-weight: normal;
	font-size: 26px;
	color: #f5f5f5;
	line-height: 62px; 
}
.speciality li h4{
	color: #fff;
	font-size: 22px;
	line-height: 42px;
	font-weight: normal;
}
.speciality li p{
	width: 632px;
	margin: 0 auto;
	color: #edecec;
	font-size: 15px;
	text-align: left;
	line-height: 26px;
}
.speciality li img{
	max-width: 859px;
	margin-top: 66px;
}
.video{
	margin-bottom: 150px;
}
.works-one{
	width: 100%;
	background: url(../images/img10.jpg) no-repeat center;
	background-size: cover;
	padding-top: 105px;
	padding-bottom: 88px;
}
.works-one .tit{
	font-size: 26px;
	background: url(../images/img13.png) no-repeat center;
	width: 453px;
	height: 26px;
	color: #ececec;
	line-height: 26px;
	margin: 0 auto 62px;
	text-align: center;
}
.works-one .tit a{
	color: #ececec;
}
.works-one .line{
	width: 2px;
	background: url(../images/img11.png) no-repeat center 10px;
	background-size: 100% 100%;
	position: absolute;
    top: 0;
    left: 50%;
   	z-index: 1;
    height: 100%;
    margin-left: -1px;
}
.works-one ul{
	width: 100%;
}
.works-one li.left{
	margin-left: 496px;
	background: url(../images/img12.png) no-repeat left 10px;
	padding-left: 23px;
}
.works-one li.right .box{
	margin-left: 6px;
}
.works-one li.left .box{
	margin-right: 6px;
}
.works-one li.right p{
	margin-right: 29px;
}
.works-one li.left p{
	margin-right: 29px;
}
.works-one li.right{
	margin-right: 496px;
	text-align: right;
	background: url(../images/img12.png) no-repeat right 10px;
	padding-right: 23px;
}
.works-one li h3{
	font-size: 20px;
	color: #d8d8d8;
	font-weight: normal;
	line-height: 30px;
}
.works-one li .box{
	width: 22px;
	height: 22px;
	display: inline-block;
	text-align: center;
	line-height: 22px;
	font-size: 18px;
	border: 1px solid #fff;
	border-radius: 50%;
}
.works-one li p{
	font-size: 14px;
	color: #d7d7d7;
	line-height: 24px;
}	
.works-two{
	width: 100%;
	background: #fefefe;
	background-size: cover;
	padding-top: 105px;
	padding-bottom: 88px;
}
.works-two .tit{
	color: #000;
	font-size: 26px;
	background: url(../images/img14.png) no-repeat center;
	width: 453px;
	height: 26px;
	margin: 0 auto 62px;
	text-align: center;
}
.works-two .tit a{
	color: #000;
}
.works-two .tit .en{
	display: block;
	font-size: 12px;
	line-height: 28px;
}
.works-one .tit .en{
	display: block;
	font-size: 12px;
	line-height: 28px;
}
.works-one.ba{
	background: url(../images/img10.jpg) no-repeat center;
	background-size: cover;
}
.works-two .line{
	width: 2px;
	background: url(../images/img16.png) no-repeat center 10px;
	background-size: 100% 100%;
	position: absolute;
    top: 0;
    left: 50%;
   	z-index: 1;
    height: 100%;
    margin-left: -1px;
}
.works-two ul{
	width: 100%;
}
.works-two li.left{
	margin-left: 496px;
	background: url(../images/img15.png) no-repeat left 10px;
	padding-left: 23px;
}
.works-two li.right .box{
	margin-left: 6px;
}
.works-two li.left .box{
	margin-right: 6px;
}
.works-two li.right p{
	margin-right: 29px;
}
.works-two li.left p{
	margin-right: 29px;
}
.works-two li.right{
	margin-right: 496px;
	text-align: right;
	background: url(../images/img15.png) no-repeat right 10px;
	padding-right: 23px;
}
.works-two li h3{
	font-size: 20px;
	color: #000;
	font-weight: normal;
	line-height: 30px;
}
.works-two li .box{
	width: 22px;
	height: 22px;
	display: inline-block;
	text-align: center;
	line-height: 22px;
	font-size: 18px;
	border: 1px solid #000;
	border-radius: 50%;
}
.works-two li p{
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.com-link{
	color: #6C1B0E;
	font-size: 16px;
	line-height: 21px;
	width: 142px;
	margin: 0 auto;
	padding-bottom: 30px;
	background: url(../images/pro01.png) no-repeat right top;
	cursor: pointer;
}
.common{
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
.common img{
	max-width: 100%;
}
/*.common li{
	margin-bottom: 30px;
}
.common .box{
	width: 335px;
	height:184px;
	padding:54px 30px 48px 33px;
	background: #fff;
	overflow: hidden;
	color: #8d8d8d;
	font-size: 16px;
	line-height: 28px;
}*/
.about .go h2{
	background: url(../images/pro03.jpg) no-repeat center;
	width: 396px;
	margin: 10px auto 33px;
	color: #585858;
	font-size: 18px;
	height: 19px;
	font-weight: normal;
	background-size: cover;
	text-align: center;
}
.about .go-list{
	padding-bottom: 80px;
	width: 1000px;
	overflow: hidden;
}
.about .go-list ul{
	width: 1050px;
}
.about .go-list li{
	width: 245px;
	margin-right: 10px;
	background: #fff;
}
.about .go-list a{
	float: left;
	width: 100%;
	height: 100%;
}
.about .go-list .pic{
	width: 245px;
	height: 246px;
	overflow: hidden;
}
.about .go-list li:hover img{
	transform:scale(1.2,1.2);
	transition:transform 1.5s linear 0;
}
.about .go-list li:hover h3{
	color: #6C1B0E;
}
.about .go-list li:hover p{
	color: #6C1B0E;
}
.about .go-list h3{
	font-size: 16px;
	line-height: 16px;
	color: #636363;
	padding-left: 15px;
	font-weight: normal;
	margin: 16px 0 10px;
}
.about .go-list p{
	font-size: 12px;
	color:#727272;
	line-height: 12px;
	padding-left: 15px;
	padding-bottom: 13px;
	height: 12px;
	overflow: hidden;
}
.news-tit{
	background: #dcdedd;
	width: 100%;
	height: 40px;
}
.news-tit li{
	width: 330px;
	height: 40px;
	line-height: 40px;
	position: relative;
	text-align: center;
	font-size: 16px;
}
.news-tit li a{
	display: block;
	width: 100%;
	color: #333;
}
.news-tit li:hover,.news-tit li.on{
	background: #6C1B0E;
}
.news-tit li:hover a,.news-tit li.on a{
	color: #fff;
}
.news-list, .news-list ul{
	width: 100%;
	background:#fefefe;
}
.news-list li{
	width: 100%;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
}
.news-list li .box{
	width: 700px;
	overflow: hidden;
}
.news-list li a{
	width: 100%;
	display: block;
}
.news-list li .time{
	color: #888;
	margin-top: 27px;
	font-size: 19px;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
}
.news-list li .tit{
	color: #666;
	font-size: 16px;
	line-height: 38px;
	height: 38px;
	cursor: pointer;
	overflow: hidden;
}
.news-list li .more{
	color: #888;
	font-size: 16px;
	line-height: 64px;
	height: 64px;
	cursor: pointer;
	overflow: hidden;
}
.news-list li .pic{
	width: 286px;
	height: 121px;
	cursor: pointer;
	margin-top: 23px;
	overflow: hidden;
}
.news-list li:hover img{
	transform:scale(1.2);
	transition:transform 1.5s linear 0;
}
.news-list li:hover .more{
	color: #6C1B0E;
	transition:all 0.8s;
}
.news-list li:hover .tit{
	color: #6C1B0E;
	transition:all 1s;
}
.page{
	width: 100%;
	text-align: center;
	padding: 66px 0 80px;
}
.course{
	background: #fefefe;
	width: 100%;
}
.course ul{
	width: 1050px;
}
.course li{
	width: 301px;
	background:#eeeeee;
	margin-right: 39px;
	margin-bottom: 44px;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
}
.course li .pic{
	width: 301px;
	height: 179px;
	cursor: pointer;
	overflow: hidden;
}
.course li .pic img{
	max-width: 301px;
}
.course li:hover .pic img{
	transform:scale(1.2);
	transition:transform 1.5s linear 0;
}
.course li a{
	display: block;
	width: 100%;
}
.course li p{
	padding-left: 13px;
}
.course li .time{
	font-size: 18px;
	line-height: 18px;
	margin-top: 29px;
	color: #888;
}
.course li .tit{
	font-size: 16px;
	color: #666;
	line-height: 36px;
	height: 36px;
	cursor: pointer;
	overflow: hidden;
}
.course li .more{
	color: #888;
	font-size: 12px;
	cursor: pointer;
	line-height: 48px;
	margin-bottom: 7px;
}
.course li:hover .more{
	color: #6C1B0E;
	transition:all 0.8s;
}
.course li:hover .tit{
	color: #6C1B0E;
	transition:all 1s;
}
.course-page{
	text-align: center;
	padding: 43px 0 129px;
}
.news-info{
	background: #fefefe;
	padding: 20px 30px 60px 30px;
	text-align: center;
}
.news-info .tit{
	font-size: 26px;
	color: #000;
	line-height: 48px;
}
.news-info .day{
	color: #888;
	font-size: 12px;
	line-height: 22px;
}
.news-info .con{
	padding: 30px 0;
	border-bottom: 1px solid #888;
	border-top: 1px solid #888;
	text-align: left;
}
.news-info .con p{
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 20px;
}
.news-info .con img{
	max-width: 1000px;
	margin-bottom: 20px;
}
.news-info .paging{
	padding-top: 20px;
	height:44px;
}
.news-info .paging p{
	color: #666;
	width: 550px;
	height: 22px;
	overflow: hidden;
	text-align: left;
}
.news-info .paging a{
	color: #666;
}
.news-info .paging a:hover{
	color: #6C1B0E;
}
.news-info .paging .return{
	width: 100px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #666;
	border: 1px solid #666;
}
.news-info .paging .return:hover{
	background: #6C1B0E;
	color: #fff;
	border: 1px solid #6C1B0E;
	transition:all 1s;
}
.history{
	background: url(../images/his04.jpg) repeat-y center;
	background-size:cover; 
	width: 100%;
	padding: 78px 0 66px;
}
.his-bottom{
	height: 116px;
	width: 100%;
	background: #eeeeee;
}
.history .line{
	width: 1px;
    background: url("../images/his03.png") no-repeat center 10px;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    height: 100%;
}
.history li.right{
	background: url(../images/his02.png) no-repeat right 9px;
	margin-right: 493px;
	padding-right:16px;
	position: relative;
	text-align: right;
	opacity: 0;
	filter: alpha(opacity=0);
}
.history li.left{
	background: url(../images/his02.png) no-repeat left 9px;
	margin-left: 493px;
	padding-left:16px;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
}
.history li h3{
	background: url(../images/his01.png) no-repeat center;
	background-size: cover;
	width: 106px;
	height: 33px;
	line-height: 33px;
	display: inline-block;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	color: #fff;
}
.history h3 span{
	color: #e2e2e1;
	font-size: 12px;
}
.history li p{
	color: #eaeaea;
	font-size: 16px;
	line-height: 46px;
}
.history li.right p{
	padding-right: 17px;
}
.history li.left p{
	padding-left: 17px;
}
.map{
	padding-bottom: 161px;
	text-align: center;
	position: relative;
}
.empre{
	text-align: center;
}
.empre h2{
	color: #333;
	font-size: 30px;
	line-height: 54px;
	margin-bottom: 20px;
}
.empre p{
	color: #666;
	font-size: 14px;
	line-height: 29px;
	margin-bottom: 52px;
}
.empre-con{
	width: 100%;
	position: relative;
} 
.empre-con .product{
	width: 980px;
	margin: 0 auto;
	padding: 36px 0 109px;
	overflow: hidden;
}
.empre-con .product li{
	width: 133px;
	padding: 0 24px 0 26px;
	margin-right: 18px;
	text-align: center;
	height: 345px;
	cursor: pointer;
	position: relative;
	background: #f0f0f0;
}
.empre-con .product h2{
	font-size: 24px;
	color: #666;
	line-height: 24px;
	font-weight: normal;
	margin-top: 65px;
}
.empre-con .product h3{
	color: #454545;
	font-size: 16px;
	font-weight: normal;
	line-height: 48px;
}
.empre-con .product p{
	font-size: 12px;
	color: #666;
	text-align: left;
	line-height: 20px;
}
.empre-con .product .per-tit{
	position: absolute;
	top:-36px;
	left:50%;
	margin-left: -33px;
	width: 65px;
	height: 73px;
}
.empre-con .prev{
	position: absolute;
	top:50%;
	width: 13px;
	height: 23px;
	margin-top: -12px;
	left:-21px;
	background: url(../images/left01.jpg) no-repeat center;
	background-size: cover;
	cursor: pointer;
}
.empre-con .next{
	position: absolute;
	top:50%;
	width: 13px;
	height: 23px;
	margin-top: -12px;
	right:-21px;
	background: url(../images/right01.jpg) no-repeat center;
	background-size: cover;
	cursor: pointer;
}
.flow{
	background: #eeeeee;
	width: 100%;
	padding: 67px 0 143px;
	text-align: center;
	position: relative;
}
.flow h2{
	color: #333;
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 32px;
}
.flow p{
	color: #666;
	font-size: 14px;
	line-height: 22px;
}
.flow .line{
	background: url(../images/pre07.png) repeat-x center;
	position: absolute;
	top:52%;
	left: 0;
	width: 100%;
	height: 1px;
	background-size: cover;
}
.flow .picScroll-left{
	margin-top: 37px;
	position: relative;
}
.flow .picScroll-left .bd{
	overflow: hidden;
}
.flow .picScroll-left li{
	width: 172px;
	text-align: center;
}
.flow .picScroll-left p{
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.flow .picScroll-left img{
	margin-bottom: 12px;
}
.flow .hd .prev{
	width: 16px;
	height: 22px;
	position: absolute;
	background: url(../images/left.png) no-repeat center;
	background-size: cover;
	cursor: pointer;
	left:-7px;
	top:41%;
	margin-top: -11px;
}
.flow .hd .next{
	width: 16px;
	height: 22px;
	position: absolute;
	background: url(../images/right.png) no-repeat center;
	background-size: cover;
	cursor: pointer;
	right:-41px;
	top:41%;
	margin-top: -11px;
}
.ab-banner .bannertxt{
	position: relative;
}
.ab-banner .one{
	position: absolute;
	top:0;
	left:50%;
	margin-left: -139px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.ab-banner .two{
	position: absolute;
	bottom:0;
	left:50%;
	margin-left: -150px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.pro-tit{
	position:relative;
	width: 1200px;
	overflow: hidden;
	height: 496px;
	margin: 159px auto 248px;
}
.pro-tit li{
	width: 188px;
	height: 162px;
	overflow: hidden;
	background: url(../images/pro05.png) no-repeat center;
	opacity: 0;
	filter: alpha(opacity=0);
	background-size: cover;
	
}
.pro-tit li.pro1{
	position: absolute;
	left:0;
	top:217px;
}
.pro-tit li.pro2{
	position: absolute;
	left:143px;
	top:135px;
}
.pro-tit li.pro3{
	position: absolute;
	left:286px;
	top:50px;
}
.pro-tit li.pro4{
	position: absolute;
	left:143px;
	top:300px;
}
.pro-tit li.pro5{
	position: absolute;
	left:287px;
	top:116px;
}
.pro-tit li.pro6{
	position: absolute;
	left:431px;
	top:32px;
}
.pro-tit li.pro7{
	position: absolute;
	left:576px;
	top:-50px;
}
.pro-tit li.pro8{
	position: absolute;
	left:576px;
	top:116px;
}
.pro-tit li.pro9{
	position: absolute;
	left:575px;
	top:384px;
}
.pro-tit li.pro10{
	position: absolute;
	top:50;
	left:864px;
}
.pro-tit li.pro11{
	position: absolute;
	top:132px;
	left:720px;
}
.pro-tit li.pro12{
	position: absolute;
	top:300px;
	left:720px;
}
.pro-tit li.pro13{
	position: absolute;
	top:284px;
	left:865px;
}
.pro-tit li.pro14{
	position: absolute;
	top:200px;
	left:1011px;
}
.pro-tit li:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	transition:all 0.5s;
}
.figuer{
	width: 100%;
}
.figuer ul{
	width: 100%;
}
.figuer li{
	width: 100%;
	padding: 81px 0 100px;
	position: relative;
	cursor: pointer;
}
.figuer li .back{
	background: url(../images/bg02.png) repeat-y center;
	position: absolute;
	top:0;
	left:0;
	opacity: 1;
	height: 100%;
	z-index:5;
	cursor: pointer;
}
.figuer li .tit{
	width: 160px;
	line-height: 68px;
	color: #363636;
	font-size: 18px;
	border-top:2px solid #363636;
	margin-right: 43px;
}
.figuer li .dlw{
	width:780px;
	overflow: hidden;
}
.figuer li dl{
	width:800px;
}
.figuer li dd{
	position: relative;
	width: 249px;
	height: 140px;
	float: left;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 15px;
}
.figuer dd a{
	display: block;
	width: 100%;
}
.figuer dd .p-box{
	position: absolute;
	top:-179px;
	left:0;
	width: 249px;
	height: 140px;
	background: url(../images/pre09.png) no-repeat center;
	background-size: cover;
}
.figuer .p-box h3{
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	padding-top: 20px;
	padding-left: 25px;
}
.figuer .p-box p{
	color: #b7b6b6;
	font-size: 12px;
	line-height: 14px;
	padding-left: 25px;
}
.figuer .p-box img{
	margin-left: 207px;
	margin-top: 42px;
}
.join-tit{
	text-align: center;
}
.join-tit p{
	color: #666666;
	font-size: 24px;
	line-height: 24px;
}
.join-tit h2{
	font-size: 38px;
	color: #666;
	line-height: 72px;
	margin-bottom: 25px;
}
.pro-info{
	width: 1190px;
	margin: 0 auto;
	padding-bottom: 67px;
}
.pro-info-com{
	width: 864px;
}
.pro-info-com h2{
	color: #666;
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 4px;
}
.pro-info-com p{
	font-size: 18px;
	color: #666;
	line-height: 28px;
}
.pro-info-com p.en{
	font: 12px;
	color: #666;
	line-height: 26px;
}
.pro-info-com ul{
	padding-bottom: 20px;
}
.pro-info-com li{
	background: url(../images/pro10.png) no-repeat 5px center;
	padding-left: 18px;
	font-size: 18px;
	color: #666;
	line-height: 29px;
	margin-right: 30px;
}
.pro-info .big{
	text-align: center;
	max-width: 1190px;
	margin-top:15px;
}
.pro-info .intro{
	font-size: 14px;
	color: #666;
	line-height: 30px;
	text-align: right;
}
.infomation-top{
	width: 740px;
	padding: 40px 0 50px;
}
.infomation-top h2{
	font-size: 30px;
	line-height: 30px;
	color: #666;
	font-weight: normal;
	margin-bottom: 13px;
}
.infomation-top h3{
	color: #666;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
}
.infomation-top h4{
	font-size: 20px;
	color: #666;
	font-weight: normal;
	line-height: 36px;
	margin-bottom: 7px;
}
.infomation-top h5{
	font-size: 18px;
	color: #666;
	font-weight: bold;
	line-height: 30px;
}
.infomation-top p{
	font-size: 14px;
	color: #666;
	line-height: 31px;
}
.infomation-top .box{
	padding: 20px 0 10px;
}
.infomation-bottom{
	width: 100%;
	text-align:right;
}
.infomation-bottom h2{
	font-size: 36px;
	line-height: 36px;
	color: #666;
	font-weight: normal;
	margin-bottom: 13px;
}
.infomation-bottom .box{
	text-align: left;
	padding: 14px 0 55px;
}
.infomation-bottom .box p{
	font-size: 16px;
	line-height: 31px;
}
.infomation-bottom h3{
	color: #666;
	font-size: 36px;
	font-weight: normal;
	line-height: 36px;
}
.infomation-bottom h4{
	font-size: 20px;
	color: #666;
	font-weight: normal;
	line-height: 36px;
	margin-bottom: 7px;
}
.infomation-list{
	width: 100%;
	margin-bottom: 90px;
	position: relative;
}
.infomation-list li{
	width: 189px;
	margin-right: 10px;
}
.infomation-list .hd .prev{
	width: 16px;
	height: 22px;
	position: absolute;
	background: url(../images/left.png) no-repeat center;
	background-size: cover;
	cursor: pointer;
	left:-28px;
	top:50%;
	margin-top: -11px;
}
.infomation-list .hd .next{
	width: 16px;
	height: 22px;
	position: absolute;
	background: url(../images/right.png) no-repeat center;
	background-size: cover;
	cursor: pointer;
	right:-16px;
	top:50%;
	margin-top: -11px;
}
.join-core{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
}
.join-core-list{
	position: relative;
}
.join-core-list li{
	width: 128px;
	height: 129px;
	overflow: hidden;
	margin-left: 12px;
	margin-right: 26px;
	background: url(../images/pro14.png) no-repeat center;
	cursor: pointer;
	background-size: cover;
	text-align: center;
}
.join-core-list li.cur{
	background: url(../images/pro15.png) no-repeat center;
	background-size: 100% 100%;
}
.join-core-list li p{
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	line-height: 36px;
}
.join-core-list li img{
	margin-top: 12px;
}
.join-core-con{
	padding: 39px 0 24px;
}
.join-core-con p{
	font-size: 14px;
	line-height: 14px;
	color: #666;
}
.join-core-con h2{
	font-size: 30px;
	text-align: right;
	color: #666;
	margin-top: 23px;
}
.join-core-con h2 .font{
	font-size: 90px;
}
.scroll-h{
	width:100%;
	height: 1px;
	background: #d1d1d1;
	position: relative;
	cursor: pointer;
}
.scroll-h #scrollBtn{
	width: 167px;
	height: 3px;
	background: #6C1B0E;
	margin-left: 0;
	position: absolute;
	top:-1px;
	left:0;
}
.support{
	background: #eeeeee;
	width: 100%;
	padding: 71px 0 67px;
}
.support-list{
	position: relative;
}
.support-list .line{
	width: 1px;
	height: 100%;
	background: url(../images/pro17.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top:0;
	left:50%;
}
.support-list li.left{
	background: url(../images/pro18.png) no-repeat left 2px;
	margin-left: 494px;
	padding-left: 39px;
	font-size: 18px;
	line-height: 23px;
	color: #666;
	width: 246px;
	cursor: pointer;
}
.support-list li.right{
	background: url(../images/pro18.png) no-repeat right 2px;
	margin-right: 494px;
	padding-right: 39px;
	font-size: 18px;
	line-height: 23px;
	color: #666;
	width: 246px;
	cursor: pointer;
}
.support-list li.left:hover{
	background: url(../images/pro19.png) no-repeat left 2px;
	color: #6C1B0E;
}
.support-list li.right:hover{
	background: url(../images/pro19.png) no-repeat right 2px;
	color: #6C1B0E;
}
.mode-list{
	padding-bottom: 19px;
}
.mode-list li{
	width: 320px;
	height: 49px;
	text-align: center;
	line-height: 49px;
	background: #5e5e5e url(../images/pro20.png) no-repeat center;
	background-size: cover;
	margin-right: 11px;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
}
.mode-list li.cur{
	background: #6C1B0E url(../images/pro20.png) no-repeat center;
	background-size: cover;
}
.mode-con{
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 44px;
}
.process{
	background: #eeeeee;
	width: 100%;
	padding: 51px 0 25px;
}
.process-list{
	width: 100%;
	overflow: hidden;
}
.process-list ul{
	width: 961px;
	margin-left: 31px;
}
.process-list li{
	text-align: center;
	padding-bottom: 27px;
}
.process-list li.one{
	background: url(../images/img23.jpg) no-repeat 116px 44px;
	padding-right: 63px;
}
.process-list li.two{
	background: url(../images/img24.jpg) no-repeat center 134px;
	float: right;
	margin-right: 63px;
}
.process-list li.three{
	background: url(../images/img25.jpg) no-repeat 21px 44px;
	float: right;
	padding-left: 63px;
}
.process-list li p{
	color: #646464;
	font-size: 15px;
	line-height: 39px;
}
.apply{
	width: 100%;
	background: #fefefe;
	padding: 40px 0 56px;
}
.apply-con{
	padding-top: 75px;
}
.apply-con .apply-left{
	width: 381px;
}
.apply-con .apply-left .box{
	position: relative;
	margin-bottom: 20px;
}
.apply-con .apply-left input{
	width: 340px;
	height: 43px;
	line-height: 43px;
	color: #646464;
	font-size: 16px;
	border:1px solid #d1d1d1;
	padding-left: 10px;
}
.apply-con .apply-left span{
	position: absolute;
	top:14px;
	right:40px;
	color: #646464;
	font-size: 16px;
}
.apply-con textarea{
	width: 596px;
	height: 160px;
	padding-top: 10px;
	border:1px solid #d1d1d1;
	padding-left: 10px;
	color: #646464;
	font-size: 16px;
}
.apply .submit{
	width: 100%;
	height: 41px;
	line-height: 41px;
	text-align: center;
	font-size: 16px;
	color: #fafafa;
	background: #a1a1a1;
	margin-bottom: 12px;
	border: 1px solid #a1a1a1;
}
.apply .submit:hover{
	background: #6C1B0E;
	color: #fff;
}
.apply-b h2{
	color: #666666;
	font-size: 18px;
	font-weight: normal;
	line-height: 48px;
}
.apply-b p{
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.concen-list .one{
	opacity: 0;
	filter: alpha(opacity=0);
}
.concen-list .two{
	opacity: 0;
	filter: alpha(opacity=0);
}
.pagination a{
	padding: 8px 10px;
	border:1px solid #ccc;
	color: #fff;
	margin-right: 10px;
	background: #ccc;
}
.pagination a:hover,.pagination a.active{
	background: #6C1B0E;
	border:1px solid #6C1B0E; 
}
