@charset "utf-8";
@font-face{font-weight:400;font-style:normal;font-family:fontawesome;src:url(//:) format("no404"),url(../font-awesome/fontawesome-webfont.woff) format("woff"),url(../font-awesome/fontawesome-webfont.ttf) format("truetype")}

/*base*/
img,object{max-width:100%}
img{-ms-interpolation-mode:bicubic;border:0}
body{color:#111;font-size:12px;line-height:24px;clear:both;background:#fff;font-family: Verdana,Arial, Helvetica, sans-serif;}
*,li,ol,ul{margin:0;padding:0}
li,ol,ul{float:left;list-style:none}
a{color:#db2033;blr:expression(this.onFocus=this.blur())}
a:hover{color:#db2033}
a:focus{outline:0}
a,a:focus,a:hover{text-decoration:none;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s}
.clear{clear:both;margin:0;padding:0;height:0;font-size:0;line-height:0;width:0}
h2{display:block;margin:0;line-height:30px;padding:20px 0;font-size:26px;color:#555;font-weight:400;}
h2 span{display:block;font-size:18px;color:#777}
h3{display:block;margin:0;padding:5px 0;font-size:20px;line-height:24px;color:#333}


.sj_dy{ max-width:640px; width:100%; margin:0 auto; overflow:hidden; }

.fh_top{ float:left; width:100%; background: #51b53b; height:46px; line-height:46px; position:relative; overflow:hidden;}
.fh_top_l{ float:left; width:50px; position:relative; z-index:999;}
.fh_top_l a,.fh_top_r a{ display:block; height:46px}
.fh_top_l i,.fh_top_r i{ font-style:normal;}
.fh_top_l i:before{position:absolute;content:"\f112";left:10px;top:0px;font-family: fontawesome; font-size:18px; color:#fff;}
.fh_top_c{ float:left; width:calc(100% - 100px); text-align:center; font-size:15px; color:#fff; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; position:relative;}
.fh_top_r{ float:left; width:50px; position: relative;}
.fh_top_r i:before{position:absolute;content:"\f015";right:10px;top:0px;font-family: fontawesome; font-size:18px; color:#fff;}
.topheight{ float:left; width:100%; height:10px;}


.dy_top{ float: left; width: 100%; background-image: linear-gradient(0deg, #aee22d,#51b53b); min-height: 190px; position: relative;}
.dy_top::before{ position: absolute; content: ''; bottom: -50px; left: 0; width: 100%; height: 100px; background: #aee22d; border-radius: 50%; z-index: -1;}
.dy_top_img{ position: absolute; top: 30px; left: 50%; width: 100px; height: 100px; box-sizing: border-box; margin-left: -50px; border: solid 1px #f1f1f1; padding: 10px; border-radius: 50%;}
.dy_top_img::before{ position: absolute; top: 60%; left: -50px; width: 50px; height: 1px; content: ''; background: #f1f1f1;}
.bzfx{  position: absolute; top: 65px; left: 12%; font-size: 12px; color: #f1f1f1;} 
.dy_top_img::after{ position: absolute; top: 40%; right: -50px; width: 50px; height: 1px; content: ''; background: #f1f1f1;}
.jrfx{  position: absolute; top: 80px; right: 15%; font-size: 12px; color: #f1f1f1;} 
.dy_top_img img{ width: 80px; height: 80px; border-radius: 50%; }
.dy_top_mc{position: absolute; top: 120px; left: 50%; margin-left: -35px; width: 70px; padding: 2px 5px; text-align: center; border-radius:15px; background: #ddd; font-size: 11px; overflow:hidden; text-overflow: ellipsis;  display:-webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; box-sizing: border-box;}
.dy_top_txt{position: absolute; top: 160px; width: auto; left:0%; right: 0; margin: 0 auto; text-align: center;  }
.dy_top_txt span{ padding: 5px 15px; background: #fff; font-size: 16px; color: #ffa001; letter-spacing:1px; border-radius: 15px; }

.dy_je{ float: left; width: 100%; padding: 0 2.5%; box-sizing: border-box; margin-top:10px;}
.dy_je_li{ float: left; width: 45%; margin: 0 2.5%; background: #fff; padding: 10px; box-sizing: border-box; border-radius: 10px;}
.dy_je_li_bt{ float: left; width: 100%; font-size:14px; color: #333; border-bottom: solid 1px #ddd; padding-bottom: 13px; margin-bottom: 13px;}
.dy_je_li_je{ float: left; width: 100%; font-size: 16px; color: #000000; margin: 10px 0;}
.dy_je_li_je1{ color: #18a800;}
.dy_je_li_je span{ font-size: 12px;}

.dy_je_li_je a{float: right; }
.dy_je_li_je_tx{ float: right; padding: 1px 10px; font-size: 14px; color: #fff; border-radius: 3px; background-image: linear-gradient(0deg, #ffc86b,#ffa001);}

.dy_ddfs{ float: left; width: 90%; margin: 0 5%; background: #fff; margin-top: 20px; padding:25px 10px; box-sizing: border-box; border-radius: 10px;}
.dy_ddfs_li{ float: left; width: 50%; text-align: center; font-size: 16px; color: #000;}
.dy_ddfs_li a{ color: #000;}
.dy_ddfs_li span{ display: block; margin-top: 10px; color: #999; font-size: 14px;}

.dy_list{ float: left; width: 100%; padding: 0 5%; box-sizing: border-box; margin-top: 15px;}
.dy_list_li{ float: left; width: 100%; text-align: left; margin: 5px 0; padding: 10px; box-sizing: border-box; border-bottom: dashed 1px #ddd; background: #fff; border-radius: 5px;}
.dy_list_li a{ float: left; width: 100%;}
.dy_list_li_img{ float: left; width: 20px; height: 20px;}
.dy_list_li_img img{ width: 100%; height: 100%;}
.dy_list_li_txt{float: left; font-size: 14px; color: #333;  margin-left: 5px; line-height: 22px;}
.dy_list_li_txtr{ float: right;}



/*提现*/
.tx_top{ float: left; width: 100%; background: #000; height: 200px;}
.tx_top .tx_top_jlj{ float: left; width: 100%; text-align: center; font-size: 16px; color: #f4d8a8; font-weight: bold; margin: 25px 0; display: none;}
.tx_j{ float: left; width: 90%; margin: -180px 5% 0; }
.tx_j_nr{ float: left; width: 100%; background-image: linear-gradient(95deg, #f6e4c0,#f2d59d); border-radius: 15px; padding: 20px 15px 5px; box-sizing: border-box;}
.tx_j_li{ float: left; width: 100%; padding: 0 10px; box-sizing: border-box; margin-bottom: 15px;}
.tx_j_li span{ float: left; width: 100%; text-align: left; font-size: 14px; color: #000; font-weight: bold; height: 25px; line-height: 25px;}
.tx_j_li_r{ float: left; width: 100%; margin-top: 6px; box-sizing: border-box;}
.weui-input{float: left; width: 100%; font-size: 12px; background: #fff;  border: solid 1px #eee; height: 35px; line-height: 35px; padding: 2px 5px 0; box-sizing: border-box;}
.tx_an{ float: left; width: 100% !important; margin-top: 10px; padding:10px 0;}

.tx_jl{ float: left; width: 100%; padding: 0 5%; margin-top: 30px; box-sizing: border-box;}
.tx_jl_bt{ float: left; width: 100%; font-size: 20px; color: #000; font-weight: bold;}
.tx_jl_xq{ float: left; width: 100%; margin-top: 10px;}
.tx_jl_xq_li_top{ float: left; width: 100%; background: #ddd; padding: 0 10px; box-sizing: border-box;}
.tx_jl_xq_li_top .tx_jl_xq_li_l text{ line-height: 50px; color: #666;}
.tx_jl_xq_li_top .tx_jl_xq_li_je,.tx_jl_xq_li_top .tx_jl_xq_li_zt{ color: #666;}
.tx_jl_xq_li{ float: left; width: 100%; margin-bottom: 20rpx; border-bottom: solid 1px #ddd; padding: 0 10px; box-sizing: border-box;}
.tx_jl_xq_li_l{ float: left; width: calc(100% - 170px);}
.tx_jl_xq_li_l span{ float: left; width: 100%; font-size: 13px; color: #000; line-height: 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tx_jl_xq_li_je{ float: left; width: 50px; font-size: 13px; color: #f00; line-height: 50px; text-align: center;}
.tx_jl_xq_li_sj{ float: left; width: 80px; font-size: 13px; color: #666; line-height: 50px; text-align: center;}
.tx_jl_xq_li_zt{ float: right; width: 40px; font-size: 13px; color: #000; line-height: 50px; text-align: right;}


/*粉丝订单*/
.fsdd_list{ float:left; width:100%;}
.fsdd_list_bt{float:left; width:100%; background:#fff; box-shadow:0 2px 2px rgba(0,0,0,.2);}
.fsdd_list_bt_li{ float:left; padding:10px 40px; font-size:14px; color:#333}
.fsdd_list_bt_li.pro_hover{ font-size:14px; color:#f60; border-bottom:solid 2px #f60; box-sizing:border-box;}

.dd_list{ float: left; width: 100%; padding: 0 2%; box-sizing: border-box;}
.dd_list_li{ float: left; width: 100%; border-bottom:solid 10px #f6f6f6; padding: 15px 0;}
.dd_list_li_ddph{ float: left; width: 100%; font-size: 14px; color: #000;}
.dd_list_li_ddph .xianlu{ float: left; padding: 0px 5px 1px; background-image: linear-gradient(45deg,#ffc19e, #fa7d38); border-radius: 3px; color: #fff; font-size: 12px; margin-right: 5px; margin-top: 4px; line-height:normal;}
.dd_list_li_ddph .ddzt{ float: right; color: #fa7d38; font-size: 13px; }
.dd_list_li_xq{ float: left; width: 100%; background: #f6f6f6; margin: 10px 0; padding: 10px; box-sizing: border-box;}
.dd_list_li_xq_img{ float: left; width: 90px;}
.dd_list_li_xq_img img{ width: 100%;}
.dd_list_li_xq_r{ float: left; width: calc(100% - 100px); margin-left: 10px;}
.dd_list_li_xq_rbt{ float: left; width: 100%; font-size: 15px; color: #000; overflow:hidden; text-overflow: ellipsis;  display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.dd_list_li_xq_rcs{ float: left; margin-top: 5px; width: 100%; color: #999; font-size: 12px;}
.dd_jiage{ float: left; width: 100%; text-align: right; font-size: 12px; padding: 0 10px 10px; box-sizing: border-box;  }
.dd_jiage span{ font-size: 21px; color: #fa7d38;}

/*粉丝排行榜*/
.fx_phb{ float: left; width: 100%;}
.fx_phb_bt{ float: left; width: 100%; margin: 30px auto 30px; text-align: center; }
.fx_phb_bt span{ border: solid 1px #51b53b; color: #51b53b; background:rgba(255,255,255,.2); padding: 5px 80px; border-radius: 15px;}
.fx_phb_s{ float: left; width: 100%; min-height: 160px; position: relative;}
.fx_phb_s_li{ float: left; width: 32%; margin-right: 2%; padding-top: 30px;}
.fx_phb_s_li:nth-child(3){margin-right: 0;}
.fx_phb_s_li_img{ float: left; width: 100%; height: 100%; margin: 0 auto; text-align: center; position: relative;}
.fx_phb_s_li_img img{  width: 70px; height: 70px; margin: 0 auto; text-align: center; border-radius: 50%; border: solid 2px #f6f6f6; box-sizing: border-box;}
.fx_phb_s_li_txt{ float: left; width: 100%; font-size: 14px; color: #ede66c; text-align: center; margin-top: 20px; padding: 0 10px; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 
.fx_phb_s_li_fxs{ float: left; width: 100%; text-align: center;  font-size: 12px; color: #333;}

.fx_phb_s_li:nth-child(1){ position: absolute; top: -20px; left: 34%;}
.fx_phb_s_li:nth-child(1) .fx_phb_s_li_img img{  width: 90px; height: 90px; margin: 0 auto; text-align: center; border-radius: 50%; border: solid 2px #fdc11d; box-sizing: border-box;}
.fx_phb_s_li:nth-child(2) .fx_phb_s_li_img img{border: solid 2px #8fb4c5; }
.fx_phb_s_li:nth-child(3) .fx_phb_s_li_img img{border: solid 2px #c7aa8d; }
.fx_phb_s_li:nth-child(1) .fx_phb_s_li_img::before{content: '1'; position: absolute; bottom: -7px; left: 0; right: 0; margin: 0 auto; line-height: 28rpx; width: 30px; height: 30px; border-radius: 50%; background-image: linear-gradient(95deg, #fee35c,#fdc11d); font-size: 13px; color: #d18e13; font-weight: bold; border: solid 1px #d18e13; box-sizing: border-box;}
.fx_phb_s_li:nth-child(2) .fx_phb_s_li_img::before{content: '2'; position: absolute; bottom: -7px; left: 0; right: 0; margin: 0 auto; line-height: 23px; width: 25px; height: 25px; border-radius: 50%; background-image: linear-gradient(95deg, #d1eeff,#8fb4c5); font-size: 13px; color: #d18e13; font-weight: bold; border: solid 1px #d18e13; box-sizing: border-box;}
.fx_phb_s_li:nth-child(3) .fx_phb_s_li_img::before{content: '3'; position: absolute; bottom: -7px; left: 0; right: 0; margin: 0 auto; line-height: 23px; width: 25px; height: 25px; border-radius: 50%; background-image: linear-gradient(95deg, #fce4ca,#c7aa8d); font-size: 13px; color: #d18e13; font-weight: bold; border: solid 1px #d18e13; box-sizing: border-box;}
.fx_phb_s_li:nth-child(3){ position: absolute; top: 0; right: 0%;}

.fx_phb_x{ float: left; width: 86%; margin: 25px 7% 0; padding-top: 25px; box-sizing: border-box; border-top: solid 1px #fff;}
.fx_phb_x_li{ float: left; width: 100%; margin-bottom: 15px;}
.fx_phb_x_li_sz{ float: left; width: 30px; line-height: 50px; font-size: 14px; color: #333; font-style: italic; font-weight: bold;}
.fx_phb_x_li_sz span{ padding: 5px; box-sizing: border-box;}
.fx_phb_x_li_img{ float: left; width: 80px;}
.fx_phb_x_li_img img{ width: 100rpx; height: 50px; border-radius: 50%;}
.fx_phb_x_li_txt{ float: left; width: calc(100% - 200px); line-height: 50px; font-size: 14px; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fx_phb_x_li_fxs{ float: right; width: 90px; line-height: 50px; font-size: 12px; text-align: right; color: #333;}


/*推广须知*/
.tgxz_ms{ float: left; width: 100%; margin-top: 10px; padding:0 2%; box-sizing: border-box;}
.tgxz_ms_bt{ float: left; width: 100%; font-size: 16px; color: #000; font-weight: bold; border-bottom: solid 1px #000; padding-bottom: 10px;}
.tgxz_ms_txt{ float: left; width: 100%; margin-top: 15px; font-size: 14px; color: #333;}

/*邀请好友*/
.ewm_top{ float: left; width: 100%; box-sizing: border-box;}
.ewm_top_img{ float: left; width: 100%; height: 100%;}
.ewm_top_img img{ width: 100%; display: block;}

.ewm_dyr{ position: fixed; bottom: 15px; left: 5%; width: 90%; margin-top: 30px; text-align: center;}
.ewm_dyr span{ float: left; width: 100%; padding: 10px 0; background-image: linear-gradient(0deg, #f8bb21,#fed13a); font-size: 14px; color: #c37e15; border-bottom: solid 4px #ffa001; border-radius: 20px;}

.haibao{position: fixed;top: 40px; left: 15%; width: 70%; z-index:0; display:none;}
.haibao1{position: fixed;  top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0,0,0,.4); z-index:0; display:none;}

.yhxieyi_txt_img{ float: left; width: 100%;  position:relative; z-index:9999999;}
.yhxieyi_txt_img image{ float: left; width: 100%;}
.dy_rwm{ position: absolute; bottom: 20px; left: 50%; margin-left: -40px; width: 80px; height: 80px;}
.dy_rwm image{ width: 100%; height: 100%;}

.yhxieyi_txt_txt{ position: fixed; bottom: 0; left: 0; height: 100px; width: 100%; background: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 15px  30px; text-align: center; box-sizing: border-box;}
.yhxieyi_txt_txt_li{ float: left; width: 50%; text-align: center;}
.yhxieyi_txt_txt_liimg{ width: 40px; height: 40px; margin: 0 auto;}
.yhxieyi_txt_txt_liimg img{ width: 100%; height: 100%; border-radius: 50%; }
.yhxieyi_txt_txt_li span{ display: block; font-size: 13px; color: #333; margin-top: 10px;}


/*优惠券*/
.yhq_list{ float:left; width:100%; }
.yhq_list_bt{ float:left; width:100%; background:#fff;}
.yhq_list_bt_li{ float:left; width:25%; text-align:center; font-size:14px; color:#333; line-height:50px;}
.yhq_list_bt_li.pro_hover{ color:#51b53b !important; border-bottom:solid 2px #51b53b}


.yhq_list_lb{ float:left; width:100%; margin-top:20px; position:relative}
.yhq_list_txt{ float:left; width:100%; padding:0 20px; box-sizing:border-box; }
.yhq_list_li{ float: left; width: 100%; background: #fff; margin-bottom: 15px;  box-shadow: 0 0 2px rgba(0,0,0,.2);}
.yhq_list_li_l{ float: left; width: calc(100% - 50px); border-radius: 5px; box-sizing: border-box; background-image: linear-gradient(45deg, #ffc601,#ffa001); overflow: hidden;  padding:19px 10px 19px 40px;  position: relative;}
.yhq_list_li_l::before{ position: absolute; content: ''; top: -150px; right: 0; width: 150px; height: 400px; background: rgba(255,255,255,.1); transform: rotate(45deg);}
.yhq_list_li_l::after{ position: absolute; content: ''; top: -150px; left: 150px; width: 150px; height: 400px; background: rgba(255,255,255,.1); transform: rotate(45deg);}
.actio{ display:none;}

.yhq_list_li_lje_r{ float: left; width: 100%; box-sizing: border-box;}
.yhq_list_li_lje_rbt{ float: left; width: 100%; font-size:14px; color: #fff; overflow:hidden; text-overflow: ellipsis;  display:-webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.yhq_list_li_lje_rbt span{ font-size:30px; margin: 0 5px;}
.yhq_list_li_lje_rsj{ float: left; width: 100%; font-size: 12px; color: #fff; margin-top: 5px;}

.yhq_list_li_r{ float: left; width: 50px; height: 98px; padding: 0 18px; font-size: 14px; color: #fff; border-left: dashed 1px #ddd; box-sizing: border-box; background-image: linear-gradient(0deg, #ffc601,#ffa001); position: relative; border-top-right-radius: 5px; border-bottom-right-radius: 5px; display: flex; align-items: center;}
.yhq_list_li_r::before{ position: absolute; top: -7px; left: -7px; width: 15px; height: 15px; border-radius: 50%; background: #f6f6f6; content: '';}
.yhq_list_li_r::after{ position: absolute; bottom: -7px; left: -7px; width: 15px; height: 15px; border-radius: 50%; background: #f6f6f6; content: '';}

.yhq_list_li_l_sy{background-image: linear-gradient(0deg, #b3b3b3,#e0e0e0);}
.yhq_list_li_r_sy{background-image: linear-gradient(0deg, #b3b3b3,#e0e0e0); border-left: dashed 1px #999; color: #000;}



/*出行人管理*/
.cxr_list{ float: left; width: 100%; padding: 0 2%; box-sizing: border-box; margin-top:10px;}
.cxr_list_ul{ float: left; width: 100%; margin: 7px 0; border-bottom:dashed 1px #ddd; padding-bottom:15px}
.cxr_list_l{ float: left; width: calc(100% - 80px);}
.cxr_list_l_ul{ float: left; width: 100%; }
.cxr_list_l_ul_li{ float: left; width: 100%;}
.cxr_list_l_ul_li_l{ float: left; width: 30px; font-size: 14px; color:#999;}
.cxr_list_l_ul_li_c{ float: left; width: 90px; font-size: 14px; overflow:hidden; text-overflow: ellipsis;  display:-webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.cxr_list_l_ul_li_r{ float: left; width: calc(100% - 120px); font-size: 28rpx;}
.cxr_list_r{ float: right; width:80px; text-align: right;}
.cxr_list_r span{ padding: 2px 10px; background-image: linear-gradient(0deg, #ffc86b,#ffa001); font-size: 14px; color: #fff; border-radius: 4px;}

.xz_lxr{ float: left; width: 100%; margin-top: 15px; text-align: center;}
.xz_lxr .xltjcxr{ font-size: 14px; color: #000; padding: 9px 0; width: 98%; display: inline-block; background-image: linear-gradient(0deg, #ffc86b,#ffa001); border-radius: 20px;}

.cxrglbj{position: fixed;top: 20%; left: 10%; width: 80%; z-index:0; display:none;}
.cxrglbj_txt{ float: left; width: 100%; background: #fff;  border-radius: 10px; position: relative; overflow: hidden; padding-bottom: 20px; box-sizing: border-box; z-index: 99999;}

.cxrglbj_txt_txt{ float: left; width: 100%; height:auto;  padding: 15px;  font-size: 14px; color: #333; line-height: 22px; box-sizing: border-box; overflow-y: scroll;}



.xz_lxr{ float: left; width: 100%;}
.xz_lxr_bt{ float: left; width: 100%; font-size: 14px; color: #000; text-align: center; border-bottom: solid 1px #ddd; padding: 10px 0; margin-bottom: 15px;} 
.xz_lxr_li{ float: left; width: 100%; line-height: 30px; margin-bottom: 15px; padding: 0 10px; box-sizing: border-box;}
.xz_lxr_li span{ float: left; width: 80px;  font-size: 14px; text-align: left;}
.inp1{ float: left; text-align: left; width: calc(100% - 80px); border: solid 1px #ddd; box-sizing: border-box; line-height: 35px; height: 35px; padding: 0 10px; font-size: 14px; border-radius: 5px;} 
.xz_lxr_li label{ margin:0 20px; font-size:15px;}
.liji_tj{ float: left; width: 100%; text-align: center; margin-top: 10px; padding:0 10px; box-sizing: border-box;}
.tjqd{ float: left; width: 100%; font-size: 14px; color: #fff; background-image: linear-gradient(15deg, #000,#999); padding: 10px 0; border-radius: 20px;} 