@charset "UTF-8";
body { font-family: "Microsoft Yahei",Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 0.32rem; background: #b52e2a !important; overflow-x: hidden; max-width: 750px; margin: 0 auto; color: #333; position: relative;}
.text-color-red{color: #C10219!important;}
.header{width: 100%; height: 0.9rem; background:#2e2021 url("../images/header-bg.jpg") repeat-x left center; position: relative;}

.index-description{ padding:0 0.2rem; line-height: 1.6em;}

.body-box{width: 100%; overflow: hidden; }
.body-itme{width: 7.15rem; overflow: hidden; margin: 0 auto;}
.body-itme img{width: 100%; float: left;}
.footer{color: #fff;}
.banner img{height: 3.4rem;}
.footer-fixed{height: auto!important; text-align: center; background: #f7e4d0;}
.footer-fixed img{width: 5.89rem; height:0.9rem; margin: 0 auto;}
.footer-fixed .button{display: inline-block; border-radius: 0.06rem; width: 7.14rem; height: 0.96rem; line-height: 0.96rem; border: none; background: url(../images/submit-btn.png) no-repeat; color: #ded9d0; text-align: center; font-size: 0.43rem; background-size: 7.14rem 0.96rem; cursor: pointer;}
.send-form{width: 7.15rem; position: relative; padding: 0.15rem 0; overflow: hidden; background: url("../images/box-item-bg.jpg") repeat-y top center; background-size: 100% auto; margin: 0 auto;}
.send-form::before,
.send-form::after{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 0.15rem; content: ''; overflow: hidden; background: url("../images/box-item-top.jpg") repeat-y top center; background-size: 100% auto;}
.send-form::after{top: auto; bottom: 0; left: 0; background: url("../images/box-item-bottom.jpg") repeat-y top center; background-size: 100% auto;}
.send-form .title{width: 100%; text-align: center; color: #C10219; padding: 0.2rem 0; font-size: 0.38rem;}
.send-form .form{width:7rem; margin: 0 auto; overflow: hidden; box-sizing: border-box;}
.send-form .form-box{width: 100%; overflow: hidden;  }
.send-form .form-box .row{width: 100%; height: 0.9rem; float: left;  border-bottom: 1px solid #C10219;}
.send-form .form-box .row:last-child{border-bottom:none;}
.send-form .form-box .row .label{width: 26%; text-align: center; font-size: 0.38rem; float: left; height: 0.9rem; line-height: 0.9rem; color: #C10219;}
.send-form .form-box .row .input{width: 74%; 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.icon-date{background:url("../images/icon-date.jpg") no-repeat 95% center; background-size: 0.34rem 0.34rem;}
.send-form .form-box .row .input-date{width: 74%; 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%; text-align: center;}
.send-form .submit button{ display: inline-block; width: 5.89rem; height:0.9rem; border: none; background: url("../images/btn.png") no-repeat; background-size:5.89rem 0.89rem; cursor: pointer;}
.post-form .form{height: 2.76rem; 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: 1px solid #C10219; color: #C10219; text-align: center; float: left; margin:0.2rem 0.04rem 0 0.1rem; cursor: pointer;}
.post-form .form .row label.active{ background: #C10219 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: 100%; padding: 0.2rem 0; overflow: hidden; text-align: center; color: #391912; font-size: 0.25rem;}
.post-form .agree p{width: 100%; padding-bottom: 0.1rem;}
.post-form .agree span{ display: inline-block; width: 0.28rem; height: 0.28rem; background: #fff; border: 1px solid #C10219; 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;  }
.post-form .agree div a{color: #C10219; }
.post-form .history{width: 100%; overflow: hidden; text-align: center; font-size: 0.25rem;}
.post-form .history p{  color: #391912;}
.post-form .history p span{color: #C10219;}
.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: #391912; text-decoration: underline; margin:0 0 -0.08rem 0.12rem; font-size: 0.25rem;}

.ming-pan-table{width: 6.9rem; margin: 0 auto; overflow: hidden; background: #ede9e7; color: #999;}
.ming-pan-table .tr{width: 100%; overflow: hidden; float: left; text-align: center; border-bottom: 1px solid #ede9e7;}
.ming-pan-table .tr:nth-child(even){background: #CBCECD;}
.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;  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:1px solid #ede9e7; padding:0.1rem 0.05rem; float: left;  white-space: nowrap;}
.ming-pan-table .td.no-padding{padding: 0!important;}
.ming-pan-table .td:last-child{border: none;}
.ming-pan-table .mod3td{padding: 0.13rem 0; overflow: hidden; width: 33%; float: left;}
.ming-pan-table .mod3td:last-child{width: 34%;}
.ming-pan-table .mod8th{padding: 0.13rem 0; overflow: hidden; width: 20%; float: left;}
.ming-pan-table .mod8td{padding: 0.13rem 0; overflow: hidden; width: 10%; float: left;}
.ming-pan-table .modalltd{padding: 0.13rem 0; overflow: hidden; text-align: center; font-size: 0.38rem; color: #c0af9e;}
.ming-pan-table .s-tr{width: 100%; overflow: hidden; float: left; text-align: center; border-bottom: 1px solid #FEF8EE;}
.ming-pan-table .s-td{width: 33.333%; box-sizing: border-box; border-right:1px 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: 1px solid #FC9425; overflow: hidden;}
.ming-pan-content p{padding:0 0.2rem 0.2rem 0.2rem!important;}

.title01{width: 100%; padding: 0.2rem 0; text-align: center; font-size: 0.38rem; background: #DAB58B;}
.title01 span{display: inline-block; position: relative; color: #fff;}
.title01-sub{text-align: center; font-size: 0.32rem; margin-top: -0.3rem; color: #C10219;}

.title02{width: 100%; padding: 0.2rem 0; text-align: center; font-size: 0.38rem; color:#323136;}
.title02 span{display: inline-block; padding: 0.1rem 0.35rem; background: #DAB58B; color: #fff; border-radius: 100rem;}

.title04{padding: 0.2rem 0; overflow: hidden; text-align: center; color: #C10219; font-weight: bold; font-size: 0.36rem;}

.title-wrap{width: 100%; padding: 0.15rem 0; overflow: hidden; text-align: center;}
.title-wrap img{max-width: 100%;}

.yun-shi-qv-xian,
.pic-bagua{width: 100%; overflow: hidden; text-align: center;}
.pic-bagua img{width: 62%;}
.yun-shi-qv-xian img{ width: 7.23rem; height: 3.68rem;}


.container{width: 7.15rem; position: relative; padding: 0.15rem 0; overflow: hidden; background: url("../images/box-item-bg.jpg") repeat-y top center; background-size: 100% auto; margin: 0 auto;}
.container::before,
.container::after{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 0.15rem; content: ''; overflow: hidden; background: url("../images/box-item-top.jpg") repeat-y top center; background-size: 100% auto;}
.container::after{top: auto; bottom: 0; left: 0; background: url("../images/box-item-bottom.jpg") repeat-y top center; background-size: 100% auto;}
.container-title{text-align: center; width: 5.5rem; height: 0.75rem; line-height: 0.75rem; background: url("../images/title-bg.jpg") no-repeat; background-size: 5.5rem 0.75rem; overflow: hidden; box-sizing: border-box; margin: 0 auto;}
.container-title span{display:block;  color: #f3d99e; font-weight: bold; font-size: 0.36rem;}
.container .content{ padding: 0 0.2rem; overflow: hidden;}
.container .content p{line-height: 0.60rem; padding: 0.1rem 0;}
.container-lock .title03 span{background:#C10219 url("../images/icon-lock.jpg") no-repeat 95% center; background-size:0.22rem 0.27rem;}
.container-lock .content{position: relative;}
.container-lock .content p,
.container-lock .title02 span,
.container-lock .ming-pan-table .td{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 */}
/*.container-lock .click-a{display: inline-block; position: absolute; background: url("../images/container-lock.jpg") no-repeat; background-size: 2.89rem 0.82rem; width: 2.89rem; height: 0.82rem; top:1.5rem; left: 2.1rem; z-index: 1;}*/
.click-a{display: inline-block; background: url("../images/container-lock.jpg?v=1.1.1") no-repeat; background-size: 2.89rem 0.82rem; width: 2.89rem; height: 0.82rem;}
.container .text-center{ text-align: center; padding: 0.2rem 0; width: 100%; overflow: hidden;}

.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-image{width: 100%; overflow: hidden; text-align: center;}
.introduce-image img{max-width: 100%;}

.introduce-sub{width: 7.2rem; overflow: hidden; margin: 0 auto;}
.introduce-sub li{width: 100%; float: left;}
.introduce-sub li img{width: 100%;float: left;}

.introduce-detail{width: 100%; overflow: hidden;}
.introduce-detail li{width: 6.9rem; box-sizing: border-box; padding: 0.35rem 0 0.35rem 1.7rem; height: 2.13rem; overflow: hidden; float: left; background: url("../images/detail-bg.jpg") no-repeat; background-size: 6.9rem 2.14rem;}
.introduce-detail li:last-child{height: 2.14rem;}
.introduce-detail h3{color: #ecc820; font-weight: normal; padding-bottom: 0.1rem;}
.introduce-detail p{}

.yuanfen-list{width: 100%; overflow: hidden; padding: 0.2rem 0;}
.yuanfen-list span{display: inline-block; padding: 0 0.25rem; height: 0.5rem; line-height: 0.5rem; border-radius: 0.08rem; border: 1px solid #e33247; color: #e33247; margin-right: 0.15rem; margin-bottom: 0.15rem;}

.result-price{width: 100%; overflow: hidden; padding: 0.3rem; background: url("../images/base-line.jpg") no-repeat top center; background-size: 80% auto; text-align: center;}
.result-price .big{ font-size: 0.48rem;}
.result-price .small{text-decoration: line-through; color: #666;}

.dashi-box{width:96%; box-sizing: border-box; padding: 0.1rem 0.2rem; font-size: 0.32rem; margin: 0 auto; overflow: hidden; background: #ffe9ca; border-radius: 0.2rem;}

.select-box .t{width: 6.2rem; height: 1.03rem; line-height: 1.06rem; font-size: 0.38rem; margin: 0 auto; background: url("../images/set-title.png") no-repeat; background-size: 100% 100%;}
.select-box .t .l{width: 2.4rem; float: left; color: #d67b0e; text-align: center;}
.select-box .t .r{width: 2.4rem; float: right; color: #C10219; text-align: center;}
.select-box ul{ width: 6.2rem; overflow: hidden; margin: 0 auto;}
.select-box li{width: 100%; height: 1rem; color: #fff; font-size: 0.28rem; line-height: 1.4em; margin-bottom: 0.3rem; text-align: center; background: url("../images/set-item.png") no-repeat; background-size: 100% 100%;}
.select-box li .l{width: 50%; float: left; padding-top: 0.1rem; color: #C10219;}
.select-box li .r{width: 50%; float: left; padding-top: 0.1rem;}

.container-dl {overflow:hidden; margin:0.1rem; border-radius: 0.25rem;}
.container-dl dt {height:0.68rem;line-height:0.68rem;text-align:center; position:relative;color:#fff;font-size:0.38rem}
.container-dl dd {overflow:hidden;position:relative;padding:0 0.2rem 0.2rem 0.2rem; line-height: 1.6em;}
.container-dl dd .center{text-align: center; padding: 0.1rem 0; overflow: hidden;}
.container-dl dd .btn {color:#f0d7c8;height:0.65rem;line-height:0.65rem;background-color:#8D2912;padding:0 0.35rem; display:inline-block;border-radius:1rem;margin:0.10rem auto;cursor:pointer}
.container-dl dd i {display:block;position:absolute;bottom:0}
.container-dl dd .bl {width:0.27rem;height:0.36rem;background-size:100% 100%;left:0}
.container-dl dd .br {width:0.81rem;height:0.36rem;background-size:100% 100%;right:0}

.unclock{width: 100%; text-align: center;}
.unclock img{width: 2.86rem; height: 0.6rem;}

.san-he{width: 100%; overflow: hidden;}
.san-he .you{width: 35%; float: left; background: url("../images/jt.png") no-repeat 96% center; background-size: 0.32rem 0.12rem;}
.san-he .you img{max-width: 86%;}
.san-he .friends{ width: 65%; float: left;}
.san-he .friends img{max-width: 46%;}

.marquee-comment-container{width: 7.15rem; position: relative; padding: 0.15rem 0; overflow: hidden; background: url("../images/box-item-bg.jpg") repeat-y top center; background-size: 100% auto; margin: 0 auto;}
.marquee-comment-container::before,
.marquee-comment-container::after{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 0.15rem; content: ''; overflow: hidden; background: url("../images/box-item-top.jpg") repeat-y top center; background-size: 100% auto;}
.marquee-comment-container::after{top: auto; bottom: 0; left: 0; background: url("../images/box-item-bottom.jpg") repeat-y top center; background-size: 100% auto;}

.introduce{width: 100%; overflow: hidden;}
.introduce li{width: 3.235rem; margin: 0 0.24rem; height: 3.65rem; overflow: hidden; float: left; text-align: center;}
.introduce .image{width: 100%; height: 2.3rem;}
.introduce .image img{width: 100%; height: 2.3rem; float: left;}
.introduce .desc strong{ display: block; padding-top: 0.15rem; font-weight: normal; font-size: 0.3rem;}
.introduce .desc strong span{ color: #C10219;}

.analysis table {width: 100%;}
.analysis table td {width: 12.5%;vertical-align: middle;text-align: center;}
.analysis table .bg_color {width: 0.82rem;-webkit-border-radius: 0.106222rem;  border-radius:0.106222rem;display: inline-block;}
.analysis table .bg_img {padding: 0.53333rem 0;background: url('../images/V2_analysis_box_bg.png') no-repeat center;background-size: 100% 100%;}
.analysis table span {display: inline-block;font-size: 0.38rem;color: #fff;width: 0.42rem;}
.analysis .text_list2 li {width: 12.5%;float: left;font-size: 0.32rem;color: #7f170f;text-align: center;padding: 0.266666rem 0 0.13333rem;}
.analysis .text_list3 li {text-align: center;width: 12.5%;float: left;font-size: 0.36rem;color: #666666;}
.analysis .text_list3 span {display: inline-block;width: 0.69333rem;}
.ana_banner {text-align: center;}
.ana_banner img {width: 15.41333rem;}
.ana_item {padding: 0 0.1rem;}
.ana_item li {padding: 0.4rem 0;}
.ana_item li:not(:last-child) {border-bottom: 1px solid #dcdcdc;/*no*/}
.ana_item .left {width: 1.8rem; float: left;}
.ana_item .left img{width:80%; float: left;}
.ana_item .ana_des {overflow: hidden;}
.ana_item dl:last-child {margin-top: 0.26667rem;}
.ana_item dt {display: inline-block;font-size: 0.36rem;color: #fff; padding: 0.1rem 0.2rem; margin-bottom: 5px;}
.ana_item dd {font-size: 0.36rem;color: #684f16;line-height: 1.6em;}