.form-ctn { margin-bottom: 10px; background: #fff; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; color: #666; font-size: 1.4rem }
.form-title { margin: 0; padding: 0 10px; height: 42px; border-bottom: 1px solid #d4d4d4 }
.form-title h3 { color: #333; line-height: 42px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.form-ul li { position: relative; margin: 0 10px; padding: 10px 0; line-height: 22px; min-height: 22px; border-bottom: 1px solid #d4d4d4 }
.form-ul li:last-child { border-bottom: none }
.form-ul li label { display: block; margin-bottom: 10px }
.form-ul li>input { width: 100%; border: none; padding: 5px 0; font-size: 1.4rem }
.form-ul li input.ipttext { width: 100%; padding: 5px 0 5px 5px; font-size: 1.4rem; border:1px solid #ccc; }
.form-ul li .subbtn {padding:0; width: 80px; height: 26px; display:block; line-height: 26px; text-align: center; color: #fff; font-weight: bold; background: #ff9419; border-radius: 2px;}
.form-ul li .content { color: #333 }
.form-ul li .content-holder { color: #999 }
.form-ul li .fullline-textarea { display: block; box-sizing: border-box; width: 100%; padding: 10px; resize: none; border: none; border-radius: 3px; background: #f0f0f0; font-size: 1.4rem }
.form-ul li .textarea { display: block; width: 100%; padding: 2px; resize: none; border: 1px solid #ccc; border-radius: 3px; font-size: 1.4rem }
.form-ul li .number-chooser { display: inline-block; margin-right: 2px }
.form-ul li .error-tip { font-size: 1.2rem; color: #f45b4d }
.form-ul li .error-tip.active { -webkit-animation: shake 0.5s ease-in 0s; animation: shake 0.5s ease-in 0s }
.form-ul li.label-inlined-li.label-w-4 { padding-left: 86px }
.form-ul li.label-inlined-li.label-w-2 { padding-left: 58px }
.form-ul li.label-inlined-li label { position: absolute; left: 0; top: 10px }
.form-ul li.link-li { cursor: pointer; padding: 10px 25px 10px 0 }
.form-ul li.link-li .icon-arrow { position: absolute; right: 5px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.form-ul textarea.specialBackup { margin-bottom: 5px }
.bottom-btn-ctn { box-sizing: border-box; width: 100%; padding: 0; background-color: #fff; border-top: 1px solid #d4d4d4; text-align: center }
.bottom-btn-ctn.fixed { position: fixed; bottom: 0; left: 50%; margin-left: -50%; z-index: 100 }
.bottom-btn-ctn a { display: inline-block }
.bottom-btn-ctn a.disabled { background: #ccc; cursor: default }
.bottom-btn-ctn .tel_call, .bottom-btn-ctn .tel_box { float: left; width: 22%; height: 48px; font-size: 10px; color: #999; line-height: 12px; text-align: center }
.bottom-btn-ctn .tel_box { border-left: 1.5px solid #dcdcdc }
.bottom-btn-ctn .tel_call i, .bottom-btn-ctn .tel_box i { font-size: 2.1rem; display: block; color: #333 }
.bottom-btn-ctn .tel_call.no-chat-box { text-align: center; float: left; width: 40%; height: 48px; line-height: 48px; color: #333; font-size: 1.4rem }
.bottom-btn-ctn .tel_call.no-chat-box i { display: inline; margin-right: 6px }
.bottom-btn-ctn .order_product { float: right; width: 55%; background: #fa8500; height: 48px; font-size: 16px; color: #fff; line-height: 48px }
.bottom-btn-ctn .order_product:active, .bottom-btn-ctn .order_product.active { background-color: #ffa39b }
.bottom-btn-ctn .order_product.disabled { background: #ccc }
.bottom-btn-ctn i { font-size: 1.8rem; margin: 8px 0 2px 0; vertical-align: middle; position: relative; top: -1px }
.my-btn { position: fixed; right: 15px; bottom: 75px; z-index: 5; display: block; padding: 8px; width: 28px; height: 28px; overflow: hidden; text-align: center; color: #fff; line-height: 14px; background: rgba(255, 124, 112, 0.85); border-radius: 50% }

.number-chooser { border-radius: 2px; overflow: hidden; vertical-align: middle }
.number-chooser>.operate-btn { background-color: #00B5BE; color: #fff; font-size: 20px; height: 26px; line-height: 26px; width: 26px; text-align: center; float: left; cursor: pointer }
.number-chooser>.operate-btn.disabled { background-color: #ccc; cursor: default }
.number-chooser>.number-input { box-sizing: border-box; float: left; width: 40px; height: 26px; line-height: 26px; font-size: 14px; text-align: center; color: #333; border: none; border-radius: 0; background: #f0f0f0 }
.number-chooser.disabled>.operate-btn { background-color: #ccc; cursor: default }

.faq_list ul { padding: 0; margin: 0; list-style: none; margin-bottom: 10px; box-shadow: 0 1px 3px #e5e5e5; background: #fff; border-bottom: 1px solid #ededed  }
.faq_list ul li { padding: 1rem 1rem 0.5rem; }
.faq_list ul li img { max-width: 100%; }
.faq_list ul li p {
	padding: 0;
	margin: 0 0 0.5rem;
	font-size: 14px;
	position: relative;
	line-height: 30px;
	text-decoration: none;
	color: #666;
}
.faq_list ul li .name .wm {
	color: #F60;
	display: block;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	font-weight: 500;
}
.faq_list ul li .name .wm i { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin: -4px 8px 0 0; background: url(/skin/shu/images/faq-ico.png) no-repeat }
.faq_list ul li .name .wm i.yh { background-position: 0 0; background-size: 24px auto }
.faq_list ul li .name .wm i.kf { background-position: 0 bottom; background-size: 24px auto }
.faq_list ul li .name .date { color: #999; position: absolute; right: 0; top: 0; display: block; height: 24px; line-height: 24px }

