@charset "utf-8";
html {font-size:62.5%; }/*基数10 百分数62.5%,基数14 百分数87.5%,百分数=基数/16,px换算rem 公式=想要的px值/基数*/
html,body { width:100%; height:100%; font-family: -apple-system-font,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif;-webkit-tap-highlight-color:transparent;}
* ,body, div, dl, dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,table,tr,th,td { margin:0;padding:0; border:none; -webkit-tap-highlight-color: transpranet;}
body {font-size:1.4rem;  font-family:"微软雅黑"; border:none; background:#F7F7F7; max-width:640px; margin:0 auto;  color: #333; }
a,img,button,input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);}
.clear { float:none; clear:both; height:auto; border:none;}
.clear::after  { clear: both;content: " ";display: block;font-size: 0;height: 0;overflow: hidden;visibility: hidden;}
li{ list-style:none;}
a{ text-decoration:none; color:#333; }
input,button { border:0; -webkit-appearance:none; -moz-appearance:none; border-radius:0;outline: none; color:#fff; font-family:"微软雅黑";}
i,em { font-style:normal;}
.ovh{ }
.d-n{ display:none;}
.d-b{ display:block;}
.t-l{ text-align:left; }
.t-r{ text-align:right; }
.t-c{ text-align:center; }
.money-market{ font-family: Arial, Helvetica, sans-serif; text-decoration:line-through; color:#666; }
.money-sale{ font-family: Arial, Helvetica, sans-serif; color:#E40011; }
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 4676637 */
  src: 
       url('//at.alicdn.com/t/c/font_4676637_2ni4l1ddhxw.woff2?t=1727421985298') format('woff2'),
       url('//at.alicdn.com/t/c/font_4676637_2ni4l1ddhxw.woff?t=1727421985298') format('woff'),
       url('//at.alicdn.com/t/c/font_4676637_2ni4l1ddhxw.ttf?t=1727421985298') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::-webkit-input-placeholder { /* WebKit browsers */color: #999; font-size: 14px;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color: #999; font-size: 14px;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color: #999;font-size: 14px;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; appearance: none; margin: 0; }
input[type="number"]{-moz-appearance:textfield;}
/*******重置WEUI 部分样式*******/
.weui-popup__modal .modal-content { padding-top: 4rem; }
.weui-msg__text-area{ margin:0;padding: 10px 20px;}
.modalAdver {background: none;}
.modalAdver .weui-dialog__hd {display:none;}
.modalAdver .weui-dialog__bd {padding: 0;}
.modalAdver .weui-dialog__bd *{display: block;}
.modalAdver .weui-dialog__ft::after { border:0; }
.modalAdver .weui-dialog__ft a:active {	background:none;}
/*可用的列宽度为 5,10,15,20,25,33,40,50,60,66,75,80,85,90,95,100*/
.weui-btn_default:not(.weui-btn_disabled):visited { color: #6F5024;}
.weui-btn_warn:not(.weui-btn_disabled):visited { color: #6F5024;}
.weui-btn:after {border:1px solid rgba(111,80,36,.05);}
.weui-btn_mini {background: linear-gradient( 90deg, #e64340 0%, #e64340 100%); border-radius: 43px 43px 43px 43px; border: 0; color:#ffffff; }
.weui-btn_warn {background: linear-gradient( 90deg, #e64340 0%, #e64340 100%); border-radius: 43px 43px 43px 43px; border: 0; color:#ffffff; }
.weui-btn_default { color: #6F5024; border-radius: 43px 43px 43px 43px; }
.weui-uploader__input-box{ margin:0px; width: 50px; height: 50px; }
.weui-uploader__file{ position:relative; margin:0 5px 0 0; width: 50px; height: 50px; border: 1px solid #d9d9d9; }
.weui-uploader__file i {position: absolute; top:-10px;right:-5px;z-index: 1; text-align: center; cursor:pointer; }
.weui_toptips {z-index: 99999;}
.weui-tabbar__item { padding:0px 0 0px;color: #333;}
.weui-tabbar__item:active * {color:#D6AC6C}
.weui-tabbar__item.weui-bar__item--on .weui-tabbar__icon { color: #D6AC6C; }
.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label { color: #D6AC6C; }
.weui-tabbar__item i {color: #333; vertical-align: middle; }
.weui-tabbar__item .weui-tabbar__label {font-size:1.4rem; }
.weui-grid__icon{width:30px;height:30px;margin:0 auto}
.weui-vcode-btn {width:100px; padding:0; text-align:center; color:#333; font-size: 1.4rem;}
.weui-switch, .weui-switch-cp__box {width: 45px;height:25px; top: 2px;}
.weui-switch-cp__box::before, .weui-switch::before {width: 43px;height: 23px;}
.weui-switch-cp__box::after, .weui-switch::after {width: 23px;height: 23px;}
.weui-tabbar{ z-index:2; max-width:640px; position: fixed; left: 0;right: 0; margin: 0 auto; }
.weui-footer {padding:1rem 0 8rem; }
.weui-input { height: 2.0em; line-height: 2.0em; }
.weui-prompt-input {height: 3em;width: 100%;}
.weui-dialog { overflow: inherit; }
.weui-dialog .close{position: absolute;right: -10px;top: -10px; width: 30px; height: 30px; background: url(../images/icon.png) no-repeat; background-position: -149px -31px; cursor: pointer; }
.weui-dialog img{ max-width:100%; }
.swiper-container-horizontal > .swiper-pagination-bullets{ text-align: center; position: absolute; z-index:9; }
.city-picker { height:30rem; }
.city-picker .toolbar .toolbar-inner { height: 5rem; }
.city-picker .toolbar .toolbar-inner .title,.city-picker .toolbar .toolbar-inner .picker-button { height:5rem; line-height: 5rem; font-size:1.6rem; }
.city-picker .picker-items {height: 27rem;font-size: 1.4rem; }
.city-picker .picker-items-col {max-width: 20rem;}
.weui-picker-modal{ height:30rem; }
.weui-picker-modal .picker-modal-inner { position: relative; height: 24rem; font-size:1.2rem; }
.weui-article{ padding: 0 1rem; }
.weui-cell::before { left: 0px; }
.weui-cells::after { border:0px; }
.weui-cells__title { padding: 10px 10px; }
.weui-cells__title .right {float: right; font-size:1.4rem;}
.weui-cells__title .right a {color: #999;}
.weui-cells.weui-cells_radio{}
.weui-cells.weui-cells_radio .iconfont{ font-size:28px; display:inline-block; vertical-align: middle; height: 28px;line-height: 28px; }
.weui-grid__text{ display:block; text-align:Center; color: #666; font-size:1.4rem;}
.weui-grid__text i{ font-family:sans-serif; color:#FF4644; }
.weui-grid-cols4{ width: 25%; }
.weui-grid-cols5{ width: 20%; }
.weui-article section { margin: 0; font-size: 1.4rem; }
.toolbar .toolbar-inner{ height: 4rem; }
.toolbar .title { line-height: 4rem; font-size: 1.4rem; }
.toolbar .picker-button { height: 4rem; font-size: 1.4rem;line-height: 4rem;}
.weui-loadmore,.weui-loadmore-best { margin: 0 auto; padding: 1.5rem 0; width: 100%;}
.weui-cells_checkbox.checkbox-block{ }
.weui-cells_checkbox.checkbox-block .weui-check__label{ margin:10px; border: 1px solid #F7F7F7;border-radius: 10px; color:#333;}
.weui-cells_checkbox.checkbox-block .weui-check__label .tit{ }
.weui-cells_checkbox.checkbox-block .weui-check__label .txt{ font-size:20px; }
.weui-switch-small { }
.weui-switch-small::after { }
.weui-switch-small::before { }
.weui-tab{ }
.weui-tab .weui-navbar::after { display: none; }
.weui-tab .weui-navbar .weui-navbar__item { padding: 0px 0; text-align: center; font-size: 14px; height:40px; line-height:40px;font-weight: bold;}
.weui-tab .weui-navbar .weui-navbar__item::before { content: " "; position: absolute; left:0;right: 0; height: 1px; bottom: 0; border-bottom: 1px solid #F7F7F7; color: #F7F7F7; }
.weui-tab .weui-navbar .weui-navbar__item.weui-bar__item--on { background-color: #EFEFF4;color: #1495E7; }
.weui-tab .weui-navbar .weui-navbar__item.weui-bar__item--on::before { display: none; }
.weui-tab .weui-tab__bd{ padding-top: 40px; }
/*兼容iso16*/
.weui-form-preview .weui-form-preview__label { width: 5em; }
/*******重置 END*******/
/*头部*/
header { height:5rem;line-height:5rem; font-size:1.6rem; position: fixed; z-index:9; width:100%; max-width: 640px; top:0;margin:0 auto;color:#ffffff;text-align:center; background:#EA4351; }
header a.t_icon { width:3rem; height:5rem; display:block;position: absolute;left: 0rem; top: 0; background:url(../images/rednew/return_icon.png) no-repeat center;  background-size:1rem auto;}
.detail header { color:#333;text-align:center; background:#EFDDBC;  }
.detail header a.t_icon { background:url(../images/rednew/return_icon2.png) no-repeat center; background-size:1rem auto; }
/*幻灯片*/
.wrapper-flash{ display: block; background: #FFF;  }
.wrapper-flash .swiper-container { width: 100%; } 
.wrapper-flash .swiper-container img { display: block; width: 100%; }
/***/
.wrapper-content{display:block;background-color: #fff;border-radius: 15px;margin-top: -15px;padding: 15px 10px 10px;z-index: 99;position: relative;z-index: 1;}
.wrapper-content-push{display:block; padding:0px 10px 10px;z-index: 99; position: relative;z-index: 1;}

/*公告*/
.index-scroll{ display:block; margin: 10px 0px 10px; padding:5px 10px; font-size: 14px; background-color: #FCF3E6; border-radius: 10px; }
.index-scroll .content{ display:block; overflow: hidden; height: 30px; line-height: 30px; border-radius: 0; padding: 0 0; color: #333; }
.index-scroll .content .scroll-note{ display:inline-block; vertical-align: top;  }
.index-scroll .content .scroll-note span{ color:#FF8800; margin:0 5px 0 0; }
.index-scroll .content .scroll-div{ display:inline-block; overflow:hidden; height: 30px; line-height: 30px; }
.index-scroll .content .scroll-div li{ color:#FF8800; }
/*公告*/
.index-quick{display:block;}
.index-quick a{ display:block; border-radius: 10px; padding:0px; position: relative; text-align:center; }
.index-quick a span{ display:block; }
.index-quick a img{ width: 40px; }
/*搜索*/
.search-area { display: block; position: relative; margin: 15px 0px 10px; height: 40px; line-height: 40px; cursor: pointer; overflow: hidden; }
.search-area .search-type{ position: absolute; left:0; top: 0; width:60px; height: 38px; line-height: 38px; font-size: 12px; text-align:center; background: #fff; border: 1px solid #dedede; border-top-left-radius: 20px;border-bottom-left-radius: 20px; }
.search-area .search-type .standard .iconfont{ font-size: 12px; }
.search-area .search-type .precise .iconfont{ font-size: 12px; }
.search-area .search-content{ display: block; height: 38px; line-height: 38px; border: 1px solid #dedede; }
.search-area .search-content.standard{ display: block; margin:0 50px 0 60px; padding:0 80px 0 0px;position: relative; z-index:1; background:#fff; }
.search-area .search-content.standard .input{ float:left; width:100%; height: 38px; line-height: 38px;color:#333; font-size:16px; text-indent:1rem; }
.search-area .search-content.standard .checkbox{position: absolute; right:5px; width:50px; height: 36px; top: 1px; color:#999;  z-index:9; font-size: 12px; }
.search-area .search-content.standard .weui-agree__checkbox{ top:2px; width: 15px; height: 15px;}
.search-area .search-content.standard .weui-agree__checkbox:checked::before { font-size: 16px; }
.search-area .search-content.precise { display: block; margin:0 50px 0 60px; padding:0 0px 0 0px; }
.search-area .search-content.precise .input{ float:left; width:9.09%; height: 38px; line-height: 38px; color:#333; border-right: 1px solid #dedede; text-align:center;  box-sizing: border-box; }
.search-area .search-content.precise .input.middle{ background:#FFFFCC; }
.search-area .search-btn{ position: absolute; cursor:pointer; background-color:#f1f1f1; width:50px; right:0; top: 0; height: 40px; line-height: 40px; text-align:center; border: 1px solid #dedede; border-left:0; border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.search-area.search-standard .precise{ display:none; }
.search-area.search-precise .standard{ display:none; }
/***/
.main-content{
	display: block;
	background-image: url("../images/rednew/indexBg.svg");
	background-size: 100%;
	background-repeat: no-repeat;
    border-radius: 10px 10px 0 0;
    padding:60px 0 0;
}
.main-content-push{
	display: block;
    border-radius: 10px 10px 0 0;
    padding:0px 0 0; background:#ffffff;
}
.hot-num{ display: block; margin:0 0 5px; }
.hot-num ul{ display: block; padding: 0 5px; font-size: 0px; }
.hot-num ul li{ display: inline-block; width: 20%; text-align: center; }
.hot-num ul li a{ display:block; height:30px;line-height: 30px;background-color: #fff;border-radius:20px;margin:5px; padding:0px; color:#CD9845; font-size: 13px;}
.hot-num ul li a.curr{ background-color: #D72B27;color:#fff;}

/*下拉筛选*/
.fixArea{ display:block; position:relative; left:0px; right:0px; z-index:100; }
.fixArea.fixedClass{ position:fixed; top:0px; left:0px; right:0px; background:#ffffff; }
.filter-screen { display: block; width: 100%; }
.filter-screen .screen-card{ }
.filter-screen .screen-card .card{ display: block; height: 4rem; line-height: 4rem; font-size:14px; text-align: center; overflow: hidden; }
.filter-screen .screen-card .card.active { background: #FDF6E7; color:#FA8246; }
.filter-screen .screen-card .card a{ display: block; color: #333; }
.filter-screen .screen-card .card a font{ display: inline-block; }
.filter-screen .screen-card .card a i{ display: inline-block; font-size: 14px; }
/*条件筛选*/
.filter-mobile{ width: 100%; height: 100%; display:block; }
.filter-mobile .close-popup{ position: absolute;right: 0rem; top:0rem;  z-index:10; }
.filter-mobile .close-popup .weui-icon-cancel{ color:#000; font-size: 22px;}
.filter-mobile .close-popup .weui-icon-cancel::before { margin:0; }
.filter-mobile .scroller { position: absolute; top:0; bottom:60px; padding: 5px 10px; word-break: break-all;overflow-y: auto; overflow-x: hidden;}
.filter-mobile .scroller .filter-item{ float:left; width:100%; }
.filter-mobile .scroller .filter-item .tit{ position:relative; display:block; width:100%; border-bottom:1px solid #F7F7F7; line-height:35px; height:35px; }
.filter-mobile .scroller .filter-item .tit em{ font-size:1em; color:#333; font-weight:bold; }
.filter-mobile .scroller .filter-item .tit .disMore{ position:absolute; font-size: 12px; right:0; top:0; cursor:pointer; }
.filter-mobile .scroller .filter-item .tit .disMore i{font-size: 12px;}
.filter-mobile .scroller .filter-item .tit .disMore .max{ display: block; }
.filter-mobile .scroller .filter-item .tit .disMore .mini{ display: none; }
.filter-mobile .scroller .filter-item .tit-active i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.filter-mobile .scroller .filter-item .choose{ display:block; position:relative; width:100%; padding: 0.5rem 0; max-height:11.5em; overflow:hidden; }
.filter-mobile .scroller .filter-item .choosing{ max-height:fit-content; }
.filter-mobile .scroller .filter-item .choose li input{ display:none; }
.filter-mobile .scroller .filter-item .choose li{ float:left; position:relative; padding:1px 0px; margin: 0.2rem 0.4rem 0.2rem 0; }
.filter-mobile .scroller .filter-item .choose li a{ float:left; height:1.5rem; line-height:1.5rem; border:1px solid #F7F7F7; padding: 5px; color:#666; background:#fff;font-size: 12px;}
.filter-mobile .scroller .filter-item .choose li.selected a{ border:1px solid #e4393c; color:#333; }
.filter-mobile .scroller .filter-item .choose li.selected i{ display:block;}
.filter-mobile .scroller .filter-item .choose li i{ position:absolute; width:10px; height:10px; font-size:0; line-height:0; right:1px; bottom:1px; background:url(../images/sys_item_selected.gif) no-repeat right bottom; z-index:99; display:none;}

.filter-mobile .scroller .filter-item .disMore.activate .max{ display: none; }
.filter-mobile .scroller .filter-item .disMore.activate .mini{ display: block; }

.filter-mobile .scroller .filter-item .choose-price{ float:left; width:100%; position:relative; margin-top:0.5rem; padding:5px 0; -webkit-border-radius:6px;border-radius:6px; }
.filter-mobile .scroller .filter-item .choose-price input{float:left;background:#fff;height:2.500em;line-height:2.500em;text-align:center;width:40%;border:1px solid #fff; color:#333; }
.filter-mobile .scroller .filter-item .choose-price input::-webkit-input-placeholder{font-size:1.000em;}
.filter-mobile .scroller .filter-item .choose-price i{width:10%;float:left;line-height:2.500em;text-align:center;}
.filter-mobile .screening-btn {position: absolute; bottom:0; right:0; left:0; padding:0.5rem; text-align: center; border-top: 1px solid #F7F7F7; }
.filter-mobile .screening-btn .weui-btn{ }

/*搜索*/
.search-area-list { display: block; position: relative; margin: 10px 10px; cursor: pointer; overflow: hidden; }
/*模糊搜索*/
.search-standard,.search-precise{ height: 40px; line-height: 40px; }
.search-switch{ position: absolute; left:0; top: 0; width:60px; height: 38px; line-height: 38px; font-size: 12px; text-align:center;  background: #fff; border: 1px solid #dedede; border-right:0;border-top-left-radius: 10px;border-bottom-left-radius: 10px; }
.search-content{ display: block; height: 38px; line-height: 38px; margin:0 50px 0 60px; border: 1px solid #dedede; padding:0 60px 0 10px;position: relative; z-index:1; background: #fff; }
.search-content .input{ float:left; width:100%; height: 38px; line-height: 38px;color:#333; font-size:16px; }
.search-content .checkbox{position: absolute; right:5px; width:50px; height: 36px; top: 1px; color:#999;  z-index:9;}
.search-content .weui-agree__checkbox{ top:2px; width:15px; height:15px;}
.search-content .weui-agree__checkbox:checked::before { font-size: 20px; top: 60%; color:#EF9442; }
.search-btn{ position: absolute; cursor:pointer; width:50px; right:0; top: 0; height: 40px; line-height: 40px; text-align:center; border: 1px solid #dedede; border-left:0; border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
/*精准搜索*/
.search-precise .search-content{ display: block; padding:0 0px 0 0px; }
.search-precise .input{ float:left; width:9.09%; height: 38px; line-height: 38px; color:#333; border-right: 1px solid #dedede; text-align:center;  box-sizing: border-box; }
.search-precise .input.middle{ background:#FFFFCC; }

/*选项卡*/
.list_navbar{ position: relative; margin:0px 0 0; padding:0 20px; border-radius: 10px 10px 0 0; background: #fff; }
.list_navbar .navbar_item { position:relative; display:inline-block; text-align:center; color:#705833; }
.list_navbar .navbar_item a{ display: block; color:#705833; font-size:16px; padding:10px 0 3px; margin-right:10px; }
.list_navbar.navbar01 .local a{ color:#CD9845; font-weight:bold; border-bottom:5px solid #CD9845; }
.list_navbar.navbar02 .home a{ color:#CD9845; font-weight:bold; border-bottom:5px solid #CD9845; }

/*滚动固定*/
.fixArea .search-area-index{ background:#fff; }

/*号码列表*/
.mobile-list{ display:block; padding:10px 10px; min-height:500px; background-color:#FEF1DF;  }
.mobile-list .mobile-item { display:block; position: relative; padding: 10px 5px 10px 8px; margin: 0 0 10px; background:#FFF; border: 1px solid #FFF7EC; border-radius: 10px;}
.mobile-list .mobile-item .jiaobiao{ position: absolute; right: 0; top:0px; font-size:20px;line-height: 1;  }
.mobile-list .mobile-item .mobile{display: block; line-height: 30px; font-size: 18px; text-align: left; font-weight: bold; }
.mobile-list .mobile-item .etc{ display: flex; flex-direction: row; margin: 5px 0; color: #999999; overflow: hidden; font-size: 12px; }
.mobile-list .mobile-item .etc i{ display: inline-block; margin:0 2px 0 0; font-size: 12px; }
.mobile-list .mobile-item .price{ display: flex; flex-direction: row; justify-content: space-between; padding: 0 5px 0 0; line-height: 28px; }
.mobile-list .mobile-item .price i{ display: inline-block;  }
.mobile-list .mobile-item .price .money-market { text-decoration: line-through; font-size: 14px; display:none; }
.mobile-list .mobile-item .price .money-sale { color: #CD9845; font-size: 18px; font-weight: bold; }
.mobile-list .mobile-item .price .money-sale2 { color: #CD9845; }
.mobile-list .mobile-item .price .money-prepay { color: #CD9845; font-weight: bold; }
.mobile-list .mobile-item .mobileFormat { color:#444; }
.mobile-list .mobile-item .mobileFormat .C-R { color: #AC0606; text-decoration: none; }
.mobile-list .mobile-item .mobileFormat .C-B { color: #115DA9; text-decoration: none; }
.mobile-list .mobile-item .mobileFormat .rule_0 { color: #CD9845; text-decoration: none; }
.mobile-list .mobile-item .mobileFormat .rule_1 { color: #E84F70; text-decoration: none; }
.mobile-list .mobile-item .mobileFormat .rule_2 { color: #E84F70; text-decoration: none; }
.mobile-list.push{  padding:10px 10px; background:none; }
.mobile-list.push .mobile-item{ background:#FEFAF5; border: 1px solid #FFF7EC; }

/*详情*/
.detail { display:block; padding:50px 0 100px 0; background:#EFDDBC; }
.detail .mobile-detail{ display: block; text-align:center; color:#666666; margin:0px 10px 10px; }
.detail .mobile-detail .mobile-basic {
	display: block; position: relative; color: #391604; line-height: 40px; margin: 0 10px; padding: 10px 15px 10px; text-align: left;
	background-image: url("../images/rednew/numberDes9.svg");
	background-size: cover;
	background-repeat: no-repeat; color:#FFFFFF;
	border-radius: 10px 10px 0 0;
}
.detail .mobile-detail .mobile-basic .mobile-basic-number{ display: block; font-size: 3rem; font-weight: bold; color:#FFFFFF; }
.detail .mobile-detail .mobile-basic .mobile-basic-loc{ display: inline-block; font-size: 12px; padding:0 0 0 0px; }
.detail .mobile-detail .mobile-basic .mobile-basic-tip{ position: absolute; width:30px; right: 10px; top: -3px; padding:0 0 0 25px; color:#FFFFFF; background: url(../images/rednew/iso01.png) left 8px no-repeat; background-size:25px; }
.detail .mobile-detail .mobile-basic .mobile-basic-loc .rule{ background:#F0D2A2; padding:2px 10px; border-radius: 5px; }
.detail .mobile-detail .mobile-basic .C-R { color: #AC0606; text-decoration: none; }
.detail .mobile-detail .mobile-basic .C-B { color: #115DA9; text-decoration: none; }
.detail .mobile-detail .mobile-basic .rule_0 { color: #FFFFFF; text-decoration: none; }
.detail .mobile-detail .mobile-basic .rule_1 { color: #FFFFFF; text-decoration: none; }
.detail .mobile-detail .mobile-basic .rule_2 { color: #FFFFFF; text-decoration: none; }
.detail .mobile-detail .mobile-intro{display: flex; justify-content: space-around; align-items: center; flex-direction: column; padding: 10px 15px; margin:0 0; position: relative; background: #fff; border-radius: 8px;}
.detail .mobile-detail .mobile-intro .mobile-price{ display:block; width: 100%; text-align:left; }
.detail .mobile-detail .mobile-intro .mobile-price .money-sale{ color:#EB544D; font-weight:bold; }
.detail .mobile-detail .mobile-intro .mobile-price .money-sale font{ font-size:20px; }
.detail .mobile-detail .mobile-intro .mobile-price .money-market{ margin:0 10px; font-weight:bold; }
.detail .mobile-detail .mobile-intro .mobile-price .money-prestore{ background:#F0D2A2; padding:2px 10px; border-radius: 5px; font-size:12px; }
.detail .mobile-detail .mobile-intro .mobile-expenses{ display:block; text-align:left; line-height:22px; }
.detail .mobile-detail .mobile-intro .mobile-expenses span{ display:block; text-align:center; height:40px; line-height:40px; color: #FD5719; font-size:16px; }
.detail .order-form { display:block; background-color: #fff; margin:10px 10px; border:0; padding: 3px; border-radius: 8px; }
.detail .order-form .weui-cells__title{ background:#fff; color:#333; font-size: 16px; font-weight:bold; }
.detail .order-form .weui-cells__title font{ color:#FD5719; font-weight: normal; font-size: 14px; }
.detail .order-form .weui-cells::after { border:0; }
.detail .order-form .weui-cells .weui-label {padding:0 0 0 0rem; width: 8rem;color: #666;font-size: 14px;}
.detail .order-form .weui-cells .weui-cell__bd{ font-size: 14px; }
.detail .order-form .weui-cells .weui-cell__bd .weui-input { text-align: right; }
.detail .mobile-detail-memo{ display: block; }
.detail .mobile-detail-memo img{ display: block; max-width:100%; }
/***/
.service{ display: block; padding:0px 0px; background-image: linear-gradient(#F7D395, #FFF); }
.service .service-detail{ display: block; padding: 60px 20px 60px; background:#fff; border-radius: 15px; }
.service .service-detail .weui-cells__title{ padding:0; font-size:18px; font-weight:bold; color:#623517; }
.service .service-detail .weui-cells__title span{ display: block; padding:5px 0 5px 0; font-size:14px; font-weight:normal; color:#A98B71; }
.service .service-detail .weui-cells{ display: block; padding:0px 0; }
.service .service-detail .weui-cells .tel-item{
	display: flex; flex-direction: row; padding:20px; margin:10px 0; text-align:center; color:#623517;
	background: linear-gradient( 360deg, #FFFFFF 0%, #FFF5E5 100%);
	border-radius: 8px 8px 8px 8px; border-image: linear-gradient(180deg, rgba(255, 254, 252, 1), rgba(251, 240, 223, 1)) 1 1;
	justify-content: center; /* 水平居中 */
	align-items: center;     /* 垂直居中 */
	height: 80px;           /* 设置容器高度 */
}
.service .service-detail .weui-cells .tel-item .left{ width:80px; font-size:15px; }
.service .service-detail .weui-cells .tel-item .left img{ display:block; width:100%; }
.service .service-detail .weui-cells .tel-item .right{ flex:1; font-size:15px; padding:0 15px; }
.service .service-detail .weui-cells .tel-item .right span{ display: block; font-weight:bold; }
.service .service-detail .weui-cells .tel-item .right p{ display: block; color:#A98B71; margin:5px 0; font-size:14px; }
.service .service-detail .weui-cells .tel-item .right a{ display: block; padding:10px 10px; color:#fff; background: linear-gradient( 90deg, #F3E0C3 0%, #EABF7B 100%);border-radius: 43px 43px 43px 43px;}
.service .service-detail .weui-cells .merch_qr{ display: block; padding:20px; text-align:center; color:#623517; }
.service .service-detail .weui-cells .merch_qr img{  }
.service .service-detail .weui-cells .merch_qr span{ display: block; }
/***/
.aboutus{ display:block; padding:0px 0 80px 0; background:#ffffff;  }
.aboutus .aboutus-img{ display: block; }
.aboutus .aboutus-detail{ }
.aboutus .aboutus-detail .tit{ display: block; height:50px; padding:20px 0; text-align:center; }
.aboutus .aboutus-detail .tit img{ height:50px; }
.aboutus .aboutus-detail .sub{ position: relative; display: block; text-align: center; font-size: 20px;color: #000000; }
.aboutus .aboutus-detail .sub::after{ content: ''; width: 60px; height: 1px; border-bottom: 1px solid #ccc; display: inline-block; position: absolute; top:15px; right: 29px;}
.aboutus .aboutus-detail .sub::before{ content: ''; width: 60px; height: 1px; border-bottom: 1px solid #ccc; display: inline-block; position: absolute; top: 15px; left: 29px; }
.aboutus .aboutus-detail .con{ display: block; padding:15px; line-height:24px; }
.aboutus .aboutus-detail .con p{text-indent: 2em;}
.aboutus .aboutus-detail .con img{ display: block; max-width:100%; }
/*支付*/
.payment{ display: block; padding:50px 0px; background-image: linear-gradient(#EA4351, #FFF); min-height:700px; }
.payment .payment-con{ margin:0px 10px; padding: 10px 10px 10px; border-radius: 8px; background:#fff; }
.payment .payment-con .weui-cells__title { display: flex; padding: 0px 0px 10px 0px; color: #333; font-size:16px; border-bottom: 1px solid #F7F7F7; flex-direction: row; align-items: baseline;}
.payment .payment-con .weui-form-preview__bd{ line-height:40px; }
.payment .payment-con .weui-form-preview__label {color: #333;}
.payment .payment-con .weui-form-preview__value {color: #333;}
.payment .payment-con .weui-form-preview__value.price{ color:#EB544D; font-size:18px; }
.payment .weui-cells_radio .weui-check.wechat:checked + .weui-icon-checked::before { font-size: 20px; color: #09BB07; }
.payment .weui-cells_radio .weui-check.alipay:checked + .weui-icon-checked::before { font-size: 20px; color: #02A9F1; }

/*支付弹窗*/
.paymentBody .weui-dialog{ background:none; }
.paymentBody .weui-dialog .weui-dialog__hd{height:100px; padding: 0; margin: 0 15px;background-image: url("../images/rednew/notice.png?v=1");background-size: 100%;background-repeat: no-repeat;}
.paymentBody .weui-dialog .weui-dialog__hd .weui-dialog__title{ display:none; }
.paymentBody .weui-dialog .weui-dialog__bd{ padding:15px 15px; border-radius: 15px 15px 0 0; background: #ffffff; }
.paymentBody .weui-dialog .weui-dialog__bd .prepayIntro{display: block;padding: 10px 10px; text-align: left;background: linear-gradient( 357deg, #FFFFFE 0%, #FFF4E4 100%);border-radius: 8px 8px 8px 8px;border: 1px solid #FFF0DB;}
.paymentBody .weui-dialog .weui-dialog__bd .prepayIntro span{ display: block; font-size:16px; font-weight:bold; color:#5D2B0c;line-height: 30px; }
.paymentBody .weui-dialog .weui-dialog__bd .prepayIntro p{ display: block;line-height: 24px; }
.paymentBody .weui-dialog .weui-dialog__bd .prepayIntro em{ color:#f00; }
.paymentBody .weui-dialog .weui-dialog__ft{ padding: 0 15px 15px; background: #ffffff; border-radius: 0 0 15px 15px; }
.paymentBody .weui-dialog .weui-dialog__ft .weui-dialog__btn{ background: linear-gradient( 90deg, #FCEAD0 0%, #ECB66D 100%);border-radius: 50px 50px 50px 50px; color:#ffffff; }

/*支付结果*/
.payfinish{ display: block; padding:50px 0px; background-image: linear-gradient(#EA4351, #FFF); min-height:700px; }
.payfinish .weui-msg { margin:0px 10px; padding: 30px 0 10px; color: #ffffff; }
.payfinish .weui-msg .weui-msg__opr-area{ display: flex; margin:15px 0 0; flex-direction: row; align-items: center; }
.payfinish .weui-msg .weui-msg__opr-area p{ display:block; width: 100%; margin:0 10px; }
.payfinish .weui-msg .weui-msg__desc{ color: #f1f1f1; }
.payfinish .payfinish-item{ display: block; padding: 15px 20px; margin:15px 10px; background:#fff; border-radius: 15px; }
.payfinish .payfinish-item .weui-cells__title{ padding:0; font-size:18px; font-weight:bold; color:#623517; }
.payfinish .payfinish-item .weui-cells__title span{ display: block; padding:5px 0 5px 0; font-size:14px; font-weight:normal; color:#A98B71; }
.payfinish .payfinish-item .weui-cells{ display: block; padding:0px 0; }
.payfinish .payfinish-item .weui-cells .card-item{display: flex; flex-direction: row; color:#666; padding: 10px 0;justify-content: center;align-items: center;}
.payfinish .payfinish-item .weui-cells .card-item .left{ flex: 1; }
.payfinish .payfinish-item .weui-cells .card-item .right{ width: 100px;  text-align: right;}
.payfinish .payfinish-item .weui-cells .merch_qr{ display: block; padding:20px; text-align:center; color:#623517; }
.payfinish .payfinish-item .weui-cells .merch_qr img{  }
.payfinish .payfinish-item .weui-cells .merch_qr span{ display: block; }

/*订购footer*/
.footer-order{ width: auto; background: #ffffff; height: 50px; border-top: 1px solid #F7F7F7;  padding:10px 15px; }
.footer-order .tex{	color:#EB544D !important; height: 50px; display: flex; flex-direction: column;justify-content: center;align-items: first baseline; }
.footer-order .tex .f-orange{ font-size:2.6rem; }
.footer-order .tex i{ font-size:1.4rem; }
.footer-order .tex span.sheng{ display:block; font-size:14px; color:#FA7A46; }
.footer-order .btn{
	height: 50px; line-height: 50px; display: block; font-size: 18px;color: #fff;text-align: center;
	background: linear-gradient( 90deg, #EA3F4A 0%, #EA3F4A 100%);
	border-radius: 43px 43px 43px 43px;
}
/*footer*/
.weui-tabbar{ border-top: 1px solid #dedede; }
.weui-tabbar .weui-tabbar__item { height:50px; }
.weui-tabbar .weui-tabbar__item .weui-tabbar__icon { width: 24px; height:24px; line-height:24px; margin:6px 0 0; }
.weui-tabbar .weui-tabbar__item .weui-tabbar__icon .iconfont{ display:block; width: 24px; height:24px; line-height:24px; }
.weui-tabbar .weui-tabbar__item .weui-tabbar__label { font-size: 1.2rem; line-height: 1.5; }
/*返回顶部*/
.backTop { display:none; height: 40px;width: 40px; position: fixed; right: 10px; bottom:60px;z-index:9;cursor: pointer;  background: url(../images/rednew/back.png) center center no-repeat; background-size: 40px; }
/***/
.quicklogin {
	position: fixed; padding:0px 0 0; width: 100%; height: 100%; padding-top:60px;
	background-image: url("../images/rednew/loginBg1.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #FFF3E6;
}

/*登录*/
.login-page { display:block; height:100%; }
.login-page .login_tit{ display: block; text-align: center; font-size: 25px; color: #fff; }
.login-page .login_form {position: relative;top: -1rem; width:80%; z-index: 99; margin: 2rem auto 0; padding:2rem 2rem; background:#FBDFC1; border-radius: 20px; }
.login-page .login_form .login_txt { height: 4rem;line-height: 4rem;background-color: rgba(192, 198, 255, 0.15);border-radius: 5px; margin-top: 1rem;background-repeat: no-repeat;background-position: 0.8rem center;position: relative;}
.login-page .login_form .login_txt input { display:block;background: none;color: #333; margin-left:3rem; height: 4rem;line-height: 4rem;width: 90%; font-size: 1.6rem; }
.login-page .login_form .login_name {background-image: url(../images/user/user.png);background-size: 1.5rem 1.5rem; background-color: rgba(255,255,255,1); }
.login-page .login_form .login_mobile {background-image: url(../images/user/mobile.png);background-size: 1.5rem 1.5rem; background-color: rgba(255,255,255,1); }
.login-page .login_form .login_pwd {background-image: url(../images/user/password.png);background-size: 1.5rem 1.5rem; background-color: rgba(255,255,255,1);}
.login-page .login_form .weui-btn-area{ margin: 1rem 0 0; padding:0; }
.login-page .login_form .login_btn { width:100%;margin: 0 auto;display: block;margin-top: 1rem; height: 4rem;line-height: 4rem;border-radius: 1rem;text-align: center;color: #fcf2ff;background-color: #e673ac;}
.login-page .login_form .reg_btn { font-size: 1.6rem; margin: 1rem auto 0; text-align: center;}
.login-page .login_form .reg_btn a {line-height:3rem; display: inline-block; }
.login-page .login_form .form_select { background-image: url(../images/user/like.png);background-size: 1.5rem 1.5rem; background-color: rgba(255,255,255,1); }
.login-page .login_form .form_select .weui-select{ padding-left:27px; font-size:16px;height: 40px;line-height: 40px; color:#919191; }
.login-page .otherway { display:block;text-align: center; }
.login-page .otherway .btnAuth .iconfont{font-size: 40px;}

.mrc-controls{ display:block; margin: 10px 0 0 0; }
.mrc-controls .mrc-btn-wrap{ text-align: center; }
.mrc-controls .mrc-btn-wrap .mrc-btn{ background: none; color: #E6B678; }

/**/
@keyframes rotate {
0% { transform: translateY(0); }
25% { transform: translateY(5px); }
50% { transform: translateY(10px) scale(1.1, 0.9);}
75% {ransform: translateY(5px) ;}
100% {transform: translateY(0) ;}
}
@keyframes scaleDraw {
0% { -webkit-transform:scale(1); transform:scale(1)}
25% { -webkit-transform:scale(1.1); transform:scale(1.1)}
50% { -webkit-transform:scale(1); transform:scale(1)}
75% { -webkit-transform:scale(1.1); transform:scale(1.1)}
}