@charset "UTF-8";
body { font-family: "Microsoft Yahei",Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 0.32rem; background: #540e03 !important; overflow-x: hidden; max-width: 750px; margin: 0 auto; color: #323136; position: relative;}

.header{width: 100%; height: 0.9rem; background:#2b1d41; position: relative;}

.index-header{width: 100%; height: 1.12rem; line-height: 1rem; text-align: center; overflow: hidden; background:url("../images/index-header.jpg") no-repeat center; background-size: 7.5rem 1.12rem;}
.index-header a{color: #eee4da; margin: 0 0.1rem; font-size: 0.28rem;}
.index-header a.active{color: #ffef88; font-size: 0.32rem;}

.index-box{width: 100%; background: url("../images/index-box-bg.jpg") repeat-y top center; background-size: 7.5rem auto;}
.index-box .index-box-top{width: 100%; background: url("../images/index-box-header.jpg") no-repeat top center; background-size: 7.5rem 0.43rem;}
.index-box .index-box-bottom{width: 100%; background: url("../images/index-box-footer.jpg") no-repeat bottom center; background-size: 7.5rem 0.39rem; padding-top: 0.25rem;}

.banner{width: 100%; overflow: hidden; position: relative;}
.banner img{height: 2.73rem; width: 100%; overflow: hidden; float: left;}
.banner.banner-small{height: 2.3rem; }
.banner .text{width: 3.79rem; height: 0.5rem; line-height: 0.5rem; font-weight: normal; overflow: hidden; background: url("../images/have-people.gif") no-repeat center; text-align: center; color:#ffef88; font-size: 0.23rem; position: absolute; bottom: 0.05rem; left: 50%; margin-left: -2rem; z-index: 2;}
.banner .text span{color:#fffce9;}
.banner .d{width: 2rem; height: 2.2rem; position: absolute; bottom: 0.5rem; left: 1.1rem;}
.banner .d img{width: 2rem; height: 2.1rem;}
.banner .l{width: 3.33rem; height: 2.04rem; position: absolute; bottom: 0.3rem; right: 0.5rem;}
.banner .l img{width: 3.33rem; height: 2.04rem;}

.people{padding: 0.1rem 0.2rem; line-height: 1.6em; color: #fff;}

.footer{width: 7.5rem;background: #482B1D; padding: 0.5rem 0; font-size: 0.32rem; text-align: center; color: #e6b7a1; margin: 0 auto;}
.footer div{padding: 0.05rem 0;}

.item-big{width: 6.8rem; overflow: hidden; margin: 0 auto; background:url("../images/item-big-bg.png") repeat-y top center; background-size: 6.8rem auto;}
.item-big .top{width: 100%; overflow: hidden; background:url("../images/item-big-top.png") no-repeat top center; background-size: 6.8rem 0.32rem;}
.item-big .bottom{width: 100%; overflow: hidden; background:url("../images/item-big-bottom.png") no-repeat bottom center; background-size: 6.8rem 0.32rem;}
.item-big dl{padding: 0.2rem; overflow: hidden;}
.item-big dt{overflow: hidden; width: 1.8rem; float: left;}
.item-big dt img{width: 1.78rem;}
.item-big dd{overflow: hidden; width: 4.4rem; float: right;}
.item-big dd strong,
.item-big dd a,
.item-big dd span{display: block;}
.item-big dd strong{color:#B82011;}
.item-big dd span{color: #6D2C10; padding: 0.1rem 0;}
.item-big dd p{ font-size: 0.28rem; padding-bottom: 0.15rem;}
.item-big dd a{width: 1.8rem; height: 0.6rem; line-height: 0.6rem; text-align: center; color: #fffce9; background:#B82011;}

.item-small{width: 100%; padding:0.1rem 0.2rem 0.2rem 0.22rem; box-sizing: border-box; overflow: hidden;}
.item-small .item{width: 2.09rem; text-align: center; overflow: hidden; background:url("../images/item-small-bg.png") repeat-y top center; background-size: 2.09rem auto; float: left; margin: 0.06rem 0.13rem;}
.item-small .item .top{width: 100%; overflow: hidden; background:url("../images/item-small-top.png") no-repeat top center; background-size:  2.09rem 0.32rem; padding-top: 0.15rem;}
.item-small .item .bottom{width: 100%; overflow: hidden; background:url("../images/item-small-bottom.png") no-repeat bottom center; background-size:  2.09rem 0.32rem; padding-bottom: 0.15rem;}
.item-small .item .image{height: 1.68rem; overflow: hidden;}
.item-small .item .image img{width: 1.6rem; overflow: hidden;}
.item-small .item .label{color: #6D2C10; padding: 0.1rem 0; font-size: 0.28rem;}
.item-small .item .a{ text-align: center;}
.item-small .item .a span{display: inline-block; width: 60%; height: 0.42rem; line-height: 0.42rem; font-size: 0.26rem; text-align: center; color: #fffce9; background:#B82011; border-radius: 0.06rem;}

.CS-DIANDENG-ITEM{display: none;}

.notice{width: 100%; padding: 0.1rem 0; background: #FBEAC5; color: #654a11; font-size: 0.26rem; text-align: center;}

.send-form{width: 100%; padding: 0 0.15rem; overflow: hidden;}
.send-form .title{width: 100%; text-align: center; color: #323136; padding: 0.2rem 0; font-size: 0.38rem;}
.send-form .form{width:100%; overflow: hidden; box-sizing: border-box; padding: 0.02rem;}
.send-form .form-box{width: 100%; overflow: hidden; background: #fff; border-radius: 0.06rem;}
.send-form .form-box .row{width: 100%; float: left;  border-bottom: 0.01rem solid #ccc; overflow: hidden;}
.send-form .form-box .row:last-child{border-bottom:none;}
.send-form .form-box .row .label{width: 25%; text-align: right; font-size: 0.38rem; float: left; height: 0.9rem; line-height: 0.9rem; color: #811e0e;}
.send-form .form-box .row.icon-date{background:url("../images/icon-date.jpg") no-repeat 95% center; background-size: 0.34rem 0.34rem;}
.send-form .form-box .row .textarea{width: 75%; box-sizing: border-box; padding-left: 0.1rem; float: left;}
.send-form .form-box .row .textarea textarea{width: 100%; box-sizing: border-box; padding-top: 0.19rem; overflow: hidden; height: 1.9rem; font-size: 0.38rem; background: none;}
.send-form .form-box .row .input{width: 75%; box-sizing: border-box; padding-left: 0.1rem; float: left;}
.send-form .form-box .row .input input{width: 100%; overflow: hidden; height: 0.9rem; line-height: 0.9rem; font-size: 0.38rem; background: none;}
.send-form .form-box .row .input-date{width: 75%; box-sizing: border-box; padding-left: 0.1rem; float: left; position: relative;}
.send-form .form-box .row .input-date input[type=text]{width: 100%; overflow: hidden; height: 0.9rem; line-height: 0.9rem; font-size: 0.38rem; background: none; text-indent: 0.1rem; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 2;}
.send-form .form-box .row .input-date .text{width: 100%; color: #666; text-indent: 0.05rem; overflow: hidden; height: 0.9rem; line-height: 0.9rem; font-size: 0.38rem; background: none; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1;}
.send-form .submit{width: 100%; box-sizing: border-box;}
.send-form .submit button{ display: block; font-weight: bold; margin:0 auto; width: 6.9rem; height:0.9rem; line-height: 0.9rem; border: none; background: url("../images/button.png") no-repeat; border-radius: 0.06rem; color: #4D2816; font-size: 0.38rem; background-size: 6.9rem 0.9rem; cursor: pointer;}

.post-form .form{height: 2.85rem; cursor: pointer;}
.post-form .form .row label{ display: block; position: relative; width: 1.56rem; height: 0.56rem; line-height: 0.5rem; border-radius: 100rem; border: 0.01rem solid #ba000c; color: #811e0e; text-align: center; float: left; margin:0.2rem 0.04rem 0 0.1rem; cursor: pointer;}
.post-form .form .row label.active{ background: #ba000c url("../images/icon-radio-ok.png") no-repeat 0.25rem center; background-size: 0.3rem 0.28rem; color: #fff;}
.post-form .form .row .radio input{opacity: 0; width: 1.56rem; height: 0.56rem; position: absolute; left: 0; top: 0;}
.post-form .agree{width: 4rem; overflow: hidden; float: left;}
.post-form .agree span{ display: inline-block; width: 0.38rem; height: 0.38rem; background: #fff; border: 0.01rem solid #ba000c; margin: 0 0.1rem -0.05rem 0;}
.post-form .agree span.active{background:#fff url("../images/icon-check.png") no-repeat center; background-size: 0.28rem 0.28rem;}
.post-form .agree div{display: inline; font-size: 0.38rem; color: #f99b92;}
.post-form .agree div a{font-size: 0.38rem; color: #f99b92; text-decoration: underline;}
.post-form .history{width: 100%; padding: 0.3rem 0; overflow: hidden; text-align: center;}
.post-form .history .a{display: inline-block; line-height: 0.38rem; overflow: hidden; padding: 0.04rem 0.16rem; text-align: center; border-radius: 0.06rem; color: #f99b92; margin:0 0 -0.08rem 0.12rem; float: right;}

.container{width: 7.26rem; margin:0 auto; overflow: hidden; background: url("../images/contration-bg.png") repeat-y top center; background-size: 7.26rem auto;}
.container .title{width: 100%; height: 0.94rem; line-height: 1rem; text-align: center; color: #eee4da; background: url("../images/contration-top.png") no-repeat top center; background-size:7.26rem 0.94rem;}
.container .title02{width: 100%; padding: 0.3rem 0; overflow: hidden;  text-align: center;}
.container .title02 span{ display: inline-block; padding: 0 0.3rem; height: 0.58rem; line-height: 0.58rem; border-radius: 100rem; background: #EC8F68; color: #eee4da;}
.container .container-content{width: 100%; overflow: hidden; background: url("../images/contration-bottom.png") no-repeat bottom center; background-size:7.26rem 0.42rem; padding:0.15rem 0 0.4rem 0;}
.container .container-content p{padding: 0.1rem 0.25rem; line-height: 1.6em; text-indent: 0.64rem;}

.title03{margin: 0 auto; width: 6.33rem; line-height: 0.58rem; background: url("../images/title03-bg.png") no-repeat; background-size: 100% 100%; text-align: center; font-size: 0.24rem; color: #59442f;}
.title03 span { display: inline-block; position: relative; }
.title03 span:before, .title03 span:after { display: block; content: ''; width: 0.14rem; height: 0.14rem; position: absolute; left: -0.23rem; top: 50%; margin-top: -0.07rem; background: url("../images/fang.png") no-repeat; background-size: 100% 100%; }
.title03 span:after { left: auto; right: -0.23rem; }

.result-base{ width:6.6rem; overflow: hidden; margin: 0 auto;}
.result-base div{width: 100%; height: 0.6rem; line-height: 0.6rem;}
.result-base strong{display: block; width: 20%; float: left; text-align: right; color: #323136;}
.result-base span{ display: block; width: 80%; float: left; box-sizing: border-box; padding-left: 0.1rem; color: #797979;}

.introduce{width: 100%; overflow: hidden;}
.introduce li{width: 3rem; margin: 0 0.315rem; height: 2.6rem; overflow: hidden; float: left; text-align: center;}
.introduce .image{width: 100%; height: 1.9rem;border-radius: 0.08rem;}
.introduce .image img{width: 100%; height: 1.9rem; float: left; border: 0.02rem solid #EC8F68; border-radius: 0.08rem;}
.introduce .desc{ color: #4D2816; height: 0.6rem; line-height: 0.6rem;}

.result-price{width: 100%; overflow: hidden; padding: 0.3rem; background: url("../images/base-line.jpg") no-repeat top center; background-size: 90%; text-align: center;}
.result-price .big{ font-size: 0.48rem;}
.result-price .small{text-decoration: line-through; color: #666;}

.nonebox { text-align: center; padding: 0.7rem 0; }
.nonebox .pimg img { height: 1.3rem; }
.nonebox .ptxt { font-size: 0.3rem; color: #59442f; margin: 0.28rem 0; }
.nonebox .pbtn a { display: block; width: 3.4rem; line-height: 0.7rem; border-radius: 5px; background-color: #be1b0f; font-size: 0.3rem; color: #fff; margin: 0 auto; }

.guangc-tit { text-align: center; margin-top: 0.38rem; }
.guangc-tit ul { display: inline-block; }
.guangc-tit li { float: left; }
.guangc-tit li + li { margin-left: 0.55rem; }
.guangc-tit a { font-size: 0.28rem; color: #59442f; display: inline-block; line-height: 0.36rem; }
.guangc-tit a.active { color: #be1b0f; border-bottom: 2px solid #be1b0f; font-weight: bold; }

.guangc-tab{display: none; width: 6.8rem; margin:0 auto;}

.guangc-list { background-color: #fffce9; margin-top: 0.3rem; padding: 0 0.2rem; }
.guangc-list dl { padding: 0.2rem 0; padding-left: 1.86rem; position: relative; }
.guangc-list dl + dl { border-top: 1px solid #bcac9c; }
.guangc-list dt { position: absolute; left: 0; top: 0.2rem; width: 1.66rem; height: 1.66rem; background-color: #fff; display: table; border: 1px solid #ccbdae; }
.guangc-list dt p { display: table-cell; vertical-align: middle; }
.guangc-list dt img { height: 1.36rem; display: block; margin: 0 auto; }
.guangc-list dd { min-height: 1.66rem; }
.guangc-list .ptit { font-size: 0.26rem; color: #c64040; font-weight: bold; padding-top: 0.06rem; }
.guangc-list .pzfy { font-size: 0.24rem; color: #59442f; margin-top: 0.05rem; }
.guangc-list .pren { line-height: 0.46rem; font-size: 0.24rem; margin-top: 0.08rem; }
.guangc-list .pren span { color: #666; }
.guangc-list .pren span em { color: #be1b0f; }
.guangc-list .pren a { float: right; width: 1.5rem; text-align: center; background-color: #be1b0f; border-radius: 5px; color: #fff; }

.order-list{width: 6.8rem; margin:0 auto;}
.order-list dl { margin-top: 0.3rem; }
.order-list dt { line-height: 0.56rem; background-color: #725642; padding: 0 0.3rem; font-size: 0.24rem; color: #fffce9; }
.order-list dd { background-color: #fffce9; padding: 0.2rem 0 0.5rem 2.06rem; position: relative; min-height: 2rem; }
.order-list .pimg { position: absolute; left: 0.2rem; top: 0.2rem; width: 1.66rem; height: 1.66rem; display: table; border: 1px solid #ccbdae; background-color: #fff; }
.order-list p{text-indent: 0!important; padding: 0!important;}
.order-list .pimg span { display: table-cell; vertical-align: middle; }
.order-list .pimg img { height: 1.36rem; display: block; margin: 0 auto; }
.order-list .ptxt { font-size: 0.26rem; color: #59442f; line-height: 0.36rem; }
.order-list .pbtn { margin-top: 0.16rem; margin-left: -0.1rem; }
.order-list .pbtn a { display: inline-block; width: 2.4rem; line-height: 0.5rem; text-align: center; border-radius: 0.05rem; background-color: #be1b0f; font-size: 0.26rem; color: #fff; margin-left: 0.1rem; }
.order-list .pbtn .xq { width: 1.54rem; background-color: #358c27; }

.morediv { margin-top: 0.3rem; text-align: center; }
.morediv a { font-size: 0.26rem; color: #c64040; text-decoration: underline; }

.marquee-comment-box .comment-list li{width: 100%; padding: 0.2rem 0; border-bottom: 0.01rem solid #EC8F68;}
.marquee-comment-box .comment-list div{ color: #EC8F68; padding-bottom: 0.06rem;}
.marquee-comment-box .comment-list p{color: #6D2B0F; padding: 0; text-indent: 0;}

.ifshow-box .fradio, .ifshow-box .fradio i { -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.ifshow-box { padding: 0 0.3rem; line-height: 0.5rem; margin-top: 0.2rem; }
.ifshow-box .pchose em { font-size: 0.3rem; color: #fedb54; }
.ifshow-box .fradio { float: right; height: 0.5rem; border-radius: 40px; width: 0.9rem; background-color: #fff; border: 2px solid #aa3326; position: relative; cursor: pointer; }
.ifshow-box .fradio i { display: block; position: absolute; left: 0; top: 0; bottom: 0; border-radius: 40px; width: 0.44rem; box-shadow: 0 0.06rem 0.08rem 0 rgba(170, 51, 38, 0.73); cursor: pointer; background-color: #fff; }
.ifshow-box .fradio.on { background-color: #fedb54; border-color: #fedb54; }
.ifshow-box .fradio.on i { left: 0.36rem; box-shadow: 0 0.06rem 0.08rem 0 rgba(209, 176, 50, 0.73); }
.ifshow-box .ptips { padding-left: 0.32rem; font-size: 0.26rem; color: #f99b92; line-height: 0.44rem; border-radius: 30px; background-color: #912217; margin-top: 0.16rem; }