header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary,input{outline:0;}/*hideFocus对超链接外虚线框的设置*/
ul,dl,li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{ font-weight:normal;}
pre,code,kbd,samp{font-family:inherit;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}/*default默认光标（通常是一个箭头）*/
a,button{cursor:pointer; -webkit-tap-highlight-color: transparent;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,a,a:hover{text-decoration:none;}
body,textarea,input,button,select{font:13px/18px arial,"Microsoft YaHei","微软雅黑";color:#333;outline:0;}
body{ /* background:linear-gradient(#ffdcd4,#ffdcce); */background: #f5f5f5;}
*{ padding: 0px; margin: 0px;}
.banner{position: relative;}
.banner-tp{}
.banner-tp img{display: block;width: 100%;}
.banner-btn{display: block;position: absolute;z-index: 1;right: 0;top: 12px;height: 23px;line-height: 23px;border-radius: 23px 0 0 23px;background: #ef8032;font-size: 13px;color: #fff;padding: 0 5px 0 11px;}
.floor{background: #fff;position: relative;padding: 20px 3.2%;margin-bottom: 10px;}
.floorsp{margin-top: -23%;border-radius: 27px 27px 0 0;}
.title{font-size: 18px;color: #ff852e;text-align: center;margin-bottom: 14px;}
.floor:last-child{margin-bottom: 0;}
.title::before{display: inline-block;content: "";background: url(../images/icon-tit.png) no-repeat;background-size: 100% 100%;width: 31px;height: 10px;margin-right: 8px;}
.title::after{display: inline-block;content: "";background: url(../images/icon-tit.png) no-repeat;background-size: 100% 100%;width: 31px;height: 10px;margin-left: 8px;}
.floor-expense{overflow: hidden;font-size: 11px;color: #666666;text-align: center;width: 100%;background: #ccc;border-radius: 4px;margin-bottom: 20px;}
.floor-expense th{font-size: 12px;color: #333333;text-align: center;font-weight: bold;padding: 10px;border: 1px solid #cccccc;background: #fff;}
.floor-expense td{border: 1px solid #cccccc;padding: 8px;background: #fff;}
.floor-expense tr td:first-child{color: #333333;}
.floor-expense tr:first-child th:first-child{border-top-left-radius: 6px;}
.floor-expense tr:first-child th:last-child{border-top-right-radius: 4px;}
.floor-expense tr:last-child td:first-child{border-bottom-left-radius: 4px;}
.floor-expense tr:last-child td:last-child{border-bottom-right-radius: 4px;}
.floor-btns{display: flex;display: -webkit-flex;margin:  0 6px;justify-content: space-between;-webkit-justify-content: space-between;}
.floor-btns a{width: 48%;background: #ffb23f;height: 44px;line-height: 44px;border-radius: 44px;text-align: center;font-size: 15px;color: #fff;}
.floor-btns .on{background: #ff852e;}
.floor-right{}
.floor-right-li{display: flex;display: -webkit-flex;padding: 6px 12px;align-items: center;-webkit-align-items: center;border-radius: 10px;margin-bottom: 8px;min-height: 28px;}
.right-li-blue{background: #e7f6ff;}
.right-li-yellow{background: #fff5dc;}
.right-li-pink{background: #ffe0e6;}
.right-tit{font-size: 15px;color: #333333;font-weight: bold;}
.right-divid{width: 1px;height: 20px;margin: 0 16px 0 14px;}
.right-tx{font-size: 13px;color: #666666;flex: 1;-webkit-flex: 1;width: 0;}
/* .floor-right-li .right-tit::after{display: inline-block;content: "";width: 1px;height: 20px;vertical-align: middle;margin: 0 16px 0 14px;} */
.right-li-blue .right-divid{background: #70caff;}
.right-li-yellow .right-divid{background: #ffb23f;}
.right-li-pink .right-divid{background: #efa9b7;}
.right-list{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.right-list p{width: 28px;margin-right: 15px;}
.right-list p:last-child{margin-right: 0;}
.right-list img{display: block;width: 100%;border-radius: 50%;}
.floor-btmtx{text-align: center;font-size: 12px;color: #999999;margin-bottom: 12px;}
.floor-btn{display: block;background: #ff852e;height: 44px;line-height: 44px;border-radius: 44px;text-align: center;font-size: 15px;color: #fff;margin: 0 21.51%;}
.floor-mzone{margin: 0 -3.2%;}
.swiper-slide{border-radius: 15px;text-align: center;padding: 18px 0 12px;font-size: 15px;color: #fff;line-height: 20px;margin-bottom: 21px;}
.swiper-slide span{font-size: 13px;}
.swiper-slide-img{width: 40.92%;margin: 0 auto 9px;max-width: 100px;}
.swiper-slide-img img{display: block;width: 100%;}
.swiper-slide a{display: block;height: 25px;line-height: 25px;border-radius: 25px;background: #fff;font-size: 12px;color: #ff852e;margin: 6px 17.27% 0;}
.floor-usermessage{text-align: center;margin: -7px 0 14px;}
.floor-usermessage p{font-size: 12px;color: #ff852e;display: inline-block;background: #fff5dc;height: 20px;line-height: 20px;border-radius: 20px;padding: 0 18px;white-space: nowrap;}
.setmeal{background: #fff5dc;border-radius: 10px;padding-bottom: 14px;}
.setmeal-nav{display: flex;display: -webkit-flex;}
.setmeal-nav a{display: block;flex: 1;-webkit-flex: 1;width: 0;text-align: center;background: #ff852e;font-size: 15px;color: #fff;height: 40px;line-height: 40px;position: relative;}
.setmeal-nav a:first-child{border-top-left-radius: 10px;}
.setmeal-nav a:last-child{border-top-right-radius: 10px;}
.setmeal-nav .selected{background: #fff5dc;color: #ff852e;}
.setmeal-nav .selected::after{display: block;content: "";width: 46px;height: 3px;border-radius: 3px;background: #ff852e;margin: -3px auto 0;}
.setmeal-nav a::before{display: inline-block;content: "";width: 1px;height: 20px;background: #fff;position: absolute;left: -1px;top: 10px;}
.setmeal-nav .selected::before{background: #fff5dc;left: 0;}
.setmeal-info{border-radius: 5px;background: #fff;margin: 14px 11px 10px;padding-bottom: 15px;}
.setmeal-info-li{display: flex;display: -webkit-flex;font-size: 12px;color: #666666;padding: 0 12px;align-items: baseline;-webkit-align-items: baseline;justify-content: space-between;-webkit-justify-content: space-between;text-align: right;}
.setmeal-info-li a{color: #ff852e;}
.setmeal-info-tit{color: #333;line-height: 23px;white-space: nowrap;min-width: 27%;text-align: justify;}
.setmeal-info-li:first-child{height: 37px;line-height: 37px;border-bottom: 1px solid #fff5dc;margin-bottom: 5px;}
.setmeal-info-li:first-child .setmeal-info-tit{font-size: 13px;font-weight: bold;}
.setmeal-info-li .show::after{display: inline-block;content: "";width: 11px;height: 11px;margin-left: 3px;vertical-align: middle;background: url(../images/icon-arrow.png) no-repeat;background-size: 100% 100%;}
.setmeal-info-li .unshow::after{background: url(../images/icon-arrow2.png) no-repeat;background-size: 100% 100%;}
.setmeal-btmtx{text-align: center;color: #ff852e;font-size: 13px;}
.tips{font-size: 12px;color: #666666;text-align: justify;line-height: 19px;}
.tips-li{margin-bottom: 7px;display: flex;display: -webkit-flex;}
.tips-li p{flex: 1;-webkit-flex: 1;width: 0;}
.cir{width: 5px;height: 5px;border-radius: 50%;background: #ffb23f;margin-right: 5px;margin-top: 6px;}
.tips-special{color: #ff852e;margin-left: 11px;}
.btmbtns{display: flex;display: -webkit-flex;position: fixed;z-index: 5;bottom: 0;left: 0;right: 0;}
.btmbtns a{display: block;width: 66.67%;height: 44px;color: #fff;background: #ff852e;font-size: 15px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;flex-direction: column;-webkit-flex-direction: column;}
.btmbtns .sp{flex: 1;-webkit-flex: 1;width: 0;background: #ffb23f;}
.btmbtns span{font-size: 12px;}
.details{text-align: center;font-size: 11px;color: #666666;overflow: hidden;border-radius: 4px;background: #ccc;margin: 3px auto 5px;width: 93%;}
.details th{text-align: center;font-weight: bold;color: #333;background: #fff;border: 1px solid #ccc;padding: 6px;}
.details td{background: #fff;border: 1px solid #ccc;padding: 7px 4px;line-height: 15px;}
.details-special{color: #333;border-bottom-left-radius: 4px;}
.details tr:first-child th:first-child{border-top-left-radius: 6px;}
.details tr:first-child th:last-child{border-top-right-radius: 4px;}
.details tr:last-child td:last-child{border-bottom-right-radius: 4px;}
.banner-user{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;position: absolute;z-index: 2;top: 20px;right: 3.33%;left: 3.33%;}
.user-portrait{width: 15.72%;max-width: 110px;}
.user-portrait img{display: block;width: 100%;border-radius: 50%;}
.user-info{flex: 1;-webkit-flex: 1;width: 0;margin: 0 12px;color: #333;font-size: 13px;line-height: 21px;}
.user-info h2{font-size: 20px;}
.banner-user a{display: block;padding: 0 9px;height: 23px;line-height: 23px;border-radius: 23px;text-align: center;background: #fff;font-size: 13px;color: #ff852e;align-self: flex-start;-webkit-align-self: flex-start;}
.interests{position: relative;background: #fff;text-align: center;border-radius: 15px;margin: 0 3.33% 24px;padding: 0 12px 18px;font-size: 12px;color: #999999;}
.interestssp{margin-top: -26%;}
.interests-tp{font-size: 15px;color: #ffffff;background: #ff852e;height: 30px;line-height: 30px;border-radius: 15px;display: inline-block;width: 67.48%;font-weight: bold;}
.interests-tpsp{border-radius: 0 0 15px 15px;margin-bottom: 22px;width: 52%;}
.interests-tpsp2{width: 92%;font-size: 15px;color: #ffffff;background: #ff852e;border-radius: 15px;line-height: 18px;padding: 5px 5px 8px;margin: auto;font-weight: bold;}
.interests-tpsp2 p{margin-top: 6px;}
.interests-tpsp2 p:first-child{margin-top: 0;}
.interests-tpsp2 span{font-size: 12px}
.interests-con-tx{margin: -7px 0 12px;}
.interests-con{border-bottom: 1px solid #e6e6e6;padding-bottom: 18px;margin-bottom: 18px;}
.interests-con:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.interests-tit{position: relative;}
.interests-tit a{text-decoration: underline;color: #ff852e;font-size: 11px;position: absolute;z-index: 1;right: 0;top: 0;}
.interests-list{display: flex;display: -webkit-flex;}
.interests-list a{display: block;width: 25%;font-size: 13px;color: #333;position: relative;}
.interests-list .interests-list-spacial{flex: 1;-webkit-flex: 1;width: 0;}
.interests-img{width: 64.53%;max-width: 100px;margin: 0 auto 9px;border-radius: 50%;}
.interests-imgsp{border: 1px solid #ccc;}
.interests-img img{display: block;width: 100%;border-radius: 50%;}
.interests-list-spacial .interests-img{width: 15.34%;}
.interests-btn{position: relative;z-index: 1;margin-top: -19px;margin-bottom: 9px;}
.interests-btn p{display: inline-block;height: 20px;line-height: 20px;border-radius: 20px;font-size: 12px;color: #ffffff;background: #ff852e;width: 50px;}
.interests-btn .getgray{color: #fff;background: #cccccc;}
.interests-tpposi{position: relative;top: -15px;margin-bottom: 5px;text-align: center;}
.btmbtn{display: block;margin: -9px 27.47% 15px;font-size: 15px;color: #fff;background: #ffb23f;height: 30px;line-height: 30px;border-radius: 30px;text-align: center;}
.poplabel{font-size: 13px;color: #ffffff;height: 30px;line-height: 30px;background: rgba(0,0,0,0.6);text-align: center;position: fixed;z-index: 10;top: 50%;left: 16.14%;right: 16.14%;}
.message{margin: 15px 3.2% 25px;background: #fff5dc;border-radius: 15px;font-size: 12px;color: #666;line-height: 18px;padding: 0 12px 10px;text-align: justify;}
.message-tx{margin-top: -15px;}
.record{background: #fff;padding: 10px 0;border-radius: 10px;display: flex;display: -webkit-flex;margin: 0 3.2% 10px;}
.record:first-child{margin-top: 15px;}
.record-label{font-size: 12px;color: #fff;border-radius: 0 5px 5px 0;background: #ff852e;text-align: center;width: 12px;line-height: 14px;padding: 4px 4px 3px 3px;}
.record-img{width: 9.4%;max-width: 66px;margin: 0 10px;align-self: center;-webkit-align-self: center;}
.record-img img{display: block;width: 100%;border-radius: 50%;}
.record-tx{align-self: center;-webkit-align-self: center;flex: 1;-webkit-flex: 1;width: 0;font-size: 13px;color: #333;}
.record-date{font-size: 11px;color: #999999;margin-right: 11px;}
.swiper-container .swiper-pagination-bullet{opacity: 0.2;width: 6px;height: 6px;background: #ff852e}
.swiper-container .swiper-pagination-bullet-active {opacity: 1;}
.floor-mzone .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 3px;}
.floor-mzone .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0;}


.pop{position: fixed;z-index: 10;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);}
.pop-con{position: fixed;z-index: 5;bottom: 0;left: 0;right: 0;padding: 36px 12px 7px;background: #fff;}
.pop-cancel{position: absolute;z-index: 1;top: 15px;right: 12px;display: block;width: 15px;height: 15px;}
.pop-cancel img{display: block;width: 100%;}
.pop-tx{line-height: 18px;color: #666666;font-size: 12px;text-align: justify;height: 50vh;overflow: scroll;}
.pop-tx-li{margin-bottom: 9px;}
.effecttime{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;font-size: 13px;color: #ff852e;}
.effecttime a{display: block;font-size: 12px;color: #999999;text-align: center;background-color: #fff;height: 25px;line-height: 25px;border-radius: 5px;border: 1px solid #cccccc;margin: 0 5px;width: 25.07%;position: relative;}
.effecttime .active{border-color: #ff852e;color: #ff852e;}
.effecttime .active::after{display: block;content: "";width: 18px;height: 18px;border-bottom-right-radius: 4px;background: url(../images/selected.png) no-repeat;background-size: 100% 100%;position: absolute;z-index: 1;right: 0;bottom: 0;}

.wxts-box{width: 100%;position: absolute;bottom: 0;padding:15px 16px 20px;box-sizing: border-box;background-color: white;}
.wxts-tx{display: block;float: right;width: 15px;margin-right: -3px;}
.wxts-tx img{width: 100%;display: block;}
.clear{clear: both}
.wxts-intro{margin-top:13px;height: 55vh;overflow: auto;}
.wxts-item{font-size: 11px;color: rgb(102,102,102);line-height: 20px;margin-bottom: 10px;}

.xq-box{margin-top:13px;height: 22vh;}
.xq-tit{display: block;text-align: center;font-size: 15px;color: rgb(102,102,102);font-weight: bold;}
/*popbox 主体*/

.popbox{position: fixed; left: 0; right: 0; top: 0; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 10;}
.al-bx{width:86%;margin:80% auto 0;padding-bottom:25px;box-sizing: border-box;background-color: white;border-radius: 8px;}

.al-dark-tit{display: block;padding-top:30px;text-align: center;margin-bottom: 11px;font-size: 15px;font-weight: bold;}
.al-tit1{display: block;text-align: center;font-size: 13px;padding:40px 27px 30px 27px;line-height: 23px;box-sizing: border-box;}
.al-tit2{display: block;text-align: center;font-size: 14px;font-weight: bold;padding:40px 0 32px ;line-height: 23px;}
.al-tit3{display: block;text-align: center;font-size: 13px;padding:45px 0 45px ;line-height: 23px;}
.al-tit4{display: block;font-size: 12px;line-height: 23px;padding:0 20px 0 23px;margin-bottom: 8px;}

/*popbox 验证码*/
.al-input-box{border:1px solid rgb(204,204,204);border-radius: 6px;height: 40px;text-align: justify;display: flex;display: -webkit-flex;padding:0 10px 0 8px;box-sizing: border-box;align-items: center;-webkit-align-items:center;}
.al-input-out{margin:0 28px 25px;}
.red-tip{color: rgb(240,122,122);font-size: 12px;line-height: 23px;}
.al-yzm{display: inline-block;padding-right: 5px;font-weight: bold;margin:13px 5px 10px 0;border-right: 1px solid #333333;font-size: 12px;line-height: 14px;color:#333333;}
.al-input{background-color: inherit;border: none;height: 100%;flex: 1;width: 60px;}
.al-send{display: block;font-size: 13px;padding-left: 11px;height: 100%;line-height: 40px;border-left: 1px solid rgb(204,204,204);font-weight: bold;color: rgb(2,150,255);}

.smoke-tip{color: rgb(153,153,153);}
/*popbox 按钮*/
.btn-list{display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.al-btn{display: block;width: 42%;max-width:125px;height: 45px;line-height: 45px;text-align: center;box-sizing: border-box;background:rgb(255,133,46);border-radius: 30px;font-size: 14px;color: white;margin:0 6px}
.btn-back{background: white;border:1px solid rgb(255,133,46);color: rgb(255,133,46);}
.al-sure{margin:0 auto;display: block;width: 53%;height: 45px;line-height: 45px;border-radius: 40px;text-align: center;background:rgb(255,133,46);max-width: 190px;color:white;font-size: 15px;box-sizing: border-box;}
.al-x{display: block;margin: 15px auto 0px;width: 26px;}
.al-x img{display: block;width: 100%;}