* { margin: 0px; padding: 0px; }
html { font-size: 62.5%; margin: 0px auto; }
body, textarea, select, input, button { font-family: "PingFang SC","Microsoft YaHei",helvetica,arial; color: rgb(51, 51, 51); }
i, em { font-style: normal; }
ul { list-style: outside none none; }
a, input { outline: medium none; }
a, a img { border: 0px none; text-decoration: none; color: rgb(51, 51, 51); }
* {  }
:-moz-placeholder { color: rgb(169, 169, 169); }
*::-moz-placeholder { color: rgb(169, 169, 169); }
.m-appointment-from > li > input:-moz-placeholder { color: rgb(88, 88, 88); }
.m-appointment-from > li > input::-moz-placeholder { color: rgb(88, 88, 88); }
.left { float: left; }
.right { float: right; }
.alignCenter { text-align: center ! important; }
.alignLeft { text-align: left ! important; }
.clearfix::after { content: "."; display: block; height: 0px; font-size: 0px; clear: both; visibility: hidden; }
.clearfix { display: block; }
.clear { clear: both; }
body { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }

.g-layout { display: none; width: 100%; position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; z-index: 12; }
.g-layout-wrap { display: none; min-height: 143px; max-width: 520px; width: 80%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; position: fixed; left: 10%; top: 0px; margin: auto; z-index: 999; bottom: 0px ! important; }
.g-layout-wrap .u-close { display: block; width: 36px; height: 36px; position: relative; right: 0px; top: 0px; overflow: hidden; text-indent: -999em; }
.g-layout-wrap .u-close > i.siteCommon { width: 17px; height: 16px; background-position: -313px -85px; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.u-layout-tit { height: 58px; line-height: 58px; font-size: 1.8rem; text-align: center; color: rgb(255, 255, 255); font-weight: normal; background: #7E3F8E none repeat scroll 0% 0%; border-radius: 5px 5px 0px 0px; position: relative; left: 0px; top: 0px; }
.u-layout-tit > .u-close { position: absolute; }
.u-layout-tit > .u-close > i.siteCommon { background-position: -330px -85px; }
.u-btn-submit { margin: 15px 0px 25px; display: inline-block; padding: 0px 18px; min-width: 63px; height: 30px; line-height: 30px; border-radius: 30px; background: #7E3F8E none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; font-size: 1.4rem; }
a.u-btn-submit:hover, .u-close:hover, .u-loadMore:hover { opacity: 0.6; }
.u-carveup-line-h1 { height: 1px; background: rgb(214, 214, 214) none repeat scroll 0% 0%; }
.u-txt-14-585858 { font-size: 1.4rem; color: rgb(88, 88, 88); line-height: 24px; }
.f-mar-0-10 { margin: 0px 10px; }
.f-mar-15-0 { margin: 15px 0px; }
.f-mar-15-auto { margin: 15px auto; }
.g-layout { display: none; width: 100%; position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; z-index: 12; }
/* ::::: http://file.js-jinhua.com/jhzs/m/css/main.css?201601 ::::: */

.m-news-list.special > li:nth-child(2n+1) { padding: 10px 0px; margin: 0px 12px; }
.m-moditem-list > li:nth-child(2n+1) { margin-left: -5px; }
.m-module-col3-list > li:nth-child(3n+1) { margin-left: -10px; }
.m-brandName-list > li:nth-child(3n+1) { margin-left: -16px; }
.u-tel-mn { margin: 22px 0px 7px; font-size: 1.8rem; color: rgb(0, 0, 0); }
.u-tel-mn > b { display: inline-block; padding-left: 26px; position: relative; left: 0px; top: 0px; }
.u-tel-mn .siteCommon { width: 17px; height: 16px; background-position: -348px -85px; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; }
.m-appointment-box { margin: 12px 10px; height: 32px; line-height: 32px; overflow: hidden; }
.m-appointment-num { margin: 0px 3px; }
.m-appointment-num > .siteCommon { display: block; float: left; margin: 0px 1px; width: 24px; height: 32px; background-position: 0px -108px; font-size: 2.4rem; color: rgb(255, 255, 255); text-align: center; }
.m-appointment-from { margin: 0px 10px; }
.m-appointment-from > li { margin-top: 12px; padding: 0px 12px; border: 1px solid rgb(214, 214, 214); border-radius: 3px; }
.m-appointment-from > li > input { width: 100%; height: 28px; line-height: 28px; border: 0px none; text-align: left; font-size: 1.2rem; color: rgb(88, 88, 88); }
.u-tips-box { display: block; font-size: 1.6rem; color: #7E3F8E; }
.u-tips-box > .tipsIcon { margin: 0px auto 10px; }
.sucess > .tipsIcon { width: 42px; height: 41px; background-position: 0px 0px; }
.m-station-group > a:nth-child(3n+1) { margin-left: -30px; }
.m-classification-menu-list > li:nth-child(3n+1) { margin-left: -20px; }
.m-item-param > li:nth-child(2n) { border-right: 0px none; margin-left: 0px; }
.u-sift-item-ele:nth-child(3n+1) { margin-left: -4px; }

.g-layout #makeAnAppointment { height: 298px ! important; min-height: inherit ! important; }
.g-layout #makeACall { height: 184px ! important; min-height: inherit ! important; }
* { box-sizing: border-box; }	