*{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
#header *{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
#header .header-main .search-box{
	margin-right: 27px;
}
.ad-container{
	width:100%;
	height: 80px;
	background:#eaf6f2 url(../../img/demand/guolu-ad.jpg) no-repeat top center;
}
.ad-container .container{
	position: relative;
}
.ad-xf{
	width: 190px;
	height: 319px;
	background: url(../../img/30-gl.jpg) no-repeat;
	position: absolute;
	left: 0;
	top: 80px;
	text-align: center;
	z-index: 20;
	box-shadow: 0 0 24px rgba(218,103,104,0.28);
}
.ad-xf a{
	display: block;
	height: 130px;
}
.ad-xf p{
	display: inline-block;
	width: 135px;
	height: 135px;
	margin-top: 18px;
}
.ad-xf p img{
	max-width: 100%;
	height: auto;
}
.ad-xf span{
	font-size: 16px;
	color: #000000;
	display: block;
	text-align: center;
}
.adMask{
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0,0,0,0.8);
	left: 0;
	top: 0;
	z-index: 19;
}
.adMaskBox{
	position: absolute;
	width: 386px;
	height: 776px;
	background: url(../../img/30-sj.png) no-repeat;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	margin-top: -388px;
	border-radius: 54px;
	box-shadow: 0 0 54px rgba(0,0,0,0.7);
}
.adMaskBody{
	width: 340px;
	height: 660px;
	background: #fff;
	margin-top: 95px;
	margin-left: 22px;
	border-bottom-left-radius: 42px;
	border-bottom-right-radius: 42px;
	overflow: hidden;
}
.adClose{
	width: 94px;
	height: 94px;
	display: inline-block;
	background: url(../../img/30-ca.png) no-repeat;
	position: absolute;
	top: 20px;
	right: 350px;
}
.adMaskBody iframe{
	width: 360px;
	height: 103%;
	margin-left: -2px;
}
/*tab鍒囨崲*/
.tab-container{
	width: 100%;
	height: 715px;
}
.tab-container .tab-list{
	width: 100%;
	height: 60px;
	line-height: 60px;
}
.tab-container .tab-list li{
	float: left;
	width: 14%;
	text-align: center;
	font-size: 22px;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
	border-right: 1px solid #D7D7D7;
	background: #fff;
}
.tab-container .tab-list li:first-child,.tab-container .tab-list li:last-child{
	width: 22%;
}
.tab-container .tab-list li a{
	display: block;
}

.tab-container .tab-list li:hover a{
	color: #ff4200;
}
.tab-container .tab-list li:first-child{
	text-align: right;
	padding-right: 53px;
}
.tab-container .tab-list li:last-child{
	border-right: 0;
	text-align: left;
	padding-left: 53px;
}
@media only screen and (max-width:1300px ) {
	.tab-container .tab-list li{
		width: 16.6%;
		font-size: 20px;
	}
	.tab-container .tab-list li:first-child,.tab-container .tab-list li:last-child{
		width: 16.6%;
		text-align: center;
		padding:0;
	}
}
.tab-container .tab-list li .tab-icon{
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	background: url(../../img/demand/tab.png) no-repeat 0 1px;

}
.tab-container .tab-list li .tab-icon.icon-02{
	background-position: 0 -36px;
}
.tab-container .tab-list li .tab-icon.icon-03{
	background-position: 0 -71px;
}
.tab-container .tab-list li .tab-icon.icon-04{
	background-position: 0 -106px;
}
.tab-container .tab-list li .tab-icon.icon-05{
	background-position: 0 -144px;
}
.tab-container .tab-list li .tab-icon.icon-06{
	background-position: 0 -179px;
}
.tab-container .tab-list li.on{
	background: none;
	box-shadow:none;
	border-right: 0;
}
.tab-container .tab-list li.on+li{
	box-shadow: -5px 5px 5px rgba(0,0,0,0.2);
}
.tab-container .tab-list li.on a{
	color: #fff;
}
.tab-container .tab-list li.on .tab-icon.icon-01{
	background-position: -37px 1px;
}
.tab-container .tab-list li.on .tab-icon.icon-02{
	background-position: -37px -36px;
}
.tab-container .tab-list li.on .tab-icon.icon-03{
	background-position: -37px -71px;
}
.tab-container .tab-list li.on .tab-icon.icon-04{
	background-position: -37px -106px;
}
.tab-container .tab-list li.on .tab-icon.icon-05{
	background-position: -37px -144px;
}
.tab-container .tab-list li.on .tab-icon.icon-06{
	background-position: -37px -179px;
}
.tab-container .tab-list li:not(.on):hover .tab-icon.icon-01{
	background-position: -75px 1px;
}
.tab-container .tab-list li:not(.on):hover .tab-icon.icon-02{
	background-position: -75px -36px;
}
.tab-container .tab-list li:not(.on):hover .tab-icon.icon-03{
	background-position: -75px -71px;
}
.tab-container .tab-list li:not(.on):hover .tab-icon.icon-04{
	background-position: -75px -106px;
}
.tab-container .tab-list li:not(.on):hover .tab-icon.icon-05{
	background-position: -75px -144px;
}
.tab-container .tab-list li:not(.on):hover .tab-icon.icon-06{
	background-position: -75px -179px;
}
/*绮惧搧閿呯倝杞挱鍥�*/
/*#guolu .ad-banner{
	width:100%;
	min-width: 1190px;
	height:661px;
	position: relative;
}
#guolu .ad-banner .banner-wrap{
	height:661px;
	overflow: hidden;
	position: relative;
}
#guolu .ad-banner .banner-wrap ul{
	height:661px;
	position: absolute;
	left:0;
}
#guolu .ad-banner .banner-wrap ul li{
	float: left;
	width: 100%;
	height: 661px;
	overflow: hidden;

}
#guolu .ad-banner .banner-wrap ul li img{
	width: 1920px;
	text-align: center;
}
#guolu .ad-banner .control{
	position: absolute;
	width: 100%;
	bottom:0;
	text-align: center;
}
#guolu .ad-banner .control li{
	display: inline-block;
	vertical-align: top;
	width: 10px;
	height: 10px;
	background: #fff;
	margin:0 5px;
	border-radius: 50%;
	cursor: pointer;
}
#guolu .ad-banner .control li.navOn{
	background: #ff4200;
}
#guolu .ad-banner .tab-container{
	height: 76px;
	background: none;
	position: absolute;
	top:0;
}*/
/*灏忔爣棰�*/
.demand-title{
	height: 80px;
	line-height: 80px;
	font-size: 42px;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
}
.demand-title span{
	display: inline-block;
	vertical-align: top;
	height: 79px;
	width: 475px;
	border-bottom: 4px solid #8c8c8c;
}
/*绮惧搧閿呯倝*/
#guolu .tab-container{
	height: 406px;
	background: url(../../img/demand/guolu-bg.jpg) no-repeat top center;
}
#guolu .type-container{
	background: #f6f6f6;
}
#guolu .type-container ul{
	padding-bottom: 37px;
}
#guolu .type-container ul li{
	float: left;
	width: 384px;
	height:520px;
	background: #fff;
	box-shadow:0px 0px 5px rgba(0,0,0,0.02);
	margin:0 18px 20px 0;
}
#guolu .type-container ul li:nth-child(3n+3){
	margin-right: 0;
}
#guolu .type-container ul li .case-img{
	padding:0 4px;
	height: 254px;
}
#guolu .type-container ul li:nth-child(2) .case-img{
	padding:0 4px 0 0;
}
#guolu .type-container ul li .case-img a{
	display: block;
	height: 254px;
	border-bottom: 1px solid #f6f6f6;
}
#guolu .type-container ul li .type-box{
	padding:0 6px;
	margin-top: 6px;
}
#guolu .type-container ul li .type-box .type-title{
	color: #e01222;
	font-size: 16px;
	position: relative;
	padding-left: 10px;
	margin-bottom: 12px;
}
#guolu .type-container ul li .type-box .type-title:before{
	position: absolute;
	left:0;
	top:3px;
	content:'';
	width: 3px;
	height: 18px;
	background: #e01222;
}
#guolu .type-container ul li .type-box{
	height: 210px;
}
#guolu .type-container ul li .type-box p{
	margin-bottom: 9px;
	color:#2a2a2a;
	line-height: 26px;
}
#guolu .type-container ul li .type-box p span{
	display: inline-block;
	vertical-align: top;
	height: 26px;
	line-height: 26px;
	color: #131313;
	font-weight: bold;
}
#guolu .type-container ul li .type-box p a{
	display: inline-block;
	vertical-align: top;
	padding: 0 12px;
	border: 1px solid #e2e2e2;
	background: #fafafa;
	margin-left: 8px;
	border-radius: 3px;
	color:#2a2a2a;
}
#guolu .type-container ul li .type-box p.power a{
	padding: 0 8px;
}
#guolu .type-container ul li .type-box p a.active,#guolu .type-container ul li .type-box p a:hover{
	border-color:#e01222;
	background: #e01222;
	color: #fff;
}
#guolu .type-container ul li .consult-box{
	width: 382px;
	height: 50px;
	line-height: 50px;
	color: #8e8e8e;
	font-size: 13px;
	border:1px solid #e01222;
	margin-left: 1px;
}
#guolu .type-container ul li .consult-box em{
	color:#e01222;
}
#guolu .type-container ul li .consult-box a.online-btn{
	display: inline-block;
	vertical-align: top;
	color: #8e8e8e;
	margin-left: 7px;
}
#guolu .type-container ul li .consult-box a.online-btn:hover{
	color:#e01222;
}
#guolu .type-container ul li .consult-box a.online-btn .icon{
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin:15px 5px 0 0;
	background: url(../../img/demand/kefu.gif)no-repeat top center;
}
#guolu .type-container ul li .consult-box .scan-icon{
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 14px;
	margin:18px 5px 0 13px;
	background: url(../../img/demand/scan.png) no-repeat top center;
}
#guolu .type-container ul li .consult-box .go-btn{
	width: 160px;
	height: 48px;
	line-height: 48px;
	background: #e01222;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
/*绾夸笅鏈嶅姟鍟嗗*/
#guolu .service-container{
	padding: 50px 0 60px 0;
}
#guolu .service-container .advantages{
	text-align: center;
	color: #8c8c8c;
	font-size: 20px;
	line-height: 36px;
}
#guolu .service-container .city-box{
	text-align: center;
	margin-top: 30px;
}
#guolu .service-container .city-list{
	display: inline-block;
	vertical-align: top;
}
#guolu .service-container .city-list li{
	float: left;
	min-width: 120px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	border: 1px solid #eaeaea;
	margin:0 2px 3px 0;
	color: #e01222;
}

#guolu .service-container .city-list li a{
	display: block;
	color: #484848;
}
#guolu .service-container .city-list li .active{
	color: #e01222;
}
#guolu .service-container .city-list li a:hover{
	color: #e01222;
	text-decoration: underline;
	cursor: pointer;
}
#guolu .service-container .case-list{
	margin-top: 30px;
}
#guolu .service-container .case-list li{
	float: left;
	width: 285px;
	height: 338px;
	border: 1px solid #e1e1e1;
	margin-right: 16px;
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition:All 0.5s;
	-ms-transition: All 0.5s;
	-o-transition: All 0.5s;
}
#guolu .service-container .case-list li:last-child{
	margin-right: 0;
}
#guolu .service-container .case-list li:hover .img-box img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
#guolu .service-container .case-list li:hover{
	border-color: transparent;
	box-shadow: 0 15px 30px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
	-moz-box-shadow: 0 15px 30px rgba(0,0,0,.1);
	transform: translate3d(0,-4px,0);
	-webkit-transform: translate3d(0,-4px,0);
	transform: translate3d(0,-4px,0);
	-ms-transform: translate3d(0,-4px,0);
	-o-transform: translate3d(0,-4px,0);
}
#guolu .service-container .case-list li .img-box{
	height: 180px;
	overflow: hidden;
	position: relative;
}
#guolu .service-container .case-list li .img-box img{
	transition: All 0.6s ease-in-out;
	-webkit-transition: All 0.6s ease-in-out;
	-moz-transition:All 0.6s ease-in-out ;
	-ms-transition: All 0.6s ease-in-out;
	-o-transition: All 0.6s ease-in-out;
}

#guolu .service-container .case-list li .case-intro{
	padding: 55px 10px 0 10px;
	text-align: center;
	position: relative;
}
#guolu .service-container .case-list li .case-intro .btitle{
	position: absolute;
	top:-49px;
	left: 93px;
	width: 98px;
	height: 98px;
	border-radius: 50%;
	background: #fff;
	color: #e01222;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
	padding: 20px 0;
	letter-spacing: 1px;
	z-index: 10;
}
#guolu .service-container .case-list li .case-intro .company a{
	display: block;
	color:#111;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
}
#guolu .service-container .case-list li .case-intro .place{
	color: #8e8e8e;
}
#guolu .service-container .case-list li .case-intro .btn{
	display: inline-block;
	vertical-align: top;
	width: 110px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	margin-top: 10px;
}
#guolu .service-container .case-list li .case-intro .tel-btn{
	background: #e01222;
	color: #fff;
	margin-right: 15px;
}
#guolu .service-container .case-list li .case-intro .consult-btn{
	color: #1191bb;
	border: 1px solid #1191bb;
}
/*鍙戝竷闇€姹�*/
.qiugou-container{
	width: 100%;
	height: 638px;
	background: url(../../img/demand/qiugou-bg.jpg) no-repeat top center;
}
.qiugou-container .publish-box{
	width: 460px;
	min-height: 550px;
	background: #fff;
	margin: 24px 50px 0 0;
	padding:10px 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
#guolu  .publish-box{
	min-height: 495px;
}
#guolu  .qiugou-container{
	height: 585px;
	background: url(../../img/demand/qiugou-bg2.jpg) no-repeat top center;
}
.qiugou-container .publish-box h3{
	font-size: 22px;
	color: #ff4200;
	text-align: center;
}
.qiugou-container .publish-box .publish-count{
	font-size: 13px;
	color: #888;
	height: 40px;
	line-height: 40px;
	padding: 0 22px;
}
.qiugou-container .publish-box .publish-count em{
	color: #ff4200;
}
.publish-form{
	font-size: 14px;
	color:#888;
	padding:0 22px;
}
.publish-form p{
	margin-bottom: 12px;
	line-height: 32px;
}
.publish-form p span{
	display: inline-block;
	vertical-align: top;
	min-width: 66px;
	text-align: center;
}
.publish-form p span em{
	color: #ff4200;
}
.publish-form p .form-control{
	width: 344px;
	height: 32px;
	border: 1px solid #dbdbdb;
	vertical-align: top;
	padding-left: 10px;
	box-sizing: border-box;
}
.publish-form p .form-control-half{
	width: 135px;
}
.publish-form p .transport{
	width: 312px;
}
.publish-form .place-box select,.publish-form p .baojia-num{
	width: 163px;
}
.publish-form p .provinces{
	margin-right: 14px;
}

.publish-form .em{
	color: #333333;
}
.publish-form p textarea{
	width: 414px;
	height: 86px;
	line-height: 24px;
	border: 1px solid #dbdbdb;
	vertical-align: top;
	padding-left: 10px;
}
.publish-form p.place-box{
	position: relative;
}
.publish-form p .city-popup{
	left: 70px;
	overflow: hidden;
}
.publish-form p input[type="radio"]{
	vertical-align:middle;
}
textarea{
	
}
.publish-form p ::-webkit-input-placeholder { /* WebKit browsers */
	color: #333333;
}
.publish-form p :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #333333;
}
.publish-form p ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #333333;
}
.publish-form p :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #333333;
}
.publish-form p .form-submit{
	width: 100%;
	height: 44px;
	line-height: 44px;
	background:#ff4200;
	color:#fff;
	font-size: 16px;
	border:none;
	text-align: center;
	margin-top: 27px;
}
.qiugou-container .publish-box .tel-box{
	height: 64px;
	line-height: 64px;
	text-align: center;
	color: #6b6b6b;
	font-size: 16px;
	border-top: 1px solid #d7d7d7;
}
.qiugou-container .publish-box .tel-box .tel-icon{
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background: url(../../img/demand/tel-icon.jpg) no-repeat center center;
	margin-right: 10px;
}
.publish-form .baojia-type,#peijian .baojia-type{
	margin: 5px 5px 5px 15px;
}
.publish-form .icon-help,#peijian .icon-help{
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	min-width: 0;
	margin-left: 5px;
	cursor: pointer;
	background: url(../../img/demand/question2.png) no-repeat top center;
}
.publish-form .icon-tip,#peijian .icon-tip{
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	min-width: 0;
	margin-left: 5px;
	cursor: pointer;
	background: url(../../img/demand/question2.png) no-repeat top center;
}
.help-box{
	padding:0 21px;
}
.help-box p{
	line-height: 26px;
	font-size: 14px;
	color: #3A3A3A;
}
.help-box p.title{
	font-size: 16px;
	color:#000;
	margin-top: 20px;
}
/*渚涘簲鍟嗛€夋嫨*/
.publish-form .supplier-container{
	position: relative;
}
.publish-form .supplier-container span{
	display: inline-block;
	vertical-align: top;
	height: 32px;
	line-height: 32px;
}
.publish-form .supplier-container .supplier{
	width: 26px;
	height: 26px;
	margin: 5px 5px 5px 10px;
	background: url(/web/img/demand/addBk.png) no-repeat center;
	border: solid 1px #dbdbdb;
}
.publish-form .supplier-container .supplier-box{
	width: 210px;
	position: absolute;
	left: 73px;
	top: 32px;
	color: #000;
	background: #fff;
	border:solid #dbdbdb;
	border-width: 0 1px 1px ;
	line-height: 21px;
	max-height: 168px;
	overflow: auto;
	display: none;
}
.publish-form .supplier-container .supplier-box input[type="checkbox"]{
	vertical-align: middle;
}
publish-form .supplier-container .supplier-box li:hover{
	background: #1e91ff;
	color: #fff;
}
/*鏈€鏂伴渶姹�*/
.latestd-need{
	background: #fff;
	padding: 38px 0 50px 0;
}
.latestd-need .demand-title{
	margin-bottom: 33px;
}
.latestd-need  .lasted-list {
	border:1px solid #dfdfdf;
}
.latestd-need  .lasted-list .list-title{
	border-bottom:1px solid #dfdfdf;
}

.latestd-need  .lasted-list .list-title span,.latestd-need  .lasted-list .list-content li span{
	float: left;
	width: 154px;
	text-align: center;
	font-size: 13px;
	background: #fcfbfb;
}
.latestd-need  .lasted-list .list-title span{
	height: 40px;
	line-height: 40px;
}
.latestd-need  .lasted-list .list-content{
	width: 1190px;
	height:287px;
	overflow: hidden;
	position: relative;
}
.latestd-need  .lasted-list .list-content ul{
	width:1188px ;
	position: absolute;
	top: 0;
}
.latestd-need  .lasted-list .list-content li{
	width: 1188px;
	border-bottom:1px dashed #dfdfdf;
	background: #fff;
}
.latestd-need  .lasted-list .list-content li span{
	padding: 15px 0;
	line-height: 24px;
	background: #fff;
}
.latestd-need  .lasted-list .list-title span:first-child{
	width: 415px;
	text-align: left;
	padding-left: 85px;
}

.latestd-need  .lasted-list .list-content li span:first-child{
	width: 415px;
	text-align: left;
	padding:15px 25px;
}
.latestd-need  .lasted-list .list-content li span:nth-child(1) a,.latestd-need  .lasted-list .list-content li span:nth-child(5){
	color: #ff4200;
}
.latestd-need .go-btn{
	display: block;
	width:300px;
	height: 58px;
	line-height: 58px;
	background: #e01222;
	font-size: 30px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	margin:28px auto 0 auto;
}
/*娴峰厠妯″紡浼樺娍*/
#service .model-container{
	padding: 35px 0 30px 0;
	background: #f6f6f6;
}

#service .model-container .model-content{
	width: 912px;
	height:564px;
	margin: 35px 0 0 76px;
	background: url(../../img/demand/heic-model.jpg)no-repeat top center;
}
/*鎶ュ悕*/
.signUp{ height:600px; background:url(../../img/demand/guolu-sign.jpg) no-repeat top center; text-align:center;}
.signUp .container h1{ font-size:60px;font-weight:normal;color:#fff;padding-top: 26px; margin-bottom: 10px;}
.signUp .container>p{ font-size:24px;letter-spacing: 1px; color:#fff;line-height: 36px;}
.signUp .container p.tip{ font-size:15px; color:#fff;}
.signUp .container p.tip .line{display: inline-block;vertical-align: middle;width: 45px;height: 2px;background: #fff;margin:0 18px;}
.signUp .signUpLogin{ width:489px; height: 354px; background:rgba(255,255,255,0.3); display:inline-block; position:relative;margin-top: 30px;}
.signUpLogin .ksbm{ position:absolute; top:0; right:0;width:115px;height:115px;}
.signUp .signUpLogin li input{ border:none; outline:none; font-size:14px; line-height:22px; padding-top:10px; padding-bottom:10px; background:#fff; padding-right:10px; border-radius:4px;padding-left:52px;    width: 284px;letter-spacing: 1px;}
.signUp .signUpLogin ul{ margin-top:44px;}

.signUp .signUpLogin li input.companyName{ background-image:url(../../img/icon_name.png); background-repeat:no-repeat; background-position:left top; border-top-left-radius:0; border-bottom-left-radius:0;}
.signUp .signUpLogin li input.linkStyle{ background-image:url(../../img/icon_phone.png); background-repeat:no-repeat; background-position:left top; border-top-left-radius:0; border-bottom-left-radius:0;}
.signUp .signUpLogin li select{border-radius:4px; line-height:42px; display:inline-block; height:42px; padding-left:50px;;appearance:none; -moz-appearance:none; -webkit-appearance:none;
	background-image:url(../../img/icon_select.png); background-repeat:no-repeat; background-position:left top; border-top-left-radius:0; border-bottom-left-radius:0; font-size:14px; color:#121212; border:0;    padding-right: 4px; width: 138px; margin-right: 2px; margin-left: 3px; cursor:pointer;letter-spacing: 0.8px; text-indent: 1px; border:none; text-align:left;}
.signUp .signUpLogin li select::-ms-expand { display: none; }
.signUp .signUpLogin li{ margin-bottom:20px; position:relative;}
.signUp .signUpLogin li label{ position:absolute; left: 104px; bottom: -17px; color:#fff;}
.signUp .signUpLogin li.address label:last-child{left: 250px;}

.signUp .signUpLogin li.btnSubmit input{ width:282px; height:42px; padding:0; font-size:22px; color:#fff; background:#fe292d; font-weight:600; cursor:pointer;    font-family: \5FAE\8F6F\96C5\9ED1;}
.signUp .signUpLogin li input.getCode{ width:138px; padding-left:0; text-align:center; padding-right:0; background:#fe292d; color:#fff; cursor:pointer;}
.signUp .signUpLogin li input.yzm{ padding-left:10px; width:137px; margin-right:5px;}

/*澶х墝椹惧埌*/
#guolu .brand-container{
	background: #f6f6f6;
	padding:8px 0 35px 0;
}
.brand-container .demand-title{
	margin: 47px 0 56px 0;
}
.brand-container p{
	color: #8c8c8c;
	font-size: 20px;
	text-align: center;
	margin-bottom: 55px;
}
.brand-container p em{
	color: #ff4200;
}
.brand-container .brand-list{
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 35px;
}
.brand-container .brand-list.last{
	border-bottom:0;
}
.brand-container .brand-list ul{
	width: 1087px;
}
.brand-container .brand-list li{
	float: left;
	width: 20%;
	height:58px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 29px;
	position: relative;
}

.brand-container .brand-list li .brand-cover{
	position: absolute;
	top:0px;
	left: 29px;
	width: 158px;
	height: 100%;
	background: rgba(0,0,0,0.8);
	color: #fff;
	font-size: 18px;
	line-height: 58px;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
}
.brand-container .brand-list li:hover .brand-cover{
	opacity: 1;
}
.brand-container .brand-list.five-brand li{
	margin-top:48px;
}
.brand-container .brand-list li img{
	width: 158px;
	height: 58px;
}

.brand-container .brand-list .brand-title{
	width: 49px;
	height: 144px;
	background: #00b7b1;
	border-radius: 10px;
	font-size: 25px;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	margin:5px 27px 35px 27px;
}

.brand-container .go-btn{
	display: block;
	width:300px;
	height: 58px;
	line-height: 58px;
	background: #e01222;
	font-size: 30px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	margin:40px auto 75px auto;
}
/*閰嶄欢*/
#peijian .tab-container{
	height: 605px;
	background: url(../../img/demand/peijian-bg.jpg) no-repeat top center;
}
/*鐗╂祦缃戠粶*/
#wuliu .tab-container{
	height: 577px;
	background: url(../../img/demand/wuliu-bg.jpg) no-repeat top center;
}
#wuliu .form-control-volume{
	width: 50px;
}
#wuliu .qiugou-container .publish-box .publish-form p .form-submit{
	margin-top: 18px;
}
#wuliu .qiugou-container .publish-box{
	margin-top: 3px;
}
#wuliu .qiugou-container .publish-box .tel-box{
	height: 42px;
	line-height: 42px;
}
/*鑳芥簮*/
#energy .tab-container{
	height: 670px;
	background: url(../../img/demand/energy-bg.jpg) no-repeat top center;
}
#energy .qiugou-container{
	height: 585px;
	background: url(../../img/demand/qiugou-bg2.jpg) no-repeat top center;
}
#energy .qiugou-container .publish-box{
	min-height: 476px;
	margin-top: 56px;
}
#energy textarea{
	width: 344px;
	height: 52px;
}
/*绗笁鏂规娴�*/
#jiance .tab-container{
	height: 590px;
	background: url(../../img/demand/jiance-bg.jpg) no-repeat top center;
}
#jiance .publish-box{
	margin-top: 40px;
}
#jiance .publish-box p{
	margin-bottom: 15px;
}
#jiance .tel-box{
	margin-top: 40px;
}
#jiance .ensure-container {
	margin-bottom: 186px;
}
#jiance .ensure-container .ensure-left,#jiance .ensure-container .ensure-right{
	width: 50%;
}
#jiance .ensure-container .ensure-left{
	margin-top: 155px;
}
#jiance .ensure-container .ensure-left h3{
	font-size: 36px;
	color: #ff4200;
	text-indent: 26px;
	margin-bottom: 20px;
}
#jiance .ensure-container .ensure-left p{
	font-size: 20px;
	text-indent: 34px;
	margin-bottom: 8px;
}
#jiance .ensure-container .ensure-left a{
	color: #111;
}
#jiance .ensure-container .ensure-left p a:hover{
	color:#ff4200;
}
#jiance .ensure-container .ensure-left .jc-logo{
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 34px;
	background: url(../../img/demand/jc-logo.png) no-repeat top center;
	margin-right: 5px;
}
#jiance .ensure-container .ensure-left .num-box{
	margin:105px 0 0 62px;
}
#jiance .ensure-container .ensure-left .num-box span{
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 73px;
	line-height: 73px;
	font-size: 65px;
	color: #fff;
	background: #ff4200;
	text-align: center;
	margin-right: 8px;
	position: relative;
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}
#jiance .ensure-container .ensure-left .num-box span:last-child{
	font-size: 50px;
}
#jiance .ensure-container .ensure-left .num-box span:after{
	content: "";
	width: 100%;
	height: 1px;
	background: #ff7b4d;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 0;
	box-shadow: 0 -1px 3px rgba(0,0,0,0.3);
}
#jiance .ensure-container .ensure-left .num-box span i{
	position: relative;
	z-index: 4;
}
#jiance .ensure-container .ensure-right{
	background: url(../../img/demand/staff.jpg) no-repeat top center;
	height: 520px;
	margin-top: 75px;
}
/*涓€绔欏紡鏈嶅姟*/
#service{
	color: #000;
}
#service .tab-container{
	height: 599px;
	background: url(../../img/demand/service-bg.jpg) no-repeat top center;
}
#service .service-title{
	height: 80px;
	line-height: 80px;
	font-size: 42px;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	letter-spacing: 5px;
	position: relative;
}
#service .service-title:after{
	content: "";
	position: absolute;
	bottom:0;
	left: 438px;
	width: 302px;
	height: 4px;
	background: #8c8c8c;
}
#service .en-title{
	font-size: 16px;
	text-align: center;
	margin-bottom: 60px;
}
#service .service-intro{
	padding: 70px 0;
	background: #f7f9fb;
}
#service .service-intro .content{
	font-size: 18px;
	line-height: 36px;
	letter-spacing: 1.1px;
	text-align: center;
}
#service .service-reasons{
	padding:70px 0;
}
#service .reason-title{
	height: 90px;
	text-align: center;
}
#service .reason-title .num,#service .reason-title .title{
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
#service .reason-title .num span{
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #ff4200;
	font-size: 24px;
	color: #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	position: relative;
	z-index: 3;
}
#service .reason-title .num span:last-child{
	color: #ff4200;
	background: none;
	border: 1px solid #ff4200;
	font-size: 32px;
	font-weight: bold;
	z-index: 2;
}
#service .reason-title .num i{
	display: inline-block;
	vertical-align: top;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}
#service .reason-title .title{
	color: #3a3a3a;
	font-size: 36px;
	margin-left: 38px;
}
#service .reason-title .title p:last-child{
	font-size: 16px;
	margin-top: 5px;
}
#service .team-list{
	padding:90px 0;
}
#service .team-list .img-box{
	width: 160px;
	height: 160px;
	border-radius: 50%;
	overflow: hidden;
	margin:0 auto;
}
#service .team-list li{
	float: left;
	width: 20%;
	margin-bottom: 24px;
}
#service .team-list li p{
	color: #777777;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
	margin-top: 10px;
}
#service .flow-box{
	width: 100%;
	height:367px;
	padding-top: 60px;
	background-color: #f6f6f6;
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .7) 25%, transparent 25%,
	transparent 50%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, .7) 75%,
	transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
	color-stop(.25, rgba(255, 255, 255, .7)), color-stop(.25, transparent),
	color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .7)),
	color-stop(.75, rgba(255, 255, 255, .7)), color-stop(.75, transparent),
	to(transparent));
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .7) 25%, transparent 25%,
	transparent 50%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, .7) 75%,
	transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .7) 25%, transparent 25%,
	transparent 50%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, .7) 75%,
	transparent 75%, transparent);
	background-size: 5px 5px;
}
#service .flow-box li{
	float: left;
	width: 33.3%;
	text-align: center;
	color: #262626;
	position: relative;
}
#service .flow-box li .flow-icon{
	width: 75px;
	height: 85px;
	margin:0 auto;
	background: url(../../img/demand/service.png) no-repeat 0 0;
	margin-bottom: 27px;

}
#service .flow-box li .flow-icon.icon-02{
	background-position: 0 -86px;
}
#service .flow-box li .flow-icon.icon-03{
	background-position: 0 -175px;
}
#service .flow-box li .flow-title{
	font-size: 20px;
	margin-bottom: 25px;
}
#service .flow-box li:nth-child(2):before,#service .flow-box li:nth-child(2):after{
	content: ">>>>>>>>>>>>>>>>>>>>>>>>";
	width: 367px;
	position: absolute;
	top:30px;
	color: #e5e2e2;
	font-size: 18px;
}
#service .flow-box li:nth-child(2):before{
	left:-182px;
}
#service .flow-box li:nth-child(2):after{
	right:-184px;
}
#service .flow-box li p{
	font-size: 14px;
	line-height: 24px;
}

#service  .reason-box{
	padding-top: 78px;
}

/*淇濋殰浜�*/
#service .reason-s{
	padding: 67px 47px 30px 47px;
}
#service .reason-s .bank-box{
	display: inline-block;
	vertical-align: top;
	width: 450px;
	height: 250px;
	background: url(../../img/demand/bank.jpg) no-repeat top center;
}
#service .reason-s ul{
	display: inline-block;
	vertical-align: top;
	width: 646px;
	height: 250px;
	border: 1px solid #eaeaea;
}
#service .reason-s ul li{
	float: left;
	width: 25%;
	color: #646464;
	font-size: 15px;
	text-align: center;
}
#service .reason-s ul li .bank-icon{
	width: 100px;
	height: 70px;
	margin:55px auto 10px auto;
	background: url(../../img/demand/service.png) no-repeat 0 -271px;
}
#service .reason-s ul li .bank-icon.icon-02{
	background-position:0 -352px ;
}
#service .reason-s ul li .bank-icon.icon-03{
	background-position:0 -432px ;
}
#service .reason-s ul li .bank-icon.icon-04{
	background-position:0 -521px ;
}
/*淇濋殰涓�*/
#service .reason-t{
	background: #faf9f9;
	padding: 66px 0;
	margin-top: 55px;
}
#service .reason-t li{
	float: left;
	width: 25%;
	text-align: center;
	color: #3a3a3a;
	font-size: 16px;
	line-height: 30px;
	position: relative;
}
#service .reason-t li em{
	font-size: 52px;
}
#service .reason-t li span{
	margin-top: 20px;
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background:#ff4200 url(../../img/demand/service.png) no-repeat -23px -601px;
}
#service .reason-t li:not(:first-child):before{
	content: "";
	width: 250px;
	height: 8px;
	background: #FF4200;
	position: absolute;
	top: 114px;
	right: 173px;
}
/*鏈嶅姟鑼冨洿*/
.service-rand .service-title{
	height: 80px;
	line-height: 80px;
	font-size: 42px;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	letter-spacing: 5px;
	position: relative;
}
.service-rand .service-title:after{
	content: "";
	position: absolute;
	bottom:0;
	left: 438px;
	width: 302px;
	height: 4px;
	background: #8c8c8c;
}
.service-rand p{
	width: 850px;
	margin:30px auto;
	color: #999999;
	font-size: 14px;
	line-height: 24px;
}
.service-rand a{
	display: block;
	width: 300px;
	height: 46px;
	line-height: 46px;
	background: #e01222;
	font-size: 18px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	margin:10px auto 40px auto;
}
.service-rand .map-container{
	width: 864px;
	height: 444px;
	background: url(../../img/demand/service-map.jpg) no-repeat top center;
	margin:20px auto;
}
/*鏇濆厜鍙�*/
#lighthouse .ad-container{
	height:640px;
	background: url(../../img/demand/light-house-bg.jpg) no-repeat top center;
}
#lighthouse .rules-container{
	padding:58px 0 115px 0;
	background: #fefefe;
}
#lighthouse .service-title{
	height: 80px;
	line-height: 80px;
	font-size: 42px;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	letter-spacing: 5px;
	position: relative;
}
#lighthouse .service-title:after{
	content: "";
	position: absolute;
	bottom:0;
	left: 438px;
	width: 302px;
	height: 4px;
	background: #8c8c8c;
}
#lighthouse .en-title{
	font-size: 16px;
	text-align: center;
	margin-bottom: 55px;
}
#lighthouse .rules-pic{
	display: inline-block;
	vertical-align: top;
	width: 293px;
	height:322px;
	margin:0 47px 0 70px;
	background: url(../../img/demand/lighthouse-pic.jpg) no-repeat top center;
}
#lighthouse .rules-intro{
	display: inline-block;
	vertical-align: top;
	font-size: 22px;
	color: #282828;
}
#lighthouse .rules-intro p{
	margin-top: 26px;
}
#lighthouse .rules-intro p:nth-child(2){
	padding-left: 42px;
}
#lighthouse .rules-intro p:nth-child(3){
	padding-left: 85px;
}
#lighthouse .rules-intro p:nth-child(4){
	padding-left: 130px;
}
#lighthouse .rules-intro p:nth-child(5){
	padding-left: 175px;
}
/*鎶曡瘔*/
#lighthouse .complain-container{
	background: #f7f9fb;
	padding:63px 0 87px 0;
}
#lighthouse .complain-title{
	height: 80px;
	line-height: 80px;
	font-size: 42px;
	text-align: center;
	letter-spacing: 5px;
}
#lighthouse .promise{
	text-align: center;
	font-size: 18px;
	color: #111111;
}
#lighthouse .tab-list{
	text-align: center;
	margin:60px auto 55px auto;
}
#lighthouse .tab-list span{
	display: inline-block;
	vertical-align: top;
	padding-left:45px;
	height: 42px;
	line-height: 42px;
	background: #c8c8c8;
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	overflow: hidden;
}
#lighthouse .tab-list span.active{
	background: #ff6100;
}
#lighthouse .tab-list span:last-child{
	padding-right: 45px;
}
#lighthouse .tab-list span.arrow{
	padding:0;
	width:30px;
	height:50px;
	margin-left:45px;
	position: relative;
}
#lighthouse .tab-list span.arrow:before{
	content:"";
	width: 0;
	height:0;
	border-left:24px solid #fff;
	border-top:25px solid transparent;
	border-bottom:25px solid transparent;
	position: absolute;
	top:-3px;
	left:4px;
}
#lighthouse .tab-list span.arrow:after{
	content:"";
	width: 0;
	height:0;
	border-left:24px solid #c8c8c8;
	border-top:25px solid transparent;
	border-bottom:25px solid transparent;
	position: absolute;
	top:-3px;
	left:0;
}
#lighthouse .tab-list span.active span.arrow:after{
	border-left-color: #ff6100;
}
#lighthouse .tab-list span i{
	display: inline-block;
	vertical-align: top;
	margin:10px 10px 0 0;
	font-size: 16px;
}
#lighthouse .tab-container{
	width:857px;
	/*height:650px;*/
	margin: 0 auto;
	border:1px solid #c8c8c8;
	padding:0 22px;
	background: #fff;
}
#lighthouse .tab-container .tab-title{
	height: 66px;
	line-height: 66px;
	border-bottom:1px solid #c8c8c8;
	font-size: 16px;
}
#lighthouse .tab-container .tab-title span{
	font-size: 14px;
	margin-right: 8px;
}
#lighthouse .tab-container .tab-title span i{
	color: #ff6100;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}
#lighthouse .tab-container table{
	width: 100%;
	color: #1f1f1f;
	font-size: 14px;
}
#lighthouse .tab-container table tr td{
	padding-top: 28px;
}
#lighthouse .tab-container table tr td:first-child{
	width: 125px;
	vertical-align: top;
}

#lighthouse .tab-container table tr td:first-child i{
	display: inline-block;
	vertical-align: middle;
	color: #ff6100;
	font-size: 22px;
}
#lighthouse .tab-container table .form-control{
	width: 313px;
	height: 30px;
	line-height: 30px;
	border:1px solid #c8c8c8;
}
#lighthouse .tab-container table textarea{
	width: 624px;
	height: 85px;
	border:1px solid #c8c8c8;
}
#lighthouse .tab-container table .upload-box{
	width: 160px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border:1px solid #c8c8c8;
	color: #000000;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	background: #f9f9f9;
}
#lighthouse .tab-container table .upload-box.upload-attachment,#lighthouse .tab-container table .file-name{
	display: inline-block;
	vertical-align: top;
}
#lighthouse .tab-container table .file-name{
	margin:10px 0 0 10px;
}
#lighthouse .tab-container table .upload-box .upload-input{
	opacity: 0;
	position: absolute;
	left:0;
	top:0;
}
#lighthouse .tab-container table ul{
	margin-top: 10px;
}
#lighthouse .tab-container table ul li{
	float: left;
	width: 100px;
	height:100px;
	text-align: center;
	margin:0 10px 10px 0;
}
#lighthouse .tab-container table ul li .img-box{
	width: 100px;
	height: 62px;
	text-align: center;
	overflow: hidden;
}
#lighthouse .tab-container table ul li button{
	background: #ee6c6c;
	color: #fff;
	border:none;
	margin-top: 10px;
}
#lighthouse .tab-container table .tip{
	color: #848484;
	font-size: 12px;
	margin-top: 10px;
}
#lighthouse .tab-container table tr td:first-child .tip{
	margin:0;
}
#lighthouse .tab-container table input[type="submit"]{
	width: 196px;
	height: 43px;
	background: #ff6100;
	color: #fff;
	font-size: 15px;
	line-height: 43px;
	border:0;
	margin-top: 12px;
}
/*鏇濆厜鍙�*/
#lighthouse .latestd-need{
	background: #fff;
	padding-bottom: 150px;
}
#lighthouse .latestd-need  .lasted-list .list-title span,#lighthouse .latestd-need  .lasted-list .list-content li span{
	width: 219px;
}
#lighthouse .latestd-need  .lasted-list .list-content li span:first-child,#lighthouse .latestd-need  .lasted-list .list-title span:first-child{
	width: 300px;
}
#lighthouse .latestd-need  .lasted-list .list-content li span:first-child{
	color: #ff4200;
}
#lighthouse .latestd-need  .lasted-list .list-content li span:nth-child(2),#lighthouse .latestd-need  .lasted-list .list-title span:nth-child(2){
	width: 450px;
}
/*鍚堜綔鍝佺墝妗堜緥*/
#co-brand{
	margin-bottom: 100px;
}
#co-brand .banner-container{
	width: 100%;
	height: 550px;
	background: url(../../img/demand/brand-banner.jpg) no-repeat top center;
}
#co-brand .choose-box{
	border: 1px solid #ebebeb;
	padding: 0 18px;
	margin:58px 0;
}
#co-brand .choose-box table{
	width:100%;
	font-size: 14px;
	border-collapse: collapse;
}
#co-brand .choose-box table .industry a{
	display: inline-block;
	vertical-align: top;
	padding: 6px 8px;
	margin: 5px 5px 0 0;
	color: #000;
	font-size: 13px;
}
#co-brand .choose-box table .industry a.active{
	color: #ffffff;
	background: #ff6100;
	border-radius: 5px;
}
#co-brand .choose-box table tr td:first-child{
	color: #646363;
	vertical-align: top;
	width: 73px;
	padding: 22px 0 22px 10px;
}
#co-brand .choose-box table .brand-box a{
	display: inline-block;
	vertical-align: top;
	width: 92px;
	height: 37px;
	margin:5px 0 0 24px;
}
#co-brand .choose-box table .brand-box a:first-child{
	width: 30px;
	line-height: 37px;
}
#co-brand .choose-box table tr:first-child{
	border-bottom: 1px dashed #ebebeb;
}
#co-brand .case-box li{
	float: left;
	width: 380px;
	height: 425px;
	border:1px solid #f1f1f1;
	margin:0 25px 38px 0;
}

#co-brand .case-box li:nth-child(3n+3){
	margin-right:0;
}
#co-brand .case-box li .img-box{
	width: 100%;
	height: 26 5px;
	position: relative;
}
#co-brand .case-box li .case-intro{
	width: 100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	background: rgba(0,0,0,0.5);
	font-size: 13px;
	color: #fff;
	line-height: 21px;
	opacity: 0;
	transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
	-webkit-transition: opacity .3s ease-in;
	-ms-transition: opacity .3s ease-in;
	-o-transition: opacity .3s ease-in;
}
#co-brand .case-box li .img-box:hover .case-intro{
	opacity: 1;
}
#co-brand .case-box li .case-intro p{
	padding: 20px;
	position: absolute;
	bottom: 0;
}
#co-brand .case-box li .img-intro{
	padding: 16px 18px;
}
#co-brand .case-box li .img-intro .case-title a{
	display: block;
	color: #2a2a2a;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px;
}
#co-brand .case-box li .img-intro .case-title a:hover{
	color: #ff6100;
}
#co-brand .case-box li .img-intro .type{
	color: #7f7e7e;
	font-size: 13px;
}
#co-brand .case-box li .img-intro .brand{
	border-top: 1px dashed #ebebeb;
	margin-top: 17px;
	padding: 17px 0;
}
#co-brand .case-box li .img-intro .brand:hover .brand-title{
	color: #ff6100;
}
#co-brand .case-box li .img-intro .brand .logo-box{
	width: 92px;
	height: 37px;
	border: 1px solid #ebebeb;
	padding:0 2px;
}
#co-brand .case-box li .img-intro .brand .brand-title{
	width: 240px;
	color: #2a2a2a;
	font-size: 13px;
	height: 37px;
	line-height: 37px;
	margin-left: 10px;
	overflow: hidden;
}
/*鍚堜綔妗堜緥璇︽儏*/
#co-brand-intro .banner-container{
	position: relative;
	width: 100%;
	height: 498px;
	margin-top: 69px;
}
#co-brand-intro .banner-container .banner-box{
	width: 714px;
	height: 498px;
	overflow: hidden;
	margin:0 auto;
	position: relative;
}
#co-brand-intro .banner-container .banner-box ul{
	height: 498px;
	position: absolute;
	left: 0;
}
#co-brand-intro .banner-container .banner-box ul li{
	float: left;
	width: 714px;
	height: 498px;
}
#co-brand-intro .banner-container .btn{
	position: absolute;
	top:200px;
	display: block;
	width: 64px;
	height: 117px;
	background:url(../../img/demand/brand.png) no-repeat -22px -493px;
}
#co-brand-intro .banner-container .btn.next{
	right: 0;
	background-position: -27px -632px;
}
#co-brand-intro .case-intro{
	margin: 50px 0 115px 0;
}
#co-brand-intro .case-intro .title{
	color: #2d2d2d;
	font-size: 30px;
	text-align: center;
}
#co-brand-intro .case-intro ul{
	margin:60px 0 35px 0;
}
#co-brand-intro .case-intro ul li{
	float: left;
	width: 25%;
	text-align: center;
}
#co-brand-intro .case-intro ul li .case-icon{
	margin:0 auto;
	width: 112px;
	height: 112px;
	background: url(../../img/demand/brand.png) no-repeat -4px -4px;
}
#co-brand-intro .case-intro ul li .icon-02{
	background-position: -4px -120px;
}
#co-brand-intro .case-intro ul li .icon-03{
	background-position: -4px -239px;
}
#co-brand-intro .case-intro ul li .icon-04{
	background-position: -4px -355px;
}
#co-brand-intro .case-intro ul li p{
	font-size: 18px;
	color: #ff6100;
	line-height: 24px;
	margin-top: 8px;
}
#co-brand-intro .case-intro ul li .icon-title{
	font-size: 20px;
	color: #555555;
}
#co-brand-intro .case-intro .content{
	line-height: 24px;
	color: #555555;
	font-size: 15px;
}
/*鐩稿叧妗堜緥*/
#relative-case .title{
	height: 55px;
	line-height: 55px;
	font-size: 30px;
	color: #000;
	border-bottom: 1px solid #ff6100;
}
#relative-case .title .btn{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-top: 15px;
}
#relative-case .relative-banner{
	width: 1185px;
	height: 313px;
	overflow: hidden;
	position: relative;
	margin:40px auto 50px auto;
}
#relative-case .relative-banner ul{
	height: 313px;
	position: absolute;
	left: 0;
}
#relative-case li{
	float: left;
	width: 287px;
	height: 313px;
	border:1px solid #f1f1f1;
	margin:0 5px;
}


#relative-case li .img-box{
	width: 100%;
	height: 198px;
	position: relative;
}
#relative-case li .case-intro{
	width: 100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	background: rgba(0,0,0,0.5);
	font-size: 10px;
	color: #fff;
	line-height: 16px;
	opacity: 0;
	transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
	-webkit-transition: opacity .3s ease-in;
	-ms-transition: opacity .3s ease-in;
	-o-transition: opacity .3s ease-in;
	margin:0;
}
#relative-case li .img-box:hover .case-intro{
	opacity: 1;
}
#relative-case li .case-intro p{
	padding: 15px;
	position: absolute;
	bottom: 0;
}
#relative-case li .img-intro{
	padding: 10px 12px;
}
#relative-case li .img-intro .case-title a{
	display: block;
	color: #2a2a2a;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px;
}
#relative-case li .img-intro .case-title a:hover{
	color: #ff6100;
}
#relative-case li .img-intro .type{
	color: #7f7e7e;
	font-size: 10px;
}
#relative-case li .img-intro .brand{
	border-top: 1px dashed #ebebeb;
	margin-top: 10px;
	padding: 9px 0;
}
#relative-case li .img-intro .brand:hover .brand-title{
	color: #ff6100;
}
#relative-case li .img-intro .brand .logo-box{
	width: 70px;
	height: 30px;
	border: 1px solid #ebebeb;
	padding:0 2px;
}
#relative-case li .img-intro .brand .brand-title{
	width: 175px;
	color: #2a2a2a;
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	overflow: hidden;
}
/*閫夋嫨鍝佺墝鎰忓悜寮瑰嚭妗�*/
#guolu-brand{
	display: none;
	position:fixed;
	top:0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 100;
}
#guolu-brand .brand-container{
	width: 860px;
	height: 300px;
	background: #fff;
	margin:200px auto;
	border-radius: 5px;
}
#guolu-brand .brand-container .header{
	height: 60px;
	line-height: 60px;
	background: #3eccc8;
	text-align: center;
	color: #fff;
	font-size: 24px;
	position: relative;
	font-weight: bold;
}

#guolu-brand .brand-container .header .close{
	width:13px;
	height: 15px;
	line-height: 15px;
	position: absolute;
	top:5px;
	right:5px;
	font-size:20px;
	font-weight: normal;
	cursor: pointer;
}
#guolu-brand .brand-container .content{
	height: 186px;
	padding: 0 24px;
}
#guolu-brand .brand-container .content .brand-list{
	width: 100%;
	margin:35px 0 55px 0;
	border-bottom: 0;
}
#guolu-brand .brand-container .content .brand-list li{
	width: 150px;
	height: 57px;
	border:2px solid #dedede;
	margin-left: 13px;
	position: relative;
	cursor: pointer;
}
#guolu-brand .brand-container .content .brand-list li img{
	width:100%;
	height: 100%;
}
#guolu-brand .brand-container .content .brand-list li:first-child{
	margin-left: 0;
}
#guolu-brand .brand-container .content .brand-list li.active,#guolu-brand .brand-container .content .brand-list li:hover{
	border-color: #3eccc7;
}
#guolu-brand .brand-container .content .brand-list li.active:after{
	content:url(../../img/demand/brand-on.png);
	width: 27px;
	height: 27px;
	position: absolute;
	right: 0;
	top:0;

}
#guolu-brand .brand-container .content .pagination-box{
	text-align: right;
}
#guolu-brand .brand-container .content .pagination-box a{
	display: inline-block;
	vertical-align: top;
	width: 70px;
	height: 20px;
	background: #3ECCC7;
	color: #fff;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	border-radius: 10px;
}
#guolu-brand .brand-container .content .pagination-box a:first-child{
	margin-right: 13px;
}
#guolu-brand .brand-container .content .pagination-box a .pre{
	display: inline-block;
	vertical-align: top;
	margin:6px 5px 0 0;
	width:0;
	height: 0;
	border-right:9px solid #fff;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
}
#guolu-brand .brand-container .content .pagination-box a .next{
	display: inline-block;
	vertical-align: top;
	margin:6px 0 0 5px;
	width:0;
	height: 0;
	border-left:9px solid #fff;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
}
#guolu-brand .brand-container .footer{
	text-align: center;
	height: 56px;
	line-height: 56px;
	background: #d8f2f1;
}
#guolu-brand .brand-container .footer a{
	display: inline-block;
	vertical-align: middle;
	width: 63px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
}
#guolu-brand .brand-container .footer a.sure-btn{
	background: #f76530;
	margin-right: 40px;
}
#guolu-brand .brand-container .footer a.cancel-btn{
	background: #c8c9c9;
}
.toggle-box .tab:first-child{
	margin-left: 15px;
}
.toggle-box .tab{
	display: inline-block;
	border: 1px solid #dbdbdb;
	margin: 5px 2px;
	height: 26px;
	padding: 2px 15px 5px 5px;
	color: #444;
	position: relative;
}
.toggle-box .tab .closeTab{
	position: absolute;
	width: 10px;
	height: 10px !important;
	right: 0;
	top: 0;
	line-height: 7px !important;
	font-size: 9px;
	padding-left: 3px;
	cursor: pointer;
}
.baojia-check{
	cursor: pointer;
}
.notice{
	height: 20px;
	margin-bottom: 0 !important;
	line-height: 25px !important;
	font-size: 13px;
	color: #444;
}
/*琛屼笟澶ф彮绉�*/
#expose .banner{
	width: 100%;
	height:459px;
	background: url(../../img/demand/expose/expose-banner.jpg) no-repeat top center;
}
#expose .plate .plate-title{
	width:100%;
	font-size: 42px;
	color: #111111;
	text-align: center;
	height: 75px;
	line-height: 75px;
	border-bottom: 1px solid #eaeaea;
	position: relative;
}
#expose .plate .plate-title em{
	font-weight: bold;
}
#expose .plate .plate-title:after{
	content:'';
	position: absolute;
	left: 443px;
	bottom:0;
	width: 300px;
	height: 3px;
	background: #ff6100;
}
#expose .plate-01{
	background: #f9f9f9;
	padding: 70px 0;
}
#expose .plate-01 .content{
	margin-top: 70px;
	height: 707px;
	background: url(../../img/demand/expose/plate-01.png) no-repeat left 25px;

}
#expose .plate-01 .content .item-list{
	width: 620px;
}
#expose .plate-01 .content .item p{
	color:#424242;
	font-size: 14px;
	line-height: 22px;
}
#expose .plate-01 .content .item-01 p{
	padding-left: 14px;
}
#expose .plate-01 .content .item-05 p{
	line-height: 24px;
	font-size: 16px;
}
#expose .plate-01 .content .item-05 p:nth-child(2){
	padding-left: 34px;
	margin-top: 15px;
}
#expose .plate-01 .content .item-05 p:nth-child(3){
	padding-left: 100px;
	margin-top: 15px;
}
#expose .plate-01 .content .item .item-title{
	color:#ff6100;
	font-size: 22px;
	font-weight: bold;
	padding-left:0;
	margin: 12px 0;
}
#expose .plate-01 .content .item .item-title .icon{
	display: inline-block;
	vertical-align: middle;
	width:45px;
	height: 45px;
	margin-right: 5px;
	background: url(../../img/demand/expose/icon.png) no-repeat 0 0;
}

#expose .plate-01 .content .item-02 .item-title .icon{
	background-position: 0 -52px;
}
#expose .plate-01 .content .item-03 .item-title .icon{
	background-position: 0 -104px;
	margin-right: 10px;
}
#expose .plate-01 .content .item-04 .item-title .icon{
	background-position: 0 -164px;
}
#expose .plate-01 .content .item-02{
	padding-left: 62px;
}
#expose .plate-01 .content .item-03{
	padding-left: 115px;
}
#expose .plate-01 .content .item-04{
	padding-left: 160px;
}
#expose .plate-01 .content .item-05{
	padding-left: 210px;
	margin-top: 15px;
}
#expose .plate-01 .tip{
	color: #ff4200;
	font-size: 15px;
	line-height: 28px;
	margin-top: 24px;
}
#expose .plate-02{
	padding: 40px 0 80px 0;
	background: #fefefe;
}
#expose .plate-02 .tip-01{
	text-align: center;
	color: #5a5a5a;
	font-size: 18px;
	margin-top: 75px;
}
#expose .plate-02 .tip-02{
	text-align: center;
	color: #ff6100;
	font-size: 22px;
	margin-top:35px;
}
#expose .plate-02 .tip-02 .icon-why{
	display: inline-block;
	vertical-align: middle;
	width:97px;
	height: 40px;
	background: url(../../img/demand/expose/why.jpg) no-repeat center -3px;
}
#expose .plate-02 .img-box{
	text-align: center;
	margin-top: 55px;
}
#expose .plate-02 .img-box img{
	width: auto;
	height: auto;
}
#expose .plate-02 .img-box img:first-child{
	margin-right: 136px;
}
#expose .plate-03{
	padding: 35px 0 80px 0;
	background: #f9f9f9;
}
#expose .plate-03 .content{
	margin-top:88px;
}
#expose .plate-03 .vertical-box .vertical-text{
	width: 178px;
	height: 513px;
	padding: 44px 10px;
	position: relative;
	margin:12px 40px 0 0;
}
#expose .plate-03 .vertical-box  .vertical-text:before{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width: 84px;
	height: 117px;
	border-top: 2px solid #dbdbdb;
	border-left: 2px solid #dbdbdb;
}
#expose .plate-03 .vertical-box .vertical-text:after{
	content:'';
	position: absolute;
	bottom:0;
	left:0;
	width: 84px;
	height: 117px;
	border-bottom: 2px solid #dbdbdb;
	border-left: 2px solid #dbdbdb;
}
#expose .plate-03 .vertical-box  .vertical-text p{
	width: 30px;
	text-align: center;
	float: right;
	line-height: 20px;
	word-wrap:break-word;
	word-break:nomal;
	font-size: 16px;
	color: #111111;
}
#expose .plate-03 .vertical-box  .vertical-text .vertical-title{
	color: #ff6100;
	padding-top: 163px;
	font-size: 18px;
	font-weight: bold;
}
#expose .plate-03 .vertical-box  .vertical-text p span{
	display: inline-block;
	vertical-align: middle;
	transform: rotate(90deg);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
}
#expose .plate-03 .vertical-box  .img-box{
	width: 311px;
	height: 533px;
	background: url(../../img/demand/expose/item-03.jpg)#fff no-repeat top center;
	border: 2px solid #fe7f32;
	box-shadow: -3px 3px 5px rgba(0,0,0,0.3);
}
#expose .plate-03 .horizontal-box{
	width: 600px;
}
#expose .plate-03 .horizontal-box .img-box{
	height: 315px;
	background:url(../../img/demand/expose/item-04.png)
	#dbdbdb no-repeat center center ;
	box-shadow: -4px 3px 5px rgba(0,0,0,0.3);
}
#expose .plate-03 .horizontal-box .horizontal-text{
	font-size: 16px;
	color: #111111;
	padding: 11px;
	letter-spacing: 0.5px;
	line-height: 28px;
	margin-top: 45px;
}
#expose .plate-03 .horizontal-box .horizontal-title{
	color: #ff6100;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}
#expose .plate-04{
	padding: 50px 0 100px 0;
	background: #fefefe;
}
#expose .plate-04 p{
	color:#111111;
	font-size: 16px;
	padding: 40px 50px 18px 50px;
	line-height: 27px;
	letter-spacing: 1px;
}
#expose .plate-04 .img-box{
	padding:0 44px;
}
#expose .plate-04 .img-box .img-left{
	margin-top: 40px;
}
#expose .plate-04 .img-box .img-top{
	width: 660px;
	height: 123px;
	background: url(../../img/demand/expose/item-05.jpg) #fff top center;
	box-shadow: -2px 2px 10px rgba(0,0,0,0.2);
}
#expose .plate-04 .img-box .img-bottom{
	width: 660px;
	height: 123px;
	background: url(../../img/demand/expose/item-06.jpg) #fff top center;
	box-shadow: -2px 2px 10px rgba(0,0,0,0.2);
	transform: translate(17px,-28px);
	-webkit-transform: translate(17px,-28px) ;
	-ms-transform:translate(17px,-28px);
	-o-transform:translate(17px,-28px);
	-moz-transform:translate(17px,-28px);
	z-index: 30;
}
#expose .plate-04 .img-box .img-right{
	width: 383px;
	height: 265px;
	background:url(../../img/demand/expose/item-07.png) no-repeat top center ;

}
#expose .plate-04 .img-intro{
	width: 934px;
	height: 296px;
	margin:80px auto 0 auto;
	padding: 30px 0 0 50px;
	position: relative;
}
#expose .plate-04 .img-intro:before{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width: 50px;
	height: 38px;
	border-top: 2px solid #dbdbdb;
	border-left: 2px solid #dbdbdb;
}
#expose .plate-04 .img-intro:after{
	content:'';
	position: absolute;
	bottom:0;
	right:0;
	width: 50px;
	height: 38px;
	border-bottom: 2px solid #dbdbdb;
	border-right: 2px solid #dbdbdb;
}
#expose .plate-04 .img-intro .vertical-text p{
	width: 30px;
	text-align: center;
	float: right;
	line-height: 20px;
	word-wrap:break-word;
	word-break:nomal;
	font-size: 16px;
	color: #111111;
	padding: 0;
}
#expose .plate-04 .img-intro .vertical-text .vertical-title{
	color: #ff6100;
	padding-top: 94px;
	font-size: 18px;
	font-weight: bold;
}
#expose .plate-04 .img-intro .img-item01{
	width: 380px;
	height: 222px;
	background: url(../../img/demand/expose/item-08.jpg) no-repeat top center;
	box-shadow: -4px 4px 5px rgba(0,0,0,0.4);
	margin:0 50px;
}
#expose .plate-04 .img-intro .img-item02{
	width: 229px;
	height: 229px;
	background: url(../../img/demand/expose/item-09.png) no-repeat top center;
}
#expose .plate-05{
	padding:53px 0 115px 0;
	background: #f9f9f9;
}
#expose .plate-05 .content{
	width: 750px;
	height: 347px;
	background: url(../../img/demand/expose/item-10.png) no-repeat top center;
	margin:115px auto 0 auto;
	position: relative;
}
#expose .plate-05 .content a{
	display: block;
	color: #111111;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
}
#expose .plate-05 .content a:hover{
	color: #ff6100;
}
#expose .plate-05 .content .process-01{
	top:6px;
	left: 48px;
}
#expose .plate-05 .content .process-02{
	top:90px;
	left: 48px;
}
#expose .plate-05 .content .process-03{
	top:216px;
	left: 48px;
}
#expose .plate-05 .content .process-04{
	top:-26px;
	right: 63px;
}
#expose .plate-05 .content .process-05{
	top:50px;
	right: 63px;
}
#expose .plate-05 .content .process-06{
	top:149px;
	right: 63px;
}
#expose .plate-05 .content .process-07{
	bottom:23px;
	right: 63px;
}
#expose .plate-05 .content .process-08{
	width: 300px;
	height: 300px;
	top: 17px;
	right: 228px;
}
/*鐢佃瘽寮规*/
#tel-wrapper{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 90;
	display: none;
}
#tel-wrapper .tel-box{
	width: 373px;
	height: 295px;
	background: #fff;
	margin:200px auto;
	position: relative;
	padding:30px 11px;
}
#tel-wrapper .tel-box .cancel{
	color: #777777;
	font-size: 22px;
	position: absolute;
	top:0;
	right: 5px;
	cursor: pointer;
}
#tel-wrapper .tel-box .tel-img{
	width: 350px;
	height: 110px;
	margin-bottom: 5px;
	background: url(../../img/demand/tel.gif) no-repeat top center;
}
#tel-wrapper .tel-box .tip{
	color:#777777;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 5px;
}
#telInput{
	display: block;
	width:100%;
	height: 38px;
	line-height: 38px;
	font-size: 13px;
	padding-left: 5px;
	border: 1px solid #d1d1d1;
	margin-bottom: 10px;
}
#callBtn{
	display: block;
	width:100%;
	height: 38px;
	line-height: 38px;
	background: #e01222;
	font-size: 13px;
	color: #fff;
	text-align: center;
}