@charset "utf-8";
/* CSS Document */
html, body{
	min-width: 1000px;
}
.header{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
	width: 100%;
	height: 65px;
	border-bottom: 1px solid #ddd;
	background: #fff;
}
.header-main{
	width: 1000px;
	height: 65px;
	margin: 0 auto;
}
.logo{
	height: 65px;
	float: left;
	position: relative;
	overflow: hidden;
}
.header-right{
	float: right;
	line-height: 65px;
	color: #afaeae;
}
.header-right p.fr a{
	display: inline-block;
	padding: 0 10px;
	color: #a9a8a8;
}
.header-right p.fr a.pr{
	padding-right: 0;
}
.header-right p.fr a:hover{
	color: #d40003;
	transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;
	-webkit-transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;
	-ms-transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;
}
.header-right .search{
	width: 210px;
	height: 32px;
	float: right;
	margin: 17px 12px 0 0;
	display: inline;
}
.header-right .search input{
	width: 146px;
	height: 32px;
	padding-left: 14px;
	float: left;
	border: none;
	background: url(../img/bg_btn01.jpg) no-repeat;
	line-height: 32px;
	color: #8d8d8d;
}
.header-right .search input.submit{
	width: 50px;
	height: 32px;
	padding-left: 0;
	background: url(../img/bg_btn02.jpg) no-repeat;
}
.header-right .nav{
	float: right;
	margin: 1px 46px 0 0;
	display: inline;
	height: 64px;
}
.header-right .nav li{
	float: left;
	padding: 0 28px;
}
.header-right a.tit{
	display: inline-block;
	line-height: 62px;
	color: #999;
}
.header-right a.tit:hover{
	color: #d70014;
	transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;
	-webkit-transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;
	-ms-transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;
	background: url(../img/bg_shadow02.jpg) repeat-x bottom;
}
.header-right a.tit.cur,.header-right a.tit.on,.header-right a.tit.hover{
	background: url(../img/bg_shadow02.jpg) repeat-x bottom;
}
.subnav{
	width: 100%;
	height: 48px;
	position: absolute;
	left: 0;
	top: 66px;
	background: #fff;
	line-height: 48px;
	display: none;
	border-bottom: 1px solid #ddd;
}
.subnav.fixed{
	display: block;
	position: fixed;
	top: 0;
	z-index: 10;
}
.subnav-main{
	position: relative;
	margin: 0 auto;
}
.subnav-main a{
	display: inline-block;
	margin: 0 27px;
	color: #999;
}
.subnav-main a:hover{
	color: #d70014;
}
.subnav-main a.on{
	background: url(../img/bg_shadow02.jpg) repeat-x bottom;
}
.subnav-main img{
	position: absolute;
	left: -59px;
	top: 0;
	cursor: pointer;
	display: none;
}
.footer{
	height: 42px;
	background: #434343;
}
.footer.fixed{
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
}
.footer-main{
	width: 88%;
	margin: 0 auto;
	line-height: 42px;
	color: #8b8b8b;
}
.footer-main p.fr{
	position: relative;
}
.footer-main p.fr a{
	display: inline-block;
	padding: 0 10px;
	color: #c1c1c1;
}
.footer-main p.fr a:hover{
	color: #fff;
}
.footer-main .erweima-box{
	display: inline-block;
	width: 121px;
	height: 120px;
	padding: 43px 9px 14px;
	background: url(../img/bg_bg01.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: 30px;
	display: none;
}

.w1000{
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

/*Projects Info*/
.pinfo-title{
	height: 62px;
	border-bottom: 1px solid #dbdbdb;
	font-size: 16px;
	line-height: 62px;
	color: #545454;
}
.pinfo-img{
	height: 524px;
	margin: 0 auto;
	background: url(../img/loading.gif) no-repeat center #f0f0f1;
	position: relative;
	overflow: hidden;
}
.pinfo-img .btn{
	width: 58px;
	height: 524px;
	position: absolute;
	top: 0;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}
.pinfo-img .prev{
	left: -58px;
	background: url(../img/prev02.png) no-repeat center;
}
.pinfo-img .next{
	right: -58px;
	background: url(../img/next02.png) no-repeat center;
}
.pinfo-img .list li{
	width: 100%;
	height: 524px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: #f0f0f1;
	display: none;
}
.pinfo-img .list img{
	display: block;
	margin: 0 auto;
}
.pinfo-img .btns{
	height: 5px;
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 2;
}
.pinfo-img .btns span{
	display: inline-block;
	width: 5px;
	height: 5px;
	background: url(../img/bg_sign01.png) no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 8px;
	display: inline;
}
.pinfo-img .btns span.on{
	background-position: 0 -5px;
}
.pinfo-tips{
	height: 24px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f0f0f1;
	margin-bottom: 14px;
	line-height: 24px;
	font-family: Arial;
	color: #8a8a8a;
}
.pinfo-main{
	padding-bottom: 105px;
}
.pinfo-main .intro{
	width: 528px;
	float: left;
	margin-right: 89px;
	display: inline;
	line-height: 26px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.pinfo-main h2{
	font-size: 12px;
	line-height: 26px;
	padding-bottom: 8px;
}
.pinfo-main .parameters{
	width: 210px;
	padding-right: 1px;
	float: left;
	line-height: 24px;
}
.pinfo-main .parameters span{
	color: #adadad;
}
.pinfo-main .list{
	width: 165px;
	float: right;
}
.pinfo-main .list li{
	width: 100%;
	height: 64px;
	float: left;
	margin-bottom: 18px;
}
.pinfo-main .list img{
	margin-top: 1px;
}
.pinfo-main .list .int{
	width: 72px;
	float: right;
	line-height: 18px;
	color: #bcbcbc;
}
.pinfo-main .list .int a{
	display: inline-block;
	height: 36px;
	color: #666;
}
.pinfo-main .list .int a:hover{
	color: #d70011;
}
.pinfo-main .list .int p{
	margin-top: 10px;
}
.pinfo-share{
	width: 528px;
	height: 28px;
	float: left;
	margin-top: 40px;
	line-height: 28px;
	color: #333;
}
.pinfo-share .bdsharebuttonbox{
	width: 300px;
}
.pinfo-share a.back{
	display: inline-block;
	width: 62px;
	height: 26px;
	border: 1px solid #e8e8e8;
	float: right;
	font-size: 14px;
	line-height: 26px;
	font-family: Arial;
	color: #4e4e4e;
	text-transform: uppercase;
	text-align: center;
}
.pinfo-share a.back:hover{
	color: #d70011;
	border: 1px solid #98999d;
}

/*About*/
.part{
	position: relative;
	overflow: hidden;
}
.about-banner{
	position: relative;
	overflow: hidden;
	background: url(../img/loading.gif) no-repeat center;
}
.about-banner li{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
	display: none;
}
.about-banner .tips-box{
	width: 100%;
	padding: 1% 0 2%;
	background: url(../img/bg_shadow01.png);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	display: none;
}
.about-banner .tit{
	font-size: 14px;
	line-height: 38px;
	color: #fff;
	text-align: center;
}
.about-banner .intro{
	width: 80%;
	margin: 0 auto;
	line-height: 22px;
	color: #c1c1c1;
	text-align: center;
}
.about-banner .btns{
	height: 9px;
	position: absolute;
	left: 50%;
	bottom: 2%;
	z-index: 2;
}
.about-banner .btns span{
	display: inline-block;
	width: 5px;
	height: 5px;
	background: url(../img/bg_sign01.png) no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}
.about-banner .btns span.on{
	background-position: 0 -5px;
}
.about-banner .arrow{
	width: 76px;
	height: 100%;
	position: absolute;
	top: 0;
	cursor: pointer;
	z-index: 2;
}
.about-banner .prev{
	left: 0;
	background: url(../img/prev02.png) no-repeat center;
}
.about-banner .next{
	right: 0;
	background: url(../img/next02.png) no-repeat center;
}
@media screen and (max-width: 1440px) {
	.about-banner .tit{
		line-height: 36px;
	}
	.about-banner .intro{
		line-height: 18px;
	}
}
.about-member{
	background: #efefef;
}
.member-imgs{
	width: 30%;
	height: 100%;
	float: left;
	position: relative;
	overflow: hidden;
	background: url(../img/loading.gif) no-repeat center;
}
.member-imgs .list li{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.member-imgs .list img{
	position: absolute;
}
.member-imgs .btns{
	height: 9px;
	position: absolute;
	left: 50%;
	bottom: 12%;
}
.member-imgs .btns span{
	display: inline-block;
	width: 5px;
	height: 5px;
	background: url(../img/bg_sign01.png) no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}
.member-imgs .btns span.on{
	background-position: 0 -5px;
}
.member-intro{
	position: relative;
	width: 32%;
	height: 100%;
	float: left;
	margin-left: 18%;
	display: inline;
	line-height: 24px;
	color: #808080;
}
.member-intro .tab{
	height: 74px;
	border-bottom: 1px solid #dcdcdc;
	font-size: 14px;
	line-height: 74px;
	margin: 8% 0 24px;
}
.member-intro .tab a{
	display: inline-block;
	padding-right: 30px;
	color: #4a4a4a;	
}
.member-intro .tab a:hover,.member-intro .tab a.on{
	color: #dc0000;
}
.member-intro .intro{
	position: relative;
	height: 60%;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.member-intro .intro-box{
	height: 100%;
	position: relative;
	overflow: hidden;
}
.member-intro .intro-obj{
	position: absolute;
	left: 0;
	top: 0;
	width: 95%;
}
.member-intro .intro-bar{
	width: 9px;
	height: 100%;
	background: #dfe0e4;
	position: absolute;
	right: 0;
	top: 0;
}
.member-intro .intro-btn{
	width: 5px;
	height: 44px;
	position: absolute;
	left: 2px;
	top: 0;
	cursor: pointer;
}
.member-intro .intro-btnin{
	width: 5px;
	height: 40px;
	background: #fff;
	margin-top: 2px;
}
.member-btn{
	width: 76px;
	height: 100%;
	position: absolute;
	top: 0;
	cursor: pointer;
}
.member-prev{
	left: 0;
	background: url(../img/prev03.png) no-repeat center;
}
.member-next{
	right: 0;
	background: url(../img/next03.png) no-repeat center;
}
.about-partner{
	width: 85%;
	max-width: 1620px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.partner-move{
	position: relative;
	left: 0;
	float: left;
}
.about-partner .list{
	float: left;
	border-bottom: 1px solid #e5e5e5;
}
.about-partner .list-last{
	border-bottom: none;
}
.about-partner .list-odd{
	padding-left: 225px;
}
.about-partner .list-even{
	padding-right: 225px;
}
.about-partner li{
	width: 305px;
	height: 150px;
	float: left;
	margin-right: 145px;
	display: inline;
	line-height: 18px;
	color: #979797;
}
.about-partner .intro{
	width: 135px;
	float: right;
}
.about-partner p.fz14{
	font-size: 14px;
	color: #5a5a5a;
	margin-bottom: 24px;
}
.partner-btn{
	width: 76px;
	height: 100%;
	position: absolute;
	top: 0;
	cursor: pointer;
}
.partner-prev{
	left: 0;
	background: url(../img/prev03.png) no-repeat center;
}
.partner-next{
	right: 0;
	background: url(../img/next03.png) no-repeat center;
}
.about-honor{
	background: #efefef;
}
.about-honor .footer{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.honor-main{
	width: 88%;
	height: 73%;
	margin: 3.5% auto 0;
	position: relative;
	overflow: hidden;
}
.honor-box{
	width: 43%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.honor-box h2{
	font-weight: normal;
	font-size: 14px;
	line-height: 58px;
	color: #4a4a4a;
	padding-left: 5px;
}
.honor-box td{
	padding: 5px 18px 5px 0;
	line-height: 20px;
	color: #6d6d6d;
}
.honor-box span{
	display: inline-block;
	color: #969696;
}
.honor-box a{
	color: #6d6d6d;
}
.honor-box a:hover{
	color: #d70014;
}
.honor-boxin{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.honor-obj{
	width: 95%;
	position: absolute;
	left: 0;
	top: 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.honor-bar{
	width: 9px;
	height: 90%;
	background: #dfe0e4;
	position: absolute;
	right: 0;
	top: 5px;
}
.honor-btn{
	width: 5px;
	height: 44px;
	position: absolute;
	left: 2px;
	top: 0;
	cursor: pointer;
}
.honor-btnin{
	width: 5px;
	height: 40px;
	background: #fff;
	margin-top: 2px;
}

/*News*/
.news-wrap{
	width: 1000px;
	padding-top: 65px;
	*padding-top: 89px;
	margin: 24px auto 62px;
}
.news-tab{
	height: 35px;
	border-bottom: 1px solid #ecedef;
	margin-bottom: 30px;
	line-height: 35px;
}
.news-tab a.name{
	display: inline-block;
	width: 92px;
	color: #fff;
	text-align: center;
	background: #98999d;
	float: left;
	margin-right: 5px;
	display: inline;
}
.news-tab a.name:hover, .news-tab a.name.on{
	background: #4e4b49;
}
.news-tab .search{
	position: relative;
	float: right;
}
.news-tab .search p{
	line-height: 35px;
	padding-left: 15px;
	background: url(../img/bg_sign05.jpg) no-repeat left center;
	cursor: pointer;
}
.news-tab .search-box{
	position: absolute;
	right: 0;
	top: 36px;
	width: 94px;
	background: #fff;
	display: none;
	text-align: right;
}
.news-tab .search-box a{
	display: inline-block;
	width: 100%;
	line-height: 22px;
	color: #212121;
	float: left;
}
.news-tab .search-box a:hover{
	color: #d70011;
}
.news-list ul{
	width: 100%;
	float: left;
	*padding-bottom: 30px;
}
.news-list li{
	width: 100%;
	height: 208px;
	border-bottom: 1px solid #ecedef;
	margin-bottom: 30px;
	float: left;
}
.news-list li .title{
	height: 12px;
}
.news-list li .intro{
	width: 720px;
	float: right;
	line-height: 22px;
}
.news-list li span{
	display: inline-block;
	line-height: 12px;
	color: #999;
}
.news-list li span.fr{
	color: #212121;
}
.news-list .intro a{
	display: inline-block;
	width: 71%;
	color: #202022;
}
.news-list .intro a.tit{
	width: 100%;
	font-size: 14px;
	line-height: 38px;
	text-decoration: underline;
}
.news-list .intro a:hover{
	color: #d70011;
}
.page{
	text-align: right;
}
.news-detail{
	width: 800px;
	margin: 0 auto;
}
.news-detail h2{
	font-weight: normal;
	font-size: 14px;
	line-height: 32px;
	color: #1e1e1e;
	text-align: center;
}
.news-detail .time{
	line-height: 28px;
	color: #9b9b9b;
	text-align: center;
	padding-bottom: 8px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 22px;
}
.news-detail .detail{
	line-height: 24px;
}
.news-detail .detail object,.news-detail .detail video,.news-detail .detail embed{
	display: block;
	margin: 0 auto;
}
.news-detail .share{
	height: 36px;
	margin-top: 45px;
}
.news-detail .turn{
	position: relative;
	padding-top: 10px;
	line-height: 24px;
	color: #1e1e1e;
}
.news-detail .turn a{
	color: #1e1e1e;
}
.news-detail .turn a.back{
	position: absolute;
	right: 10px;
	top: 10px;
}
.news-detail .turn a:hover{
	color: #d40110;
}
.index-share{
	width: 100%;
	height: 56px;
	line-height: 56px;
	color: #333;
	border-top: 1px solid #c6c6c6;
	border-bottom: 3px solid #c6c6c6;
	margin: 85px auto 0;
}
.index-share .bdsharebuttonbox{
	width: 300px;
	float: left;
	margin: 14px 0 0 4px;
	display: inline;
}
.seminar-list ul{
	width: 100%;
	float: left;
	*padding-bottom: 30px;
}
.seminar-list li{
	width: 100%;
	height: 212px;
	border-bottom: 1px solid #ecedef;
	float: left;
	margin-bottom: 30px;
}
.seminar-list li img{
	padding: 5px;
	border: 1px solid #dbdbdb;
}
.seminar-list li a:hover img{
	border: 1px solid #d70011;
}
.seminar-list li .intro{
	width: 830px;
	float: right;
}
.seminar-list li a{
	display: inline-block;
	font-size: 14px;
	line-height: 48px;
	color: #202022;
}
.seminar-list li a:hover{
	color: #d70011;
}


/*Projects*/
.projects-search{
	width: 100%;
	height: 113px;
	position: absolute;
	left: 0;
	top: 66px;
	z-index: 10;
	background:  url(../img/bg_shadow05.jpg) repeat-x;
	border-bottom: 1px solid #ddd;
}
.projects-search.fixed{
	position: fixed;
	left: 0;
	top: 0;
	background:  url(../img/bg_shadow04.png) repeat-x;
}
.projects-search .select-box{
	height: 30px;
	padding: 20px 0 17px;
	position: relative;
	z-index: 10;
}
.projects-search .select-box h2{
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	color: #545454;
}
.projects-search .select-boxins{
	position: relative;
	float: left;
	width: 109px;
	height: 28px;
	padding: 0 15px;
	margin-right: 12px;
	border: 1px solid #e8e9eb;
	line-height: 28px;
	color: #666;
	background: url(../img/bg_sign06.jpg) no-repeat 115px center;
	cursor: pointer;
}
.projects-search .select-boxins .list{
	position: absolute;
	left: -1px;
	top: 29px;
	width: 115px;
	padding: 2px 12px;
	border: 1px solid #e8e9eb;
	border-top: none;
	background: #fff;
	display: none;
}
.projects-search .select-boxins a{
	display: inline-block;
	width: 100%;
	color: #666;
}
.projects-search .select-boxins a:hover{
	color: #d70015;
}
.projects-search select{
	width: 140px;
	height: 40px;
	padding-left: 15px;
	border: 1px solid #e8e9eb;
	color: #aeaeae;
	float: left;
	margin-right: 12px;
	display: inline;
}
.projects-search input{
	width: 150px;
	height: 28px;
	padding: 0 15px;
	border: 1px solid #e8e9eb;
	float: left;
	line-height: 38px;
	color: #aeaeae;
}
.projects-search input.submit{
	width: 40px;
	height: 30px;
	padding: 0;
	border: none;
	background: url(../img/bg_btn03.jpg) no-repeat 0 -5px;
	margin-left: 5px;
	display: inline;
}
.projects-search .tips{
	height: 44px;
	padding-top: 1px;
	line-height: 44px;
	color: #333;
}
.projects-search .tips a{
	display: inline-block;
	float: left;
	margin-left: 15px;
	color: #333;
	transition:color 500ms ease-in 0ms;
	-webkit-transition:color 500ms ease-in 0ms;
	-ms-transition:color 500ms ease-in 0ms;
}
.projects-search .tips a:hover{
	color: #d50008;
}
.projects-search .tips img{
	float: left;
	margin-top: 11px;
}
.projects-box{
	height: 46px;
	padding: 22px 0 40px;
}
.projects-box .tit{
	font-size: 16px;
	line-height: 24px;
}
.projects-list{
	margin: 5px auto;
	padding-bottom: 40px;
	position: relative;
	overflow: hidden;
}
.projects-list ul{
	*padding-bottom: 5px;
}
.projects-list li{
	width: 16.6%;
	height: 312px;
	float: left;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 1585px){
	.projects-list li{
		width: 19.9%;
	}
}
@media screen and (max-width: 1268px){
	.projects-list li{
		width: 24.9%;
	}
}
@media screen and (max-width: 951px){
	.projects-list li{
		width: 33%;
	}
}
.projects-list li a{
	display: inline-block;
	padding-left: 5px;
	float: left;
}
.projects-list li .img{
	position: absolute;
	float: left;
	width: 100%;
	height: 100%;
}
.projects-list li .tips{
	display: inline-block;
	position: absolute;
	left: 2%;
	bottom: -35%;
	z-index: 2;
	width: 86%;
	height: 46px;
	padding: 3% 6% 5%;
	border-bottom: 7px solid #e20000;
	color: #a9acaa;
	background: url(../img/bg_shadow01.png);
}
.projects-list li p.fz14{
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}
@media screen and (max-width: 1440px) {
.projects-list li .tips{
		height: 44px;
		padding: 2% 6%;
	}
	.projects-list li p.fz14{
		font-size: 12px;
		line-height: 22px;
	}	
}
.projects-blank{
	height: 177px;
}

/*Join*/
.join-wrap{
	width: 900px;
	padding: 65px 0 90px;
	margin: 32px auto 0;
}
.join-imgs{
	position: relative;
	overflow: hidden;
	height: 448px;
	margin-bottom: 20px;
	background: url(../img/loading.gif) no-repeat center;
}
.box_skitter{
	position: relative;
	overflow: hidden;
	width: 900px;
	height: 448px;
}
.join-search .select-box{
	height: 30px;
	padding: 20px 0 17px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
	line-height: 30px;
	color: #000;
}
.join-search .select-box form{
	width: 100%;
}
.join-search .select-box h2{
	font-weight: normal;
	font-size: 16px;
	color: #545454;
}
.join-search .select-boxin{
	position: relative;
	float: left;
	width: 115px;
	height: 28px;
	padding: 0 12px;
	margin-right: 11px;
	border: 1px solid #e8e9eb;
	line-height: 28px;
	color: #666;
	background: url(../img/bg_sign06.jpg) no-repeat 115px center;
	cursor: pointer;
}
.join-search .select-boxin .list{
	position: absolute;
	left: -1px;
	top: 29px;
	width: 124px;
	height: 196px;
	padding: 2px 0 2px 15px;
	border: 1px solid #e8e9eb;
	border-top: none;
	background: #fff;
	display: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.join-search .select-boxin .list-box{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.join-search .select-boxin .list-obj{
	position: absolute;
	left: 0;
	top: 0;
	width: 95%;
}
.join-search .select-boxin .list-bar{
	position: absolute;
	right: 2px;
	top: 0;
	width: 5px;
	height: 100%;
	background: #b1b3b5;
	display: none;
}
.join-search .select-boxin .list-btn{
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 20px;
	background: #57595b;
	cursor: pointer;
}
.join-search .select-boxin a{
	display: inline-block;
	width: 100%;
	color: #666;
}
.join-search .select-boxin a:hover{
	color: #d70015;
}
.join-search select{
	width: 140px;
	height: 30px;
	padding-left: 15px;
	border: 1px solid #e8e9eb;
	color: #666;
	float: left;
	margin-right: 10px;
	display: inline;
}
.join-search input{
	width: 110px;
	height: 28px;
	padding: 0 15px;
	border: 1px solid #e8e9eb;
	float: left;
	line-height: 28px;
	color: #666;
}
.join-search input.submit{
	width: 30px;
	height: 30px;
	border: none;
	background: url(../img/bg_btn03.jpg) no-repeat center;
	margin-left: 10px;
	display: inline;
}
.join-search .select-list .tab{
	height: 28px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 13px;
	line-height: 28px;
}
.join-search .tab a{
	display: inline-block;
	width: 72px;
	color: #fff;
	text-align: center;
	background: #b1b3b5;
	float: left;
	margin: 1px 5px 0 0;
}
.join-search .tab a:hover,.join-search .tab a.on{
	background: #57595b;
}
.join-search .intro{
	min-height: 89px;
	height: auto!important;
	height: 89px;
}
.join-search th{
	font-weight: normal;
	line-height: 22px;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
}
.join-search th span{
	float: left;
	padding-left: 20px;
}
.join-search td{
	padding-top: 10px;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}
.join-search td a{
	color: #666;
	float: left;
	margin-left: 20px;
}
.join-search td a:hover{
	color: #d70015;
}
.joininfo-wrap .logo{
	width: 100%;
	height: 84px;
}
.joininfo-wrap .title{
	height: 50px;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	line-height: 50px;
	color: #333;
}
.joininfo-wrap h2{
	font-weight: normal;
	font-size: 14px;
	line-height: 100px;
	color: #333;
	text-align: center;
}
.joininfo-wrap .intro{
	padding-bottom: 50px;
	line-height: 24px;
	color: #666;
}
.joininfo-wrap .tit{
	line-height: 30px;
	color: #333;
}
.joininfo-wrap .detail{
	padding: 0 25px 25px;
}
.joininfo-wrap .close-box{
	text-align: right;
}
.joininfo-wrap .tips{
	color: #333;
	padding-bottom: 30px;
}
.joininfo-wrap a{
	color: #666;
	text-decoration: underline;
}
.joininfo-wrap a:hover{
	color: #de2b3d;
}
.joininfo-wrap a.close{
	display: inline-block;
	width: 62px;
	border: 1px solid #d8d8d8;
	line-height: 26px;
	color: #a6a6a6;
	text-align: center;
	text-decoration: none;
}
.joininfo-wrap a.close:hover{
	color: #de2b3d;
	border: 1px solid #de2b3d;
}
.joininfo-wrap .share{
	margin-top: 15px;
	line-height: 28px;
	color: #333;
}

/*Contact 1280*/
.contact-blank{
	height: 65px;
}
.contact-wrap{
	width: 1150px;
	height: 650px;
	padding-bottom: 42px;
	margin: 42px auto 0;
}
.contact-wrap .map{
	width: 772px;
	height: 650px;
	float: left;
	background: url(../img/map01.jpg) no-repeat center;
	position: relative;
}
.contact-wrap .map-btn{
	width: 10px;
	height: 10px;
	position: absolute;
}
.mapbtn-fi{
	left: 644px;
	top: 404px;
}
.mapbtn-se{
	left: 655px;
	top: 395px;	
}
.mapbtn-se1{
	left: 666px;
	top: 399px;	
}
.mapbtn-th{
	left: 637px;
	top: 297px;
}
.mapbtn-fo{
	left: 633px;
	top: 505px;
}
.mapbtn-fif{
	left: 446px;
	top: 434px;
}
.contact-wrap .map-btn .btn{
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.contact-wrap .map-btn .box{
	width: 112px;
	height: 83px;
	padding: 3px 3px 6px 3px;
	background: url(../img/bg_shadow03.png) no-repeat;
	position: absolute;
	left: -54px;
	top: -89px;
	display: none;
}
.contact-wrap .list{
	width: 312px;
	height: 100%;
	float: right;
	line-height: 22px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.contact-wrap .title{
	width: 100%;
	border-bottom: 1px solid #a6a6a6;
	font-size: 14px;
	line-height: 36px;
}
.contact-box{
	width: 100%;
	height: 94%;
	position: relative;
	overflow: hidden;
}
.contact-obj{
	width: 95%;
	position: absolute;
	left: 0;
	top: 0;	
}
.contact-obj li{
	width: 100%;
	padding: 9px 0 5px;
	border-bottom: 1px solid #a6a6a6;
	position: relative;
}
.contact-obj li .tit{
	position: relative;
	z-index: 10;
	overflow: hidden;
	height: 44px;
	background: #fff;
}
.contact-obj li p.fl.on{
	color: #d9071e;
}
.contact-obj li .sign{
	width: 22px;
	height: 22px;
	float: right;
	background: url(../img/bg_sign07.png) no-repeat;
	cursor: pointer;
}
.contact-obj li .sign.on{
	background-position: 0 -22px;
}
.contact-obj li .int{
	position: relative;
	z-index: 1;
	top: -44px;
	margin-bottom: -44px;
	background: #fff;
	display: none;
}
.contact-bar{
	position: absolute;
	right: 0;
	top: 2%;
	width: 8px;
	height: 98%;
	background: #d8d9da;
	border-radius: 5px;
}
.contact-btn{
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
	height: 32%;
	background: #d70012;
	border-radius: 5px;
	cursor: pointer;
}
/*Contact less 1280*/
.size-small{
	width: 994px;
	height: 518px;
}
.size-small .map{
	width: 615px;
	height: 518px;
	background: url(../img/map02.jpg) no-repeat center;
}
.size-small .mapbtn-fi{
	left: 512px;
	top: 322px;
}
.size-small .mapbtn-se{
	left: 520px;
	top: 313px;
}
.size-small .mapbtn-se1{
	left: 529px;
	top: 316px;
}
.size-small .mapbtn-th{
	left: 507px;
	top: 237px;
}
.size-small .mapbtn-fo{
	left: 504px;
	top: 402px;
}
.size-small .mapbtn-fif{
	left: 354px;
	top: 345px;
}

.backtop{
	position: fixed;
	right: 1%;
	bottom: 10%;
	z-index: 10;
	width: 42px;
	height: 42px;
	background: url(../img/top.jpg) no-repeat;
	cursor: pointer;
	display: none;
}

/*Sitemap*/
.sitemap-main{
	width: 924px;
	margin: 200px auto 0
}
.sitemap-main li{
	float: left;
	width: 184px;
	height: 138px;
	border-right: 1px solid #e5e5e5;
	line-height: 24px;
	text-align: center;
}
.sitemap-main li.last{
	border-right: none;
}
.sitemap-main li a{
	display: inline-block;
	width: 100%;
	color: #a0a0a0;
}
.sitemap-main li a.tit{
	color: #5c5c5c;
	margin-bottom: 18px;
}
.sitemap-main li a:hover{
	color: #e52240;
}

/*20141031*/
.ally-box{
	position: relative;
	overflow: hidden;
	width: 1100px;
	margin: 0 auto;
	display: none;
}
.ally-move{
	width: 3300px;
}
.ally-main{
	float: left;
	width: 780px;
	margin: 0 160px;
}
.ally-main .windpad{
padding-left: 80px;
}
.ally-main li{
	position: relative;
	z-index: 3;
	float: left;
	width: 135px;
	height: 135px;
	margin: 25px 30px;
	background: #fff
}
.ally-main li img{
	position: relative;
	z-index: 3;
	background: #fff;
}
.ally-main li .intro{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 161px;
	height: 135px;
	line-height: 18px;
	color: #949494;
}
.ally-main li p.tit{
	line-height: 20px;
	color: #5a5a5a;
	margin-bottom: 18px;
}
.ally-main li .blank{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 161px;
	height: 135px;
	background: #fff;
}
.ally-main ul{
	float: left;
	width: 1200px;
	margin-left: 195px;
}
.ally-main ul.even{
	margin-left: 0;
}
.ally-main ul.wind{
	margin-left: 90px;
}
.ally-main-other{
	width: 700px;
	margin: 0 200px;
}
.ally-main-other ul{
	margin-left: 0;
}
.ally-main-other li{
	margin: 25px 20px;
}
.ally-btn{
	position: absolute;
	top: 0;
	width: 76px;
	height: 100%;
	cursor: pointer;
}
.ally-prev{
	display: none;
	left: 0;
	background: url(../img/prev03.png) no-repeat center;
}
.ally-next{
	right: 0;
	background: url(../img/next03.png) no-repeat center;
}

@media screen and (max-width: 1024px){
	.ally-box{
		width: 1024px;
	}
	.ally-move{
		width: 3072px;
	}
	.ally-main{
		margin: 0 122px;
	}
	.ally-main-other{
		margin: 0 162px;
	}
}