.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{
	float: none;
	padding-left: 0;
}

.service-section .banner-pic{
	height: auto;
}
.waiting{
	border-color: #b5b5b5 !important;
	background-color: #b5b5b5 !important;
    cursor: progress !important;
}

.banner-pic .banner-text{
	position: absolute;
	top:38%;
	left:16%;
    font-size: 40PX;
}

.banner-text h2,
.banner-text h3{
	font-weight: normal;
	text-align: center;
}

.banner-text h3{
	margin-top: 10px;
}

.error{
	border:1px solid #fc2822 !important;
}

.pull-left{
	text-align: left;
}
.pull-right{
	text-align: right;
}
.center{
	text-align: center;
}

.b-bg{
	position: absolute;
	top:0;
	left:0;
	z-index: 0;
}

#s-content{
	position: relative;
	margin: 50px auto 0;
	z-index: 10;
max-width:1280px;
}

#s-content.s-top{
	margin-top: 100px ;
}

#s-content .s-title{
	border-bottom: 1px solid #b5b5b5;
	padding-bottom: 10px;
	margin-bottom: 90px;
}

.s-steps{
	margin-bottom: 30px;
}

.s-steps{
	position: relative;
	width:660px;
	margin:0 auto;
	border-top:1px solid #c09e5a;
	text-align: center;
}

.s-steps .step{
	position: relative;
	width:220px;
	float:left;
	margin-top: -21px;
	text-align: center;
}

.s-steps p{
	margin-top: 20px;
}

.s-steps .i{
	display: inline-block;
	width:42px;
	height:42px;
	line-height: 42px;
	text-align: center;
	color:#fff;
	background:url(../images/step.png) no-repeat 0 0;
}

.s-steps .i.active{
	background: url(../images/step-active.png) no-repeat 0 0;
}

.step .cover-l{
	position: absolute;
	width:89px;
	height:2px;
	background-color:#fff;
	top:20px;
	left:0;
}

.step .cover-r{
	position: absolute;
	width:89px;
	height:2px;
	background-color:#fff;
	top:20px;
	right:0;
}

.s-form{
	position: relative;
	left:-34px;
	width:620px;
	margin:70px auto 0;
	display: none;
}

.step1{
	display: block;
}

.sign-required{
	font-style: normal;
	color:#f32929;
}

.s-item{
	margin-top:20px;
	margin-bottom: 20px;
	/* overflow: hidden; */
}

.b-item {
	width: 50%;
	text-align: right;
	float:left;
}

.bt-group span{
	display: inline-block;
	width:83px;
	height:28px;
	margin-left: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	border-radius: 3px;
	text-align: center;
	cursor: pointer;
	border:1px solid #ccc;
}

.bt-group .ol{
	margin-left: 0;
}
.bt-group .ul2 {
    margin-top: 5px;
    width: 177px;
}

.bt-group span.selected{
	border:1px solid #bf9d5a;
	background-color: #bf9d5a;
	color:#fff;
}

select{
	width:180px;
	height:30px;
	line-height: 30px;
	border-radius: 3px;
	border:1px solid #ccc;
	outline: none;
    color:#666;
    padding:0 26px 0 4px;
    font-family:\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
	background:url(../images/dir-down.jpg) no-repeat right center;
    _background:none;
    +background: none;
	background-size:20px 10px;
}

#product-model{
	width:174px;
	height:28px;
	line-height: 30px;
	border-radius: 3px;
	border:1px solid #ccc;
	outline: none;
    color:#666;
    padding-left: 4px;
}

.autocompleter, .autocompleter-hint{
	width: 180px !important;
	right: 0;
	overflow: hidden;
}

.autocompleter-list{
	border:1px solid #ccc;
	border-top: none;
	background-color: #fff;
}
.autocompleter-list li{
	padding:4px 0;
	text-align: left;
	padding-left: 4px;
	color:#666;
}
.autocompleter-item:hover{
	background-color: #eee;
}

.btn_add{
	display: inline-block;
	border:1px dashed #ccc;
	border-radius: 5px;
	padding:10px 50px;
	cursor: pointer;
}
.btn_add:hover{
	background-color:#eee;
}

select::-ms-expand { display: none; }

.text-type{
	width:174px;
	height:28px;
	line-height: 28px;
	border-radius: 3px;
	border:1px solid #ccc;
	outline: none;
    color:#666;
    padding-left: 4px;	
    font-family:\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;
}

.d-input{
	background:url(../images/date-picker.png) no-repeat 96% 5px;
}

.b-req .text-type{
	width:484px;
}

.btn-reset,.btn-next{
	display: inline-block;
	width:160px;
	margin:53px 10px 0;
	padding:6px 0;
	border-radius: 20px;
	color:#fff;
	cursor: pointer;
	text-align: center;
	background-color: #bf9d5a;
}
.btn-reset{
	background-color: #999;
}

.d-city{
	width:90%;
}

.btn-prev,.btn-finish{
	display: inline-block;
	width:160px;
	padding:6px 0;
	margin:50px 5px 0;
	border-radius: 20px;
	cursor: pointer;
}

.btn-prev{
	border:1px solid #bf9d5a;
	color:#bf9d5a;
}

.btn-finish{
	border:1px solid #bf9d5a;
	background-color: #bf9d5a;
	color:#fff;
}

.step3{
	width:100%;
}

.appo-status{
	width: 254px;
	height: 255px;
	margin:70px auto 30px;
}

.appo-status img{
	width: 100%;
}

.appo-text h3{
	font-weight: normal;
	margin-bottom: 30px;
    font-size: 50px;
    opacity: 0.4;
    font-weight: 500;
	color:#00b5a4;
}

.appo-text h4{
	font-weight: normal;
	margin-bottom: 45px;
    font-size: 24px;
    color: #00b5a4;
}

.appo-text p{
	line-height: 32px;
    font-size: 16px;
	color:#999999;
}

.appo-text a{
        width: 165px;
        height: 50px;
        line-height: 50px;
        display: inline-block;
        text-align: center;
        color: #ffffff;
        font-size: 16px;
        background-color: #00b5a4;
        cursor:pointer;
        user-select: none;
}

.appo-text a.bgWhite{
        width: 163px;
        height: 48px;
        color: #787878;
        background-color: white;
        border: 1PX solid #787878;
}

.proc-list{
	width:500px;
}

.proc-icons .i{
	display: inline-block;
	width:13px;
	height:35px;
	margin-right:141px;
	background:url(../images/proc-step01.png) no-repeat 0 center;
}

.proc-icons .i.active{
	width:34px;
	height:35px;
	background:url(../images/proc-step02.png) no-repeat 0 center;
	background-color: #fff;
}

.proc-list{
	margin:0 auto;
}

.s-proc{
	width:90%;
	margin:0 auto;
}

.s-proc td{
	text-align: left;
	padding:5px 0;
}

.t1,.t3{
	width:20%;
}

.t2,.t4{
	width:30%;
}

.proc-status{
	width:660px;
	margin: 80px auto 0;
	margin-left:-80px;
	border-top:1px solid #bf9d5a;
}

.proc-status .step{
	position: relative;
	width:25%;
	float:left;
	margin-top: -7px;
	text-align: center;
}

.proc-status .step .i{
	display: inline-block;
	width:14px;
	height:14px;
	background:url(../images/proc-step01.png) no-repeat 0 0;
}

.proc-status p{
	margin-top:13px;
}

.proc-status .step .active{
	width:35px;
	height:35px;
	margin-top: -10px;
	background:url(../images/proc-step02.jpg) no-repeat 0 0;
}

.proc-status .step .cover-l{
	position: absolute;
	width:65px;
	height:2px;
	top:5px;
	left:0;
	background-color:#fff;
}

.proc-status .step .cover-r{
	position: absolute;
	width:76px;
	height:2px;
	top:5px;
	right:0;
	background-color:#fff;
}

.back-index{
	display: inline-block;
	color:#bf9d5a;
	margin:60px 0 30px;
	text-decoration: underline;
}

.proc-list.no-only{
	border-bottom: 1px solid #cecece;
	padding-bottom: 40px;
	margin-bottom: 50px;
}

.proc-none{
	min-height: 500px;
	padding-top: 200px;
	text-align: center;
}

.proc-st{
	margin-bottom: 76px;
}

.proc-none h3{
	font-weight: normal;
}

.proc-none p{
	color: #b5b5b5;
	margin:20px 0 0 0;
}
.nav{
	text-align: center;
}
.shouhou .nav a{
	margin:0 24px;
	padding: 8px 1px;
	border-bottom: #dddddd 4px solid; 
}
.shouhou .nav a:hover,.nav a.cur{
	border-bottom-color:#00c4b3; 
}
/* å”®åŽè¯´æ˜Ž */
.curr-page{
	color:#00c4b3;
}

.s-cont h3{
	font-weight: normal;
}

.s-part{
	margin-top: 50px;
	padding: 12px;
	background-color: #f7f7f7;
}

.s-part h4{
	font-weight: normal;
	background:url(../images/title-icon.png) no-repeat 0 center;
	padding-left: 30px;
}

.s-part p{
	line-height: 32px;
}
.s-part img {
    width: 100%;
}
/* æŽˆæƒæœåŠ¡ç½‘ç‚¹ */
.tab-title{
	margin:46px auto 200px;
	/*padding-top:46px;*/
	border-bottom: 1px solid #b5b5b5;
	padding-bottom: 27px;
}

.tab-title li{
	float:left;
	padding:10px 33px;
	position: relative;
	cursor: pointer;
}
@media screen and (max-width: 9999px){
	.w1200.clearfix{
		width: 1252px;
	}
}
.tab-title .tab-serv{
	margin-left: -33px;
}

.tab-title li.selected{
	color:#00b5a4;
}

.tab-title li.selected .line{
	display: block;
	position: absolute;
	width:24px;
	height: 2px;
	bottom: 0;
	left: 50%;
	margin-left: -12px;
	background-color:#00b5a4;
}

#search-box{
	position: relative;
	width:550px;
	margin:0 auto;
	color:#999;
}

#search-box .t-search{
	border:1px solid #ccc;
	height:20px;
	padding:11px 10px; 
}

#search-box .t-search .t-text{
	float: left;
	height: 20px;
	line-height: 20px;
	background: url(../images/search-icon.png) no-repeat 0 0;
	padding:0 10px 0 26px;
	border-right:1px solid #999;
}

#search-box .t-search .t-box{
	margin-left:90px;
	+margin-left:0;
	height: 100%;
	padding-left: 10px;
	background:url(../images/dir-down.png) no-repeat right center;
}

#search-box .t-search .t-box input{
	width:100%;
	height:100%;
	border:none;
	outline: none;
	color:#999;
    font-family:\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;
}

.tab-cont{
	margin-top: 0px;
}

.tab-cont.off{
	display: none;
}

#t-city{
	overflow: hidden;
	margin:28px auto 0;
	border-bottom: 1px dashed #b5b5b5;
}

#t-city .t-cont{
	margin-left: 200px;
}

.t-item{
	width: 50%;
	float:left;
	padding:40px 0 30px;
	color:#666;
}

.t-item h5{
	font-weight: normal;
	margin-bottom: 10px;
	color:#000;
}

.t-item p{
	line-height: 28px;
	font-size: 12px;
}

.t-contact{
	margin:0 auto;
	padding-top:25px;
	overflow: visible;
	padding-bottom: 34px;
}

.t-contact a{
	margin:0 5px;
}

.t-contact .contact-wb{
	display: inline-block;
	width:43px;
	height:42px;
	margin-bottom: -13px;
	background: url(../images/contact-wb.png) no-repeat 0 0;
}

.t-contact .contact-wx{
	display: inline-block;
	width:43px;
	height:42px;
	margin-bottom: -13px;
	background: url(../images/contact-wx.png) no-repeat 0 0;
}

.t-contact .contact-tel{
	display: inline-block;
	width:180px;
	height:43px;
	margin-bottom: -13px;
	background: url(../images/contact-tel.png) no-repeat 0 0;
}

.concact a iframe{
	position:absolute !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)\9;
	opacity: 0.5;
}
.site_con{
	background-repeat: no-repeat;
	background-image: url(../images/site_bg.png);
	/*background-position: center;*/
    background-position-x: center;
    background-position-y: 100px;
    min-height: 900px;
}
#t-city{
	min-height: 385px !important;
}
#ercode{
	position: absolute;
	display: none;
	width: 157px;
	right: 12px;
	top: 0;
}
