

html,body{
    position: relative; font-size:14px;
}

.w1008{
	width: 1008px;
	margin: 0 auto;
	position: relative;
}
.w986{
	width: 986px;
	margin: 0 auto;
	position: relative;
}
.tac{
	text-align: center;
}
.por{
	position: relative;
}
.header{
	width: 100%;
	height: 80px;
	position: absolute;
	z-index: 10;
	margin:0px auto;
}

.nav-bg{
	width:100%;
	position: absolute;

	top: 0px;
	z-index: 999;
	margin:0px auto;
}
.logo, .nav ul{
	float: left;
}
.nav{
	width: 702px;
}
.nav li{
	float: left;
	height:80px;
	position: relative;


}
.nav li.bg{

	 width:90px;
	 text-align:center;
	 



}
.nav li.jiange{
	background:url(../images/menu_jiange_04.png) center center no-repeat; width:12px; 

}
.nav li > a{
	display: inline-block;
	padding: 0 0px;
	color: #333;
	float: left;
	text-align:left;
	padding-left:10px;
	padding-right:10px;

}
.p_cn{line-height:30px; font-size:15px; padding-top:20px; font-weight:bold;}
.p_en{line-height:10px; font-size:10px;-webkit-text-size-adjust:none; text-transform:uppercase;


}

.nav li > a:hover,.nav li.hover > a{
	background-color:#d50025; height:80px;
	color:#FFF;

}
.nav-line{
	width: ;
}
.nav-blank{
	height: 80px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}
.subnav{
	position: absolute;
	top: 80px;
	height: 30px;
	line-height: 30px;
	display: none;
}
.subnav a{


	color: #666;


}
.subnav a:hover{
	color: #9e1f1b;
}
.subnav-bg{
	width: 100%;
	height: 73px;
	position: absolute;
	left: 0;
	top: 84px;
	z-index: 999;
	background: #535557;
	filter: alpha(opacity=97); 
	opacity: 0.97;
	display: none;
}
.header-line{
	width: 100%;
	height: 4px;
	background: url(../img/bg_shadow01.png) repeat-x;
	position: absolute;
	left: 0;
	bottom: 21px;
	z-index: 5;
}
.footer{
	height: 105px;

	color: #6e6e6e;
	background: #333;
	position: relative;
	z-index: 10;
}






.index-news{
	width: 100%;
	height: 46px;
	background: url(../img/bg_shadow02.png) repeat-x;
	position: relative;
	top: -46px;
	z-index: 2;
	margin-bottom: -46px;
}
.index-news h2{
	float: left;
	font-size: 16px;
	line-height: 46px;
	font-family: Arial;
	color: #fff;
	padding: 0 10px 0 4px;
	background: url(../img/bg_sign02.png) no-repeat right center;
}
.index-news .list{
	width: 480px;
	height: 24px;
	position: relative;
	overflow: hidden;
	float: left;
	margin: 11px 0 0 26px;
	display: inline;
}
.index-news li{
	width: 480px;
	height: 24px;
	line-height: 24px;
	float: left;
}
.index-news .list a{
	display: inline-block;
	line-height: 24px;
	color: #fff;
	float: left;
	filter: alpha(opacity=88); 
	opacity: 0.88;
}
.index-news span{
	display: inline-block;
	font-size: 11px;
	font-family: Arial;
	color: #fff;
	float: right;
	filter: alpha(opacity=88); 
	opacity: 0.88;
}
.index-news .list a:hover{
	filter: alpha(opacity=100); 
	opacity: 1;
}
.index-duty{
	width: 209px;
	position: absolute;
	right: 0;
	top: -17px;
	z-index: 2;
}
.index-duty .tips{
	font-weight: bold;
	font-size: 16px;
	line-height: 40px;
	color: #fff;
	padding-left: 28px;
	background: url(../img/bg_btn02.png) no-repeat;
	cursor: pointer;
}
.index-duty ul{
	width: 203px;
	height: 210px;
	float: left;
	position: absolute;
	left: 0;
	bottom: 40px;
	z-index: 2;
	display: none;
}
.index-duty li{
	width: 203px;
	height: 97px;
	float: left;
	margin-bottom: 8px;
	position: relative;
}
.index-duty .intro{
	width: 83px;
	height: 48px;
	padding: 42px 0 7px 13px;
	background: url(../img/bg_shadow03.png) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	line-height: 16px;
	color: #c2c1c1;
}
.index-duty a:hover .intro{
	background-position: 0 -97px;
	color: #fff;
}
.index-duty .intro p.en{
	font-size: 10px;
	font-family: Arial;
}
.index-duty .intro p.fz10{
	font-size: 10px;
	letter-spacing: -1px;
}
.index-wrap{
	height: 317px;
	background: url(../img/bg_shadow04.jpg) no-repeat bottom;
	background-position: 
}
.index-service{
	width: 483px;
	height: 288px;
	padding: 29px 32px 0 33px;
	border-left: 1px solid #e5e5e5;
	position: absolute;
	left: 0;
}
.iwrap-sign{
	width: 24px;
	height: 5px;
	background: #942723;
	position: absolute;
	left: -13px;
	top: 0;
}
.index-wrap .title{
	height: 36px;
	padding-left: 32px;
	background: url(../img/bg_sign03.jpg) no-repeat left center;
	line-height: 14px;
	color: #959595;
	text-transform: uppercase;
	margin-bottom: 21px;
	position: relative;
}
.index-wrap .title a{
	display: inline-block;
	width: 100%;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #666;
}
.index-wrap .title .more{
	width: 58px;
	border: 1px solid #e1e1e1;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	text-align: center;

	position: absolute;
	right: 0;
	bottom: 0;
}
.index-wrap .title a:hover{
	color: #942723;
}
.index-service ul{
	float: left;
	margin-top: 24px;
}
.index-service li{
	width: 161px;
	height: 32px;
	float: left;
	margin-bottom: 21px;
	font-size: 10px;
	line-height: 16px;
	color: #7f7f7f;
}
.index-service li a{
	display: inline-block;
	width: 149px;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	padding-left: 12px;
	background: url(../img/bg_sign04.jpg) no-repeat 1px center;
}
.index-service li a:hover{
	color: #942723;
}
.index-service li p{
	padding-left: 12px;
}
.index-newslink{
	width: 426px;
	height: 288px;
	padding: 29px 8px 0 24px;
	position: absolute;
	right: 0;
	border-left: 1px solid #e5e5e5;
}
.inews-rec{
	height: 78px;
	padding-bottom: 22px;
	border-bottom: 1px solid #e5e5e5;
	margin-top: -5px;
}
.inews-rec .img{
	width: 100px;
	height: 72px;
	border: 1px solid #d3d3d3;
	float: left;
	margin-top: 4px;
}
.inews-rec .list{
	width: 310px;
	height: 78px;
	float: right;
}
.inews-rec .list li{
	width: 310px;
	height: 25px;
	border-bottom: 1px dotted #d8d8d8;
	float: left;
	font-size: 10px;
	line-height: 25px;
	font-family: Arial;
	color: #afafaf;
}
.inews-rec .list a{
	display: inline-block;
	float: left;
	font-size: 12px;
	color: #666;
	padding-left: 10px;
	background: url(../img/bg_sign05.jpg) no-repeat 1px center;
}
.inews-rec .list a:hover{
	color: #942723;
	background: url(../img/bg_sign04.jpg) no-repeat 1px center;
}
.ilinks li{
	width: 131px;
	height: 36px;
	padding: 18px 0 6px 10px;
	float: left;
	border-right: 1px solid #e5e5e5;
	font-size: 9px;
	line-height: 14px;
	color: #bcbcbc;
	text-transform: uppercase;
}
.ilinks li a{
	display: inline-block;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}
.ilinks li a:hover{
	color: #942723;
}
.ilinks li.fi{
	background: url(../img/bg_sign06.jpg) no-repeat 90px 15px;
}
.ilinks li.se{
	width: 126px;
	padding-left: 15px;
	background: url(../img/bg_sign07.jpg) no-repeat 90px 15px;
}
.ilinks li.th{
	border-right: none;
	background: url(../img/bg_sign08.jpg) no-repeat 90px 15px;
}

/*Inside*/
.inside-wrap{
	position: relative;
	top: -28px;
	z-index: 1;
	margin-bottom: -28px;
}
.inside-bg{
	background: #fff;
	position: relative;
}
.scroll-obj{
	width: 95%;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 24px;
}
.scroll-bar{
	width: 1px;
	position: absolute;
	right: 1px;
	top: 0;
	background: #e7e7e7;
}
.scroll-btn{
	width: 3px;
	height: 40px;
	background: #909090;
	cursor: pointer;
	position: absolute;
	left: -1px;
	top: 0;
}
.inside-arrow{
	height: 52px;
	padding-bottom: 50px;
	position: relative;
}
.inside-arrow .sign{
	width: 52px;
	height: 52px;
	background: url(../img/bg_sign10.png) no-repeat;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -26px;
	cursor: pointer;
}
.inside-arrow .arrow{
	width: 21px;
	height: 11px;
	position: absolute;
	left: 16px;
	top: 24px;
	overflow: hidden;
}
.inside-arrow .arrow img{
	position: absolute;
	left: 0;
	top: -22px;
	animation: signMove 1s infinite;
	-webkit-animation: signMove 1s infinite;
	-ms-animation: signMove 1s infinite;
}
@keyframes signMove{
	to {
		top: 0px;
	}
}
@-webkit-keyframes signMove{
	to {
		top: 0px;
	}
}
@-ms-keyframes signMove{
	to {
		top: 0px;
	}
}
.side-btn{
	width: 27px;
	position: fixed;
	right: 1%;
	top: 30%;
	z-index: 10;
}
.side-btn a{
	display: inline-block;
	width: 27px;
	height: 27px;
	background: url(../img/bg_sign17.png) no-repeat;
	float: left;
	position: relative;
}
.side-btn a.on{
	background-position: 0 -27px;
}
.side-btn a span{
	height: 27px;
	display: inline-block;
	position: absolute;
	right: 27px;
	top: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 27px;
	color: #999;
	display: none;
}
.side-btn a.on span{
	color: #97211f;
}
.side-btn a span em{
	display: inline-block;
	width: 100%;
	font-style: normal;
}
.out-box{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	display: none;
}
.out-box .bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	filter:alpha(opacity=50); 
	opacity: 0.5;
	z-index: 1;
}
.out-box .main{
	width: 884px;
	height: 520px;
	padding: 45px 37px;
	position: absolute;
	left: 50%;
	margin-left: -479px;
	z-index: 2;
	background: #fff;
}
.out-box .close{
	width: 45px;
	height: 44px;
	background: url(../img/close01.png) no-repeat;
	position: absolute;
	right: -50px;
	top: 0;
	cursor: pointer;
}
.load-scroll{
	width: 884px;
	height: 520px;
	position: relative;
	overflow: hidden;
}
.load-scroll-obj{
	width: 95%;
	position: absolute;
	left: 0;
	top: 0;
}
.load-scroll-obj h2{
	font-weight: normal;
	font-size: 20px;
	line-height: 44px;
	padding-bottom: 15px;
	text-align: center;
}
.scroll-bar{
	height: 520px;
}


/*About*/
.about-fi .tips{
	width: 100%;
	height: 235px;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
	top: -94px;
	float: left;
	margin-bottom: -48px;
	overflow: hidden;
}
.about-fi .tips .w986{
	height: 235px;
}
.about-fi .tips .letter{
	width: 210px;
	padding-top: 128px;
	float: left;
}
.about-fi .tips .letter p{
	font-size: 26px;
	line-height: 40px;
	padding-bottom: 30px;
	background: url(../img/bg_name01.png) no-repeat left bottom;
}
.about-fi .tips .img{
	width: 328px;
	height: 236px;
	position: relative;
	float: right;
}
.about-fi .tips .img img{
	border: 5px solid #fff;
	margin-bottom: 12px;
	float: left;
}
.about-fi .tips .line{
	width: 318px;
	height: 4px;
	position: absolute;
	left: 5px;
	bottom: -1px;
}
.about-fi .tips .sign{
	width: 17px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -1px;
	background: #ca7c7c;
}
.about-fi .intro{
	width: 986px;
	height: 240px;
	position: relative;
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	margin: 0 auto 86px;
}
.about-fi .scroll-bar{
	height: 240px;
}
.about-se .btns{
	width: 213px;
	height: 99px;
	font-size: 24px;
	line-height: 52px;
	color: #fff;
	text-align: center;
	position: relative;
	left: 50%;
	margin-left: -106px;
	top: -400px;
	margin-bottom: -200px;
	*left: 43%;
}
.about-se .btns a{
	display: inline-block;
	width: 159px;
	border: 3px solid #fff;
	line-height: 41px;
	color: #fff;
	padding-left: 48px;
	background: url(../img/bg_sign11.png) no-repeat 19px center;
}
.about-se .tips{
	width: 380px;
	height: 60px;
	padding-left: 107px;
	background: url(../img/bg_shadow05.jpg) no-repeat;
	margin: 0 auto 58px;
	font-weight: bold;
	font-size: 20px;
	line-height: 60px;
	color: #fff;
	position: relative;
	top: -30px;
}
.about-se .intro{
	width: 828px;
	height: 168px;
	margin: 0 auto 40px;
	position: relative;
	top: -30px;
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.about-se .intro .scroll-bar{
	height: 168px;
}
.about-se .intro-tab{
	position: relative;
}
.about-se .intro-tab .tab-list{
	height: 142px;
	position: relative;
	overflow: hidden;
}
.about-se .intro-line{
	width: 100%;
	height: 1px;
	background: #e8e8e8;
	position: absolute;
	left: 0;
	top: 69px;
	z-index: 1;
}
.about-se .intro-tab .w986{
	z-index: 2;
}
.about-se .intro-tab li{
	width: 136px;
	float: left;
	margin: 0 14px;
	display: inline;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.about-se .intro-tab img.hover{
	position: absolute;
	left: 0;
	top: 0;
	transform: scale(0.8);
	display: none;
}
.about-se .intro-tab img.normal.foucs{
	animation: ImgScaleN 0.5s forwards;
	-webkit-animation: ImgScaleN 0.5s forwards;
	-ms-animation: ImgScaleN 0.5s forwards;
}
@keyframes ImgScaleN{
	to {
		transform: scale(1.2);
	}
}
@-webkit-keyframes ImgScaleN{
	to {
		transform: scale(1.2);
	}
}
@-ms-keyframes ImgScaleN{
	to {
		transform: scale(1.2);
	}
}
.about-se .intro-tab img.normal.blur{
	animation: ImgScaleEndN 0.5s forwards;
	-webkit-animation: ImgScaleEndN 0.5s forwards;
	-ms-animation: ImgScaleEndN 0.5s forwards;
}
@keyframes ImgScaleEndN{
	from{
		transform: scale(1.2);
	}
	to {
		transform: scale(1);
	}
}
@-webkit-keyframes ImgScaleEndN{
	from{
		transform: scale(1.2);
	}
	to {
		transform: scale(1);
	}
}
@-ms-keyframes ImgScaleEndN{
	from{
		transform: scale(1.2);
	}
	to {
		transform: scale(1);
	}
}
.about-se .intro-tab img.hover.foucs{
	animation: ImgScaleH 0.5s forwards;
	-webkit-animation: ImgScaleH 0.5s forwards;
	-ms-animation: ImgScaleH 0.5s forwards;
}
@keyframes ImgScaleH{
	to {
		transform: scale(1);
	}
}
@-webkit-keyframes ImgScaleH{
	to {
		transform: scale(1);
	}
}
@-ms-keyframes ImgScaleH{
	to {
		transform: scale(1);
	}
}
.about-se .intro-tab img.hover.blur{
	animation: ImgScaleEndH 0.5s forwards;
	-webkit-animation: ImgScaleEndH 0.5s forwards;
	-ms-animation: ImgScaleEndH 0.5s forwards;
}
@keyframes ImgScaleEndH{
	from{
		transform: scale(1);
	}
	to {
		transform: scale(0.8);
	}
}
@-webkit-keyframes ImgScaleEndH{
	from{
		transform: scale(1);
	}
	to {
		transform: scale(0.8);
	}
}
@-ms-keyframes ImgScaleEndH{
	from{
		transform: scale(1);
	}
	to {
		transform: scale(0.8);
	}
}
.tab-box{
	height: 347px;
	padding: 50px 0 80px;
}
.tab-box h2{
	font-weight: normal;
	font-size: 24px;
	line-height: 52px;
	color: #222;
	text-align: center;
}
.tab-box h2 span{
	color: #942723;
}
.tab-box p.en{
	font-size: 10px;
	line-height: 16px;
	color: #d1d1d1;
	text-align: center;
	text-transform: uppercase;
}
.tab-box .sign{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 45px 0;
}
.tab-box .intro{
	width: 100%;
	top: 0;
	margin: 0 auto;
}
.dev-line{
	width: 100%;
	height: 1px;
	background: #ededed;
	position: absolute;
	left: 0;
	top: 86px;
	z-index: 1;
}
.about-th .title{
	width: 382px;
	height: 58px;
	padding-top: 56px;
	font-size: 20px;
	line-height: 58px;
	color: #525252;
	background: url(../img/bg_shadow06.png) no-repeat center 12px;
	margin: 0 auto 65px;
	position: relative;
	z-index: 2;
	font-weight: bold;
}
.about-th .tips{
	padding-bottom: 50px;
	margin: 0 auto;
	text-align: center;
	line-height: 24px;
	color: #888;
	min-height: 94px;
	height: auto!important;
	height: 94px;
}
.about-th .tips img{
	margin-bottom: 20px;
}
.about-th .tips h2{
	font-size: 30px;
	line-height: 42px;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
}
.about-th .btns{
	width: 986px;
	height: 94px;
	padding-bottom: 78px;
	margin: 0 auto;
}
.about-th .btns .prev{
	width: 30px;
	height: 52px;
	float: left;
	cursor: pointer;
	background: url(../img/prev01.jpg) no-repeat;
}
.about-th .btns .next{
	width: 30px;
	height: 52px;
	float: left;
	cursor: pointer;
	background: url(../img/next01.jpg) no-repeat;
}
.about-th .btns .btn.hover{
	background-position: -30px 0;
}
.about-th .btns .list{
	width: 840px;
	height: 94px;
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0 43px;
}
.about-th .btns .line{
	width: 100%;
	height: 1px;
	background: #cecece;
	position: absolute;
	left: 0;
	top: 25px;
	z-index: 1;
}
.about-th .btns ul{
	float: left;
	position: relative;
	z-index: 2;
}
.about-th .btns li{
	width: 76px;
	height: 38px;
	padding: 52px 0 4px;
	float: left;
	margin: 0 14px;
	display: inline;
	background: url(../img/bg_li02.png) no-repeat center top;
	color: #828282;
	text-align: center;
	cursor: pointer;
}
.about-th .btns li.on{
	background: url(../img/bg_li03.png) no-repeat center top;
	font-size: 22px;
	line-height: 38px;
	color: #942723;
}
.w898{
	width: 898px;
	margin: 0 auto;
	position: relative;
}
.about-th .intro{
	height: 406px;
	background: #f5f5f5;
	margin-bottom: 110px;
}
.about-th .intro .dev{
	width: 450px;
	height: 290px;
	float: right;
	margin-top: 40px;
	position: relative;
	overflow: hidden;
}
.about-th .intro .scroll-obj{
	width: 410px;
}
.about-th .intro td{
	line-height: 24px;
	padding-bottom: 15px;
}
.about-th .intro td span{
	font-size: 14px;
	font-family: Arial;
	color: #942723;
}
.about-th .intro .scroll-bar{
	height: 290px;
}
.about-fif .title{
	width: 382px;
	height: 58px;
	padding: 80px 0 4px;
	font-size: 20px;
	line-height: 58px;
	color: #525252;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	margin: 0 auto 76px;
	position: relative;
	z-index: 2;
	font-weight: bold;
}
.org-line{
	width: 100%;
	height: 1px;
	background: #ededed;
	position: absolute;
	left: 0;
	top: 238px;
	z-index: 1;
}
.about-fif .btn{
	width: 803px;
	height: 40px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.about-fif .btn a{
	display: inline-block;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	color: #fff;
	text-align: center;
}
.about-fif .btn a.fl{
	width: 330px;
	padding-left: 65px;
	background: url(../img/bg_btn03.png) no-repeat;
}
.about-fif .btn a.fr{
	width: 318px;
	padding: 0 53px 0 24px;
	background: url(../img/bg_btn04.png) no-repeat;
}
.about-fif .btn a:hover{
	background-position: 0 -40px;
}
.about-fif .intro{
	width: 892px;
	margin: 0 auto;
	padding: 50px 0 116px;
	font-size: 14px;
	line-height: 30px;
	color: #525252;
	text-align: center;
}
.about-fif .en{
	width: 787px;
	font-size: 10px;
	line-height: 24px;
	color: #b5b5b5;
	margin: 18px auto 0;
}
.about-si{
	padding-top: 174px;
	background: url(../img/bg_bg05.jpg) no-repeat center top;
}
.about-si .title{
	width: 350px;
	height: 58px;
	padding: 98px 0 4px 32px;
	font-size: 20px;
	line-height: 58px;
	color: #525252;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	margin: 0 auto 31px;
	position: relative;
	z-index: 2;
	font-weight: bold;
}
.about-si .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin-bottom: 70px;
}
.about-si .line{
	width: 100%;
	height: 1px;
	background: #cacaca;
	position: absolute;
	left: 0;
	top: 327px;
	z-index: 1;
}
.culture-main{
	height: 743px;
	position: relative;
	z-index: 2;
}
.culture-main .signs{
	width: 13px;
	height: 13px;
	position: absolute;
	top: 56px;
	background: url(../img/bg_sign13.jpg) no-repeat;
}
.culture-main .signs.fl{
	left: 0;
}
.culture-main .signs.fr{
	right: 0;
}
.culture-main .list{
	width: 916px;
	height: 414px;
	margin: 0 auto;
}
.culture-main .list ul{
	float: left;
	width: 950px;
}
.culture-main .list li{
	width: 156px;
	height: 414px;
	float: left;
	margin-right: 34px;
	display: inline;
	line-height: 24px;
	text-align: center;
}
.culture-main .list img{
	border: 3px solid #f0f0f0;
	float: left;
	margin: 0 15px 35px;
}
.culture-main .list h2{
	font-weight: normal;
	font-size: 16px;
	color: #942723;
}
.culture-main .list i{
	font-family: Arial;
	color: #a7a7a7;
}
.culture-main .list .detail{
	height: 72px;
	margin-top: 12px;
	overflow: hidden;
}
.culture-main .list .hide{
	height: 26px;
	background: url(../img/bg_sign14.jpg) no-repeat center;
	cursor: pointer;
}
.culture-tab{
	width: 905px;
	height: 190px;
	margin: 0 auto;
	line-height: 30px;
	position: relative;
}
.culture-tab .tab-btn{
	height: 34px;
	text-align: center;
	line-height: 34px;
	margin-bottom: 36px;
}
.culture-tab .tab-btn a{
	display: inline-block;
	width: 238px;
	height: 34px;
	background: #707070;
	color: #fff;
	margin-right: 15px;
}
.culture-tab .tab-btn a:hover,.culture-tab .tab-btn a.on{
	background: #942723;
}
.culture-tab-box .culture{
	height: 120px;
	position: relative;
	overflow: hidden;
}
.culture-tab-box .scroll-obj{
	line-height: 30px;
	color: #707070;
}
.culture-tab-box .scroll-bar{
	height: 120px;
}
.about-sev .btn{
	width: 213px;
	height: 52px;
	text-align: center;
	position: relative;
	left: 50%;
	margin-left: -106px;
	top: -400px;
	margin-bottom: -200px;
	*left: 43%;
}
.about-sev a.jobs{
	display: inline-block;
	width: 187px;
	height: 52px;
	padding-left: 36px;
	background: url(../img/bg_btn05.png) no-repeat;
	font-weight: bold;
	font-size: 18px;
	line-height: 52px;
	color: #fff;
	text-align: left;
}
.about-sev .title{
	width: 322px;
	height: 58px;
	padding: 72px 0 4px 60px;
	font-size: 20px;
	line-height: 58px;
	color: #525252;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	margin: 0 auto 31px;
	position: relative;
	z-index: 2;	
	font-weight: bold;
}
.about-sev .tips{
	text-align: center;
	margin-top: 40px;
	line-height: 24px;
	text-align: center;
}
.about-sev .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin-top: 53px;
}
.about-sev .line{
	width: 100%;
	height: 1px;
	background: #e6e5e6;
	position: absolute;
	left: 0;
	top: 457px;
	z-index: 1;
}
.about-sev .jobs-tab{
	width: 954px;
	height: 530px;
	position: relative;
	z-index: 2;
	margin: 0 auto;
	line-height: 26px;
	color: #000;
}
.about-sev .jobs-tab img{
	display: block;
	margin: 0 auto 29px;
}
.about-sev .btns{
	width: 954px;
	height: 54px;
}
.about-sev .btns ul{
	width: 976px;
	float: left;
}
.about-sev .btns li{
	width: 220px;
	height: 43px;
	padding-bottom: 11px;
	font-size: 16px;
	line-height: 43px;
	color: #050007;
	background: url(../img/bg_li04.jpg) no-repeat center 0;
	float: left;
	margin-right: 23px;
	cursor: pointer;
}
.about-sev .btns li.on{
	background-position: center -54px;
	color: #942723;
}
.about-sev .btns p.en{
	font-size: 12px;
	line-height: 46px;
	font-family: Arial;
	color: #b1b0b1;
	padding-left: 8px;
}
.jobs-tab-box{
	height: 156px;
	line-height: 26px;
	color: #666;
	position: relative;
	margin-top: 19px;
}
.jobs-tab-box .box{
	width: 100%;
	height: 156px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	display: none;
}
.about-ei{
	position: relative;
	*position: static;
}
.about-ei .map{
	width: 100%;
	height: 449px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.about-ei .inside-bg{
	padding-bottom: 100px;
}
.about-ei .tips{
	width: 100%;
	height: 125px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	color: #8e8e8e;
	position: relative;
	top: -260px;
	margin-bottom: -130px;
}
.about-ei .tips h2{
	font-size: 22px;
	line-height: 32px;
}
.about-ei .tips p.en{
	line-height: 22px;
	text-transform: uppercase;
}
.about-ei .tips a{
	display: inline-block;
	padding-top: 51px;
	color: #8e8e8e;
	background: url(../img/bg_sign15.png) no-repeat center top;
}
.about-ei .title{
	width: 324px;
	height: 58px;
	padding: 64px 0 4px 58px;
	font-size: 20px;
	line-height: 58px;
	color: #525252;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	margin: 0 auto 31px;
	position: relative;
	z-index: 2;	
	font-weight: bold;
}
.about-ei .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 28px auto 54px;
}
.about-ei .intro h2{
	font-weight: normal;
	font-size: 22px;
	line-height: 32px;
	font-family: "宋体";
	color: #000;
	text-align: center;
	margin-bottom: 20px;
}
.about-ei .intro h3{
	font-weight: normal;
	font-size: 22px;
	line-height: 32px;
	font-family: Arial;
	color: #848484;
	text-align: center;
	margin-bottom: 18px;
}
.about-ei .intro p{
	font-size: 14px;
	line-height: 32px;
	color: #505050;
	text-align: center;
}
.about-ei .intro a{
	display: inline-block;
	padding: 0 22px 0 20px;
	font-size: 12px;
	line-height: 32px;
	color: #6f6f6f;
	background: url(../img/bg_sign16.jpg) no-repeat left 0;
}
.about-ei .intro a.web{
	background-position: left -32px;
}
.about-ei .intro a:hover{
	color: #942723;
}

/*News*/
.news-wrap{
	background: url(../img/bg_shadow07.png) no-repeat center top;
}
.news-banner{
	height: 580px;
	background: url(../img/bg_bg08.jpg) no-repeat center bottom;
}
.about-ei .title{
	width: 324px;
	height: 58px;
	padding: 64px 0 4px 58px;
	font-size: 20px;
	line-height: 58px;
	color: #525252;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	margin: 0 auto 31px;
	position: relative;
	z-index: 2;	
}
.news-tips{
	width: 334px;
	height: 66px;
	padding: 67px 0 0 48px;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	font-weight: bold;
}
.news-sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 22px auto 40px;
}
.news-btns{
	height: 30px;
	font-size: 13px;
	line-height: 30px;
	text-align: center;
}
.news-btns a{
	display: inline-block;
	width: 128px;
	color: #fff;
	background: #7f7f7f;
	margin-right: 4px;
}
.news-btns a:hover,.news-btns a.on{
	background: #b92721
}
.news-years{
	line-height: 26px;
	color: #cacaca;
	margin-bottom: 24px;
	text-align: center;
	padding: 32px 0;
}
.news-years a{
	display: inline-block;
	padding: 0 22px;
	color: #444;
}
.news-years a:hover,.news-years a.on{
	color: #b92721;
}
.news-list{
	width: 800px;
	height: 395px;
	padding-bottom: 150px;
	margin: 0 auto;
}
.news-list .img{
	width: 315px;
	height: 315px;
	float: left;
	position: relative;
	overflow: hidden;
}
.news-list .img li{
	width: 315px;
	height: 315px;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.newsimg-btns{
	height: 9px;
	position: absolute;
	right: 12px;
	bottom: 80px;
	z-index: 5;
}
.newsimg-btns span{
	display: inline-block;
	width: 9px;
	height: 9px;
	margin-left: 5px;
	background: url(../img/bg_btn06.png) no-repeat;
	cursor: pointer;
}
.newsimg-btns span.on{
	background-position: 0 -9px;
}
.news-list .img .bg{
	width: 315px;
	height: 67px;
	background: url(../img/bg_shadow08.png) repeat-x;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}
.newsimg-tips{
	width: 280px;
	height: 48px;
	position: absolute;
	left: 18px;
	bottom: 10px;
	z-index: 3;
}
.newsimg-tips a{
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}
.news-list .list{
	width: 970px;
	height: 327px;
	float: right;
	position: relative;
	overflow: hidden;
}
.news-list .list ul{
	width: 475px;
	float: left;
	margin-left: 10px;
}
.news-list .list li{
	width: 475px;
	height: 97px;
	float: left;
	margin-bottom: 12px;
	background: #ededed;
}
.news-list .list li.hover{
	background: #b92721
}
.news-list .list .time{
	width: 97px;
	height: 70px;
	padding: 14px 0 13px;
	float: left;
	line-height: 24px;
	font-family: Arial;
	color: #fff;
	text-align: center;
	background: #bbb;
}
.news-list .list li.hover .time{
	background: #4c4c4c;
}
.news-list .list .day{
	font-size: 42px;
	line-height: 46px;
}
.news-list .intro{
	width: 344px;
	height: 68px;
	padding: 14px 23px 0 11px;
	line-height: 18px;
	float: left;
}
.news-list .intro a{
	display: inline-block;
	width: 100%;
	color: #a8a8a8;
}
.news-list .intro a.tit{
	font-size: 16px;
	line-height: 28px;
	color: #4c4c4c;
	padding-bottom: 4px;
}
.news-list .list li.hover a{
	color: #fff;
}
.news-change{
	height: 18px;
	text-align: center;
	margin-top: 50px;
}
.news-change span{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/bg_btn07.png) no-repeat;
	cursor: pointer;
}
.news-change span.on{
	background-position: 0 -18px;
}
.ebook-list{
	width: 960px;
	height: 414px;
	padding: 95px 0 150px;
	margin: 0 auto;
	overflow: hidden;
}
.ebook-list ul{
	width: 980px;
	float: left;
}
.ebook-list li{
	width: 220px;
	height: 309px;
	float: left;
	margin-right: 25px;
	display: inline;
	position: relative;
}
.ebook-list img{
	border: 3px solid #e8e8e8;
	float: left;
}
.ebook-list p{
	width: 186px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	background: #7f7f7f;
	position: absolute;
	left: 17px;
	bottom: 0;
	z-index: 2;
}
.ebook-list a:hover img{
	border: 3px solid #b92721;
}
.ebook-list a:hover p{
	background: #b92721;
}
.news-change{
	height: 18px;
	margin-top: 87px;
	text-align: center;
}
.news-change span{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../img/bg_btn07.png) no-repeat;
	cursor: pointer;
	margin-right: 8px;
}
.news-change span.on{
	background-position: 0 -18px;
}

/*Jobs*/
.jobs-list{
	width: 960px;
	height: 324px;
	margin: 10px auto 52px;
	position: relative;
	overflow: hidden;
}
.jobs-list li{
	width: 475px;
	height: 97px;
	float: left;
	margin: 0 12px 10px 0;
	display: inline;
	background: #ededed;
}
.jobs-list .intro{
	width: 325px;
	height: 85px;
	padding: 12px 0 0 10px;
	float: left;
	line-height: 18px;
}
.jobs-list .intro a{
	display: inline-block;
	width: 100%;
	color: #a8a8a8;
}
.jobs-list .intro a.tit{
	font-size: 16px;
	line-height: 34px;
	color: #4c4c4c;
}
.jobs-list a.more{
	width: 97px;
	height: 24px;
	padding: 58px 0 15px;
	float: right;
	line-height: 24px;
	color: #f3f3f3;
	text-align: center;
	background: url(../img/bg_sign18.png) no-repeat center 23px #bbb;
}
.jobs-move{
	height: 311px;
	position: relative;
	overflow: hidden;
}
.jobs-list ul{
	width: 974px;
	float: left;
}
.jobs-list li.hover{
	background: #b92721
}
.jobs-list li.hover a{
	color: #deaba9;
}
.jobs-list li.hover a.tit{
	color: #fff;
}
.jobs-list li.hover a.more{
	color: #fff;
	background: url(../img/bg_sign18.png) no-repeat center 23px #505050;
}
.jobs-btns{
	height: 18px;
	padding-bottom: 100px;
	text-align: center;
}
.jobs-btns span{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../img/bg_btn07.png) no-repeat;
	cursor: pointer;
	margin-right: 8px;
}
.jobs-btns span.on{
	background-position: 0 -18px;
}

/*Duty*/
.duty-fi .tips{
	width: 487px;
	height: 60px;
	font-weight: bold;
	font-size: 22px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	background: url(../img/bg_shadow05.jpg) no-repeat;
	position: relative;
	top: -20px;
	margin: 0 auto 30px;
}
.duty-fi h2{
	font-weight: normal;
	font-size: 20px;
	line-height: 50px;
	color: #222;
	text-align: center;
}
.duty-fi h2 span{
	color: #942723;
}
.duty-fi p.des{
	line-height: 24px;
	color: #aaa;
	text-align: center;
}
.duty-fi .side-bg{
	height: 4px;
	margin: 43px auto 74px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
}
.duty-fi .line{
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 348px;
	z-index: 1;
}
.duty-fi .img{
	width: 100%;
	height: 73px;
	margin: 0 auto 82px;
	background: url(../img/img15.jpg) no-repeat center;
	position: relative;
	z-index: 2;
}
.duty-fi .list{
	width: 964px;
	height: 215px;
	margin: 0 auto;
	padding-bottom: 105px;
}
.duty-fi .list ul{
	float: left;
	width: 1062px;
}
.duty-fi .list li{
	width: 256px;
	height: 215px;
	float: left;
	margin-right: 98px;
	line-height: 24px;
	color: #686767;
	position: relative;
}
.duty-fi .list li h2{
	height: 44px;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	text-align: center;
}
.duty-fi .list li a.more{
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../img/bg_sign19.jpg) no-repeat;
}
.duty-fi .list li a.more:hover{
	background-position: 0 -35px;
}
.duty-se .btns{
	width: 213px;
	height: 133px;
	font-size: 24px;
	line-height: 86px;
	color: #fff;
	text-align: center;
	position: relative;
	left: 50%;
	margin-left: -106px;
	top: -400px;
	margin-bottom: -200px;
	*left: 43%;
}
.duty-se .btns a{
	display: inline-block;
	width: 162px;
	border: 3px solid #fff;
	line-height: 41px;
	color: #fff;
	padding-left: 45px;
	background: url(../img/bg_sign11.png) no-repeat 19px center;
	float: left;
}
.duty-se .tips{
	width: 335px;
	height: 66px;
	padding: 56px 0 0 47px;
	font-size: 20px;
	line-height: 66px;
	color: #525252;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	margin: 0 auto;
	font-weight: bold;
}
.duty-se p.des{
	text-align: center;
}
.duty-se .img{
	height: 307px;
	background: url(../img/img16.jpg) no-repeat center;
	margin: 0 auto 22px;
}
.duty-se .intro{
	width: 948px;
	margin: 0 auto;
	padding-bottom: 110px;
	line-height: 24px;
}
.duty-th .list{
	background: url(../img/bg_shadow09.jpg) repeat-x bottom;	
}
.duty-th .list h2{
	font-weight: normal;
	font-size: 20px;
	line-height: 34px;
	text-align: center;
}
.duty-th .list p.en{
	font-size: 9px;
	line-height: 22px;
	color: #c9c9c9;
	text-align: center;
}
.duty-th .list .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 36px auto 76px;
}
.duty-th .list-box{
	width: 1155px;
	height: 281px;
	padding-bottom: 68px;
	margin: 0 auto;
}
.duty-th .list-box .prev{
	width: 52px;
	height: 281px;
	float: left;
	background: url(../img/prev02.png) no-repeat 0 163px;
	cursor: pointer;
}
.duty-th .list-box .next{
	width: 52px;
	height: 281px;
	float: right;
	background: url(../img/next02.png) no-repeat 0 163px;
	cursor: pointer;
}
.duty-th .list-box .main{
	width: 958px;
	height: 281px;
	float: left;
	margin: 0 46px;
	display: inline;
	position: relative;
	overflow: hidden;
}
.duty-th .list-box ul{
	width: 980px;
	float: left;
}
.duty-th .list-box li{
	width: 224px;
	height: 281px;
	float: left;
	margin-right: 21px;
	background: #e8e8e8;
	font-size: 15px;
	line-height: 57px;
}
.duty-th .list-box li p{
	color: #444;
	padding: 0 12px;
}
.duty-th .list-box li a:hover p{
	color: #942723;
}

/*Project*/
.project-fi .title{
	width: 426px;
	height: 60px;
	padding-left: 51px;
	margin: 0 auto;
	background: url(../img/bg_shadow05.jpg) no-repeat;
	font-weight: bold;
	font-size: 20px;
	line-height: 60px;
	color: #fff;
	position: relative;
	top: -30px;
	margin-bottom: 40px;
}
.project-fi h2{
	font-weight: normal;
	font-size: 24px;
	line-height: 36px;
	color: #000;
	text-align: center;
}
.project-fi h2 span{
	color: #942723;
}
.project-fi p.en{
	color: #8d8d8d;
	text-align: center;
}
.project-fi .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 35px auto 43px;
}
.project-fi .intro{
	width: 932px;
	margin: 0 auto;
	padding-bottom: 70px;
}
.project-fi .intro-box{
	width: 445px;
	line-height: 24px;
}
.project-fi .line{
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 627px;
	z-index: 1;
}
.project-fi .bg{
	height: 86px;
	position: relative;
	z-index: 2;
	background: url(../img/img18.jpg) no-repeat center;
	margin-bottom: 62px;
}
.project-fi .detail{
	width: 932px;
	margin: 17px auto 73px;
	line-height: 24px;
	text-align: center;
}
.project-fi .tab{
	height: 68px;
	position: relative;
	margin-bottom: 60px;
}
.project-fi .tab .line{
	top: 34px;
}
.project-fi .tab ul{
	width: 960px;
	height: 68px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.project-fi .tab li{
	width: 78px;
	height: 68px;
	float: left;
	margin: 0 57px;
	display: inline;
	cursor: pointer;
	background: url(../img/bg_sign20.png) no-repeat;
}
.project-fi .tab li.se{
	background: url(../img/bg_sign21.png) no-repeat;
}
.project-fi .tab li.th{
	background: url(../img/bg_sign22.png) no-repeat;
}
.project-fi .tab li.fo{
	background: url(../img/bg_sign23.png) no-repeat;
}
.project-fi .tab li.fif{
	background: url(../img/bg_sign24.png) no-repeat;
}
.project-fi .tab li.hover,.project-fi .tab li.on{
	background-position: 0 -68px;
}
.project-fi .pro-tab-box{
	width: 930px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 24px;
	color: #656565;
	min-height: 805px;
	height: auto!important;
	height: 805px;
}
.project-fi .pro-tab-box .titles{
	height: 36px;
	font-size: 20px;
	line-height: 36px;
	color: #000;
	text-align: center;
	margin-bottom: 26px;
}
.project-fi .pro-tab-box span{
	display: inline-block;
	float: left;
}
.project-fi .pro-tab-box span.sign{
	width: 10px;
	height: 36px;
	background: url(../img/bg_sign25.jpg) no-repeat center;
	margin: 0 14px;
}
.project-fi .pro-tab-box img{
	display: block;
	margin: 24px auto 34px;
}
.project-fi .pro-tab-box .tips{
	line-height: 50px;
	text-align: center;
}
.project-sroll{
	width: 895px;
	height: 120px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px;
	line-height: 24px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.project-sroll .scroll-obj h2{
	font-weight: normal;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
}
.project-sroll .scroll-bar{
	height: 120px;
}
.project-fi .cases-btn{
	height: 82px;
	margin: 110px auto 46px;
	line-height: 42px;
	color: #979797;
	text-align: center;
}
.project-fi .cases-btn a{
	display: inline-block;
	width: 144px;
	height: 40px;
	background: url(../img/bg_btn08.jpg) no-repeat;
	font-size: 20px;
	line-height: 40px;
	color: #fff;
}
.project-se .title{
	width: 364px;
	height: 66px;
	padding: 64px 0 0 18px;
	font-weight: bold;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
}
.project-se .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 40px auto 38px;
}
.project-se .signs{
	height: 93px;
	position: relative;
}
.project-se .signs .line{
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 1;
}
.project-se .signs ul{
	width: 666px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.project-se .signs li{
	width: 59px;
	height: 93px;
	float: left;
	margin: 0 7px 0 8px;
	display: inline;
	text-align: center;
	line-height: 34px;
}
.project-se .signs li .img{
	width: 59px;
	height: 59px;
	position: relative;
	overflow: hidden;
	background: url(../img/sign17.png) no-repeat;
}
.project-se .signs li.fi .img{
	background: url(../img/sign09.png) no-repeat;
}
.project-se .signs li.se .img{
	background: url(../img/sign10.png) no-repeat;
}
.project-se .signs li.th .img{
	background: url(../img/sign11.png) no-repeat;
}
.project-se .signs li.fo .img{
	background: url(../img/sign12.png) no-repeat;
}
.project-se .signs li.fif .img{
	background: url(../img/sign13.png) no-repeat;
}
.project-se .signs li.si .img{
	background: url(../img/sign14.png) no-repeat;
}
.project-se .signs li.sev .img{
	background: url(../img/sign15.png) no-repeat;
}
.project-se .signs li.ei .img{
	background: url(../img/sign16.png) no-repeat;
}
.project-se .signs li.hover{
	color: #97211f;
}
.project-se .signs li.hover .img{
	background-position: 0 -59px;
}
.project-se .intro{
	width: 936px;
	margin: 30px auto;
	line-height: 24px;
}
.project-se .intro p.t{
	font-size: 16px;
	line-height: 30px;
	color: #000;
	text-align: center;
	margin-bottom: 22px;
}
.project-se .btns{
	height: 30px;
	text-align: center;
	margin-bottom: 40px;
}
.project-se .btns a{
	display: inline-block;
	width: 85px;
	padding-left: 41px;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	text-align: left;
	background: url(../img/bg_sign26.png) no-repeat 23px center #666;
}
.project-se .btns a:hover{
	background-color: #942723;
}
.project-th .title{
	width: 360px;
	height: 66px;
	padding: 81px 0 0 22px;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	font-weight: bold;
}
.project-th .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 44px auto;
}
.project-th .tab-fi{
	width: 936px;
	padding-bottom: 80px;
	margin: 0 auto;
}
.project-th .tab-fi-btns{
	height: 32px;
	line-height: 32px;
	text-align: center;
}
.project-th .tab-fi-btns a{
	display: inline-block;
	width: 198px;
	color: #222;
	background: #d4d4d4;
	margin-right: 14px;
}
.project-th .tab-fi-btns a:hover,.project-th .tab-fi-btns a.on{
	color: #fff;
	background: #942723;
}
.project-th .tab-fi-boxs{
	width: 936px;
	height: 216px;
	margin-top: 34px;
	line-height: 24px;
	position: relative;
}
.project-th .tab-fi-boxs .box{
	width: 100%;
	height: 216px;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.project-th .tab-se{
	height: 356px;
	padding-bottom: 44px;
	position: relative;
}
.project-th .tab-se .line{
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 1;
}
.project-th .tab-se-btns{
	width: 936px;
	height: 34px;
	margin: 0 auto 74px;
	text-align: center;
	position: relative;
	z-index: 2;
}
.project-th .tab-se-btns a{
	display: inline-block;
	width: 122px;
	font-size: 14px;
	line-height: 32px;
	color: #000;
	border: 1px solid #e5e5e5;
	background: #fff;
	margin-right: 60px;
}
.project-th .tab-se-btns a:hover,.project-th .tab-se-btns a.on{
	color: #fff;
	background: #942723;
}
.tab-se-load{
	width: 936px;
	margin: 0 auto;
}
.tab-se-load .titles{
	height: 36px;
	font-size: 20px;
	line-height: 36px;
	color: #000;
	text-align: center;
}
.tab-se-load span{
	display: inline-block;
	float: left;
}
.tab-se-load span.sign{
	width: 10px;
	height: 36px;
	background: url(../img/bg_sign25.jpg) no-repeat center;
	margin: 0 14px;
}
.tab-se-load p.en{
	font-family: Arial;
	color: #c9c9c9;
	text-align: center;
}
.financlal-sroll{
	width: 936px;
	height: 168px;
	position: relative;
	overflow: hidden;
	margin-top: 26px;
}
.financlal-sroll .scroll-bar{
	height: 168px;
}
.project-fif .title{
	width: 375px;
	height: 66px;
	padding: 83px 0 0 7px;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	font-weight: bold;
}
.project-fif .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 44px auto;
}
.project-fif .intro{
	width: 936px;
	margin: 0 auto;
	line-height: 24px;
	padding-bottom: 110px;
}
.project-fif .list{
	background: #f6f6f6;
	padding-bottom: 10px;
	margin-bottom: 80px;
}
.project-fif .list li{
	width: 25%;
	float: left;
	position: relative;
	z-index: 1;
}
.project-fif .list li.hover{
	z-index: 10;
}
.project-fif .list .tit{
	padding: 14% 5% 3%;
	font-size: 20px;
	line-height: 42px;
	background: url(../img/bg_sign27.jpg) no-repeat 5% 45% #f6f6f6;
	position: relative;
	z-index: 10;
}
.project-fif .list li.bg-c .tit{
	background: url(../img/bg_sign27.jpg) no-repeat 5% 45% #eee;
}
.project-fif .list li.hover .tit{
	color: #942723;
}
.project-fif .list .img{
	position: relative;
	z-index: 10;
	float: left;
	overflow: hidden;
}
.project-fif .list .bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 2;
	background: #000;
	filter:alpha(opacity=50); 
	opacity: 0.5;
}
.project-fif .list li .details{
	width: 90%;
	height: 92%;
	padding: 5%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	background: #f6f6f6;
	color: #525252;
}
.project-fif .list li .fif-scroll{
	width: 90%;
	height: 90%;
	position: absolute;
	left: 5%;
	top: 5%;
	overflow: hidden;
}
.project-fif .list li .scroll-bar{
	height: 100%;
}
.project-si{
	padding-top: 46px;
	background: url(../img/bg_bg15.jpg) no-repeat center top;
}
.project-si .title{
	width: 325px;
	height: 66px;
	padding: 62px 0 0 57px;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	font-weight: bold;
}
.project-si .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 50px auto 26px;
}
.project-si .tips{
	width: 960px;
	line-height: 26px;
	color: #808080;
	text-align: center;
	padding-bottom: 60px;
	margin: 0 auto;
}
.project-si .list{
	width: 960px;
	height: 405px;
	margin: 0 auto;
	padding-bottom: 138px;
}
.project-si .list ul{
	width: 1036px;
	float: left;
}
.project-si .list li{
	width: 184px;
	height: 405px;
	float: left;
	margin-right: 75px;
	display: inline;
	position: relative;
	line-height: 18px;
	color: #888;
}
.project-si .list li h2{
	font-weight: normal;
	font-size: 16px;
	line-height: 38px;
	color: #000;
	margin-top: 14px;
}
.project-si .list li a{
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../img/bg_sign19.jpg) no-repeat;
}
.project-si .list li a:hover{
	background-position: 0 -35px;
}

/*Cases*/
.designcl-cases{
	padding-top: 200px;
	position: relative;
}
.designcl-cases .bg-box{
	width: 25%;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	background: #e6e7e8;
}
.designcl-cases .se{
	left: 25%;
	background: #e3e3e3;
}
.designcl-cases .th{
	left: 50%;
}
.designcl-cases .fo{
	left: 75%;
	background: #e3e3e3;
}
.designcl-cases h2{
	font-size: 22px;
	line-height: 30px;
	color: #333;
	padding-bottom: 30px;
	margin-bottom: 115px;
	text-align: center;	
	position: relative;
	z-index: 2;
}
.designcl-cases .list{
	position: relative;
	overflow: hidden;
}
.designcl-cases .list-ul{
	width: 100%;
	float: left;
	*width: 101%;
}
.designcl-cases .list-ul li{
	width: 25%;
	float: left;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.designcl-cases .border-right{
	width: 2px;
	height: 100%;
	background: #000;
	position: absolute;
	right: 0;
	top: 0;
}
.designcl-cases .border-bottom{
	width: 100%;
	height: 2px;
	background: #000;
	position: absolute;
	left: 0;
	bottom: 0;
}
.designcl-cases .bg{
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	filter:alpha(opacity=56); 
	opacity: 0.56;
}
.designcl-cases .tips{
	width: 90%;
	font-size: 16px;
	line-height: 47px;
	color: #fff;
	padding: 0 7% 0 3%;
	background: url(../img/bg_shadow02.png);
	position: absolute;
	left: -100%;
	top: 50%;
	margin-top: -25px;
}
.designcl-cases .tips p{
	background: url(../img/bg_sign28.png) no-repeat right center;
}
.designcl-cases .intro{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #797d94;
	display: none;
}
.designcl-cases .intro .img{
	width: 75%;
	float: left;
	position: relative;
	overflow: hidden;
}
.designcl-cases .intro .img li{
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.designcl-cases .intro .img li img{
	position: absolute;
	left: 0;
	top: 0;
}
.designcl-cases .detail{
	width: 25%;
	height: 100%;
	float: right;
	position: relative;
}
.designcl-cases .close{
	width: 36px;
	height: 36px;
	position: absolute;
	right: 20%;
	top: 5%;
	z-index: 3;
	cursor: pointer;
	background: url(../img/close02.png) no-repeat;
	*top: 8%;
}
.designcl-cases .detail-inside{
	width: 67%;
	padding: 17% 0 0 10%;
	line-height: 24px;
	color: #e3e3e3;
}
.designcl-cases .detail-inside h2{
	font-size: 20px;
	color: #e3e3e3;
	padding-bottom: 24px;
	margin-bottom: 6px;
	text-align: left;
}
.designcl-cases .detail .btn{
	position: absolute;
	left: 10%;
	bottom: 5%;
}
.designcl-cases .btn-box{
	width: 30px;
	float: left;
}
.designcl-cases .prev{
	width: 30px;
	height: 19px;
	float: left;
	background: url(../img/prev03.png) no-repeat;
	cursor: pointer;
}
.designcl-cases .next{
	width: 30px;
	height: 19px;
	float: left;
	background: url(../img/next03.png) no-repeat;
	cursor: pointer;
}
.designcl-cases .btn p{
	float: left;
	line-height: 38px;
	color: #e3e3e3;
	padding-left: 18px;
}
.cases-wrap h2{
	margin-bottom: 22px;
}
.cases-list{
	margin-bottom: 56px;
	text-align: center;
}
.cases-list a{
	display: inline-block;
	width: 124px;
	line-height: 32px;
	color: #666;
	margin: 0 6px 6px 0;
	background: #e1e1e1;
}
.cases-list a:hover,.cases-list a.on{
	font-weight: bold;
	color: #fff;
	background: #942723;
}

/*Odds*/
.odds-fi .title{
	width: 379px;
	height: 60px;
	padding-left: 108px;
	margin: 0 auto;
	background: url(../img/bg_shadow05.jpg) no-repeat;
	font-weight: bold;
	font-size: 20px;
	line-height: 60px;
	color: #fff;
	position: relative;
	top: -30px;
	margin-bottom: 66px;
}
.odds-fi .tab{
	height: 880px;
	position: relative;
	text-align: center;
}
.odds-tab-btns{
	height: 30px;
	position: relative;
	margin-bottom: 70px;
}
.odds-tab-btns .line{
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 1;
}
.odds-tab-btns a{
	display: inline-block;
	width: 116px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	color: #363636;
	text-align: center;
	border: 1px solid #e5e5e5;
	background: #fff;
	position: relative;
	z-index: 2;
	margin-right: 35px;
}
.odds-tab-btns a:hover,.odds-tab-btns a.on{
	background: #942723;
	color: #fff;
}
.odd-tab-load{
	height: 490px;
	margin-bottom: 72px;
}
.odd-tab-load h2{
	font-weight: normal;
	font-size: 24px;
	line-height: 34px;
	color: #000;
}
.odd-tab-load p.en{
	font-size: 12px;
	line-height: 18px;
	color: #cecece;
}
.odd-tab-load .show-box{
	height: 397px;
	background: url(../img/bg_shadow10.jpg) repeat-x;
	margin: 40px auto 72px;
	position: relative;
}
.odds-fi .intro{
	line-height: 24px;
	color: #6e6e6e;
}
.odds-fi .intro p.fz16{
	font-size: 16px;
	line-height: 28px;
	color: #000;
}
.odds-fi .intro p.fz16 span{
	color: #942723;
}
.odds-fi .intro p.fz15{
	font-size: 15px;
	line-height: 30px;
}
.odds-se .title{
	width: 335px;
	height: 66px;
	padding: 92px 0 0 47px;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	font-weight: bold;
}
.odds-se .intro{
	width: 756px;
	margin: 44px auto;
	line-height: 30px;
	color: #888;
	text-align: center;
	padding-bottom: 60px;
}
.odds-se .tab{
	height: 32px;
	text-align: center;
	margin-bottom: 62px
}
.odds-se .tab a{
	display: inline-block;
	width: 172px;
	font-size: 14px;
	line-height: 32px;
	color: #363636;
	background: #e8e8e8;
	margin-right: 16px;
}
.odds-se .tab a:hover,.odds-se .tab a.on{
	color: #fff;
	background: #942723;
}
.odds-se .quali{
	height: 252px;
	background: #565656;
	margin-bottom: 65px;
	position: relative;
}
.odds-th{
	border-top: 1px solid #e5e5e5;
}
.odds-th .title{
	width: 337px;
	height: 66px;
	padding: 137px 0 0 45px;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	font-weight: bold;
}
.odds-th .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 45px auto 80px;
}
.odds-th .bg{
	height: 77px;
	background: url(../img/img25.jpg) no-repeat center;
	margin-bottom: 96px;
}
.odds-th .list{
	width: 860px;
	height: 220px;
	padding-bottom: 95px;
	margin: 0 auto;
}
.odds-th .list ul{
	float: left;
	width: 924px;
}
.odds-th .list li{
	width: 260px;
	height: 220px;
	float: left;
	margin-right: 48px;
	display: inline;
	position: relative;
	background: url(../img/bg_sign29.jpg) no-repeat left top;
	font-size: 11px;
	color: #7f7f7f;
}
.odds-th .list li h2{
	font-weight: normal;
	font-size: 14px;
	line-height: 60px;
	color: #222;
}
.odds-th .list li a{
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../img/bg_sign19.jpg) no-repeat;
}
.odds-th .list li a:hover{
	background-position: 0 -35px;
}
.odds-fo .title{
	width: 337px;
	height: 66px;
	padding: 91px 0 0 45px;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../img/bg_shadow06.png) no-repeat center bottom;
	font-weight: bold;
}
.odds-fo .sign-bg{
	height: 4px;
	background: url(../img/bg_sign12.jpg) no-repeat center;
	margin: 45px auto 58px;
}
.odds-fo .btns{
	line-height: 32px;
	padding-bottom: 74px;
	text-align: center;
}
.odds-fo .btns a{
	display: inline-block;
	width: 182px;
	font-size: 14px;
	line-height: 32px;
	color: #444;
	background: #e8e8e8;
	margin-right: 6px;
}
.odds-fo .btns a:hover,.odds-fo .btns a.on{
	color: #fff;
	background: #942723;
}
.odds-fo .load-list{
	width: 1180px;
	height: 267px;
	padding-bottom: 178px;
	margin: 0 auto;
}
.odds-fo .load-list .prev{
	width: 66px;
	height: 267px;
	float: left;
	cursor: pointer;
	background: url(../img/prev04.jpg) no-repeat left center;
}
.odds-fo .load-list .next{
	width: 66px;
	height: 267px;
	float: right;
	cursor: pointer;
	background: url(../img/next04.jpg) no-repeat left center;
}
.odds-fo .load-list .btn.hover{
	background-position: right center;
}
.odds-fo .load-list .list{
	width: 898px;
	height: 267px;
	float: left;
	margin: 0 75px;
	display: inline;
	overflow: hidden;
}
.odds-fo .load-list ul{
	width: 910px;
	float: left;
}
.odds-fo .load-list li{
	width: 164px;
	height: 122px;
	border: 3px solid #e8e8e8;
	float: left;
	margin: 0 12px 12px 0;
	display: inline;
}

.honor-scroll{
	width: 96%;
	height: 295px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.honor-scroll .scroll-obj{
	width: auto;
	height: 223px;
	position: absolute;
	left: 0;
	top: 85px;
}
.honor-scroll ul{
	min-width: 100%;
}
.honor-scroll li{
	height: 147px;
	padding-top: 20px;
	float: left;
	position: relative;
	margin-right: 5px;
	display: inline;
}
.honor-scroll li img{
	position: absolute;
	left: 0;
	bottom: 0;
}
.show-box .scroll-bar{
	width: 800px;
	height: 1px;
	background: #a9605d;
	position: absolute;
	left: 50%;
	bottom: 60px;
	right: auto;
	top: auto;
	margin-left: -400px;
}
.show-box .honor-btn{
	width: 68px;
	height: 5px;
	background: #fff;
	position: absolute;
	left: 0;
	top: -2px;
	cursor: pointer;
}
.quali-main{
	padding-top: 50px;
	text-align: center;
}
.quali-main img{
	margin-right: 5px;
}
.quali-scroll li{
	height: 179px;
}
.quali-scroll .scroll-obj{
	top: 0;
}
.quali .show-box .scroll-bar{
	bottom: 15px;
}

.weixin-ovhi{
	width: 100%;
	height: 322px;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}
.weixin-box{
	width: 100%;
	height: 224px;
	padding: 25px 0 73px;
	font-size: 14px;
	line-height: 42px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 100%;
	bottom: 0;
	z-index: 10;
	background: url(../img/bg_shadow11.png);
}
.weixin-main{
	width: 1284px;
	height: 224px;
	margin: 0 auto;
}
.weixin-img{
	width: 184px;
	height: 224px;
	float: left;
	margin: 0 15px;
	display: inline;
}
.video{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 15;
	display: none;
}
.video .bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: #000;
	filter:alpha(opacity=50); 
	opacity: 0.5;
}
.video .video-main .close{
	width: 66px;
	height: 22px;
	background: url(../lightbox/images/lightbox-btn-close.gif) no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.video .video-main{
	width: 800px;
	height: 450px;
	position: absolute;
	left: 50%;
	margin-left: -400px;
	z-index: 2;
	background: url(../img/loading.gif) no-repeat center #fff;
}
.newsinfo-wrap{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	display: none;
}
.newsinfo-wrap .bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: #000;
	filter:alpha(opacity=80); 
	opacity:0.8;
}
.newsinfo-wrap .main{
	width: 1000px;
	height: 819px;
	background: url(../img/bg_shadow06.jpg) repeat-x;
	position: absolute;
	left: 50%;
	top: 172px;
	margin-left: -500px;
	z-index: 2;
}
.newsinfo-wrap .main .close{
	width: 36px;
	height: 36px;
	position: absolute;
	right: -36px;
	top: -36px;
	cursor: pointer;
}
.news-detail{
	width: 908px;
	padding: 37px 46px;
	background: #fff;
	margin: 0 auto;
}
.news-detail h2{
	font-weight: normal;
	font-size: 24px;
	line-height: 64px;
	color: #333;
	text-align: center;
}
.news-detail .time{
	line-height: 48px;
	text-align: center;
	color: #a4a4a4;
	margin-bottom: 23px;
}
.news-detail .detail-obj{
	width: 876px;
	position: absolute;
	left: 0;
	top: 0;
}
.news-detail .scroll-bar{
	width: 6px;
	height: 534px;
	background: #dadada;
	position: absolute;
	right: 0;
	top: 0;
}
.news-detail .scroll-btn{
	width: 6px;
	height: 65px;
	background: #797b92;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
}
.turn{
	margin-top: 56px;
	position: relative;
}
.turn a{
	color: #666;
}
.turn a.back{
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
}
.turn a:hover{
	color: #f18e18;
}
.jobsinfo-wrap{
	background: #f1f1f1;
}
.jobsinfo-wrap .main,
.jobsinfo-wrap .news-detail{
	height: auto;
}
.jobs-detail table{
	margin: 25px auto;
	line-height: 30px;
}
.jobs-detail .details{
	margin-bottom: 15px;
}
.jobs-detail .btn{
	width: 100%;
	height: 34px;
	text-align: center;
	margin: 15px auto 0;
}
.jobs-detail a{
	display: inline-block;
	width: 100px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	color: #fff;
	background: #797d94;
	border-radius: 5px;
}
.video-box{
	width: 800px;
	height: 450px;
	background: #fff;
	margin: 0 auto;
}
.video-out-box .main{
	width: 800px;
	height: 450px;
	padding: 10px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -410px;
}
.back-top{
	width: 20px;
	height: 75px;
	overflow: hidden;
	position: fixed;
	right: 1%;
	bottom: 2%;
	z-index: 20;
	display: none;
	background: url(../img/top.png) no-repeat;
	cursor: pointer;
}
.back-top.hover{
	background-position: 0 -75px;
}
.cases-wrap .page{
	text-align: center;
	margin: 35px auto 0;
	padding-bottom: 35px;
}
 input.error, textarea.error{
    border: 1px solid #D70128;
}
.joinus_tb {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E2E2E2;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
}
.joinus_tb tr td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E2E2E2;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    padding: 5px;
}
.joinus_tb .feedback_input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 2px 2px 2px #F4F4F4 inset;
    color: #666666;
    height: 18px;
    line-height: 18px;
    padding: 5px;
    width: 120px;
}
.joinus_tb .error {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D70128;
    box-shadow: 2px 2px 2px #F4F4F4 inset;
    color: #666666;
    height: 18px;
    line-height: 18px;
    padding: 5px;
    width: 120px;
}
.close-main{ width:1000px; height:32px; left:50%; margin-left:-500px; bottom:105px; background: url(../images/close_bg_11.png) no-repeat; position:absolute; z-index:11;}
.close-btn,.open-btn{ width:95px; height:21px; left:0%; top:-21px; margin-left:0px; background: url(../images/open_11.png); position:absolute; cursor:pointer; overflow:hidden;}
.close-news{ display:inline-block; _display:inline; width:356px; height:30px; margin-left:15px;}
.close-main strong { font:14px/30px "微软雅黑"; color:#101439;}
.close-newslist{ width:272px; height:30px; position:relative; overflow:hidden;}
.close-newslist ul{ }
.close-newslist ul li{ width:100%; text-indent:9px; height:30px; line-height:30px; background:url(../img/bit_02.gif) no-repeat left 13px;position:absolute; left:0; top:30px;overflow:hidden;}
.close-stock{display:inline-block; _display:inline; width:350px; height:30px;}
.close-stocklist{ width:260px; float:right; font:12px/30px "宋体";}
.close-stocklist span{ display:block; float:left; width:70px;}
.cred{ color:#cb0007}
.cgreen{ color:#48a100}
.close-culture{display:inline-block; _display:inline; width:199px; height:30px; margin-right:13px;}
.close-culturelist{ width:109px; float:right;line-height:30px;text-indent:9px;background:url(../images/bit_02.gif) no-repeat left center; }

.open-main{width:1000px; height:210px; padding-top:0px; left:50%; margin-left:-500px; bottom:105px; position:absolute;z-index:99;}
.open-btn{ background: url(../images/close_11.png); width:95px; height:21px;}
.open-til{ height:25px; font:13px/23px "微软雅黑"; color:#4c4c4c; background:url(../img/index_bg03.jpg) repeat-x left bottom;}
.open-til span{ font:11px/23px Arial; color:#5f5f5f;}
.open-til a{ float:right;}
.open-til em{ font:12px/23px "宋体"; color:#061150;}
.open-til em font{ color:#cb0007;}
.open-news{ width:355px;} 
.open-newsbox{width:355px; height:125px; overflow:hidden; position:relative;}
.open-newsli ul{ position:absolute; width:355px; height:125px; top:0}
.open-newsli li{ width:100%; padding-bottom:6px;}
.open-newsli li span{ display:block; font:12px/15px Arial; color:#a7a7a7;}
.open-newsli li a{ padding-left:9px; font-family:"宋体"; line-height:20px; background:url(../img/bit_02.gif) no-repeat left center;}
.pagenum{ height:15px; line-height:15px;}
.prev,.next{display:block; width:15px; height:15px; background:url(../img/index_03.jpg) no-repeat 0 0; margin-left:3px; overflow:hidden; cursor:pointer;}
.next{ background-position:-18px 0;}
.open-stock{display:inline-block; _display:inline; margin-left:22px; width:355px;}
.open-fast{display:inline-block; _display:inline; width:199px;margin-right:13px;}
.open-fast img{ margin-bottom:5px; border:1px solid #ccc;}

.xianshi{
	position: absolute;
	background:url(../images/la_bg.png);
	z-index: 3000;
	width: 217px;
	height: 0;
	overflow: hidden;


}

.xianshi div{ float:left; margin-top:0px; margin-left:0px;}
.content_box{ width:205px; margin:0px auto; height:215px; padding-left:7px; }
.content_box li { width:91px; padding:5px;text-align:center; float:left;}
.sanjiaoxing{
	position: absolute;
	z-index: 3000;
	width: 219px;
	height: 24px;
	background: url(../images/la_23.png);
	cursor: pointer;
}
.animate{
	position: absolute;

	width: 28px;
	height: 28px;
	z-index: 3000;
}
.animate ul{
	position: relative;
	top:0;
}
.sub_tou{
	float:left; height:27px; width:9px; background:url(../images/sub_menu_01.png);
}
.sub_menu{
	float:left; width:77px; height:27px; background:url(../images/sub_menu_bg.png) top  repeat-x; text-align:center;line-height:27px; padding-top:3px;
}
.sub_jiange{
	float:left; width:11px; background:url(../images/sub_menu_03.png) bottom center no-repeat; height:27px; padding-top:3px;
}
.sub_wei{
	float:left; height:27px; width:9px; background:url(../images/sub_menu_05.png);
}


/*公共部分*/
.h20{height:20px;}
.h10{height:10px;}
.h30{height:30px;}
.w450{ width:450px;}
.w150{width:150px;}
.w550{width:550px;}
.w560{width:560px;}
.w70{ width:70px;}
.w280{width:280PX;}
.w270{width:265PX;}
.w200{width:200px;}
.w500{width:500px;}
.w350{width:350px;}
.w630{width:630px;}
.w650{width:650px;}
.w500{width:500px;}
.w200{width:200px;}
.m_0{margin:0px auto;}
.l35{line-height:35px;}
.w700{width:700px;}
.f_left{ float:left;}
.w250{width:250px;}
.w100{width:100px;}
.w600{width:600px;}
.line_700{border-bottom:#CCC 1px solid; width:700px; height:1px; margin:0px auto;}
.w200{ width:200px;}
.w100{ width:100px;}
.l25{ line-height:25px;}
.ccc{ color:#ccccccc;}
.t_right{text-align:right;}
.list_a{background:url(../images/list_title.jpg) left center no-repeat; padding-left:15px;}

.ck-slide { width: 724px; height: 362px; margin: 0 auto;}
.ck-slide ul.ck-slide-wrapper { height: 362px;}

a.ccc:link {color:#cccccc; text-decoration:none; font-size:16px;}
a.ccc:visited {color:#cccccc; text-decoration:none; font-size:16px;}
a.ccc:active {color:#cccccc; text-decoration:none; font-size:16px;}
a.ccc:hover {color:#cccccc; text-decoration:underline; font-size:16px;}

a.white:link {color:#ffffff; text-decoration:none; font-size:12px;}
a.white:visited {color:#ffffff; text-decoration:none; font-size:12px;}
a.white:active {color:#ffffff; text-decoration:none; font-size:12px;}
a.white:hover {color:#ffffff; text-decoration:underline; font-size:12px;}

a.blue:link {color:#001951; text-decoration:none; font-size:12px;}
a.blue:visited {color:#001951; text-decoration:none; font-size:12px;}
a.blue:active {color:#001951; text-decoration:none; font-size:12px;}
a.blue:hover {color:#001951; text-decoration:underline; font-size:12px;}

a.red:link {color:#f80021; text-decoration:none; font-size:12px;}
a.red:visited {color:#f80021; text-decoration:none; font-size:12px;}
a.red:active {color:#f80021; text-decoration:none; font-size:12px;}
a.red:hover {color:#f80021; text-decoration:underline; font-size:12px;}



DIV.scott {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: right;
}
DIV.scott A { border:#e4ba3d 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px;  COLOR: #e4ba3d; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; TEXT-DECORATION: none
}
DIV.scott A:hover {
	 COLOR: #ffffff;  BACKGROUND-COLOR: #e4ba3d; border:#e4ba3d 1px solid;
}
DIV.scott A:active {
	BORDER-RIGHT: #e4ba3d 1px solid; BORDER-TOP: #e4ba3d 1px solid; BORDER-LEFT: #e4ba3d 1px solid; COLOR: #638425; BORDER-BOTTOM: #e4ba3d 1px solid; BACKGROUND-COLOR: #f1ffd6
}
DIV.scott SPAN.current {
	 PADDING-RIGHT: 5px;  PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px;  COLOR: #fff; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #e4ba3d; border:#e4ba3d 1px solid;
}
DIV.scott SPAN.disabled {
	BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid
}
.fenxiang{
	width:700px; line-height:35px; text-align:right; margin:0px auto;}
/*index*/
.index_top_bg{
	background:url(../images/top_01.png) top center no-repeat; width:100%; position:absolute; top:0px; margin:0xp auto; z-index:10;
}
.index_menu_bg_1000{
	width:1000px; margin:0px auto; height:80px;
}
.index_logo_box{
	float:left; width:219px;
}
.gonggao_div{ padding-left:180px;line-height:32px;
}
.open_jiange{
	width:49px; height:210px; float:left;
}
.open_box{
	width:268px; height:210px;  float:left;
}
.open_b{
	width:317px; height:210px;  float:left;
}
.open_title{
	width:200px; height:40px; line-height:40px; color:#333; font-size:14px;
}
.open_en_til{
	padding-left:15px; text-transform:uppercase; font-size:10px;-webkit-text-size-adjust:none; 
}
.open_l_pic{
	width:268px; height:90px;
}
.open_l_title{
	width:268px; overflow:hidden; line-height:30px; height:30px;
}
.open_l_content{
	width:268px; line-height:20px; color:#FFF;
}
.open_m{
	width:317px;
}
.open_m dt{
	line-height:25px;
}
.open_m_line{
	border-left:#CCC 1px solid; width:1px; height:190px; margin-left:24px; margin-top:10px;
}
/*foot*/
.foot_box{
	width:900px; margin:0px auto;
}
.foot_left{
	width:700px; text-align:left; float:left; line-height:25px; color:#CCC; padding-top:15px;
}
.foot_right{
	width:175px; float:left; text-align:center; padding-top:8px;
}
/*内页*/
.banner_about{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/gaikuang_01.jpg) top center no-repeat;
}
.banner_jiudian{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_jiudian_01.jpg) top center no-repeat;
}
.banner_lvxing{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/neiye_top_01.jpg) top center no-repeat;
}
.banner_chanye{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_chanye.jpg) top center no-repeat;
}
.banner_jiaotong{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_jiaotong_01.jpg) top center no-repeat;
}
.banner_qita{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_qita_01.jpg) top center no-repeat;
}
.banner_wenhua{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_wenhua_01.jpg) top center no-repeat;
}
.banner_news{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_news_01.jpg) top center no-repeat;
}
.banner_job{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_job_01.jpg) top center no-repeat;
}
.banner_dangjian{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/danjian_banner.jpg) top center no-repeat;
}
.banner_touzi{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_touzi.jpg) top center no-repeat;
}
.banner_zhiye{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_zhiye.jpg) top center no-repeat;
}
.banner_shangmao{
	height: 313px;position: relative;top: -0px;z-index: 1;overflow: hidden; background: url(../images/banner_shangmao.jpg) top center no-repeat;
}
.neiye_title_div{
	width:100%; height:53px;top:266px; background:url(../images/neiye_02.png) top center no-repeat; position:absolute; z-index:11;
}
.neiye_title_menu_box{
	width:964px; height:53px;  margin:0px auto;
}
.neiye_title_li{
	float:left; width:120px; padding-top:4px;height:49px;
}
.neiye_title{
	line-height:43px;font-size:16px; text-align:center; color:#FFF; border-right:#FFF 1px solid;
}
.neiye_menu_li{
	float:right; width:800px; height:53px; padding-right:25px;
}
.neiye_content_bg{
	width:100%; background:url(../images/neiye_04.jpg) top center no-repeat; margin:0px auto;
}
.neiye_content_box{
	width:724px; margin:0px auto; padding-top:20px;
}
.bread_link{
	background: url(../images/bread_link_bg.png) left top no-repeat; width:714px; padding-left:10px; line-height:25px; margin:0px auto;
}
.neiye_txt{
	width:700px;  margin:0px auto;
}
.neiye_txt p {width:100%; line-height:25px; text-indent:2em;}

.neiye_news_title{
	width:700px; line-height:40px; margin:0px auto; text-align:center; font-size:16px; border-bottom:#CCC 1px solid; font-weight:bold; color:#333;}
.neiye_news_date{
	width:700px; line-height:35px; text-align:center; margin:0px auto;}
.neiye_news_txt{
	width:650px; line-height:25px; margin:0px auto;}
.zpt_200{
	float:left; line-height:35px;background-color:#bebebe; text-align:center; color:#FFF; font-weight:bold; width:200px;
}
.zpt_100{
	float:left; line-height:35px;background-color:#bebebe; text-align:center; color:#FFF; font-weight:bold; width:100px;
}
.zp_200{
	float:left; line-height:45px; text-align:center; width:200px; border-bottom:#CCC 1px dashed;
}
.zp_100{
	float:left; line-height:45px; text-align:center; width:100px; border-bottom:#CCC 1px dashed;
}
.zp_table{
	width:700px; line-height:25px; margin:0px auto;}
.zp_table li {
	width:233px; line-height:25px; float:left;
}
.zp_input{color:#CCC; 
}
.licheng_list a {
	border-left:#CCC 3px solid; padding-left:20px; line-height:25px; margin-top:10px;
}
.licheng_list A:hover {
	border-left:#f80021 3px solid; padding-left:20px; line-height:25px;margin-top:10px;
}
.chanye_pic{width:200px; margin:0px auto;position:relative;z-index:1;background:#fc3; padding-top:100px; height:25px;}
.chanye_title{background:url(../images/cy_title.png) center bottom  repeat-x; width:185px; height:25px; line-height:25px; color:#FFF; text-align:left; padding-left:15px;}
.cy_qy_li{
	float:left; width:175px; text-align:center; padding-top:20px;
}
/*选项卡*/
.case{width:700px;margin:0px auto;padding:0px; }

.case .title{height:20px;border-bottom: 1px solid #e7e7e7;padding-bottom:10px;}
.case .title h2{ font-size: 20px;font-family: "microsoft yahei";}
.case .title-list{ position: relative; top: 6px;}
.case .title-list li{ width: 80px; line-height: 20px; text-align: center; float: left; display: inline;}
.case .title-list li.on{ color: #f80021; font-weight: bold;}
.case .title-list p{position:absolute;top:24px;left:0px;width:80px;height:7px;border-top: 1px solid #f80021; overflow: hidden; text-align: center;}
.case .title-list b{display:inline-block;width:0;height:0;margin-top:-3px;border-style:solid dashed dashed dashed;border-width:9px;border-color: #f80021 #fff #fff #fff;overflow: hidden;zoom: 1;font-size: 0;}
.product{ width:700px; position: relative; overflow: hidden; display: none; margin-top: 40px;}

.product-wrap .show{ display: block;}
.product-wrap .product li{ float: left; display: inline; margin-left: 13px; transition:0.4s;-webkit-transition:0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;}
.product-wrap .product li.ml0{margin-left:0px;}
.product-wrap .product li a.imgwrap{ display: block; width: 226px; height: 200px; background: #fff; text-align:center;}
.product-wrap .product li p{padding-left: 15px;color: #666666;line-height: 22px;}
.product-wrap .product li p a{ color: #666666; text-decoration: none;}
.product-wrap .product li p a:hover{ color: #ff6600; text-decoration: none;}


.banner {
	position: relative;
}
.banner .slides li {
	position: relative;
	overflow: hidden;
}
.banner img {
	width: 100%;
	display: block;
}
.banner-s img {
	position: relative;
	left: 50%;
	width: 1600px;
	margin-left: -800px;
}
.banner .para, .banner .text,.banner .para, .banner .pp {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
}
.banner .text { 
	top: 0%;
	left: 50%;
	width: auto;
	height: auto;
	margin-left: -500px;
	color:#fff;
	font-family:'微软雅黑'
}
.banner .text dt{
	font-size:36px;
	height:50px;
	font-weight: bold;
}
.banner .text dd.tit{
	height:18px;
	font-size: 14px;
	text-indent:2px;
}
.banner .text dd.data{
	font-family: arial;
	font-size:10px;
	text-indent:2px;
}
.banner .text dd.btn{
	margin-top:12px;
}
.banner .text dd.btn a{display: block;height:28px;line-height:28px;width:80px;background:#ff6e00;text-align: center;
	font-size:12px;
	color:#fff;
	font-family:'微软雅黑'
}



.banner .flex-prev,
.banner .flex-next {
	position: absolute;
	top:55%;
	width: 77px;
	height: 118px;
	margin-top: -59px;
	text-indent: -100em;
	overflow: hidden;
}
.banner .flex-prev {
	left: 0;
	background: url(../images/arrow-left.png) no-repeat center center;
}
.banner .flex-next {
	right: 0;
	background: url(../images/arrow-right.png) no-repeat center center;
}
.banner .flex-control-nav {
	position: absolute;
	top: 15%;
	left: 50%;
	margin-top: 135px;
	margin-left: -500px;
}
.banner .flex-control-nav li {
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 8px;
}
.banner .flex-control-nav li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -100em;
	overflow: hidden;
	background: #fff;
	cursor: pointer;
	background: url(../images/index-btn2.png) no-repeat;
}
.banner .flex-control-nav li .flex-active {
	background: url(../images/index-btn1.png) no-repeat;
}


.index-content {
	position: relative;
	overflow: hidden;
}

.newsslide {
	position: absolute;
	top: 29%;
	left: 50%;
	width: 320px;
	height: 103px;
	margin-top: 145px;
	margin-left: -500px;
	z-index: 1000;
	font-family: '微软雅黑';
}
.newsslide h2{
	color:#fff;
	font-size: 12px;
	height:22px;
	background: url(../images/index-png.png) repeat-x left bottom;
}


.newsslide li a{
	display: block;
	height:38px;
	overflow: hidden;
	line-height:38px;
	color:#f1f1f1;
	font-size:12px;
	width: 320px;
	background: url(../images/index-png.png) repeat-x left bottom;
	overflow: hidden;/*注意不要写在最后了*/     
	white-space: nowrap;     
	-o-text-overflow: ellipsis;     
	text-overflow: ellipsis; 
}
.newsslide .flex-prev,
.newsslide .flex-next{
	position: absolute;
	left: 0;
	top: 123px;
	width: 26px;
	height: 16px;
	text-indent: -100em;
	overflow: hidden;
	background: url(../images/news-btn.png) no-repeat;
}
.newsslide .flex-next {
	left: 27px;
	background-position: -27px 0;
}
.newsslide .flex-direction-nav a:hover{
	background-image:url(../images/news-btn2.png);
}

.module {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
	background:url(../images/cy_bg.png);

}
.module .center {
	position: absolute;
	left: 50%;
	top: 0;
	width: 1000px;
	height: 80px;
	margin-left: -500px;
	overflow: hidden;
}
.module .index-center{
	background: none;
}
.kwicks {
	width: 1200px;
	height: 80px;
}
.kwicks .kwick {
	float: left;
	width: 99px;
	height: 80px;
	border-right: 1px solid transparent;
	background: url(../images/border_bg.png) no-repeat right center;/*2.11 add style*/
	overflow: hidden;
}
.kwicks .kwick div {
	width: 500px;
	height: 80px;
	/*background:url(../images/index-icon.png) repeat-x;*/
}
.kwicks .first {
	width: 500px;
}
.kwicks .last {
	border-right: 0;
}
.kwicks .icon {
	float: left;
	width: 99px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center center;
}
.kwicks .icon00{
	background-image: url(../images/icon_jiudian.png);
}
.kwicks .icon01 {
	background-image: url(../images/icon_lv.png);
}
.kwicks .icon02 {
	background-image: url(../images/icon_jiaotong.png);
}
.kwicks .icon03 {
	background-image: url(../images/icon_zhiye.png);
}
.kwicks .icon04 {
	background-image: url(../images/icon_touzi.png);
}
.kwicks .icon05 {
	background-image: url(../images/icon_sm.png);
}
.kwicks img {
	float: left;
}
.kwicks .first .icon {
	background-color: #ff6e00;
}
.module .left {
	position: absolute;
	left: 0;
	right: 50%;
	margin-right: 500px;
	background:url(../images/index-icon.png) repeat-x;
	height: 80px;
}
.module .right {
	position: absolute;
	right: 0;
	left: 50%;
	margin-left: 500px;
	background:url(../images/index-icon.png) repeat-x;
	height: 80px;
}


.kwicks .kwick div.kwick-nr{width:400px;height:80px;float:left;}
.kwick-nr p{height:80px;width:160px;overflow: hidden;float: left;}
.kwick-nr h3{color:#f1f1f1;padding-top:16px;line-height:24px;margin-left:24px;width:200px;float:left;font-size:12px;font-family: '微软雅黑';}
.index-content {
  height: 620px;
  overflow: hidden;
  position: relative;
}
