@charset "UTF-8";
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
html { height: 100%;}
body { font-family: "Microsoft Yahei",Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 0.32rem; background: #fff !important; overflow-x: hidden; max-width: 750px; margin: 0 auto; color: #333; position: relative;}
ul li { list-style: none; }
img { border: none; }
a { color: #666; text-decoration: none; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }
a:active { -webkit-tap-highlight-color: transparent; }
em, i { font-style: normal; }
.clear { clear: both; height: 0.15rem; font-size: 0.01rem!important; visibility: hidden; display: block; width: 100%!important;}
.clearfix:after{clear: both; height: 0px; font-size: 0px; visibility: hidden; display: block; content: " ";}
input, textarea, button { resize: none; outline: none; border: 0 none; font-family: "Microsoft Yahei"; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #666666; }
.text-color-red{color: #d1525b!important;}
.text-color-green{color: green!important;}

.pd10{padding: 0!important;; padding-bottom: 0.1rem!important;}
.pd20{padding: 0!important;; padding-bottom: 0.2rem!important;}
.pd30{padding: 0!important;; padding-bottom: 0.3rem!important;}
.pd40{padding: 0!important;; padding-bottom: 0.4rem!important;}
.pd50{padding: 0!important;; padding-bottom: 0.5rem!important;}

.header{width: 100%; height: 0.9rem; background:#fff; position: relative; box-shadow:0 0 0.05rem #ccc;}
.header .icon-back,
.header .icon-home{ display: block; width: 0.9rem; height: 0.9rem; background: url("../images/icon-back.png") no-repeat center; background-size: 0.42rem 0.42rem; position: absolute; left: 0; top: 0;}
.header .icon-home{  background: url("../images/icon-home.gif") no-repeat center; background-size: 0.42rem 0.42rem;}
.header .icon-home-white{  background: url("../images/icon-home-white.gif") no-repeat center; background-size: 0.42rem 0.42rem;}
.header .title{width: 100%; height: 0.9rem; line-height: 0.9rem; color: #707070; font-size: 0.38rem; text-align: center;}
.header .a { position: absolute; right: 0.25rem; top: 50%; margin-top: -0.2rem; width: 1.18rem; line-height: 0.38rem; text-align: center; font-size: 0.26rem; color: #fff; border: 1px solid #fff; border-radius: 0.05rem; }

.header.hl{background: #fdfbf8; box-shadow: none;}
.header.hl .title{box-sizing: border-box; height: 0.9rem; line-height: 0.9rem; color: #d1a86b!important; font-size: 0.38rem; background: url("../images/icon-hl-home.gif") no-repeat 0.1rem center; background-size: 0.4rem 0.4rem; padding-left: 0.6rem; float: left; text-align: left!important;}
.header.hl .title a{color: #d1a86b!important;}
.header.hl .icon-service{display: block; width: 0.9rem; height: 0.9rem; background: url("../images/icon-hl-service.gif") no-repeat center; background-size: 0.35rem 0.35rem; position: absolute; right: 0; top: 0;}

.banner.hl{width: 100%; height: 2.6rem; overflow:hidden;}
.banner.hl img{width: 100%; float: left;}

.hl-title{width: 100%; height: 1.8rem; text-align: center; font-size: 0.38rem;}
.hl-title span{display: inline-block; height: 1.8rem; line-height: 1.8rem; position: relative;}
.hl-title span:before{display: block; width: 2.25rem; height: 0.2rem; background: url("../images/title-left.png") no-repeat right center; background-size: 2.25rem 0.2rem; content: ''; position: absolute; top: 0.85rem; left: -2.35rem;}
.hl-title span:after{display: block; width: 2.25rem; height: 0.2rem; background: url("../images/title-right.png") no-repeat right center; background-size: 2.25rem 0.2rem; content: ''; position: absolute; top: 0.85rem; right: -2.35rem;}

.footer{width: 100%; padding: 0.5rem 0; font-size: 0.28rem; color: #666; text-align: center;}
.footer div{padding: 0.05rem 0;}

.agreement-container{padding: 0.2rem; padding-bottom: 1rem; line-height: 1.6em;}
.agreement-container p{padding-bottom: 0.3rem;}
.agreement-container p:last-child{padding-bottom: 0;}
.error-container{width: 6.2rem;  margin: 0 auto; padding-top:4.2rem; text-align: center; overflow: hidden; background: url("../images/404.jpg") no-repeat top center; background-size: 100%;}
.banner img{width: 100%;}
.order-search-btn { text-align: center; }
.order-search-btn a { display: inline-block; width: 2.65rem; line-height: 0.96rem; height: 0.96rem; background-color: #ff443b; font-size: 0.32rem; color: #fff; border-radius: 0.1rem; margin: 0 0.1rem; }
.order-search-btn a.b { background-color: #ccc; }

.feedback-box { border-radius: 0.3rem; background-color: #fff; margin: 0.3rem 0.38rem; }
.feedback-title { text-align: center; line-height: 0.72rem; font-size: 0.32rem; color: #484848; border-bottom: 1px solid #ccc; font-weight: bold; }
.feedback-btn { text-align: center; }
.feedback-btn a { display: inline-block; width: 2.65rem; line-height: 0.96rem; height: 0.96rem; background-color: #ff443b; font-size: 0.32rem; color: #fff; border-radius: 0.1rem; margin: 0 0.1rem; }
.feedback-btn a.back { background-color: #ccc; }
.feedback-btn .ptips { font-size: 0.24rem; color: #c80000; margin: -0.1rem 0 0.2rem 0; }
.question-list { padding: 0 0.4rem; }
.question-list dl { font-size: 0.27rem; line-height: 0.4rem; padding: 0.15rem 0; }
.question-list dl + dl { border-top: 1px solid #ccc; }
.question-list dt { color: #484848; }
.question-list dd { color: #969696; margin-top: 0.06rem; }
.question-list dd a { color: #c80000; text-decoration: underline; }
.other-qlist { padding: 0 0.35rem 0.2rem 0.35rem; }
.other-qlist dl { position: relative; padding-left: 1.6rem; margin-top: 0.2rem; }
.other-qlist dt { position: absolute; left: 0; top: 0; line-height: 0.7rem; font-size: 0.28rem; color: #484848; }
.other-qlist dt span { color: #c80000; }
.other-qlist .Js_date { color: #ccc; height: 0.68rem; margin-top: 0; background: url(/sm/images/sanjiao.png) no-repeat right 0.2rem center; background-size: 0.13rem auto; }
.other-qlist .Js_date.on { color: #222; }
.other-qlist .radiobox .link-radio { float: left; line-height: 0.7rem; cursor: pointer; position: relative;}
.other-qlist .radiobox .link-radio input{ opacity: 0; top: 0; right: 0; bottom: 0; left: 0; width: 100%; position: absolute; display: block; height: 0.7rem;}
.other-qlist .radiobox .link-radio em { font-size: 0.28rem; color: #484848; }
.other-qlist .radiobox .link-radio span { display: inline-block; width: 0.22rem; height: 0.22rem; margin-right: 0.08rem; background: url(/sm/images/radio.png) no-repeat; background-size: 100% 100%; }
.other-qlist .radiobox .link-radio input:checked ~ span { background-image: url(/sm/images/radio_on.png); }
.other-qlist .radiobox .link-radio + .link-radio { margin-left: 0.3rem; }
.dingbor { height: 0.7rem; border: 1px solid #ccc; border-radius: 0.1rem; }
.dingbor .set,
.dingbor input { width: 100%; padding: 0 0.2rem; line-height: 0.4rem; height: 0.4rem; margin-top: 0.13rem; font-size: 0.28rem; }
.dingbor .set { background: url(/sm/images/sanjiao.png) no-repeat right 0.2rem center; background-size: 0.13rem auto; }
.qtwt_input { height: 1.52rem; padding: 0.15rem 0.2rem; margin-top: 0.1rem; display: none; }
.qtwt_input textarea { width: 100%; height: 100%; font-size: 0.28rem; }
.qtwt_input.on { display: block; }
.select_nav { position: relative; }
.select_nav select { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; width: 100%;}

.select_list { position: absolute; left: -1px; right: -1px; top: 0.7rem; background-color: #fff; border: 1px solid #ccc; border-radius: 0 0 0.1rem 0.1rem; border-top: none; display: none; }
.select_list li { width: 100%; float: left; line-height: 0.7rem; padding-left: 0.2rem; font-size: 0.28rem; color: #222; cursor: pointer; }
.over { overflow: hidden; }
.shili-list { padding: 0.15rem 0.4rem 0.38rem 0.4rem; }
.shili-list li { width: 100%; float: left; font-size: 0.28rem; }
.shili-list li + li { margin-top: 0.38rem; }
.shili-list .ptit { color: #484848; margin-bottom: 0.1rem; }
.shili-list .ptxt { color: #969696; line-height: 0.4rem; }
.shili-list .ptxt img { height: 7.17rem; margin: 0.17rem 0 0 0.2rem; display: block; }

.list-dl { padding: 0 0.23rem; padding-top: 0.26rem; }
.list-dl dl { background-color: #fff; padding-top: 0.3rem; border-radius: 0.1rem; overflow: hidden; box-shadow: 0 0 0.2rem 0.1rem rgba(206, 179, 179, 0.14); margin-bottom: 0.2rem; }
.list-dl dl dt { padding-left: 1.85rem; position: relative; height: 2.44rem; }
.list-dl dl dt .dl-left { position: absolute; left: 0.17rem; top: 0; }
.list-dl dl dt .dl-left .image { margin-bottom: 0.05rem; }
.list-dl dl dt .dl-left .image img { width: 1.41rem; border-radius: 0.2rem; }
.list-dl dl dt .dl-left .text { font-size: 0.24rem; color: #333; text-align: center; }
.list-dl dl dt .dl-left .text em {font-style: normal; color: #ff0d00; font-weight: bold; }
.list-dl dl dt .dl-right { padding-right: 0.2rem; }
.list-dl dl dt .dl-right .title { line-height: 0.5rem; overflow: hidden; height: 0.5rem; font-size: 0.38rem; color: #444; font-weight: bold; }
.list-dl dl dt .dl-right .description { font-size: 0.3rem; color: #333; line-height: 0.46rem; margin-top: 0.1rem; height: 1.84rem; overflow: hidden; }
.list-dl dl dd { margin-top: 0.3rem; }
.list-dl dl dd a { display: block; background-color: #FC9425; font-size: 0.32rem; color: #fff; line-height: 0.8rem; text-align: center; }

.hl-dl{width: 100%; box-sizing: border-box; overflow: hidden; padding: 0 0.1rem;}
.hl-dl a{display: block; width: 3.32rem; height: 2.8rem; float: left; margin: 0 0.165rem; overflow: hidden;}
.hl-dl dl{}
.hl-dl dt{}
.hl-dl dt img{width:100%; height: 1.5rem; overflow: hidden;}
.hl-dl dd{ text-align: center; white-space: nowrap;}
.hl-dl dd strong{font-size: 0.38rem; padding: 0.06rem 0; display: block; color: #695846;}
.hl-dl dd span{display: block; font-size: 0.32rem; color:#877d72;}

.order-search { padding: 0.45rem 0.45rem 0.25rem 0.45rem; }
.order-search .input { overflow: hidden; background-color: #fff; border: 0.01rem solid #FC9425; border-radius: 0.1rem; overflow: hidden; }
.order-search .input .text { float: left; width: 4.8rem; padding: 0.2rem 0.3rem; line-height: 0.4rem; height: 0.8rem; font-size: 0.3rem; border-radius: 0 !important; margin: 0; background: none; }
.order-search .input button{ float: right; line-height: 0.8rem; height: 0.8rem; width: 1.6rem; text-align: center; background-color: #FC9425; font-size: 0.3rem; color: #fff; }
.order-empty{padding:0  0.75rem 0.55rem 0.75rem; text-align: center;}
.order-empty img{max-width: 100%;}

.order-result {padding: 0.2rem; background: #fff; overflow: hidden;}
.order-result ul { overflow: hidden; }
.order-result ul li { width: 100%; float: left; color: #4c230a; padding: 0.2rem 0; border-bottom: 0.01rem solid #ccc; }
.order-result ul li:last-child{border-bottom: 0; }
.order-result ul li div{ width: 100%; padding: 0.08rem 0; overflow: hidden;}
.order-result ul li span{color: #999;}
.order-result ul li a{display: block; width: 80%; margin: 0 auto;  background-color: #FC9425;  font-size: 0.32rem; color: #fff; line-height: 0.8rem; text-align: center; border-radius: 0.6rem;}

.search-hot-box { padding-top: 0.08rem; background-color: #fff;}
.search-hot-banner{text-align: center;}
.search-hot-banner img{max-width: 100%;}
.search-hot-title { text-align: center; line-height: 0.9rem; font-size: 0.3rem; color: #333; font-weight: bold; position: relative; }
.search-hot-title span { display: inline-block; background: #fff; position: relative; z-index: 1; padding: 0 0.4rem; }
.search-hot-title:before { content: ""; position: absolute; width: 80%; height: 1px; left: 10%; top: 50%; background-color: #e6e6e6; }
.search-hot-title span:before, .search-hot-title span:after { content: ''; position: absolute; top: 50%; width: 7px; height: 7px; border-radius: 50%; background-color: #e6e6e6; margin-top: -3px; }
.search-hot-title span:before { left: 0; }
.search-hot-title span:after { right: 0; }

.hot-cesuan{width: 100%; overflow: hidden;}
.hot-cesuan li{width: 25%; overflow: hidden; text-align: center; padding: 0 0.1rem 0.1rem 0.1rem; float: left; box-sizing: border-box;}
.hot-cesuan li .image{width: 100%; height: 1.40rem; overflow: hidden; float: left;}
.hot-cesuan li .image img{width: 1.40rem; height: 1.40rem; overflow: hidden; border-radius: 0.2rem;}
.hot-cesuan li .name{width: 100%; padding: 0.15rem 0; overflow: hidden; color: #333;}