@charset "UTF-8";
body { font-family: "Microsoft Yahei",Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 0.32rem; background: #e74040 !important; overflow-x: hidden; max-width: 750px; margin: 0 auto; color: #333; position: relative;}

.header{width: 100%; height: 0.9rem; background:#d13a43; position: relative;}
.footer{color: #fff;}
.banner{width: 7.5rem; height: 5.2rem!important; background: url("../images/banner.jpg") no-repeat top center; background-size: 7.5rem 4.6rem; padding: 3.5rem 0.2rem 0 0.2rem; font-size: 0.28rem; color: #fff; box-sizing: border-box;}
.footer-fixed{text-align: center;}
.footer-fixed img{width: 6.97rem; height: 0.89rem; border-radius:0; margin:0 auto;}

.send-form{width: 100%; padding: 0 0.15rem; overflow: hidden;}
.send-form .title{width: 100%; text-align: center; color: #e79f59; padding: 0.2rem 0; font-size: 0.38rem;}
.send-form .form{width:100%; overflow: hidden; background: #d1525b; border-radius: 0.06rem; 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%; height: 0.9rem; float: left;  border-bottom: 0.01rem solid #d1beb0;}
.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: #a31f2a;}
.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; margin:0 auto; width: 6.97rem; height:0.89rem; border: none; background: url("../images/button-send.jpg") no-repeat; background-size: 6.97rem 0.89rem; cursor: pointer;}
.post-form{padding: 0;}
.post-form .form-box{background: none;}
.post-form .form{background: url("../images/form-bg.jpg") no-repeat; width: 7.15rem; margin: 0 auto; background-size: 7.15rem 3.03rem; height: 3.03rem; box-sizing: border-box;}
.post-form .form-box .row{border: none; height: 0.7rem;}
.post-form .form-box .row .input{width: 4.5rem; float: right;}
.send-form .form-box .row .input input{width: 100%; overflow: hidden; height: 0.7rem; line-height: 0.7rem; font-size: 0.28rem; background: none;}
.send-form .form-box .row .input-date{width: 4.5rem; box-sizing: border-box; float: right; position: relative;}
.send-form .form-box .row .input-date input[type=text]{width: 100%; overflow: hidden; height: 0.7rem; line-height: 0.7rem; font-size: 0.28rem; 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;}
.post-form .submit button{background: url("../images/button-test.jpg") no-repeat; background-size: 6.97rem 0.89rem;}
.post-form .agree{width: 100%; padding: 0.3rem 0; overflow: hidden; text-align: center;}
.post-form .agree span{ display: inline-block; width: 0.38rem; height: 0.38rem; background: #fff; border: 0.01rem solid #d13a43; 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: #fff;}
.post-form .agree div a{font-size: 0.38rem; color: #fff;  text-decoration: underline;}
.post-form .history{width: 100%; padding: 0.3rem 0; overflow: hidden; text-align: center;}
.post-form .history div{display: inline; font-size: 0.38rem; color: #fff;}
.post-form .history div span{color: #fff;}
.post-form .history a{display: inline-block; line-height: 0.38rem; overflow: hidden; padding: 0.04rem 0.16rem; border: 0.01rem solid #fff; text-align: center; font-size: 0.26rem; border-radius: 0.06rem; color: #fff; margin:0 0 -0.08rem 0.12rem;}

.container{width: 7.1rem; background: #fff9eb; border-radius: 0.13rem; margin: 0 auto; overflow: hidden;}
.container .title{width: 100%; font-size: 0.38rem; color:#fff; padding: 0.25rem 0; text-align: center;}
.container .title span{display: inline-block; width: 5.77rem; height: 0.74rem; line-height: 0.74rem; background: url("../images/title-bg.jpg") no-repeat center; background-size: 5.77rem 0.74rem;}
.container-content{width: 100%; padding: 0 0.15rem 0.15rem 0.15rem; box-sizing: border-box; overflow: hidden;}
.container-content img{max-width: 100%;}
.container-content .title01{width: 100%; height: 0.43rem;  font-weight: bold; background: url("../images/title01.png") no-repeat center; background-size: 7.14rem 0.18rem; text-align: center; font-size: 0.38rem; color:#ca071e;}
.container-content .title01-sub p{padding-top: 0.1rem; text-align: center;}
.container-content .title02{width: 100%; padding: 0.2rem 0; overflow: hidden; box-sizing: content-box; height:0.83rem; line-height: 0.83rem; color: #d13a43; text-align: center; font-size: 0.32rem;}
.container-content .title02 div{display: inline-block; height: 0.83rem; font-weight: bold;}
.container-content .title02 .l{padding-left: 0.55rem; background: url("../images/icon-title02.png") no-repeat left center; background-size: 0.4rem 0.83rem; margin: 0 auto;}
.container-content .title02 .r{padding-right: 0.55rem; background: url("../images/icon-title02.png") no-repeat right center; background-size: 0.4rem 0.83rem;}
.container-content .title03{width: 100%; height:0.8rem; line-height: 0.8rem; color: #d1525b; text-align: center; font-size: 0.32rem;}
.container-content .result-base{ text-align: center; width: 100%; overflow: hidden; background: url("../images/icon-hehun.jpg") no-repeat center 0.4rem; background-size:0.64rem 0.31rem;}
.result-base-bg-container{background: url("../images/result-base-bg.jpg") repeat-x top left; background-size: auto 0.8rem;}
.container-content .result-base .sheng-xiao{display: block; padding-bottom: 0.15rem; text-align: center;}
.container-content .result-base .sheng-xiao img{width: 1.4rem;}
.container-content .result-base strong{display: block;}
.container-content .result-base p{font-size: 0.18rem; white-space: nowrap; padding: 0.04rem 0;}
.container-content .result-base .l{width: 3rem; padding-top: 1.22rem; float: left; background: url("../images/face-man.jpg") no-repeat center top; background-size: 1.67rem 1.16rem;}
.container-content .result-base .r{width: 3rem; padding-top: 1.22rem; float: right; background: url("../images/face-woman.jpg") no-repeat center top; background-size: 1.67rem 1.16rem;}
.container-content .result-base .line{width: 100%; padding-top: 0.5rem; overflow: hidden; background: url("../images/base-line.jpg") no-repeat center; background-size: 100%; clear: both;}
.container-content .result-base .price{width: 100%; padding: 0.2rem 0; overflow: hidden; }
.container-content .result-base .price strong{ font-size: 0.38rem; color: #d13a43; padding-bottom: 0.1rem; }
.container-content .result-base .price p{ color: #999; text-decoration : line-through; }
.order-sn{display:inline-block; padding: 0.2rem 0.5rem; background: #fff; color: #de1609; box-shadow: 0 0 0.08rem #de1609; border-radius: 0.08rem; margin: 0 auto; overflow: hidden; text-align: center;}
.container-content .content{}
.container-content .content p{line-height: 0.45rem; padding: 0.1rem 0; text-indent: 0.64rem;}
.container-lock .click-a{display: inline-block; position: absolute; background: url("../images/container-lock.png") no-repeat; background-size: 1.25rem 1.68rem; width: 1.25rem; height: 1.67rem; z-index: 1;}
.container-lock .ming-pan-table,
.container-lock .result-box{position: relative;}
.container-lock .ming-pan-table .click-a{top:2rem; left: 2.5rem;}
.container-lock .result-box .click-a{top:2.5rem; left: 2.1rem;}
.container-lock .ming-pan-table .td,
.container-lock .result-box .c p{filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */-webkit-filter: blur(5px); /* Chrome, Opera */-moz-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5, MakeShadow=false); /* IE6~IE9 */}
.introduce{width: 100%; overflow: hidden;}
.introduce li{width: 3rem; height: 3.3rem; margin: 0 0.3rem; overflow: hidden; float: left; text-align: center;}
.introduce .image{width: 100%; height: 3rem;}
.introduce .image img{width: 100%; height: 3rem; float: left;}
.introduce-desc{width: 6.8rem; height: 2.68rem; margin: 0 auto; padding:0.25rem 0.3rem; color: #e79f59; background: url("../images/introduce-desc.jpg") no-repeat; background-size: 100%;}

.ming-pan-table{width: 100%; overflow: hidden;}
.ming-pan-table .tr{width: 100%; overflow: hidden; float: left; text-align: center; border-bottom: 0.01rem solid #ede9e7;}
.ming-pan-table .tr:last-child{border-bottom: none;}
.ming-pan-table .th{width: 20%; box-sizing: border-box; padding:0.1rem 0.05rem; float: left; background: #ede9e7; color: #c0af9e; white-space: nowrap;}
.ming-pan-table .th.bg-red{background: #d13a43; color: #fff;}
.ming-pan-table .th.bg-gray{background: #99786b; color: #fff;}
.ming-pan-table .td{width: 20%; box-sizing: border-box; border-right:0.01rem solid #ede9e7; padding:0.1rem 0.05rem; float: left; background: #ede9e7; color: #999; white-space: nowrap;}
.ming-pan-table .td.no-padding{padding: 0!important;}
.ming-pan-table .td:last-child{border: none;}
.ming-pan-table .s-tr{width: 100%; overflow: hidden; float: left; text-align: center; border-bottom: 0.01rem solid #FEF8EE;}
.ming-pan-table .s-td{width: 33.333%; box-sizing: border-box; border-right:0.01rem solid #FEF8EE; padding:0.03rem; float: left; white-space: nowrap;}
.ming-pan-table .s-td:last-child{border: none;}
.ming-pan-content{width: 100%; border: 0.01rem solid #FC9425; overflow: hidden;}
.ming-pan-content p{padding:0 0.2rem 0.2rem 0.2rem!important;}

.get-item{width: 6.8rem; overflow: hidden; margin: 0 auto;}
.get-item li{width: 100%; height: 0.6rem; line-height: 0.6rem; color: #ff5771; font-size: 0.28rem; margin-bottom: 0.1rem; white-space: nowrap; background: url("../images/get-item-bg.jpg") no-repeat; background-size: 6.8rem 0.6rem;}
.get-item .td01{width: 2rem; float: left; text-align: center;}
.get-item .td02{width: 4.5rem; float: right;}

.result-box{width: 7rem; overflow: hidden; background: url("../images/result-box-bg.jpg") repeat-y top center; background-size: 100%; margin: 0 auto;}
.result-box .t{width: 100%; height: 0.6rem; line-height: 0.6rem; background: url("../images/result-box-top.jpg") no-repeat center; background-size: 100%; font-weight: bold; text-align: center;}
.result-box .c{padding:0.3rem 0.4rem ; line-height: 1.8em;}
.result-box .c p{text-indent: 0.72rem;}
.result-box .b{width: 100%; height: 0.14rem; line-height: 0.14rem; overflow: hidden; font-size: 0.1rem; background: url("../images/result-box-bottom.jpg") no-repeat center; background-size: 100%;}

.select-box .title{width: 6.2rem; height: 1.03rem; line-height: 1.06rem; overflow: hidden; font-size: 0.38rem; margin: 0 auto; background: url("../images/set-title.jpg") no-repeat; background-size: 100% 100%;}
.select-box .title .l{width: 2.4rem; float: left; color: #d67b0e; text-align: center;}
.select-box .title .r{width: 2.4rem; float: right; color: #d13a43; text-align: center;}
.select-box ul{ width: 6.2rem; overflow: hidden; margin: 0 auto;}
.select-box li{width: 100%; overflow: hidden; float: left; text-align: center;}
.select-box li .l{width: 2.4rem; box-sizing: border-box; float: left; color: #999; padding: 0.15rem 0; border:0.01rem solid #f3d097; margin-top: -0.01rem;}
.select-box li .c{width: 1.4rem; box-sizing: border-box; float: left; text-align: center; padding-top: 0.1rem;}
.select-box li .c img{width:0.8rem;}
.select-box li .r{width: 2.38rem; box-sizing: border-box; float: right; color: #333; padding: 0.15rem 0; border:0.01rem solid #e02928; margin-top: -0.01rem;}

.index-pic01{width: 5.7rem; overflow: hidden; margin: 0 auto;}
.index-pic01 img{float: left; width: 100%;}

.good-day-table {width: 100%; color: #fff; overflow: hidden; font-size: 0.28rem;}
.good-day-table li {width: 100%; overflow: hidden; margin-bottom: 0.05rem;  background-color: #d13a43;}
.good-day-table li .left{width: 3.1rem; background: #e9c6ab; overflow: hidden; float: left; text-align: center;}
.good-day-table li .left strong{ display: block; background-color: #f24848; color: #fff9b3; font-weight: bold;}
.good-day-table li .left span{ display: block; color: #333}
.good-day-table li .right{width:3.1rem; padding-top: 0.18rem; overflow: hidden; float: right; text-align: center; color: #ffe08e;}
.good-day-table li .right p{font-size: 0.22rem; line-height: 1.8em; text-indent: 0!important;}