﻿input::-webkit-input-placeholder{color:rgba(153,153,153,1);}
textarea::-webkit-input-placeholder{color:rgba(153,153,153,1);}
.blur_css {	
    filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */
    -webkit-filter: blur(8px); /* Chrome, Opera */
       -moz-filter: blur(8px);
        -ms-filter: blur(8px);    
            filter: blur(8px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=8, MakeShadow=false); /* IE6~IE9 */
}

.btn_style{ width: 12.5rem; height: 2.2rem; border-radius: 1.1rem; border: none; display: block; outline: none; background: -webkit-linear-gradient(left, #4DBD9C , #0CE0BB); /* Safari 5.1 - 6.0 */background: -o-linear-gradient(right, #4DBD9C, #0CE0BB); /* Opera 11.1 - 12.0 */background: -moz-linear-gradient(right, #4DBD9C, #0CE0BB); /* Firefox 3.6 - 15 */background: linear-gradient(to right, #4DBD9C , #0CE0BB); /* 标准的语法 */ font-size: .8rem; color: #fff;}
.btn_style2{ width: 12rem; height: 2rem; line-height: 2rem;  border-radius: .3rem; border: none; display: block; background: -webkit-linear-gradient(left, #FF6200 , #F02B16); color: #fff;}
.star{width: 0.4rem; height: .38rem; display: inline-block; margin-right: .35rem; background: url(../images/user/star_icon.png) no-repeat; background-size: 100% 100%;}
.select_style{ border: none; font-size: .65rem; padding: 0 1rem; color: #333; appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url("../images/user/screen_icon.png") no-repeat scroll right center transparent; background-size: .6rem;}
.publicButton{display: block; width: 90%; height: 2rem; line-height: 2rem; border-radius: 1rem; text-align: center;background: -webkit-linear-gradient(left, #FF6A51 , #FF464B);font-size: .8rem;color: #fff;margin: 1rem auto; letter-spacing: .2em;}
.publicButton2{display: block; width: 90%; height: 2rem; line-height: 2rem; border-radius: 1rem; text-align: center;font-size: .8rem; border: 1px solid #FF4444; color: #FF4444;margin: 1rem auto; letter-spacing: .2em;}
.publicNoButton{display: block; width: 14rem; height: 2rem; line-height: 2rem; border-radius: 1rem; background: #aaa; text-align: center;font-size: .9rem;color: #fff;margin: .8rem auto;}
.publicBtn_bottom{ position: absolute; bottom: 0; left: 0; width: 100%; z-index: 10000; background-color: #fff; border-top: 1px solid #e5e5e5; padding: .2rem .5rem;}
.public_bottom_btn{ border: none; border-radius: .2rem; width: 100%; height: 2rem; line-height: 2rem; letter-spacing: 1px;  margin: 0 auto; text-align: center; display: block; background: -webkit-linear-gradient(left, #FF6F30 , #FF1E33); font-size: .8rem; color: #fff;}
.public_bottom_leftBtn{ width: 46%; height: 2rem; line-height: 2rem; float: left; letter-spacing: 1px;  margin: 0 2%; text-align: center; display: block; background: -webkit-linear-gradient(left, #FFCA3A, #FF9213); font-size: .8rem; color: #fff; border: none; border-radius: .2rem;}
.public_bottom_rightBtn{ width: 46%; height: 2rem; line-height: 2rem; float: left; letter-spacing: 1px;  margin: 0 2%; text-align: center; display: block; background: -webkit-linear-gradient(left, #FE5E18, #FF1345); font-size: .8rem; color: #fff; border: none; border-radius: .2rem;}
.public_btn{ width: 100%; height: 2rem; line-height: 2rem; border: none; border-radius: .2rem; font-size: .8rem;  color: #fff; background: -webkit-linear-gradient(left, #EC682C , #E93339); text-align: center; display: inline-block; margin: 0 auto;}
.public_btn_blue{ width: 100%; height: 2rem; line-height: 2rem; border: none; border-radius: .2rem; font-size: .8rem;  color: #fff; background: -webkit-linear-gradient(left, #3586FF , #1960F1); text-align: center; display: inline-block; margin: 0 auto;}
.public_btn_green{ width: 100%; border-radius: .2rem; height: 2rem; line-height: 2rem; border: none; font-size: .8rem;  color: #fff; background: #14C138; text-align: center; display: inline-block; margin: 0 auto;}
.public_btn_yellow{display: block; width: 90%; height: 2rem; line-height: 2rem; border-radius: 1rem; margin: 0 auto; text-align: center;background: #FFD940;font-size: .8rem;color: #EA3E3E;font-weight: bold; letter-spacing: .2em;}
.public_btn_orange{display: block; width: 90%; height: 2rem; line-height: 2rem; border-radius: 1rem; margin: 0 auto; text-align: center;background: #F8B551;font-size: .8rem;color: #fff;font-weight: bold; letter-spacing: .2em;}
.bottom_btn_position{ position: fixed; bottom: .5rem; left: 5%;z-index: 10;}
.public_nobtn{ background: url(../images/user/public_bottom_nobtn.png) no-repeat; background-size: 100% 100%;}
.toast.autoHeight{width: 90%; height: auto;line-height: 1.4rem; padding: .2rem .8rem; top: 50%;}
.switch_btn{ width: 2.5rem; height: 1.2rem; background: url(//media.zmpal.com/zmpal/img4.0/common/switch_btn.png) no-repeat; background-size: 100% 100%; display: block;}
.switch_btn.on{background: url(//media.zmpal.com/zmpal/img4.0/common/switch_btn_on.png) no-repeat; background-size: 100% 100%;}
.mask_bg{ width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 10001; position: absolute; left: 0; top: 0;}
.link_blue{color: #07f;text-decoration: underline;}
.alertBar_btn.public_btn{width: 86%;margin: 0 7%;}
.publicBtn_twoBtn{overflow: hidden;padding: 0 .5rem;}
.publicBtn_twoBtn_item{border-radius: 1rem;}

/*发布需求*/
.demand_banner img{ width: 100%; height: auto;}
.demand_type{ padding: 0.68rem 0.6rem 0.75rem 0.6rem; box-shadow: 0px 3px 10px #f0f0f0;}
.demand_type_list{ overflow: hidden; width: 100%;}
.demand_type_list li{ float: left; text-align: center; width: 33%;}
.type_list_item{ font-size: .65rem; color:rgba(51,51,51,1); display: inline-block; text-align: center;}
.item_select{ width: .9rem; height: .9rem; position: relative; display: inline-block; vertical-align: middle; border: 1px solid #ddd; border-radius: .45rem; margin-right: .35rem;}
.item_selected{width: .6rem; height: .6rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); border-radius: .3rem; }
.item_selected.active{ background:rgba(0,217,158,1);}
.demand_detail{ width: 100%; height: 2.8rem;background:rgba(250,250,250,1); color: #333; display: block; padding: 0.5rem 0.78rem; box-sizing: border-box; font-size: .7rem;line-height:0.98rem;resize: none; border: 1px solid #f0f0f0; margin-top: .75rem;}

.demand_info{border-bottom: 1px solid #f0f0f0; padding: 0 .6rem; box-sizing: border-box; background-color: #fff; }
.demand_table{ width: 100%;}
.demand_table tr td{ border-bottom: 1px solid #f0f0f0; height: 2.78rem; font-size: .75rem; }
.demand_table tr td input{ text-align: right; font-size: .75rem; width: 7rem; border: none;height: 1.5rem; background-color: #fff;}
.demand_table tr td:first-of-type{ text-align: left;}
.demand_table tr td:last-of-type{ text-align: right;}
.demand_table tr:last-of-type td{ border: none;}
.demand_table tr td .tips{ color: #999; font-size: .6rem;}
.like_brand{ float: right; height: 2.78rem; width: 8rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2.78rem; font-size: .65rem; padding: 0 .8rem 0 0; background: url(../images/user/more_icon.png) no-repeat center right; background-size: .6rem .6rem;}
.demand_btns{padding: 0 1.5rem;}

/*需求管理*/
.demand_header{width: 100%; background-color: #fff; position: absolute; left: 0; top: 0; z-index: 1; border-bottom: 1px solid #f4f4f4;} 
.demand_header_nav{ width: 50%; height: 2rem; color: #333; font-weight: bold; line-height: 2rem; text-align: center; position: relative; font-size: .7rem;cursor: pointer;}
.demand_header_navLine{ width: 3rem; height: 0.1rem; background-color: #fff; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);} 
.demand_header .active{ color: #12BF35;}
.demand_header .active .demand_header_navLine{ background-color: #12BF35;}
.demand_header_screen{ overflow: hidden; width: 100%; height: 2rem;} 
.demand_header_screen li{ float: left; width: 33%; height: 2rem; position: relative; background: url(../images/user/screen_icon_02.png) no-repeat 90% center; background-size: 0.8rem 0.8rem; cursor: pointer;}
.demand_header_screen li div{width: 100%; color: #333; height: .8rem; line-height: .8rem;margin-top: .6rem; overflow: hidden; text-align: center; font-size: .7rem; font-weight: bold;} 
.demand_header_screen li:last-of-type div{ border: none;}
.demand_header_screen .on{background: url(../images/user/screen_icon_on_02.png) no-repeat 90% center; background-size: 0.8rem 0.8rem;}
.demand_header_screen .on div{ color: #12BF35;}

.screen_bg{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0,0,0,0.2);} 
.screen_list{background-color: #fff;}
.screen_list li{width: 100%; height: 2rem; line-height: 2rem; font-size: .7rem; border-bottom: 1px solid #f0f0f0; padding-left: 1rem;}
.screen_list .active{ color: #12BF35;}
.screen_list li:last-of-type{ border: none;}
.screen_item{ position: absolute; top: 4rem; width: 100%;}
.screen_list_icon{ width:0px;height:0px; position: absolute; top: -0.5rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); border-top:.5rem solid rgba(0,0,0,0);border-right:.5rem solid  rgba(0,0,0,0); border-bottom:.5rem solid #fff;border-left:.5rem solid  rgba(0,0,0,0);}


/*音频详情*/
.audio_page{position:relative;padding:.75rem;background: #fff;border-bottom: 1px solid #dedee0; height: 27rem;}
.audio_title{margin-bottom:.5rem;font-weight:400;font-size:.9rem;line-height:1.4;cursor: pointer;}
.audio_time{color: #999;font-size: .6rem;}
.audio_nickname{font-size: .65rem;border: 1px solid #4DBD9C;background: #4DBD9C;color: #fff;padding: 0 .4rem;border-radius: .55rem;height: 1.1rem;line-height: 1.1rem;margin-right: .4rem;}
.audio_info{position: relative;margin-bottom: 1rem;}
.audio_content{position: relative;overflow: hidden;color: #3e3e3e;font-size: 16px;}
.audio_content *{max-width: 100%!important;}
.audio_content img{max-width: 100%!important;vertical-align: middle;height: auto!important;}

/*音频详情底部菜单*/
.bottom_menu_box{position: absolute; bottom: 0; left: 0; z-index: 10000; width: 100%;}
.bottom_menu{width: 100%; height: 2.45rem; background-color: #fff; overflow: hidden; border-top: 1px solid #eee;}
.bottom_menu_logo{ width: 3.2rem; height: 3.2rem; border-radius: 1.6rem; position: absolute; top: -1.2rem; left: 1.25rem;}
.bottom_menu_list{ overflow: hidden; width: 70%;}
.bottom_menu_list li{ float: left; width: 25%; font-size: .6rem; height: 2.45rem; text-align: center; line-height: 3.8rem;}
.bottom_menu_list .bottom_menu_shop{ background: url(../images/user/bottom_menu_shop2.png) no-repeat center 0.3rem; background-size: 1.1rem 1.1rem;}
.bottom_menu_list .bottom_menu_phone{ background: url(../images/user/bottom_menu_phone2.png) no-repeat center 0.3rem; background-size: 1.1rem 1.1rem;}
.bottom_menu_list .bottom_menu_wx{ background: url(../images/user/bottom_menu_wx2.png) no-repeat center 0.3rem; background-size: 1.1rem 1.1rem;}
.bottom_menu_list .bottom_menu_consult{ background: url(../images/user/bottom_menu_consult2.png) no-repeat center 0.3rem; background-size: 1.1rem 1.1rem;}

/*订货需求详情*/
.xuqiu_mask_content{width: 92%; margin: 1rem auto; border: 1px solid #eee; border-radius: 0.4rem; box-shadow: 2px 2px 10px #eee;}
.customer_title{font-size: .9rem; font-weight: bold; color: #333; padding: 0 0 .3rem 0.7rem;}
.customer_status{ position: relative;}
.customer_logo{ width: 100%; text-align: center;}
.customer_logo img{ width: 4rem; height: 4rem; border-radius: 2rem; margin: 1rem 0;}
.customer_wxPicCode{ width: 100%; text-align: center;}
.customer_wxPicCode img{ width: 6rem; height: 6rem; margin: .5rem 0;}

/*导航-订单*/
.order_header{ position: relative; width: 100%; height: 7rem; background-color: #fff;}
.order_header_info{ width: 100%; height: 5rem; position: absolute; left: 0; overflow: hidden;}
.order_header_data{ width: 70%; padding: 1rem 0 0 .5rem; box-sizing: border-box; height: 5rem; position: relative; overflow: auto;}
.data_order_icon{ width: 2rem; height: 2rem; border-radius: 1rem; background-color: #fff; position: absolute; top: -.8rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.data_money_icon{ width: 2rem; height: 2rem; border-radius: 1rem; background-color: #fff; position: absolute; top: -.8rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.data_order_icon img,.data_money_icon img{ width: 1.4rem; height: 1.4rem; margin-top: .3rem;}
.order_header_data .data_title{font-size: .6rem; color: #333; font-weight: bold;}
.order_header_data .data_order{ overflow: hidden; margin-top: .4rem; display: inline-flex; } 
.data_order .data_order_item{ width: 1.5rem; height: 2rem; line-height: 2rem; border-radius: .2rem; margin-right: .2rem; float: left; color: #fff; background-color: #438FFF; font-size: 1.37rem; font-weight: bold; text-align: center;}
.order_header_data .data_money{font-size: 1.2rem; color: #F49B45; line-height: 2.2rem;}
.order_matching{ width: 100%; height: 8rem; padding-top: 4.6rem; box-sizing: border-box; background: url(../images/user/order_matching.png) no-repeat; background-size: 100% 100%;}
.order_matching_btn img,.join_matching_btn img{ width: 5rem; height: 5rem; }
.order_title{width: 100%; height: 2.2rem; line-height: 2.2rem; font-weight: bold; color: #333; background-color: #fff; font-size: .8rem; padding: 0 .6rem; border-top: 1px solid #f0f0f0;}
.order_more{ padding-right: .7rem; color: #AAAAAA; font-size: .65rem; background: url(../images/user/icon_more.png) no-repeat 1.4rem center; background-size: .6rem .6rem;}
.order_mask{ width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 10001; position: absolute; left: 0; top: 0;}
.order_list{ overflow: hidden; width: 100%; position: absolute; left: 0; bottom: 3rem;}
.order_list li{ float: left; width: 25%; text-align: center; font-size: .65rem; color: #fff; margin-bottom: 1rem; }
.order_list li img{ width: 3rem; height: 3rem;}
.order_mask_close{ position: absolute; bottom: 1rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); border: none; width: 1.5rem; height: 1.5rem; background: url(../images/user/mask_close.png) no-repeat; background-size: 100% 100%;}
.noticeBar_order{ background-color: rgba(33,50,73,0.6); height: 2rem;position: relative;}
.noticeBar_img{position: absolute;left: .5rem;top: .55rem;width: .8rem;height: .8rem}
.noticeBar_order .swiper-container{position: absolute;height: 2rem;left: 1.7rem;right: 4.1rem;}
.noticeBar_order .swiper-slide{height: 2rem;line-height: 2rem;font-size: .65rem;color: #fff;overflow: hidden;}
.noticeBar_order .get_order{position: absolute;right: .5rem;top: .5rem; height: 1rem;line-height: 1rem;width: 3.3rem;text-align: center;color: #fff;font-size: .6rem;display: inline-block;}

/*订单抽奖*/
.orderLuck_title{width: 100%; height: 8rem; background: url(../images/user/orderLuck_title_02.png) no-repeat; background-size: 100% 100%;}
.orderLuck_main{ width: 100%; height: 23rem; position: relative; margin-top: -.8rem; z-index: -1; padding-top: .8rem; background: url(../images/user/orderLuck_main_bg_03.png) no-repeat; background-size: 100% 100%;}
.orderLuck_box{background: url("../images/user/orderLuck_box_03.gif") no-repeat center;background-size:100% 100%;padding-top: .8rem; height: 8.5rem;width:8.5rem;margin:0 auto;}
.orderLuck_prize{width:7rem; height: 7rem; margin: 0 auto; position: relative;}
.orderLuck_tips{ width: 84%; height: 2rem; line-height: 2rem; font-size: .8rem; color: #fff; text-align: center; border-radius: 0.7rem; background: url("../images/user/orderLuck_tips_bg.png") no-repeat; background-size: 100% 100%; margin: .5rem auto;}
.orderLuck_tips.active{ color: #FF1919;}
.orderLuck_rule_btn{ position: absolute; left: 2rem; top: 2rem; width: 2rem; height: 2rem; background: url("../images/user/orderLuck_rule_btn.png") no-repeat; background-size: 100% 100%;}
.orderLuck_btn{ width: 6rem; height: 4.5rem; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.matching_btn{background: url("../images/user/orderLuck_btn_02.png") no-repeat; background-size: 100% 100%; display: none;}
.matching_btn.on{ width: 6rem; height: 3.5rem; margin: 1.5rem auto 0; background: url("../images/user/orderLuck_btn_03.png") no-repeat; background-size: 100% 100%;}
.matching_btn.off{background: url("../images/user/orderLuck_btn_04.png") no-repeat; background-size: 100% 100%;}
.follow_btn{background: url("../images/user/orderLuck_btn_05.png") no-repeat; background-size: 100% 100%; display: none;}
.follow_btn.on{ width: 6rem; height: 3.5rem; margin: 1.5rem auto 0; background: url("../images/user/orderLuck_btn_06.png") no-repeat; background-size: 100% 100%;}
.orderLuck_prize .all_prize_main{position: absolute;top: 0;width: 7rem;height: 7rem;border-radius: .7rem; overflow: hidden;}
.orderLuck_prize .all_prize_box{position: relative; top:-35rem;}
.orderLuck_prize .all_prize{width: 7rem;}
.orderLuck_prize .prize_item{width: 7rem; height: 7rem; position: relative; }
.orderLuck_prize .initial{ background: url(../images/user/prize_item_bg_02.png) no-repeat center center; background-size: 5rem 5rem; }
.orderLuck_prize .reward,.orderLuck_prize .winning{ background: url(../images/user/winning_logo.png) no-repeat center center; background-size: 5rem 5rem;}
.orderLuck_prize .prize_item div{width: 2.8rem; text-align: center; color: #fff; font-size: 1rem; font-weight: bold; position: absolute; top: 2.5rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.returnOrder_btn{ width: 7rem; height: 2.6rem; line-height: 2.2rem; position: absolute; bottom: 1.6rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); text-align: center; font-weight: bold; font-size: .9rem; color: #fff; display: block; background: url(../images/user/returnOrder_btn.png) no-repeat; background-size: 100% 100%;}

.orderLuck_mask_bg{ width: 100%; height: 100%; display: none; padding-bottom: 1rem; background-color: rgba(0,0,0,0.8); position: fixed; top: 0; left: 0; z-index: 10000;}
.orderLuck_mask_content{ width: 100%; padding: 7rem 0 1rem 0; background: url("../images/user/orderLuck_mask_content.png") no-repeat; background-size: 100% 100%;}
.orderLuck_mask_tips{ color: #FB4B51; font-size: 1.05rem; text-align: center;}
.orderLuck_mask_reward{ width: 9rem; height: 9rem; padding: 1.2rem; margin: 0 auto; background: url("../images/user/orderLuck_mask_reward.png") no-repeat; background-size: 100% 100%;}
.orderLuck_mask_reward img{ width: 6.65rem;height: 6.65rem; border-radius: 0.5rem;}
.orderLuck_mask_follow{ display: block; margin: .5rem auto; color: #E51D24; font-size: .9rem; text-align: center; width: 7rem; height: 2.5rem; line-height: 2.2rem; background: url("../images/user/orderLuck_mask_follow.png") no-repeat; background-size: 100% 100%;}
.orderLuck_mask_close{ width: 7rem; height: 2rem; line-height: 2rem; text-align: center; color: #fff; margin: 0 auto; border-radius: 1rem; font-size: .9rem; background-color: #DC7500;}

.orderLuckRule_mask_bg{ width: 100%; height: 100%; display: none; background-color: rgba(0,0,0,0.8); position: fixed; top: 0; left: 0; z-index: 10000;}
.orderLuckRule_mask_content{ width: 90%; padding: .6rem 1rem; background-color: #fff; border-radius: .4rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.orderLuckRule_mask_title{ color: #333; font-size: 1.05rem; text-align: center;}
.orderLuckRule_mask_list{ width: 100%; overflow: auto; height: 17rem; margin: 1rem 0 .5rem 0; padding-bottom: 2rem;}
.orderLuckRule_mask_img{ position: absolute; bottom: 3rem; left: 0; width: 100%; height: 2rem;}
.orderLuckRule_mask_list li{ margin-bottom: 1rem;}
.orderLuckRule_mask_list li table tr:first-of-type td{ font-size: .8rem; color: #333;}
.orderLuckRule_mask_list li table tr:nth-of-type(2) td{ font-size: .7rem; color: #999; padding-top: .4rem;}
.orderLuckRule_mask_btn{ width: 100%; height: 2rem; background: -webkit-linear-gradient(left, #FF5041, #ED2054); margin: 0 auto; text-align: center; line-height: 2rem; color: #fff; font-size: .9rem; border-radius: 1rem;}
.orderLuckRule_mask_btn.clicked{background: #aaa;}

/*导航-加盟*/
.join_header{ position: relative; width: 100%; height: 7rem; background-color: #fff;}
.join_header_info{ width: 100%; height: 5rem; position: absolute; left: 0; bottom: 0;box-shadow: 0px 2px 10px #f0f0f0;}
.join_header_data{ width: 100%; padding-top: 3.4rem; box-sizing: border-box; text-align: center; height: 5rem; position: relative;}
.join_header_data .data_title{font-size: .6rem; color: #999; line-height: 1.8rem;}
.join_header_data .data_join{ overflow: hidden; display: inline-flex; position: absolute; top: 1.4rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);} 
.data_join .data_join_item{ width: 2rem; height: 2rem; line-height: 2rem; border-radius: .3rem; margin-right: .2rem; float: left; color: #fff; background-color: #F7A44A; font-size: 1.7rem; font-weight: bold; text-align: center;}
.join_matching{ width: 100%; height: 8rem; padding-top: 4.6rem; box-sizing: border-box; background: url(../images/user/join_matching.png) no-repeat; background-size: 100% 100%;}
.join_mask{ width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 10001; position: absolute; left: 0; top: 0;}
.join_list{ overflow: hidden; width: 100%; position: absolute; left: 0; bottom: 4rem;}
.join_list li{ float: left; width: 25%; text-align: center; font-size: .65rem; color: #fff;}
.join_list li img{ width: 3rem; height: 3rem;}
.join_mask_close{ position: absolute; bottom: 1rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); border: none; width: 1.5rem; height: 1.5rem; background: url(../images/user/mask_close.png) no-repeat; background-size: 100% 100%;}

/*加盟抽奖*/
.joinLuck_bg{padding-top: 6rem; background: url(../images/user/joinLuck_bg_02.png) no-repeat; background-size: 100% 30rem; width: 100%; height: 30rem;}
.joinLuck_main{ width: 100%; height: 19rem;}
.joinLuck_circle{ width: 14rem; height: 14rem;margin: 0 auto; position: relative; background: url(../images/user/joinLuck_circle_02.png) no-repeat; background-size: 100% 100%; }
.joinLuck_circle img{width: 14.6rem; height: 14.6rem; position: absolute;top: -.3rem;left: -.3rem; z-index: 1;}
.joinLuck_circle_box{position: absolute; left: 1rem; top: 1rem; width: 12rem; height: 12rem; overflow: hidden; border-radius: 6rem;}
.joinLuck_smicircle{ width: 12rem; height: 6rem; position: relative; top: 0;}
.joinLuck_circle .joinLuck_smicircle:first-of-type{background: url(../images/user/joinLuck_smicircle_01.png) no-repeat; background-size: 100% 100%;}
.joinLuck_circle .joinLuck_smicircle:nth-of-type(2){background: url(../images/user/joinLuck_smicircle_02.png) no-repeat; background-size: 100% 100%;}
.joinLuck_tips{ width: 14rem; height: 3.5rem; position: relative; z-index: 2; margin: -1.2rem auto 0 auto; background: url(../images/user/joinLuck_tips.png) no-repeat; background-size: 100% 100%;}
.joinLuck_tips .surplus{ font-size: .8rem; position: absolute; left: 51%; top: .25rem; transform: translateX(-50%); -webkit-transform: translateX(-50%); color: #FFF029;}
.joinLuck_rule{ color: #fff; font-size: .7rem; text-decoration: underline;}
.joinLuck_bottom{ width: 100%; margin-top: 1rem;}
.joinLuck_bottom_tips{ color: #FFF029; font-size: .7rem; text-align: center; margin-bottom: .5rem;}
.joinLuck_btn{ width: 11rem; height: 2.5rem; margin: 0 auto;background: url(../images/user/joinLuck_btn.png) no-repeat; background-size: 100% 100%;}
.joinLuck_mask_bg{ width: 100%;height: 100%; display: none; padding-bottom: 1rem; background-color: rgba(0,0,0,0.8); position: fixed; top: 0;left: 0;z-index: 10000;}
.joinLuck_mask_content{ width: 80%; position: absolute; left: 50%; top: 45%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.joinLuck_mask_content img{ width: 100%;}
.joinLuck_mask_info{ padding: 2rem 0 1.5rem 0; text-align: center; background-color: #fff; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem;}
.joinLuck_mask_phone{ font-size: 1.48rem; color: #FF2C4A; margin-bottom: 1rem;}
.joinLuck_mask_type{ color: #666; font-size: .8rem; margin-bottom: 1rem;}
.joinLuck_mask_btn{ width: 10rem; height: 2rem; line-height: 2rem; margin: 0 auto; border-radius: 1rem; display: block; background-color: #F73954; color: #fff; font-size: .9rem;}
.joinLuck_mask_close{ width: 2rem; height: 2rem; position: absolute; bottom: -3rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: url(../images/user/joinLuck_mask_close.png) no-repeat; background-size: 100% 100%;}


/*我的津贴*/
.tutor_main{ position: relative; width: 100%; box-sizing: border-box;}
.tutor_record{height: 1.2rem; padding: 0 .4rem 0 .6rem; position: absolute; top: 1.8rem; right: 1.2rem; line-height: 1.2rem; text-align: center; color: #333; display: inline-block; font-size: .6rem;background: #FFFBED;color: #222;border-radius: .6rem;}
.tutor_info{ background: url(//media.zmpal.com/zmpal/img3.0/img_bonus_bg.png) no-repeat; background-size: 100% 100%; padding: 1.8rem 2rem 2.2rem; box-sizing: border-box; position: relative;}
.tutor_cash{}
.tutor_cash_title{font-size: .75rem; color: #fff; }
.tutor_cash_num{font-size: 2.2rem; color: #fff; line-height: 2.2rem;}
.tutor_cash_num span{font-size: 1rem; color: #fff; }
.tutor_cash_list{ width: 100%; overflow: hidden; margin-top: 1.5rem;}
.tutor_cash_list li{ float: left; color: #fff; width: 50%; text-align: center;} 
.tutor_cash_list li p:first-of-type{ font-size: .6rem;}
.tutor_cash_list li p:nth-of-type(2){ font-size: .9rem;}
.tutor_btn{background: -webkit-linear-gradient(left,#FF7A2A, #F83A4E); margin-top: 2rem;}
.tutor_tips{ text-align: center; font-size: .7rem; color: #999; } 
.tutor_bottom{ background-color: #fff; margin-top: .5rem;}
.tutor_tips_list{ position: relative;}
.tutor_tips_list>div{ position: absolute; left: 0; top: 0; width: 1px; margin-top: 3%; height: 90%; background-color: #FF2B33;}
.tutor_tips_list li{color: #333;margin-bottom: .4rem;font-size: .7rem; padding-left: .7rem; position: relative;}
.tutor_tips_item_icon{ width: .6rem; height: .6rem; position: absolute; left: -.27rem; top: .2rem;}
.tutor_title{ width: 100%; text-align: center; font-size: .8rem; height: 2.5rem; line-height: 2.5rem;}
.tutor_title img,.tutor_title span{ vertical-align: middle;}
.tutor_title .tutor_title_icon{ width: 2.2rem; height: auto; display: inline-block;}
#tutor_Notice{ width: 100%; height: 5rem; background-color: #F4F4F4; padding: .25rem 0;}
.tutor_Notice .swiper-slide{ height: 1.5rem; line-height: 1.5rem; text-align: center; font-size: .7rem; overflow: hidden; padding: 0 .5rem;}
.tutor_Notice_bg{ position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 3rem;background: url(../images/user/tutor_Notice_bg.png) no-repeat; background-size: 100% 100%;}

/*津贴记录*/
.bonusRecord_tab{ width: 100%; background-color: #f4f4f4; overflow: hidden; padding: .4rem .4rem 0 .4rem;}
.bonusRecord_tab li{ width: 24%; margin-right: 1%; margin-bottom: .4rem; height: 1.5rem; line-height: 1.5rem; border-radius: .75rem; background-color: #EAEAEA; text-align: center; color: #666; font-size: .7rem; float: left;}
.bonusRecord_tab li:nth-of-type(4n){ margin-right: 0;}
.bonusRecord_tab li.on{ color: #fff; background-color: #12BF35;}
.record_list{ width: 100%; padding-bottom: .3rem;}
.getRecord_item{ width: 100%; border-bottom: 1px solid #ddd; background-color: #fff; padding: .4rem .6rem; overflow: hidden;}
.getRecord_item>div:first-of-type{ width: 60%;}
.getRecord_item>div:nth-of-type(2){ width: 40%;}
.getRecord_name{font-size: .9rem; color: #333;}
.getRecord_time{font-size: .6rem; color: #333;}
.getRecord_num{font-size: .9rem; color: #666; text-align: right;}
.getRecord_total{font-size: .6rem; color: #666; text-align: right;}
.cashRecord_item{ width: 100%; margin-bottom: .3rem; background-color: #fff;}
.cashRecord_info li{  border-bottom: 1px solid #ddd; color: #999; font-size: .8rem; padding: .3rem .6rem;}
.cashRecord_info li span{ color: #333;}
.cashRecord_info li .reCash{ display: block; width: 5rem; height: 1.2rem; line-height: 1.2rem; text-align: center; font-size: .7rem; color: #fff; border-radius: .6rem; margin: 0 auto; background: -webkit-linear-gradient(left,#FF7A2A, #F83A4E);}

/*提现*/
.cashInfo_list{ width: 100%; background-color: #fff; padding: 0 .8rem; margin-bottom: .5rem;} 
.cashInfo_list li{border-bottom: 1px solid #ddd; overflow: hidden; padding: .5rem 0;}
.cashInfo_list li:last-of-type{ border: none;}
.cashInfo_list li div{font-size: .8rem; color: #333;}
.userInfo_bottom{width: 100%; background-color: #fff; margin-bottom: 1rem;}
.cash_pay{ width: 100%; border-bottom: 1px solid #f4f4f4; padding: 0 .8rem;}
.cash_pay_wx{ height: 3rem; line-height: 3rem; color: #333; font-size: .9rem; width: 100%;}
.cash_pay_wx .select_icon{ width: 1rem; height: 1rem; margin-top: 1rem; display: inline-block; vertical-align: middle; background: url(../images/user/icon_selected_02.png) no-repeat; background-size: 100% 100%;}
.cash_pay_wx img{ width: 2rem; height: 2rem; margin-right: .4rem;}
.userInfo_tips{ font-size: .7rem; color: #666; padding: .8rem .5rem .8rem .8rem;line-height: 1.6;}
.userInfo_tips div:first-of-type{ font-size: .9rem; color: #000; margin-bottom: .6rem;}

/*我的金豆*/
.integral_main{ width: 100%; height: 9rem; padding: 1.5rem .5rem 0 1.5rem; background: url(../images/user/integral_main_bg2.png) no-repeat; background-size: 100% 100%; position: relative;}
.integral_main_point{ color: #fff; font-size: .7rem;}
.integral_main_point div:first-of-type{ display: inline-block; padding-right: 1rem; background: url(../images/user/integral_main_pointIcon.png) no-repeat right center; background-size: .8rem .8rem;}
.integral_main_point div:nth-of-type(2){ font-size: 2.2rem;}
.integral_main ul{overflow: hidden; width: 100%; position: absolute; left: 0; bottom: .8rem;}
.integral_main ul li{float: left; width: 50%; text-align: center; color: #fff; font-size: .5rem;}
.integral_main ul li:first-of-type{ color: #333;}
.integral_main ul li div:nth-of-type(2){ font-size: .8rem;}
.integral_btn{ display: block; width: 90%;height: 2rem; line-height: 2rem; margin: 1rem auto .8rem; letter-spacing: 3px; text-align: center;background: -webkit-linear-gradient(left, #FF275D , #FFB34A);font-size: .8rem;color: #fff; border-radius: 1rem;}
.integral_record{ position: absolute; top: 1rem; right: 1rem; padding: 0 .6rem 0 .3rem; height: 1rem; line-height: 1rem; border-radius: .5rem; background: #fff url(../images/user/integral_record_icon.png) no-repeat right center; background-size: .6rem .6rem; color: #4F290A; font-size: .5rem;}
.integral_main_info{ width: 100%; background-color: #fff; padding-bottom: .5rem;}
.integral_main_info_item{ color: #333333; font-size: .7rem; line-height: 1.2rem; padding-left: 20%;}
.integral_main_info_item:first-of-type{ font-size: .9rem; margin-bottom: .3rem;}
.integral_main_info_item .gotocash{ display: inline-block; vertical-align: bottom; font-size: .7rem; color: #fff; margin-left: .6rem; text-align: center; padding: 0 .5rem; height: 1.2rem; line-height: 1.2rem; background: -webkit-linear-gradient(left, #FF6F30 , #FF1E33); border-radius: .6rem;}

/*金豆任务*/
.integral_task{border-top: .5rem solid #f7f7f7;padding: .6rem;}
.integral_task_title{font-size: .9rem;color: #000;font-weight: bold;margin-bottom: .5rem;}
.integral_task_item{border-radius: .3rem;border: 1px solid #aaa;padding: .5rem .75rem;overflow: hidden;margin-bottom: .5rem;}
.integral_task_left{float: left;font-size: .75rem;}
.integral_task_tit{color: #333;}
.integral_task_num{color: #FF0040;}
.integral_task_btn{float: right;display: inline-block;height: 1.4rem;line-height: 1.4rem;border-radius: .7rem;font-size: .75rem;color: #fff;padding: 0 .75rem;margin-top: .4rem;background: #FF0040;}
.integral_task_item.over .integral_task_tit,.integral_task_item.over .integral_task_num{color: #999;}
.integral_task_item.over .integral_task_btn{background: #ccc;}

/*金豆兑换*/
.changeIntegral_top{ padding: .8rem; background-color: #fff; margin-bottom: .5rem;}
.changeIntegral_top_tips{ color: #F22542; font-size: .7rem;}
.changeIntegral_top>div:last-of-type{ height: 2rem; line-height: 2rem; font-size: .7rem; overflow: hidden;}
.changeIntegral_top .change_btn{ background-color: #00BD8A; color: #fff; font-size: .7rem; margin-top: .3rem; width: 4rem; height: 1.4rem; line-height: 1.4rem; text-align: center; border-radius: .2rem; display: inline-block;}

/*金豆优惠券*/
.couponszsp_top{ width: 100%; height: auto; position: relative; padding-top: .4rem; text-align: center;} 
.couponszsp_top_bg{ width: 98%; height: 9rem;}
.couponszsp_top_info{ color: #fff; font-size: .7rem; position: absolute; left: 0; top: 1.5rem;width: 100%;}
.couponszsp_top_info span{ font-size: 1.4rem;}
.couponszsp_top_info b{font-weight: normal;}
.couponszsp_tomy{ width: 94%; height: 2.8rem; line-height: 2.8rem; color: #333; font-size: .7rem; position: absolute; left: 3%; bottom: .5rem; padding: 0 1rem; }
.couponszsp_tomy_main{ position: relative; font-weight: bold;}
.couponszsp_tomy_main img{ width: 1.5rem; height: auto; vertical-align: middle; margin-right: .2rem;} 
.couponszsp_tomy_main .couponszsp_tomy_num{ position: absolute; right: -.8rem; top: .6rem; color: #fff; font-size: .5rem; background: #F01942; line-height: .8rem; width: .7rem; height: .7rem; text-align: center; border-radius: 50%;}
.couponszsp_tomy_btn{ background: #FF0040; padding: 0 .5rem; height: 1.4rem; line-height: 1.4rem; margin-top: .7rem; text-align: center; color: #fff; border-radius: .7rem; display: inline-block;}
.couponszsp_title{ text-align: center; height: 1.6rem; line-height: 1.6rem; font-weight: bold; color: #333; font-size: .8rem; background: url(../images/user/couponszsp/couponszsp_title_bg.png) no-repeat center center; background-size: auto .6rem;}
.couponszsp_list{ width: 100%; padding: .5rem;}
.couponszsp_list li{ width: 100%; height: 5rem; margin-bottom: .5rem; position: relative; overflow: hidden; background: url(../images/user/couponszsp/couponszsp_list_bg.png) no-repeat; background-size: 100% 100%;}
.couponszsp_list li:last-of-type{ margin-bottom: 0;}
.couponszsp_list_value{ font-size: .8rem; font-weight: bold; min-width: 5rem; height: 4.8rem; line-height: 4.8rem; text-align: center; color: #fff; text-shadow: 2px 2px 2px #FF4B38; padding-left: .2rem;}
.couponszsp_list_value span{font-size: 2.4rem;}
.couponszsp_list_info{ font-size: .7rem; font-weight: bold; color: #fff; position: relative;left: 50%; top: 48%; transform: translate(-50%,-48%); -webkit-transform: translate(-50%,-48%);}
.couponszsp_list_info p:last-child{font-weight: normal;margin-top: .1rem;font-size: .6rem;}
.couponszsp_list_tip{ font-size: .5rem; color: #FFE3A8; position: absolute; bottom: .4rem; left: 1.2rem;}
.couponszsp_list_change{ position: absolute; right: .6rem; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.couponszsp_list_change img{ width: 4rem; height: auto;}
.couponszsp_list_noChange{ position: absolute; right: .7rem; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 3.8rem; height: 1.5rem; line-height: 1.5rem; text-align: center; background: #BFBFBF; color: #fff; font-size: .7rem; border-radius: .75rem;}
.couponszsp_list_invalid{ width: 3.5rem; height: 3.5rem; position: absolute; right: .7rem; top: 12%; }
.couponszsp_mask{position: fixed;width: 15rem;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: none;z-index: 10602;}
.couponszsp_mask_content{ width: 100%; height: 100%; background: #fff; border-radius: .3rem; text-align: center; padding: 1rem; overflow: hidden; display: none;}
.couponszsp_mask_btn{ width: 6rem; height: 1.8rem; line-height: 1.8rem; margin-top: .5rem; font-size: .75rem; display: inline-block; color: #fff; border-radius: .9rem; text-align: center;}
.couponszsp_mask_change p{ color: #333; font-size: .8rem; margin-bottom: .5rem;}
.couponszsp_mask_change .couponszsp_mask_cancel{ background: #BFBFBF;}
.couponszsp_mask_change .couponszsp_mask_submit{ background: -webkit-linear-gradient(left, #FF1E33 , #FF6F30);}
.couponszsp_mask_changed img{ width: 3rem; height: 3rem; margin-bottom: .5rem;}
.couponszsp_mask_changed p{ color: #333; font-size: .85rem; margin-bottom: .5rem; font-weight: bold;}
.couponszsp_mask_changed .couponszsp_mask_cancel{ border: 1px solid #F01942; color: #F01942;}
.couponszsp_mask_changed .couponszsp_mask_submit{ background: #F01942;}
.couponszsp_screen{ width: 100%; overflow: hidden; background: #fff; padding: 0 .5rem; position: fixed; left: 0; top: 0; z-index: 1;}
.couponszsp_screen li{ width: 33.3%; line-height: 1.8rem; float: left; text-align: center;}
.couponszsp_screen li div{ display: inline-block; font-size: .7rem; color: #333;}
.couponszsp_screen li.on div{ color: #F01942; border-bottom: 2px solid #F01942;}

/*付费升级*/
.pay_banner{ width: 100%; height: 10rem; background: url(../images/user/pay_banner.png) no-repeat center center; background-size: 100% 100%; }
.product_title{ color: #000000; font-weight: bold; font-size: .8rem; padding: 0 0.75rem; line-height: 2.4rem; overflow: hidden;}
.product_submit_btn{width: 100%; background: #EC2839; position: fixed; left: 0; bottom: 0; padding-top: .2rem;}
.product_submit_btn a{ width: 90%; height: 2rem; line-height: 1.8rem; margin: 0 auto; background: url(http://media.zmpal.com/zmpal/img4.0/pay/product_submit_btn.png) no-repeat; background-size: 100% 100%; display: block; text-align: center; font-size: .75rem; font-weight: bold; color: #EB2738;}
.service_list{ margin: 1.5rem .5rem 3rem; border: 1px solid #F8B551; border-radius: .4rem; position: relative;}
.service_list>img{ width: 12rem; height: auto; position: relative; left: 50%; top: 0; -webkit-transform: translate(-50%,-50%);}
.service_list>ul{ overflow: hidden; padding: 0 .2rem;}
.service_list>ul li{ width: 50%; text-align: center; float: left; margin-bottom: .5rem;}
.service_list>ul li img{ width: 96%; height: auto;}
.service_list>p{ color: #F0CD8F; font-size: .7rem; text-align: center; line-height: 3rem;}
.service_list>p a{ color: #F8E0B3; text-decoration: underline;}

.service_pay_tips{ width: 100%; text-align: center; font-size: .7rem; height: 1.8rem; line-height: 2.3rem;}
.service_pay_tips span{ color: #FFF117;}
.service_pay_line{ width: 85%; height: auto; margin: 0 auto; display: block;}

.product_name_list{ padding: 0 .8rem; margin-top: -4rem;} 
.product_name_list li{position: relative; background: url(http://media.zmpal.com/zmpal/img4.0/pay/product_list_bg.png) no-repeat;background-size: 100% 100%; margin-bottom: .5rem; padding-bottom: .5rem;} 
.product_list_top{ padding: .5rem; }
.product_list_top>div:first-of-type{ color: #000; font-weight: bold; font-size: .8rem;}
.product_list_top>div:first-of-type span{ color: #333; font-weight: normal; text-decoration: line-through; margin-left: 1rem; font-size: .7rem;}
.product_list_top>div:nth-of-type(2) img{ width: 3.4rem; height: auto;}
.product_list_top>div:nth-of-type(2) span{ font-weight: bold; color: #FF0016; font-size: 1.4rem; vertical-align: middle; margin-left: .8rem;}
.product_list_bottom{ background: #E01A2C; padding: .1rem .8rem; overflow: hidden;}
.product_list_bottom span{ color: #F0E4AD; font-size: .7rem; line-height: 1.75rem; padding-left: 1.1rem; background: url(http://media.zmpal.com/zmpal/img4.0/pay/product_list_fire.png) no-repeat left .3rem; background-size: 1rem 1rem;}
.product_list_bottom img{ width: 5.5rem; height: 1.75rem;}
.product_list_icon{ position: absolute; top: 0; right: .5rem; width: 3rem; height: auto;}

.pay_btn_box{ position: absolute; bottom: 0; left: 0; width: 100%; z-index: 10003; padding: .4rem 0; text-align: center; background: #fff; box-shadow: 0 -3px 10px #ddd;}
.product_list{ padding-top: 4rem; background-color: #fff; width: 100%; height: 10rem; z-index: 10002;}
.product_item{ width: 95%; height: 10rem; padding: 1.5rem .3rem 1.5rem 1.5rem; box-sizing: border-box; position: absolute; left: 50%; top: -5.5rem; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.product_item_info{ float: left;}
.product_item_one{ background: url(../images/user/product_item_one.png) no-repeat; background-size: 100% 100%; }
.product_item_two{ background: url(../images/user/product_item_two.png) no-repeat; background-size: 100% 100%; }
.product_item_three{ background: url(../images/user/product_item_three.png) no-repeat; background-size: 100% 100%; }
.product_name_title{ font-size: .7rem; color: #333; line-height: 2rem; padding-left: 1rem;} 
.service_pay_list{ width: 100%;}
.service_pay_list li{ margin-top: .5rem;}
.service_pay_list li img{ width: 100%; height: auto;}
.service_pay_list_more{ height: 30rem; overflow: hidden; position: relative;}
.service_pay_list_more.on{ height: auto;}
.service_pay_list_moreMask{ width: 100%; height: 3rem; background: url(../images/user/orderLuckRule_mask_list_bg.png) no-repeat; background-size: 100% 100%; position: absolute; left: 0; bottom: 0; }

.service_pay_title{ text-align: center;}
.service_pay_title_main{ font-size: .8rem; color: #624B0F; font-weight: bold;}
.service_pay_title_main img{ width: 1rem; height: 1rem; vertical-align: sub;}
.service_pay_title_subtitle{ font-size: .7rem; color: #A1812A;}

/*付费页补充*/
.sevice_tips{padding: 1rem .3rem 0;}
.sevice_tips_h1{font-size: .7rem;color: #FF4444;}
.sevice_tips_h2{font-size: .6rem;color: #666;margin-top: .2rem;line-height: 1.8;}
.sevice_rule{font-size: .6rem;color: #999;line-height: 1.8;}
.sevice_rule_no{color: #DCB858;}

/*平台合伙人信息*/
.mentorInfo_top{ width: 100%; height: 10rem; padding: 1rem 0; box-sizing: border-box; background: url(../images/user/mentorInfo_bg.png) no-repeat; background-size: 100% 100%;}
.mentorInfo_info{ width: 100%; text-align: center; color: #fff; font-size: .9rem; }
.mentorInfo_info_logo{ width: 3rem; height: 3rem; border-radius: 1.5rem; margin-bottom: .4rem;}
#mentor_name{ padding: 0 5%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mentorInfo_score{ overflow: hidden; width: 100%; margin-top: .2rem;}
.mentorInfo_score li{ float: left; width: 33.3%; text-align: center; color: #fff;}
.mentorInfo_score li p:first-of-type{ font-size: .75rem; line-height: 1.5rem;}
.mentorInfo_score li p:last-of-type{ font-size: .65rem;}
.mentorInfo_box{ width: 94%; padding: 1rem .4rem; background-color: #fff; border-radius: 1rem;box-shadow: 0px 0px 10px #ddd;}
.mentorInfo_table{ width: 100%;}
.mentorInfo_table tr td{ border-bottom: 1px solid #f0f0f0; font-size: .75rem; height: 2rem; overflow: hidden;}
.mentorInfo_table tr td:nth-of-type(1){ padding-left: .4rem; width: 2rem;}
.mentorInfo_table tr td:nth-of-type(2){ color: #333; width: 38%;}
.mentorInfo_table tr td:nth-of-type(3){ color: #666; padding-right: .4rem;}
#mentor_wxPicCode img{ width: .75rem; height: .75rem; }
.mentorInfo_table_icon{ width: 1rem; height: 1rem;}
.mentorInfo_btn{ position: fixed; bottom: 0; left: 0; display: none; width: 100%; height: 2rem; line-height: 2rem; color: #fff; font-size: .75rem; text-align: center; background: #4DBD9C; }
.mentorInfo_btn_box{background: url(../images/user/mentorInfo_btn_icon.png) no-repeat 0rem center; background-size: .8rem .8rem; display: inline-block; width: 5rem;}

/*门店认证*/
.shopAuth_banner{ width: 100%; height: 8rem; padding-top: 1rem; background: url(../images/user/shopAuth_banner.png) no-repeat; background-size: 100% 100%;}
.shopAuth_seniority{ width: 100%; text-align: center;}
.shopAuth_seniority .shopAuth_status{ width: 4rem; height: 4rem;}
.shopAuth_seniority p{color: #fff; font-size: .8rem; line-height: 1.8rem;}
.shopAuth_noPass{ padding: .6rem; }
.shopAuth_noPass p{ display: none;}
.shopAuth_noPass p:first-of-type{ font-size: .8rem; color: #F75E4A;}
.shopAuth_noPass p:last-of-type{ font-size: .7rem; color: #999;}
.shopAuth_info{ width: 100%; padding-left: .6rem;margin-bottom: .6rem; box-sizing: border-box; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;}
.shopAuth_info table tr td{ border-bottom: 1px solid #f0f0f0; padding: .5rem 0; font-size: .8rem;}
.shopAuth_info table tr:last-of-type td{ border-bottom: none;}
.shopAuth_info_icon{ width: 1.6rem; height: 1.6rem; margin-right: .4rem;}
.shopAuth_info_input{ border: none; margin-left: .6rem; font-size: .7rem; vertical-align: text-top; background-color: #fff;height: 2rem;line-height: 1rem;}
.shopAuth_paper{ padding: 0 .5rem; width: 100%;}
.shopAuth_paper_title p:first-of-type{ color: #333; font-size: .8rem; line-height: 1.8rem;}
.shopAuth_paper_title p:last-of-type{ color: #999; font-size: .65rem;}
.shopAuth_paper table{ width: 100%;}
.shopAuth_paper table tr td{ padding: .4rem 0;}
.paper_examples{ width: 7.2rem; height: 10rem;}
.shop_examples{ width: 7.2rem; height: 5rem;}
.shopAuth_upload_paper{ width: 7.2rem; height: 11rem; background-color: #f0f0f0; position: relative; text-align: center;}
.shopAuth_upload_examples{ width: 7.2rem; height: 6rem; background-color: #f0f0f0; position: relative; text-align: center;}
.shopAuth_upload_title{ font-size: .65rem; color: #999; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.shopAuth_upload_icon{ width: 2rem; height: 2rem; margin-bottom: .4rem;}
.addImg{position: absolute; width: 100%; height: 100%; z-index: 1;}
.addImg img{ width: 100%; height: 100%;}

/*我要评价*/
.assess_headerBar{ background-color: #fff;}
.assess_head_tab{position: absolute;height: 2.2rem;line-height: 2.1rem;overflow: hidden;width: 100%;}
.assess_head_tab li{float: left;width: 50%;text-align: center;color: #333;font-size: .75rem;cursor: pointer;border-radius: .8rem; position: relative;}
.assess_head_tab li div{ width: 25%; height: .1rem; background-color: #fff; margin: 0 auto;}
.assess_head_tab li.on{color: #12BF35;}
.assess_head_tab li.on div{background-color: #12BF35;}
.assess_top{ width: 100%; padding: .5rem; box-sizing: border-box; overflow: hidden; background: #fff; margin-bottom: .4rem; position: relative; z-index: 1;} 
.assess_top_img{ width: 3rem; height: 3rem; background: #000; margin-right: .5rem; float: left;}
.assess_top_apply{position: absolute;right: .5rem;width: 4.2rem;height: 1.4rem;top: 1.2rem;}
.assess_top_info{ float: left; padding-top: .4rem;}
.assess_top_info div{font-size: .8rem; color: #333;}
.assess_top_info p{ font-size: .7rem;}
.assess_list{ width: 100%;}
.assess_list_item{ width: 100%;  padding: 1rem .5rem 0; box-sizing: border-box; background-color: #fff;}
.assess_list_item:last-of-type{ border: none;}
.assess_item_top{ overflow: hidden;}
.assess_item_top_info{ width: 100%; padding-left: 2.4rem; position: relative; overflow: hidden;}
.assess_item_top img{ width: 2rem; height: 2rem; border-radius: 1rem; background: #000; position: absolute; left: 0; top: 0;}
.assess_status{ position: absolute; top: .2rem; right: 0; color: #ff4444;font-size: .6rem;}
.assess_item_top_info .assess_name{ color: #333; font-size: .8rem; padding-right: 4rem;}
.assess_item_top_info .assess_info{ color: #333; font-size: .6rem; display: inline-table;}
.assess_info_score{ vertical-align: middle;}
.assess_info_star{ width: .6rem; height: .6rem; margin-right: .2rem; display: inline-block; background: url(//media.zmpal.com/zmpal/img3.0/assessCup_rankOn_02.png) no-repeat; background-size: 100% 100%;}
.assess_info_noStar{ width: .6rem; height: .6rem; margin-right: .2rem; display: inline-block; background: url(//media.zmpal.com/zmpal/img3.0/assessCup_noRank.png) no-repeat; background-size: 100% 100%;}
.assess_info_simStar{ width: .4rem; height: .4rem; margin-right: .2rem; display: inline-block; background: url(//media.zmpal.com/zmpal/img3.0/assessCup_rankOn_sim.png) no-repeat; background-size: 100% 100%;}

.assess_item_content{ font-size: .7rem; color: #333; margin: .5rem 0 .2rem 0; padding: 0 1rem;}
.assess_item_imgList{ overflow: hidden; width: 100%; padding: 0 1rem;}
.assess_item_imgList li{ float: left; width: 31%; margin-right: 2%;margin-top: 2%;}
.assess_item_imgList li:last-of-type{ margin-right: 0;}
.assess_item_imgList li img{ width: 100%; height: 4rem;}

.assess_bottom{ position: absolute; bottom: 0; left: 0; width: 100%; padding: .4rem;background-color: #fff; box-shadow: 0px -3px 10px #eee; text-align: center; }

/*写评价*/
.assessCup_content{ width: 100%; padding: .3rem .6rem; border-radius: .4rem; box-sizing: border-box; box-shadow: 0px 0px 20px #eee;}
.assessCup_title{ font-size: .8rem; color: #333; text-align: center; margin-bottom: 2rem;}
.assessCup_rank tr td{ vertical-align: top; padding-bottom: .5rem;}
.assessCup_rank tr:last-of-type td{ padding-bottom: 0;}
.assessCup_rank tr td:nth-of-type(2){ padding-left: 1rem;}
.assessCup_rankList{ overflow: hidden;}
.assessCup_rankItem{ width: 1rem; height: 1rem; float: left; margin-right: .6rem; background: url(../images/user/assessCup_rank.png) no-repeat; background-size: 100% 100%;}
.assessCup_rankItem.on{ background: url(../images/user/assessCup_rankOn.png) no-repeat; background-size: 100% 100%;}
.assessCup_rankList .assessCup_rankItem:last-of-type{ margin-right: 0;}
.assess_textarea{ width: 100%; height: 4rem; padding: .4rem .2rem; margin-top: 1rem; background-color: #FAFAFA; color: #333; font-size: .7rem; border: 1px solid #f0f0f0;resize: none;}

/*意见反馈*/
.feedback_box{ width: 100%; padding: .8rem .6rem; box-shadow: 0px 0px 10px #ddd; margin-bottom: .8rem;}
.feedback_box_title{ font-size: .75rem; color: #333; margin-bottom: .4rem;}
.feedback_box_tip{ font-size: .7rem; color: #999;}
.feedback_textarea{ width: 100%; height: 4rem; padding: .4rem .2rem; background-color: #FAFAFA; color: #333; font-size: .7rem; border: 1px solid #f0f0f0;resize: none;}

/*签到*/
.signin_top{ width: 100%; height: 15.5rem; padding-top: 2.5rem; position: relative; background: #fff url(../images/user/signin_top_bg2.png) no-repeat; background-size: 100% 12rem; box-shadow: 0px 3px 10px #f0f0f0;}
.signin_myPoint{ width: 4.4rem; height: 4.4rem; margin: 0 auto; border-radius: 2.1rem; background-color: rgba(255,255,255,0.5);padding: .2rem 0 0 .2rem; box-sizing: border-box;}
.signin_myPoint_info{ width: 4rem; height: 4rem; background-color: #fff; border-radius: 2rem;}
.signin_myPoint_info div{ color: #F77B4A; text-align: center; font-size: .6rem; height: 2rem; line-height: 1.5rem; }
.signin_myPoint_info div:first-of-type{ font-size: .9rem; border-bottom: 1px solid #F77B4A; line-height: 2.5rem; width: 85%; margin: 0 auto;}
.signin_badge{ width: 100%; overflow: hidden; margin-top: .6rem;}
.signin_badge li{ width: 20%; float: left;}
.signin_badge_item{ width: 2.5rem; height: 2.5rem; margin: 0 auto; display: block;}
.signin_badge_item_7{ background: url(../images/user/signin_badge_icon_01_day.png) no-repeat; background-size: 100% 100%;}
.signin_badge_item_30{ background: url(../images/user/signin_badge_icon_02_day.png) no-repeat; background-size: 100% 100%;}
.signin_badge_item_100{ background: url(../images/user/signin_badge_icon_03_day.png) no-repeat; background-size: 100% 100%;}
.signin_badge_item_200{ background: url(../images/user/signin_badge_icon_04_day.png) no-repeat; background-size: 100% 100%;}
.signin_badge_item_365{ background: url(../images/user/signin_badge_icon_05_day.png) no-repeat; background-size: 100% 100%;}

.signin_rule_btn{ width: 4.5rem; height: 1.4rem; line-height: 1.4rem; border-top-left-radius: .7rem; border-bottom-left-radius: .7rem; position: absolute; right: 0; top: 4rem; padding-left: .4rem; background: rgba(255,255,255,0.5) url(//media.zmpal.com/zmpal/img3.0/white_arrow.png) no-repeat 3.4rem .4rem; background-size: .6rem .6rem; font-size: .7rem; color: #fff;}
.signin_btn{width: 65%; height: 2.4rem; border-radius: 1.2rem; position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); line-height: 2.5rem; font-size: .8rem; color: #fff; text-align: center; background: -webkit-linear-gradient(left, #F83A4E, #FF7A2A);}
.signin_btn.on{ background-color: #000;}
.signin_schedule{ width: 100%; padding: .5rem; background: #fff; box-shadow: 0px 3px 10px #f0f0f0;}
.signin_boxTitle{ color: #333; font-size: .8rem;}
.signin_boxTitle_icon{ width: .4rem; height: 1rem; background-color: #FCB31E; display: inline-block; margin-right: .4rem; vertical-align: sub;}
.signin_calendar{font-size: .7rem; color: #FCB31E; display: inline-block; padding-left: 1.2rem; background: url(//media.zmpal.com/zmpal/img3.0/signin_calendar_icon.png) no-repeat; background-size: 1rem 1rem; }
.signin_tips{ font-size: .55rem; color: #666; margin: .5rem 0;}
.signin_tips span{ color: #F83B4E;}
.signin_schedule_detail{ width: 100%; height: 3.4rem; padding: 1.5rem .8rem 0 .8rem; position: relative;}
.signin_schedule_detail .signin_schedule_info:first-of-type{ position: absolute; left: 31%;}
.signin_schedule_detail .signin_schedule_info:nth-of-type(2){ position: absolute; left: 61%;}
.signin_schedule_detail .signin_schedule_info:nth-of-type(3){ position: absolute; left: 91%;}
.signin_schedule_line{ width: 100%; height: .4rem; border-radius: .2rem; background-color: #ddd; position: relative;}
.signin_schedule_icon{ width: 1rem; height: 1rem; z-index: 1; position: absolute; top: -.3rem; background: url(../images/user/signin_schedule_line_icon.png) no-repeat; background-size: 100% 100%;}
.signin_schedule_icon.on{ background: url(../images/user/signin_schedule_line_icon_on.png) no-repeat; background-size: 100% 100%;}
.signin_schedule_line_on{ width: 0%; height: .4rem; border-radius: .2rem; background-color: #FCB61E; position: absolute; left: 0; top: 0;}
.signin_schedule_point{ position: absolute; top: -1.6rem; left: -.8rem; width: 2.6rem; height: 1.2rem; color: #fff; text-align: center; font-size: .7rem; background: url(../images/user/signin_schedule_point.png) no-repeat; background-size: 100% 100%;}
.signin_schedule_time{ font-size: .7rem; color: #333; margin: .8rem 0 0 -.2rem;}

.signin_nav{ overflow: hidden; width: 100%; margin: .4rem 0; box-shadow: 0px 0px 20px #f0f0f0; background-color: #fff;}
.signin_nav li{ float: left; width: 50%; padding: .4rem 0;}
.signin_nav li .signin_nav_item{ height: 2rem; line-height: 2rem; width: 100%; font-size: .7rem; text-align: center;}
.signin_nav li .signin_nav_item span{ display: inline-block; padding-left: 2.4rem;}
.signin_nav a:first-of-type li .signin_nav_item{ border-right: 1px solid #ccc; color: #F83B4E;}
.signin_nav a:nth-of-type(2) li .signin_nav_item{ color: #FCB31E;}
.signin_nav a:first-of-type li .signin_nav_item span{ background: url(//media.zmpal.com/zmpal/img3.0/signin_nav_point.png) no-repeat; background-size: 2rem 2rem;}
.signin_nav a:nth-of-type(2) li .signin_nav_item span{ background: url(//media.zmpal.com/zmpal/img3.0/signin_nav_cash.png) no-repeat; background-size: 2rem 2rem;}
.signin_nav li .signin_nav_item img{ width: 2rem; height: 2rem; vertical-align: middle; margin-right: .4rem;}
.signin_ranking{ width: 100%; padding: .5rem 0; background: #fff; box-shadow: 0px -3px 10px #f0f0f0;}
.signin_rankList{ width: 100%;}
.signin_rankList_item{ width: 100%; overflow: hidden; padding: .6rem .5rem 0 .5rem; }
.signin_rankList_item .rankList_item_icon{ margin: 1rem .5rem 0 0; width: 1rem; font-size: .6rem; border-radius: .5rem; height: 1rem; line-height: 1rem; background-color: #DABEA9; color: #fff; text-align: center;}
.signin_rankList_item .rankList_item_icon_one{ margin: .5rem .3rem 0 0; width: 1.2rem; height: 1.4rem; background: url(//media.zmpal.com/zmpal/img3.0/rankList_item_icon_01.png) no-repeat; background-size: 100% 100%;}
.signin_rankList_item .rankList_item_icon_two{ margin: .5rem .3rem 0 0; width: 1.2rem; height: 1.4rem; background: url(//media.zmpal.com/zmpal/img3.0/rankList_item_icon_02.png) no-repeat; background-size: 100% 100%;}
.signin_rankList_item .rankList_item_icon_three{ margin: .5rem .3rem 0 0; width: 1.2rem; height: 1.4rem; background: url(//media.zmpal.com/zmpal/img3.0/rankList_item_icon_03.png) no-repeat; background-size: 100% 100%;}
.signin_rankList_item>img{ width: 3rem; height: 3rem; border-radius: 1.5rem; vertical-align: middle;}
.signin_rankList_item .rankList_item_info{ padding: .4rem 0 0 .5rem; width: 6.5rem;}
.signin_rankList_item .rankList_item_info p:first-of-type{ color: #333; font-size: .8rem; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.signin_rankList_item .rankList_item_info p:nth-of-type(2){ color: #666; font-size: .65rem;}
.signin_rankList_item .rankList_item_time{ line-height: 3rem; color: #FFBA49; font-size: .8rem;}
.signin_rankList_item_my{ padding-left: 2rem;}
.signin_rankList .division{width: 100%; height: .5rem; background: #f0f0f0;}

.signin_mask_bg{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0,0,0,0.7); z-index: 2;}
.signin_mask{ width: 11rem; height: 15rem; padding: 3.1rem .5rem 3rem .5rem; text-align: center; background: url(../images/user/signin_mask04.png) no-repeat; background-size: 100% 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.close_signin_mask{ width: 1.5rem; height: 1.5rem; background: none; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.signin_mask_success{font-size: .9rem;color: #FF900A;}
.signin_mask_jifen{font-size: 1.3rem;color: #FF900A;margin: .5rem 0;}
.signin_mask_lianxu{font-size: .75rem;color: #333;}
.signin_mask_lianxu span{color: #F83B4E;margin: 0 .1rem;}
.signin_mask_tips{font-size: .65rem;color: #999;font-weight: bold;margin: .3rem 0 .4rem;}
.create_poster{height: 2rem;line-height: 2rem;}

.signin_rule_mask .content div{ font-size: 1.05rem; color: #333; text-align: center; margin: .8rem 0;}
.signin_rule_mask .content ul{ width: 100%; padding: 0 1rem;}
.signin_rule_mask .content ul li{ font-size: .7rem; color: #333; margin-bottom: 1rem;}
.signin_time{font-size: .8rem;text-align: center;font-size: .7rem;position: absolute;width: 100%;bottom: .4rem;}
.night_theme .signin_time{color: #aaa;}

/*签到-晚安*/
.night_theme{ background-color: #07111F;}
.night_theme .signin_top{ background: #071120 url(../images/user/signin_top_bg_night2.png) no-repeat; background-size: 100% 12rem; box-shadow: none;}
.night_theme .signin_top .signin_rule_btn{ background: #001939 url(//media.zmpal.com/zmpal/img3.0/night_arrow.png) no-repeat 3.4rem .4rem; background-size: .6rem .6rem;color: #85D0F8; border: 1px solid #6A86B3; border-right: none;}
.night_theme .signin_top .signin_myPoint{ background: rgba(28,63,188,0.5);}
.night_theme .signin_top .signin_myPoint_info{ background-color: #1C3FBC; }
.night_theme .signin_top .signin_myPoint_info div{ color: #F5C255;}
.night_theme .signin_top .signin_myPoint_info div:first-of-type{ font-size: .9rem; border-bottom: 1px solid #F5C255;}
.night_theme .signin_top .signin_btn{background: -webkit-linear-gradient(left, #0060FF, #002AD5);}

.night_theme .signin_schedule{ background-color: #13223F;box-shadow: none;}
.night_theme .signin_boxTitle{ color: #6E8DB1;}
.night_theme .signin_boxTitle .signin_boxTitle_icon{ background-color: #2334AC;}
.night_theme .signin_boxTitle .signin_calendar{ color: #7BC1E7; background: url(//media.zmpal.com/zmpal/img3.0/signin_calendar_icon_night.png) no-repeat; background-size: 1rem 1rem;}
.night_theme .signin_schedule .signin_tips{color: #6E8DB1;}
.night_theme .signin_schedule .signin_schedule_line{ background-color: #6E8DB1;}
.night_theme .signin_schedule .signin_schedule_icon{background: url(../images/user/signin_schedule_line_icon_night.png) no-repeat; background-size: 100% 100%;}
.night_theme .signin_schedule .signin_schedule_icon.on{ background: url(../images/user/signin_schedule_line_icon_on.png) no-repeat; background-size: 100% 100%;}
.night_theme .signin_schedule .signin_schedule_time{ color: #6E8DB1;}

.night_theme .signin_badge_item_7{ background: url(../images/user/signin_badge_icon_01_night.png) no-repeat; background-size: 100% 100%;}
.night_theme .signin_badge_item_30{ background: url(../images/user/signin_badge_icon_02_night.png) no-repeat; background-size: 100% 100%;}
.night_theme .signin_badge_item_100{ background: url(../images/user/signin_badge_icon_03_night.png) no-repeat; background-size: 100% 100%;}
.night_theme .signin_badge_item_200{ background: url(../images/user/signin_badge_icon_04_night.png) no-repeat; background-size: 100% 100%;}
.night_theme .signin_badge_item_365{ background: url(../images/user/signin_badge_icon_05_night.png) no-repeat; background-size: 100% 100%;}
.signin_badge_item_7.on{ background: url(../images/user/signin_badge_icon_night_7.png) no-repeat; background-size: 100% 100%;}
.signin_badge_item_30.on{ background: url(../images/user/signin_badge_icon_night_30.png) no-repeat; background-size: 100% 100%;}
.signin_badge_item_100.on{ background: url(../images/user/signin_badge_icon_night_100.png) no-repeat; background-size: 100% 100%;}
.signin_badge_item_200.on{ background: url(../images/user/signin_badge_icon_night_200.png) no-repeat; background-size: 100% 100%;}
.signin_badge_item_365.on{ background: url(../images/user/signin_badge_icon_night_365.png) no-repeat; background-size: 100% 100%;}

.night_theme .signin_nav{ background-color: #13223F;box-shadow: none;}
.night_theme .signin_nav li:first-of-type .signin_nav_item {border-right: 1px solid #071120; color: #E18E05; }
.night_theme .signin_nav li:nth-of-type(2) .signin_nav_item { color: #85D0F8; }
.night_theme .signin_nav a:first-of-type li .signin_nav_item span{ background: url(//media.zmpal.com/zmpal/img3.0/signin_nav_point_02.png) no-repeat; background-size: 2rem 2rem;}
.night_theme .signin_nav a:nth-of-type(2) li .signin_nav_item span{ background: url(//media.zmpal.com/zmpal/img3.0/signin_nav_cash_02.png) no-repeat; background-size: 2rem 2rem;}

.night_theme .signin_ranking{ background-color: #13223F;box-shadow: none;}
.night_theme .signin_rankList_item .rankList_item_info p:first-of-type {color: #6785A7;}
.night_theme .signin_rankList_item .rankList_item_info p:nth-of-type(2) {color: #405C7C;}
.night_theme .signin_rankList_item .rankList_item_time { color: #E18E05;}
.night_theme .signin_rankList_item .rankList_item_icon{ background-color: #6B7A8C;}
.night_theme .signin_rankList .division{width: 100%; height: .5rem; background: #071120;}

.night_theme .signin_mask{ background: url(../images/user/signin_mask_night04.png) no-repeat; background-size: 100% 100%;}
.night_theme .create_poster{background: -webkit-linear-gradient(left, #FFCA3A, #FF9213); color: #321001;}
.night_theme .signin_mask_success{color: #78BCE1;}
.night_theme .signin_mask_jifen{color: #78BCE1;}
.night_theme .signin_mask_lianxu{color: #6482A5;}
.night_theme .signin_mask_lianxu span{color: #FF4444;}
.night_theme .signin_mask_tips{color: #6482A5;}

/*总金豆榜*/
.signin_content{background: #FFAE02; padding: 0 1rem 1rem;}
.scoreBoard_head{text-align: center;font-size: 1.8rem;color: #fff;padding: .8rem 0;}
.myScore{ overflow: hidden; padding: .8rem .5rem .8rem 2rem; border-bottom: .5rem solid #F4F4F4; background-color: #fff; border-top-left-radius: .8rem; border-top-right-radius: .8rem;}
.myScore img{ width: 3rem; height: 3rem; border-radius: 1.5rem; margin-right: .5rem;}
.myScore .myScore_info{ margin-top: .3rem;}
.myScore .myScore_info p:first-of-type{ color: #333333; font-size: .8rem;}
.myScore .myScore_info p:nth-of-type(2){ color: #999999; font-size: .7rem;}
.myScore .myScore_point{ color: #FFBA49; font-size: .8rem; line-height: 2.8rem;}

.scoreBoard_list{ width: 100%; padding: 0 .5rem; background-color: #fff;border-bottom-left-radius: .8rem; border-bottom-right-radius: .8rem;}
.scoreBoard_list li{ width: 100%; padding: .5rem 0; border-bottom: 1px solid #D2D2D2; overflow: hidden;}
.scoreBoard_list li:last-of-type{ border: none;}
.scoreBoard_list li .rowno_num{ width: 1rem; height: 1rem; line-height: 1rem; margin: 1rem .5rem 0 0; font-size: .6rem; text-align: center; border-radius: .5rem; background-color: #DABEA9; color: #fff;}
.scoreBoard_list li .rowno_one{ width: 1.2rem; height: 1.4rem; margin: .6rem .3rem 0 0; background: url(//media.zmpal.com/zmpal/img3.0/rankList_item_icon_01.png) no-repeat; background-size: 100% 100%;}
.scoreBoard_list li .rowno_two{ width: 1.2rem; height: 1.4rem; margin: .6rem .3rem 0 0; background: url(//media.zmpal.com/zmpal/img3.0/rankList_item_icon_02.png) no-repeat; background-size: 100% 100%;}
.scoreBoard_list li .rowno_three{ width: 1.2rem; height: 1.4rem; margin: .6rem .3rem 0 0; background: url(//media.zmpal.com/zmpal/img3.0/rankList_item_icon_03.png) no-repeat; background-size: 100% 100%;}
.scoreBoard_list li img{ width: 3rem; height: 3rem; border-radius: 1.5rem; margin-right: .5rem; background-color: #999;}
.scoreBoard_list li div:nth-of-type(2){ font-size: .8rem; color: #333; line-height: 3rem; width: 4rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.scoreBoard_list li div:nth-of-type(3){ font-size: .8rem; color: #FFBA49; line-height: 3rem;}

/*总金豆榜-夜间*/
.night_theme .signin_content{background: #01142F;}
.night_theme .myScore{ background-color: #10325D; border-color: #0A1B34;}
.night_theme .myScore .myScore_info p{ color: #6785A7;}
.night_theme .myScore .myScore_point{ color: #E18E05;}
.night_theme .scoreBoard_list{ background-color: #10325D;}
.night_theme .scoreBoard_list li{ border-color: #1C5083;}
.night_theme .scoreBoard_list li .rowno_num{background-color: #6B7A8C;}
.night_theme .scoreBoard_list li div:nth-of-type(2){ color: #6785A7;}
.night_theme .scoreBoard_list li div:nth-of-type(3){ color: #E18E05;}

/*签到日历*/
.calendar_item{ box-shadow: 0px 3px 10px #ddd; margin-bottom: .5rem; padding-bottom: 2.5rem; position: relative;}
.picker-calendar-year-picker{ display: none;}
.current-month-value{ height: 0rem; line-height: 0rem; padding-left: 1rem; font-size: .8rem;}
.picker-calendar-week-days{ overflow: hidden;}
.picker-calendar-week-day{ float: left; width: 14.2%; text-align: center; font-size: .7rem; height: 2rem; line-height: 2rem;}
.picker-calendar-months,.picker-calendar-row{ overflow: hidden;}
.picker-calendar-day{ float: left; width: 14.2%; text-align: center; font-size: .65rem; color: #333; margin-bottom: .8rem;}
.picker-calendar-day span{ display: inline-block; width: 1rem; height: 1rem; line-height: 1rem; border-radius: 0.5rem; }
.picker-calendar-month-prev,.picker-calendar-month-next{ display: none;}
.picker-calendar-day-prev,.picker-calendar-day-next{ color: #fff;}
.picker-calendar-day-selected span{ background-color: #FFBA49; color: #fff;}

/*签到日历-夜间*/
.night_theme .calendar_item{ background: #13223F; box-shadow: none;}
.night_theme .current-month-value{ color: #6E8BB0;}
.night_theme .picker-calendar-week-day{ color: #6E8BB0;}
.night_theme .picker-calendar-day{ color: #6E8BB0;}
.night_theme .picker-calendar-day span.on{ background-color: #85D0F8; color: #13223F;}
.night_theme .picker-calendar-day-prev, .night_theme .picker-calendar-day-next{ color: #13223F;}


/*签到奖励金*/
.bonus_top{ width: 100%; height: 12rem; padding-top: 1rem; background: url(../images/user/bonus_top_bg.png) no-repeat; background-size: 100% 100%;}
.bonus_top_title{ font-size: .7rem; color: #FEF785; text-align: center;}
.bonus_top_sum{ height: 5rem; color: yellow; margin: 1rem auto; text-align: center; line-height: 5rem; font-size: 1rem; }
.bonus_top_sum span{font-size: 1.65rem; font-weight: bold; margin-right: .2rem;}
.bonus_top_info{ overflow: hidden; width: 100%;}
.bonus_top_info li{ width: 50%; float: left; text-align: center; color: #FEF785;}
.bonus_top_info li p:first-of-type{ font-size: .7rem;}
.bonus_top_info li p:nth-of-type(2){ font-size: .8rem;}
.bonus_record_btn{ width: 4.5rem; height: 1.4rem; line-height: 1.4rem; border: 1px solid #fff; border-right: none; border-top-left-radius: .7rem; border-bottom-left-radius: .7rem; position: absolute; right: 0; top: 2.5rem; padding-left: .4rem; background: rgba(255,255,255,0.5) url(//media.zmpal.com/zmpal/img3.0/white_arrow.png) no-repeat 3.4rem .4rem; background-size: .6rem .6rem; font-size: .7rem; color: #fff;}
.bonus_bottom_tips{ font-size: .7rem; color: #333; text-align: center; margin: 1rem 0;}
.bonus_bottom_tips span{ display: block; color: #FF4444;}
.bonus_btn{background: -webkit-linear-gradient(left,#FF7A2A, #F83A4E);}

/*签到海报*/
.poster_top{ width: 100%; height: 2.2rem; line-height: 2.2rem; font-size: 0.7rem; color: #00D99E; overflow: hidden;text-align: center;}
.poster_top_btn{ padding: 0 .7rem; height: 1.5rem; line-height: 1.5rem; margin-top: .25rem; border-radius: .75rem; color: #fff;background: -webkit-linear-gradient(left, #00D99E, #0CE0BB);}

/*全局搜索*/
.indexSearch_itemTitle{ padding: 0 .5rem; background-color: #fff;margin-top: .5rem;}
.indexSearch_itemTitle div{ font-size: .75rem; color: #333; border-bottom: 1px solid #dedee0;  padding: .5rem 0;}
.indexSearch_itemTitle span{ color: #12BF35;}
.indexSearch_more{font-size: .65rem;color: #999; padding-right: 1rem;background: url(//media.zmpal.com/zmpal/img3.0/icon_more.png) no-repeat 1.5rem 0.1rem;background-size: .7rem .7rem;margin-top: .1rem;}
.search_item_title{ font-size: .8rem; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.search_articles_list,.search_code_list{ padding: .5rem .5rem 0; background-color: #fff; width: 100%; overflow: hidden;}
.search_code_item{ width: 32%; margin-right: 2%; float: left;margin-bottom: .4rem;}
.search_code_list a:nth-of-type(3n) .search_code_item{ margin-right: 0;}
.search_code_item img{ width: 100%; height: 8rem; margin-bottom: .2rem;}
.search_code_item div:nth-of-type(2){ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #333; font-size: .7rem; text-align: center;}
.search_notes_item{ width: 100%; border: 1px solid #ddd; border-radius: .3rem; display: block; margin-bottom: .5rem;}
.search_notes_item .notes_oitem1{ padding: 0 0 0 .5rem;}
.search_notes_item .notes_oitem1 div{ position: relative; width: 4rem; height: 4rem; border-radius: 2rem; background-color: #EBEAF0; padding: .5rem; margin: .5rem 0;}
.search_notes_item .notes_oitem1 div img{ position: absolute;} 
.search_notes_item .notes_oitem1 div .search_notes_logo{ width: 3rem; height: 3rem; border-radius: 1.5rem;top: .5rem; left: .5rem;}
.search_notes_item .notes_oitem1 div .search_notes_logo_icon{ width: 1.5rem;height: 1.5rem; border-radius: .5rem; top: 1.25rem; left: 1.25rem;z-index: 1;}
.search_notes_item .notes_oitem2{ padding: .5rem 0 .5rem .5rem;}
.search_notes_item .notes_oitem2 h1{display: -webkit-box; margin: 0 0 .3rem 0; height: 2.2rem; color: #2e2e2e; text-overflow: ellipsis;font-weight: normal;font-size: .8rem; line-height: 1.1rem;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.search_notes_item .notes_oitem2 img{ width: 100%; height: 1rem; margin-bottom: 1rem;}
.search_notes_item .notes_oitem2>div{ margin: 0; color: #8f8f8f; font-size: .6rem;}
.search_notes_item .notes_oitem2 div span{ margin-left: .5rem;}
.search_notes_item .notes_oitem2 div b{margin-left: .2rem;font-weight: normal;}
.search_notes_item_icon{ height: 1rem; line-height: 1rem; border: 1px solid #12BF35; color: #12BF35; font-size: .6rem; padding: 0 .2rem; border-radius: .2rem; margin-right: .5rem; display: inline-block;}
.search_trains_img{width:4.8rem; height:3.2rem; position: relative; margin:0; text-align: center;}
.search_trains_logo{ width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.search_trains_logo_icon{ width: 1.5rem; height: 1.5rem; z-index: 1; position: absolute; left: 50%; top: .85rem; transform: translateX(-50%); -webkit-transform: translateX(-50%);} 
.search_goods_price{ font-size: 1rem; color: #F75E4A;}
.search_goods_price span{ font-size: .6rem; margin-right: .1rem;}

/*财富课堂-系列列表*/
.riches_tag_ul{overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap;position: relative; height: 2rem;}
.riches_tag_ul.guideCss{ background: #fff; z-index: 11111;}
.riches_tag_li{position: relative; display: inline-block;height: 1.85rem;line-height: 2rem;margin: 0 .6rem; color: #666;font-size: .7rem;cursor: pointer; box-sizing: content-box;}
.riches_tag_li div{ width: 1.4rem; height: 0.1rem; background: none; position: absolute; bottom: 0; left: 50%; margin-left: -.7rem;}
.riches_tag_li.on{color: #FF4444;font-size: .8rem;}
.riches_tag_li.on div{ background: #FF4444;}

.riches_record{ width: 3rem; height: 3rem; z-index: 1; position: absolute; right: .5rem; top: 50%; margin-top: -1.5rem; background: url(//media.zmpal.com/zmpal/img4.0/riches/riches_record.png) no-repeat; background-size: 100% 100%;}
.riches_list{ overflow: hidden; padding: .5rem;}
.riches_list_item{ margin-bottom: .5rem; overflow: hidden; background: #fff; border-radius: .4rem; padding: .5rem; display: flex;}
.riches_list_item.guide_item.guideCss{ position: relative; z-index: 11111;}
.riches_list_item_logo{ margin-right: .5rem; border-radius: .2rem; position: relative;}
.riches_list_item_logo img{ width: 5.5rem; height: auto;}
.riches_list_item_logo .play_icon{width: 2rem; height: 2rem; position: absolute; left: 50%; top: 50%; margin: -1rem; background: url(//media.zmpal.com/zmpal/img4.0/riches/play_icon.png) no-repeat; background-size: 100% 100%;}
.riches_list_item_info .riches_list_item_name{ color: #333; font-size: .7rem; height: 2.2rem; line-height: 1.1rem; margin-bottom: .2rem;}
.riches_list_item_info .riches_list_item_num{ color: #999; font-size: .5rem; padding-left: .8rem; background: url(//media.zmpal.com/zmpal/img4.0/riches/icon_video_played.png) no-repeat left center; background-size: .7rem .7rem;}
.riches_list_item_info .riches_list_item_time{ color: #999; font-size: .5rem;}
.riches_list_item_info .riches_list_item_desc{ color: #666; font-size: .6rem; margin-bottom: .2rem;}
.riches_list_item_info .fr{ text-align: right; color: #F7263E;}

.riches_hot_item{ margin-bottom: .5rem; overflow: hidden; background: #fff; border-radius: .4rem; padding: .5rem; text-align: center;}
.riches_hot_item img{ width: 100%; height: auto;}
.riches_hot_item_info{ margin: .5rem 0 1rem; text-align: left;}
.riches_hot_item_info div:first-of-type{ font-size: .75rem; color: #000; line-height: 1.4rem;}
.riches_hot_item_info div:last-of-type{font-size: .5rem; color: #999999; overflow: hidden;}
.riches_hot_item_info div span:last-of-type{ padding-left: .8rem; background: url(//media.zmpal.com/zmpal/img4.0/riches/icon_video_played.png) no-repeat left center; background-size: .7rem .7rem;}
.riches_hot_link{ font-size: .7rem; color: #FF4444; margin: .5rem 0; display: inline-block; padding-right: .8rem; background: #fff url(//media.zmpal.com/zmpal/img4.0/riches/riches_hot_link.png) no-repeat right center; background-size: .6rem .6rem;}
.riches_hot_link.guide_link.guideCss{ position: relative; z-index: 11111;}
.guide_btn.guideCss{ position: relative; z-index: 11111;}

/*财富课堂-课程详情*/
.series_banner{ width: 100%; height: 10rem;}
.series_info{ padding: .5rem; background-color: #fff;}
.series_info_title{ color: #333; font-size: .9rem; margin-bottom: .4rem; font-weight: bold;}
.series_info_type{overflow: hidden; margin: .2rem 0;}
.series_info_type span{ height: 1.2rem; line-height: 1.2rem;}
.series_info_type span:first-of-type{font-size: .6rem; margin-right: .5rem; color: #fff; background-color: #12BF35; padding: 0 .5rem; border-radius: .6rem; text-align: center;}
.series_info_levelType{ font-size: .7rem;}
.series_info_prise{ font-size: .65rem; color: #999; padding-left: 1.2rem; background: url(//media.zmpal.com/zmpal/img3.0/series_info_prise.png) no-repeat 0 center; background-size: 1rem 1rem;}
.series_info_prise.on{background: url(//media.zmpal.com/zmpal/img3.0/audio_love_on.png) no-repeat 0 center; background-size: 1rem 1rem;}
.series_info_detail{ overflow: hidden; color: #666; font-size: .5rem; padding-left: .8rem; background: url(//media.zmpal.com/zmpal/img4.0/riches/icon_video_played.png) no-repeat left center; background-size: .7rem .7rem;}
.series_main{ position: relative; margin-top: .5rem;}
.series_main_type{ border-bottom: 1px solid #ddd; width: 100%; height: 2rem;  overflow: hidden;background-color: #fff;}
.series_main_type li{ float: left; width: 50%;line-height: 2rem; height: 2rem; text-align: center; font-size: .7rem; }
.series_main_type li div{ display: inline-block; border-bottom: .2rem solid #fff; height: 2rem;font-weight: bold;}
.series_main_type li.on div{ border-color: #E02222; color: #E02222; font-weight: normal;}
.series_main_list{ position: relative;background-color: #fff;}
.riches_list_video{width: 100%;}
.riches_list_video a:last-of-type .riches_series_item{ border-bottom: none;}
.riches_series_item{ width: 100%; padding: .5rem 3.2rem .5rem .8rem; border-bottom: 1px solid #eee; position: relative; font-size: .75rem;}
.riches_series_item_icon{ width: 2rem; height: 2rem; position: absolute; right: .5rem; top: 50%; margin-top: -1rem;}

.video_schedule{ color: #FF910F; font-size: .5rem; margin-left: .8rem;}
.video_trailers{ position: absolute; right: 0rem; bottom: .6rem; color: #FF910F; border: 1px solid #FF910F; padding: 0rem .3rem; border-radius: .2rem;}
.video_learnNum{ position: absolute; right: 0rem; bottom: .6rem;}
.series_main_lector{ width: 100%; padding: 0 0 1rem; background-color: #fff;}
.series_main_lector>p{ color: #222; font-size: .8rem; line-height: 3rem;}
.series_main_lector>p span{ width: .2rem; height: 1rem; display: inline-block; background-color: #E02222; margin-right: .5rem; vertical-align: middle;}
.series_main_lector>div{ padding: 0 .5rem;}
.series_main_lector_name{ overflow: hidden; width: 100%;}
.lector_logo{border: 1px solid #E02222; padding: .2rem; overflow: hidden; border-radius: 50%; margin-right: .5rem;}
.lector_logo img{ width: 4rem; height: 4rem; border-radius: 50%;}
.series_main_lector_name .lectorName{ font-size: .8rem; color: #222; font-weight: bold; margin-bottom: .2rem;}
.series_main_lector_name .lectorInfo{ font-size: .7rem; color: #222;}
.series_main_lector_name .lectorInfo.hide{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical; height: 3rem;}
.series_main_lector_name a{ font-size: .7rem; display: block; height: 1rem; line-height: 1.2rem; color: #E02222;}
.series_main_lector_info{ color: #222; font-size: .7rem;}
.series_main_class_info img{ width: 100%; height: 10rem;}
.lectorClass{display: block;width: 100%; height: 1.8rem; line-height: 1.8rem; font-weight: bold; margin: 1.5rem auto 1rem auto; text-align: center;font-size: .8rem;color: #FF2C33; border: 1px solid #FF2C33; border-radius: .2rem;}

.audio_player{ display: none; width: 100%; height: auto; position: relative;}
.audio_player img{ width: 100%; height: auto;}
.audio_player audio{ position: absolute; bottom: 0; left: 0; width: 100%;}
.video_player{ display: none; height: auto; width: 100%;}
.video_player_bg{ width: 100%; height: auto; position: relative; background-color: #000;}
.video_player_bg img{ width: 100%; height: 100%;}
.video_player_bg_mask{position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: rgba(0,0,0,.5);}
.series_player{width: 100%; height: auto; position: relative;}
.series_top_tips{ position: absolute; left: 0;top: 0; width: 100%; height: 100%; z-index: 10; background-color: rgba(0,0,0,0.8);}
.series_top_tips div{ text-align: center; color: #fff; font-size: 1rem; padding-top: 3rem;}

.riches_list_audio_item{ padding: .5rem 0 .5rem 2.5rem; background: url(//media.zmpal.com/zmpal/img3.0/riches_list_audio_item.png) no-repeat 0 center; background-size: 2rem 2rem;}
.riches_list_audio_item.on{background: url(//media.zmpal.com/zmpal/img3.0/riches_list_audio_item_on.png) no-repeat 0 center; background-size: 2rem 2rem;}
.riches_list_audio_title{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: .2rem; width: 100%; color: #222; font-size: .8rem;}
.riches_list_audio_detail{ font-size: .6rem; color: #999;}
.riches_list_audio_detail span{ margin-right: .5rem;}
.riches_list_audio_detail span:first-of-type{ min-width: 4.2rem; display: inline-block;}
.riches_list_audio_detail span:last-of-type{ margin-right: 0;}


/*财富课堂-讲师*/
.lector_top{ width: 100%; padding: 1rem; overflow: hidden; background-color: #fff;box-shadow: 0 1px 3px #eee; position: relative;}
.lector_top_logo{ width: 25%;}
.lector_top_logo img{ width: 3rem; height: auto; border-radius: 1.5rem; }
.lector_top_info{ width: 75%; height: 4rem; overflow: hidden;}
.lector_top_info.on{ min-height: 4rem; height: auto;}
.lector_top_info div:first-of-type{ color: #222; font-size: .8rem; margin-bottom: .2rem;}
.lector_top_info div:nth-of-type(2){ color: #222; font-size: .6rem;}
.lector_top_more{ width: 1rem; height: .8rem; position: absolute; bottom: .1rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: url(//media.zmpal.com/zmpal/img3.0/screen_icon.png) no-repeat; background-size: 100% 100%;}
.lector_top_more.on{ transform: rotateX(180deg) translateX(-50%); -webkit-transform: rotateX(180deg) translateX(-50%);}

/*投票活动*/
.top_userInfo{ width: 100%; position: relative;}
.top_userInfo .userInfo_imgBox{ width: 6rem; height: 6rem; position: absolute; top: 1.2rem; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: url(//media.zmpal.com/zmpal/img3.0/voting/userInfo_imgBox.png) no-repeat; background-size: 100% 100%;}
.top_userInfo .sBox_userInfo_img{ width: 5rem; height: 5rem; border-radius: 2.5rem; margin: .5rem;}
.top_userInfo .sBox_userInfo_vip{ width: 1.5rem; height: 1.5rem; position: absolute; right: .5rem; bottom: 0;}
.userInfo_infoBox{ width: 90%; padding: .5rem 0; position: relative; z-index: 1; margin: 0 auto; text-align: center; background: url(//media.zmpal.com/zmpal/img3.0/voting/userInfo_infoBox_bg.png) no-repeat; background-size: 100% 105%;}
.sBox_userInfo_name{ font-size: .8rem; font-weight: bold;}
.sBox_userInfo_comp{ font-size: .7rem; font-weight: bold;}
.sBox_userInfo_adress{ font-size: .7rem;}
.sBox_userInfo_cert{ margin-left: .8rem; padding-left: 1.4rem; background: url(//media.zmpal.com/zmpal/img3.0/voting/sBox_userInfo_cert.png) no-repeat 0 center; background-size: 1rem 1rem;}
.userInfo_btn{ overflow: hidden; width: 100%; margin: .5rem 0 .8rem;}
.userInfo_btn li{ float: left; width: 50%; text-align: center; padding-top: 2rem; font-size: .7rem;} 
.userInfo_btn .userInfo_phone{ color: #219EFF; border-right: 1px solid #949494; background: url(//media.zmpal.com/zmpal/img3.0/voting/userInfo_phone.png) no-repeat center .2rem; background-size: 2rem 2rem;}
.userInfo_btn .userInfo_wx{ color: #2EBF22; background: url(//media.zmpal.com/zmpal/img3.0/voting/userInfo_wx.png) no-repeat center .2rem; background-size: 2rem 2rem;}

.joinVoting_btn{ width: 3rem; height: 3rem; z-index: 1; position: absolute; right: .5rem; bottom: 15%;}
.joinVoting_btn img{width: 100%;height: 100%;}
.vote_top{width: 100%; text-align: center; position: relative;}	
.vote_top_name{ position: relative; padding-top: 1rem; width: 85%; margin: 0 auto; color: #fff; font-size: .7rem;}
.ranking_btn{ position: absolute; right: 0; top: 1.5%; z-index: 1; padding: .2rem .4rem; background-color: rgba(255,255,255,0.8); font-size: .7rem; color: #222; font-weight: bold; border: 1px solid #FF553E; border-right: none; border-top-left-radius: .4rem;border-bottom-left-radius: .4rem;}
.ranking_btn img{ width: 1.5rem; height: 1.5rem; margin: 0 auto; display: block;}
.topayWater_btn{ width: 3rem; height: 3rem; z-index: 1; position: absolute; right: .5rem; bottom: 30%;background: url(//media.zmpal.com/zmpal/img3.0/pay/topayWater_btn.png) no-repeat; background-size: 100% 100%;}
.mentorInvite_btn{ width: 4.5rem; height: 4.5rem; z-index: 1; position: absolute; right: .5rem; bottom: 25%;background: url(//media.zmpal.com/zmpal/img3.0/mentor_invite/mentorInvite_btn.png) no-repeat; background-size: 100% 100%;}
.toEditor_btn{ height: 3.5rem;width: 3.5rem; z-index: 1; position: absolute; right: .5rem; bottom: 28%;background: url(//media.zmpal.com/zmpal/img3.0/articleEditor/toEditor2.png) no-repeat; background-size: 100% 100%;}
		
.sBox{ width: 95%; margin: .8rem auto 0; overflow: hidden;}
.sBox_title{ position: relative; text-align: center; width: 100%; height: 4rem; line-height: 3rem; padding: 0 .5rem; background: url(//media.zmpal.com/zmpal/img3.0/voting/sBox_title.png) no-repeat; background-size: 100% 100%;}
.sBox_title_img{ width: 45%; margin-top: .8rem;}
.sBox_voteInfo{ width: 100%; background-color: #FFFAE1; margin-top: -4rem;}
.sBox_info{ width: 100%; background-color: #fff; position: relative; padding-bottom: 1rem; border-bottom-right-radius: .6rem; border-bottom-left-radius: .6rem;}
.sBox_info img{ margin: 0 auto; display: block;}
.sBox_info_text{padding: .6rem; font-size: .65rem; line-height: 1.2rem; color: #222;}
.voting_people{ overflow: hidden; font-size: .65rem; color: #222; padding: 0 .5rem .5rem;}
.voting_btnList{ width: 100%; padding: 0 .5rem; overflow: hidden;}
.voting_btnList li{ width: 23.5%; height: 2rem; line-height: .8rem; padding-top: .2rem; position: relative; font-size: .7rem; color: #FFFC07; text-align: center; float: left; margin-right: 2%; margin-bottom: .6rem; background: url(//media.zmpal.com/zmpal/img3.0/voting/voting_btnList_li.png) no-repeat; background-size: 100% 100%;}
.voting_btnList li:nth-of-type(4n){ margin-right: 0;}
.voting_btnList li img{ width: .8rem; height: .8rem; vertical-align: bottom;}
.voting_btnList li .labelAddNum{ position: absolute; left: 50%; opacity: 0; font-size: 1.4rem;}
.voting_tips{ color: #FD1A15; font-size: .8rem; display: inline-block; transform: translateX(-50%); -webkit-transform: translateX(-50%); padding-bottom: .5rem; text-align: center; font-weight: bold; position: relative; left: 50%;}
.voting_tips img{ width: 1.5rem; height: 1.4rem; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.voting_payBtn{ width: 2rem; height: 2rem; display: block; position: absolute; right: .5rem; top: .2rem; background: url(//media.zmpal.com/zmpal/img3.0/voting/voting_payBtn.gif) no-repeat; background-size: 100% 100%;}

.certificate_list{ width: 100%; height: 26rem; position: relative;}
.certificate_list li{ position: absolute;}
.certificate_list li img{ width: 100%; height: 4rem;}

.develop_form{ width: 90%; margin: .8rem auto;}
.develop_form tr td{ width: 25%; height: 2rem; border: 1px solid #999999; color: #222; font-size: .6rem; text-align: center; position: relative;}
.develop_form tr:first-of-type td{ border: none; height: 1rem; text-align: left; font-weight: bold;}
.develop_form tr:last-of-type td{ border: none; height: 1.5rem;}
.develop_column{ position: absolute; bottom: 0; left: 50%; margin-left: -30%; width: 60%; background-color: #FFCE23;}
.develop_column span{ font-size: .6rem; color: #F80905; position: relative; top: -.8rem;}

.vip_benefit_list{ width: 100%; padding: 0 .5rem; margin-top: 1rem;}
.vip_benefit_list li{ margin-bottom: .5rem;}
.vip_benefit_list li img{ width: 100%; height: auto;}

.course_list{width: 98%; margin-bottom: .5rem;}
.course_list tr td{font-size: .7rem; padding: 0 0 .5rem .5rem; position: relative;}
.course_list tr td:first-of-type{ width: 2.8rem; font-weight: bold; border-right: 1px solid #B8B8B8; vertical-align: initial;}
.course_list tr td:nth-of-type(2){ padding: 0 0 .5rem .8rem;}
.course_list tr td:first-of-type img{ width: .8rem; height: .8rem; position: absolute; right: -.4rem; top: .1rem;}

.vote_bottom{ margin: 2rem 0 1rem 0; width: 100%; text-align: center;}
.vote_bottom_btn img{ width: 90%; height: auto;}

.bottom_nav{ width: 100%; position: fixed; left: 0; bottom: 0; overflow: hidden; background-color: #FFF9C9;}
.bottom_nav li{ float: left; width: 33%; height: 2.5rem; font-size: .7rem; line-height: 4rem; color: #FC0036; text-align: center;}
.bottom_nav a:first-of-type li{background: url(//media.zmpal.com/zmpal/img3.0/voting/bottom_nav_li_09.png) no-repeat center .2rem; background-size: 1.5rem auto;}
.bottom_nav a:nth-of-type(2) li{background: url(//media.zmpal.com/zmpal/img3.0/voting/bottom_nav_li_10.png) no-repeat center .2rem; background-size: 1.5rem auto;}
.bottom_nav a:nth-of-type(3) li{background: url(//media.zmpal.com/zmpal/img3.0/voting/bottom_nav_li_11.png) no-repeat center .2rem; background-size: 1.5rem auto;}

.votingLayer_bg{ position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 1000; background-color: rgba(0,0,0,0.6);}
.votingLayer{width: 80%; text-align: center; overflow: hidden; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.votingLayer_top{ color: #fff; background: -webkit-linear-gradient(top, #FF3E3B, #F80905); height: 2rem; line-height: 2rem; text-align: center; border-top-left-radius: .2rem; border-top-right-radius: .2rem;}
.votingLayer_main{ background-color: #fff; overflow: hidden; padding: 1rem .5rem; border-bottom-left-radius: .2rem; border-bottom-right-radius: .2rem;}
.votingLayer_main img{ width: 4rem; margin-right: .5rem;}
.votingLayer_main div{ font-size: .75rem; font-weight: bold; line-height: 1.2rem; text-align: left;}
.votingLayer_close{ width: 2rem; height: 2rem; display: inline-block; margin-top: .5rem; background: url(//media.zmpal.com/zmpal/img3.0/voting/votingLayer_close.png) no-repeat; background-size: 100% 100%;}

@-webkit-keyframes fadeOutUp{0%{opacity:1;}
100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
}
@keyframes fadeOutUp{0%{opacity:1;}
100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;}

@-webkit-keyframes rotatingDown{0%{opacity:0;}
10%{opacity:1;}
75%{opacity:1;}
100%{opacity:0;-webkit-transform:translate3d(0,500%,0) rotate(360deg);transform:translate3d(0,500%,0) rotate(360deg);}
}
@keyframes rotatingDown{0%{opacity:0;}
10%{opacity:1;}
75%{opacity:1;}
100%{opacity:0;-webkit-transform:translate3d(0,500%,0) rotate(360deg);transform:translate3d(0,500%,0) rotate(360deg);}
}
.rotatingDown{-webkit-animation-name:rotatingDown;animation-name:rotatingDown;}

@-webkit-keyframes rotateplane {
  	0% {-webkit-transform: rotateY(0deg);}
  	50% {-webkit-transform: rotateY(180deg);}
 	100% {-webkit-transform: rotateY(360deg);}
}
@keyframes rotateplane {
 	0% {-webkit-transform: rotateY(0deg);}
  	50% {-webkit-transform: rotateY(180deg);}
  	100% {-webkit-transform: rotateY(360deg);}
}

/*投票奖品页*/
.prize_main{width: 100%; padding: 2rem .4rem 1rem; border-top-left-radius: .8rem; margin-top: 1rem; border-top-right-radius: .8rem; background: url(//media.zmpal.com/zmpal/img3.0/voting/prize_main_bg.png) no-repeat; background-size: 100% 100%;}
.prize_list{ overflow: hidden; width: 100%; margin: 1rem 0;}
.prize_list li{ float: left; width: 32%; margin-right: 2%; font-size: .7rem; text-align: center; color: #FFF600;}
.prize_list li:last-of-type{ margin-right: 0;}
.prize_list li img{ width: 100%; height: auto; margin-bottom: .4rem;}
.prize_rule{width: 100%; padding: 1rem; color: #fff;}
.prize_rule_title{ font-size: 1rem; text-align: center;}
.prize_rule_title span{ width: 3rem; border-top: 1px solid #fff; margin: 0 .4rem; display: inline-block; vertical-align: middle;}
.prize_rule_list{ width: 100%; margin: 1rem 0;}
.prize_rule_list li{ font-size: .7rem; line-height: 1.4rem;}

/*投票排行榜*/
.rank_main{ width: 95%; margin: 0 auto; background-color: #FFFEE9; border-radius: .2rem;}
.rank_topThree{width: 100%; padding: 2rem 0 1rem; position: relative;}
.rank_topThree_info{ overflow: initial; width: 75%; margin: 0 auto; position: relative; z-index: 1;}
.rank_topThree_bg{ width: 100%; height: auto; position: relative; z-index: 1;}
.rank_topThree_info li{ float: left; width: 33%; text-align: center; position: relative;}
#rank_topThree_two,#rank_topThree_three{ position: relative; top: 1.5rem;}
.rank_topThree_info li .rank_topThree_logo{width: 2.5rem; height: 2.5rem; border-radius: 1.25rem; border: 2px solid #FEB62C;}
.rank_topThree_info li p{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#rank_topThree_one .rank_topThree_logo{ width: 3rem; height: 3rem; border-radius: 1.5rem;}
.rank_topone_icon{width: 3rem;height: 3rem; position: absolute; left: 50%;top: -2rem; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.rank_topThree_num{  width: 86%; overflow: hidden; margin: 0 auto; position: relative; z-index: 1;} 
.rank_topThree_num li{ float: left; width: 33%; text-align: center;}
.rank_topThree_num li div{ font-size: .7rem; color: #E50219; display: inline-block; padding-left: 1.2rem; background: url(//media.zmpal.com/zmpal/img3.0/voting/rank_topThree_num_icon.png) no-repeat 0 0; background-size: 1rem 1rem;}
.rank_list_bg{width: 100%; overflow: hidden; height: 2.5rem; background: url(//media.zmpal.com/zmpal/img3.0/voting/rank_list_title_bg.png) no-repeat; background-size: 100% 100%;}
.rank_list_title{ width: 100%; overflow: hidden; margin-top: .6rem;}
.rank_list_title li{ float: left; width: 33%; color: #fff; font-size: .8rem; font-weight: bold; text-align: center;}
.rank_list_title li div{ width: 100%; border-right: 1px solid #fff;}
.rank_list_main{ width: 100%; padding: .5rem; background-color: #FFF179; border-bottom-left-radius: .2rem; border-bottom-right-radius: .2rem; }
.rank_list_main li{ width: 100%; background-color: #FDF6B9; padding: 1rem .5rem 1rem .5rem; overflow: hidden; font-size: .8rem; font-weight: bold; color: #222; border-radius: .3rem; margin-bottom: .4rem;}
.rank_list_main .on{ background-color: #FFFCE4;}
.rank_list_main li:last-of-type{ margin-bottom: 0;}
.rank_list_main li>img{ width: 2rem; height: 2rem; border-radius: 1rem; margin: 0 .5rem 0 2rem;}
.rank_list_main li span{ line-height: 2rem;}
.rank_list_main li span img{ width: 1rem; height: 1rem; vertical-align: sub; margin-right: .2rem;}
.rank_list_main li span:first-of-type{ color: #3B1162; font-size: 1rem; position: absolute;} 
.rank_list_main li span:nth-of-type(2){ width: 30%; display: inline-block; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 

/*增加金豆弹层*/
.addPoint_box{padding: .5rem; z-index: 10; text-align: center; position: absolute; left: 50%; top: 50%; width: 10rem; margin: -5rem 0 0 -5rem; border-radius: .4rem; font-size: 1rem; color: #fff; background-color: rgba(0,0,0,0.7); }
.addPoint_box img{ width: 7rem; height: auto; margin-top: 1.5rem;}
.addPoint_box p{ font-size: .55rem; letter-spacing: .1rem;}
.addPoint_box p span{font-size: 1.4rem; vertical-align: middle;color: #FFF000; letter-spacing: 0;}

/*我的名片夹*/
.cards_list_item{width: 100%; padding: .4rem .8rem 0; box-sizing: border-box;}
.cards_item_time{ color: #999999; font-size: .7rem; margin-bottom: .2rem; padding-left: .2rem;}
.cards_item_main{ background: url(//media.zmpal.com/zmpal/img3.0/cards_item_icon.png) no-repeat 95% center; background-size: .4rem auto; overflow: hidden; background-color: #fff; width: 100%; height: 5rem; padding: 1rem .8rem; box-sizing: border-box; border-radius: .5rem;} 
.cards_item_main img{ width: 3rem; height: 3rem; border-radius: 50%; background: #000; margin-right: .6rem;}
.cards_item_info{ color: #333; font-size: .6rem; }
.cards_item_info div span{ font-size: .9rem; font-weight: bold; margin-right: .2rem;}

/*微主页推广卡*/
.spreadCard_top{ width: 100%; padding: .5rem 0; background-color: #959595; overflow: hidden;}
.spreadCard_cardMain{ position: relative; margin: 0 auto;}
.spreadCard_top .bg{ height: auto; width: 100%;}
.spreadCard_top .ewm{ width: 2.5rem; height: 2.5rem; position: absolute;}
.spreadCard_cardInfo{ font-size: .7rem; color: #fff; position: absolute; padding: .4rem;}
.spreadCard_select{ width: 100%; background-color: #fff; padding: .5rem;}
.spreadCard_selectFace{ overflow: hidden; margin: 0 auto; width: 65%; height: 1.8rem; line-height: 1.8rem; border: 1px solid #FF4343; border-radius: .9rem;}
.spreadCard_selectFace li{ width: 50%; float: left; text-align: center; color: #FF4343; font-size: .7rem;}
.spreadCard_selectFace li.active{ color: #fff; background-color: #FF4343;}
.spreadCard_selectInfo{ color: #333; font-size: .9rem; width: 65%; margin: .5rem auto;}
.spreadCard_selectInfo div{ width: 100%; border-bottom: 1px solid #999; height: 2rem; line-height: 2.4rem;}
.spreadCard_selectInfo div input{ border: none; text-align: center; font-size: .75rem; width: 100%;}
.spreadCard_selectType{ width: 100%; overflow: hidden; margin-bottom: .5rem;}
.spreadCard_selectType li{ float: left; width: 23.5%; margin-right: 2%;}
.spreadCard_selectType li:last-of-type{ margin-right: 0;}
.spreadCard_selectType li img{ width: 100%; height: auto;}
.spreadCard_selectType li.active img{ border: 1px solid #FF4343;}
.spreadCard_select>p{ font-size: .65rem; color: #FF7E0C;}
.spreadCard_addressInfo{ width: 100%; background-color: #fff; padding: .5rem 0; margin-top: .5rem;}
.spreadCard_addressInfo>p{ font-size: .65rem; color: #FF4343; padding-left: .6rem;}
#subscribe-namecard .publicBtn_bottom{ background-color: #F7F7F7; padding: .4rem 0; border: none;}
#subscribe-namecard .public_bottom_btn{ background: #FF4343; height: 2rem; line-height: 2rem; width: 80%;}
#subscribe-namecard .list-block{ margin: .5rem 0 .75rem 0;}

/*谁看过我*/
.visitor_top{ width: 100%; position: relative;}
.visitor_point_main{ padding: 0 .6rem; line-height: 2.4rem; box-sizing: border-box; width: 100%; color: #333; font-size: .7rem;}
.visitor_point_main .visitor_point{ color: #FF4444;}
.visitor_point_main a{ color: #FF4444; line-height: 1.6rem; margin-top: .4rem; background: url(//media.zmpal.com/zmpal/img4.0/visitor/btn_icon.png) no-repeat right center; background-size: .6rem .6rem; padding-right: .6rem;}
.visitor_info_noPay{ background: url(//media.zmpal.com/zmpal/img4.0/visitor/visitor_noPay_bg.png) no-repeat; background-size: 100% 4rem; height: 4rem; padding-top: .5rem; margin-bottom: .5rem;}
.visitor_info_noPay ul{ width: 100%; overflow: hidden; } 
.visitor_info_noPay ul li{ float: left; width: 33.3%; height: 3.5rem; text-align: center; color: #333;}
.visitor_info_noPay ul li p{ font-size: .75rem; color: #333;}
.visitor_info_noPay ul li p:first-of-type{ line-height: 1.2rem;}
.visitor_info_noPay ul li p span{ font-size: .6rem;}
.visitor_info_noPay ul li .switch_btn{ display: inline-block; vertical-align: middle;}

.visitor_info_pay{background: #fff; padding-top: .5rem;}
.visitor_info_pay ul{ width: 100%; overflow: hidden; } 
.visitor_info_pay ul li{ float: left; width: 33.3%; height: 3.5rem; text-align: center; color: #333; position: relative;}
.visitor_info_pay ul li p{ font-size: 1.2rem; }
.visitor_info_pay ul li div{ font-size: .6rem;}
.visitor_info_pay ul li span{ width: 2.5rem; height: 0.15rem; background: #fff; display: inline-block; position: absolute; left: 50%; bottom: 0; margin-left: -1.25rem;}
.visitor_info_pay ul li .switch_btn{ display: inline-block; vertical-align: middle;}
.visitor_info_pay ul li.on{ color: #FF4444;}
.visitor_info_pay ul li.on span{ background: #FF4444;}
.visitor_info_pay>div{ position: absolute; right: 0; top: .8rem; width: 20%; text-align: center;}
.visitor_info_pay>div p{ font-size: .6rem; margin-bottom: .2rem;}
.visitor_date{width: 100%; overflow: hidden; background: #fff; padding: 0 .6rem; border-top: 1px solid #CCCCCC; display: none;}
.visitor_date .visitor_date_btn{ font-size: .7rem; line-height: 1.8rem;}
.visitor_date_select{ width: 6.5rem; height: 1.4rem; margin: .2rem auto; border-radius: .2rem; background: #FFF2F3 url(//media.zmpal.com/zmpal/img4.0/visitor/visitor_date_select.png) no-repeat 5rem .25rem; background-size: .8rem .8rem; color: #FF4444; border: none; padding: 0 1.5rem 0 .5rem;}

.visitor_list{ padding: 0 0 .6rem; width: 100%;}
.visitor_list>li{ width: 100%; margin-bottom: .5rem; background: #fff; border-radius: .3rem; overflow: hidden;}
.visitor_list>li>div{ padding: .6rem .5rem .5rem .5rem; overflow: hidden;}
.visitor_list>li:last-of-type{ border-bottom: none;}
.visitor_list_logo{ width: 16%; height: auto; border-radius: 50%; margin: .6rem 0 .6rem .5rem; box-shadow: 2px 2px 10px #ddd;}
.visitor_list_info{ width: 80%; font-size: .8rem;}
.visitor_list_name{ font-size: .8rem; font-weight: bold; margin-bottom: .1rem;}
.visitor_list_title{ font-size: .65rem; margin-bottom: .1rem; color: #999999;}
.visitor_list_copy{ padding: 0 .4rem; height: 1rem; line-height: 1rem; border-radius: .5rem; color: #fff; background-color: #FF4444; font-size: .5rem; font-weight: normal;}
.visitor_list_time{ font-size: .5rem; color: #999999;}
.visitor_list_pic{ width: 100%; box-sizing: border-box; background: url(//media.zmpal.com/zmpal/img4.0/visitor/arrow_icon.png) no-repeat 95% center; background-size: .6rem .6rem;}
.visitor_list_pic span{ font-size: .6rem; line-height: 1.8rem; display: inline-block; vertical-align: top;}
.visitor_list_pic ul{ overflow: hidden; width: 80%; height: 1.8rem; display: inline-block;}
.visitor_list_pic ul li{ width: 1.8rem; height: 1.8rem; border-radius: 50%; overflow: hidden; margin-right: .4rem; float: right;}
.visitor_list_pic ul li img{ width: 100%; height: 100%;}

.visitor_mask{ width: 100%; text-align: center; position: fixed;bottom: 30%;left: 0;}
.visitor_mask p{ color: #FF4444; font-size: .8rem; font-weight: bold;}
.visitNotify_main{ background-color: #fff; width: 85%;position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); border-radius: .3rem; color: #333; font-size: .7rem;}
.visitNotify_title{ font-weight: bold; height: 2.5rem; line-height: 2.5rem; overflow: hidden; padding: 0 .6rem; border-bottom: 1px solid #ccc;} 
.visitNotify_list{ width: 100%;}
.visitNotify_list li{ height: 2.2rem; line-height: 2.2rem; border-bottom: 1px solid #ccc; padding-left: .6rem; overflow: hidden;}
.visitNotify_list_icon{width: 1rem; height: 1rem; float: left; margin: .6rem .5rem 0 0; border-radius: 50%; background: #fff url(//media.zmpal.com/zmpal/img3.0/icon_noselect.png) no-repeat; background-size: 100% 100%;}
.visitNotify_list_icon.on{ background: #fff url(//media.zmpal.com/zmpal/img3.0/icon_selected4.png) no-repeat; background-size: 100% 100%;}

/*访客动态*/
.visitor_dynamic{ width: 100%; background: #fff; margin-bottom: .5rem;}
.visitor_dynamic_main{ width: 100%; overflow: hidden; border-top: 1px solid #E4E4E3; border-bottom: 1px solid #E4E4E3; padding: .6rem .8rem .6rem 0; background: url(//media.zmpal.com/zmpal/img3.0/home/icon_right.png) no-repeat right center; background-size: .4rem .7rem;}
.visitor_dynamic_text{ font-size: .75rem; color: #333;}
.visitor_dynamic_picList{ overflow: hidden;}
.visitor_dynamic_picList li{ float: left; width: 1.1rem; height: 1.1rem; margin-left: -.2rem;}
.visitor_dynamic_picList li img{width: 100%; height: 100%; border-radius: 50%; vertical-align: initial; border: 1px solid #ccc;}
.visitor_dynamic_picList li:first-of-type{ margin-left: 0;}
.visitor_dynamic_picList div{font-size: .7rem;}

/*找人脉*/
.connectionsList{ width: 100%;  box-sizing: border-box;}
.connection_item{ width: 100%;  background: #fff; margin-top:1px; padding: .5rem 0; box-shadow: 0.2rem 0.2rem 0.4rem #eee; position: relative;}
.connection_item_face{ width: 3rem;}
.connection_item_head{margin: 0 .45rem 0 .5rem;width: 3rem;height: 3rem;border-radius: 50%;}
.connection_item_name{overflow: hidden;max-width: 5.8rem;color: #333; text-overflow: ellipsis; white-space: nowrap;font-size: .8rem;}
.connection_item_btn{display: inline-block;height: 1.6rem;line-height: 1.6rem;width: 4rem;text-align: center;color: #fff;font-size: .7rem;padding: 0 .5rem;border-radius: .8rem;background: -webkit-linear-gradient(left, #7FD733, #28BF2F); box-shadow: 0.1rem 0.1rem 0.2rem #CEF9CF;}
.connection_item_btn.on{ color: #333; background: #fff; border: 1px solid #333; box-shadow: none;}
.connection_item .connection_item_btn{ position: absolute; top: .8rem; right: .5rem;}
.connection_item_tips{ font-size: .6rem; color: #999; margin-top: .2rem; padding-right: .5rem;}
.connection_item_tips b{ font-size: .8rem;font-weight:normal; color: #3AC430; margin-top: .2rem; padding-right: .2rem;padding-left: .2rem;}
.connections_screen{ width: 100%; height: 2rem; line-height: 2rem; padding: 0 .5rem; box-sizing: border-box; position: relative; border-bottom: 1px solid #eee; overflow: hidden; background: #fff;}
.connections_screen_item{ width: 65%; box-sizing: border-box; font-size: .7rem; color: #666; overflow: hidden;}
.connections_screen_mask{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(255,255,255,0); z-index: 1;}
.connections_filter{background: url(../images/user/screen_icon.png) no-repeat right center; background-size: .5rem auto; }
.connections_filter input{ border: none; color: #333; font-size: .7rem; background: none; width: 88%; overflow: hidden; text-overflow: ellipsis;}
.connections_filter_area{ width: 75%;}
.connections_filter_comp{ width: 35%;}
.connections_nav{ width: 100%; background-color: #fff; height: 2.4rem; border-top: 1px solid #eee; text-align: center; position: fixed; bottom: 0; left: 0;}
.connections_nav a{ display: block; width: 25%; float: left; color: #333; font-size: .6rem; line-height: 3.8rem;}
.connections_nav_a{ background: url(//media.zmpal.com/zmpal/img3.0/connections_nav_a.png) no-repeat center .2rem; background-size: 1.2rem 1.2rem;}
.connections_nav_a.on{ color: #59BC38; background: url(//media.zmpal.com/zmpal/img3.0/connections_nav_a_on.png) no-repeat center .2rem; background-size: 1.2rem 1.2rem;}
.connections_nav_b{ background: url(//media.zmpal.com/zmpal/img3.0/connections_nav_b.png) no-repeat center .2rem; background-size: 1.2rem 1.2rem;}
.connections_nav_b.on{ color: #59BC38; background: url(//media.zmpal.com/zmpal/img3.0/connections_nav_b_on.png) no-repeat center .2rem; background-size: 1.2rem 1.2rem;}
.connections_nav_c{ background: url(//media.zmpal.com/zmpal/img3.0/connections_nav_c.png) no-repeat center .2rem; background-size: 1.2rem 1.2rem;}
.connections_nav_c.on{ color: #59BC38; background: url(//media.zmpal.com/zmpal/img3.0/connections_nav_c_on.png) no-repeat center .2rem; background-size: 1.2rem 1.2rem;}
.connections_nav_i{ background: url(//media.zmpal.com/zmpal/img3.0/ft_shouye6.png) no-repeat center .2rem; background-size: 1.2rem 1.2rem;}

.friendsQuota{ width: 100%; background: #fff; overflow: hidden; border-top: 1px solid #ddd;}	
.friendsQuota_item{ padding-top: .3rem; height: 3rem; color: #333; font-size: .6rem; width: 33.33%; float: left; text-align: center;}
.friendsQuota_item div{ font-size: 1.4rem; line-height: 1.5rem; font-weight: bold;}
.friendsQuota_item div.on{ color: #59BC38;}
.friends_qrcode{width: 100%; padding: 1rem; font-size: .65rem; color: #333; background: #fff; border-radius: .4rem; position: absolute; left: 0; top: 0;}	
.friends_qrcode div{ overflow: hidden;}
.friends_logo{ width: 3rem; height: 3rem; border-radius: .3rem; border: 1px solid #ddd; margin-right: .5rem;}
.friends_name{ font-size: .8rem; font-weight: bold; line-height: 1.6rem; text-align: left;}
.friends_area{ font-size: .7rem; color: #999; text-align: left;}
.qrcode_menu_card{ background: none; top: 52%; border-radius: 0; height: 21rem; padding-bottom: 2.2rem;}
.friends_btn{background: none;color: #999; border: 1px solid #999;height: .9rem;border-radius: .45rem;padding: 0 .4rem;display: inline-block;margin-left: .4rem;vertical-align: super;line-height: .9rem;}
.friends_qrcode .friends_code{ width: 8rem; height: 8rem; margin: .5rem 0;}
.friends_qrcode .friends_wx,.friends_qrcode .friends_phone{ line-height: 1.2rem; padding-left: 1rem; display: inline-block; max-width: 8rem; white-space: nowrap; text-overflow: ellipsis;}
.friends_qrcode .friends_wx{ background: url(../images/user/friends_wx_icon2.png) no-repeat left center; background-size: .8rem .8rem;}
.friends_qrcode .friends_phone{ background: url(../images/user/friends_phone_icon2.png) no-repeat left center; background-size: .8rem .8rem;}
.friends_qrcode .friends_comp{ font-size: .7rem; margin-bottom: .4rem;}

.trading_rule_list{width: 90%; margin: 1rem auto; border-radius: .4rem; overflow: hidden;}
.trading_rule_list tr{ width: 100%; background: #fff; height: 1.8rem; line-height: 1.8rem;}
.trading_rule_list tr:nth-of-type(2n){ background: #E9F5F0;}
.trading_rule_list tr td{ text-align: center; width: 20%; font-size: .6rem; border-right: 1px solid #ddd;}
.trading_rule_list tr td:last-of-type{ border: none;}
.trading_rule_list tr td div{ line-height: 1rem; padding: .2rem;}

/*产品圈*/
.trade_goodslist{ padding: .5rem .5rem 0 .5rem; width: 100%; background-color: #F7F7F7; box-sizing: border-box;}
.trade_goodslist>li{ margin-bottom: .5rem; width: 100%; background-color: #fff; border-radius: .4rem; overflow: hidden; box-shadow: .2rem .2rem .2rem #eee;}
.trade_goodslist>li div{ overflow: hidden;}
.trade_goodslist_top{ width: 100%; padding: .5rem;}
.trade_goodslist_top table{ width: 100%;}
.trade_goodslist_topLeft{ width: 4.5rem;}
.trade_goodslist_topRight{ vertical-align: middle;}
.trade_goodslist_logo{ width: 4rem; height: 4rem; border-radius: .3rem; border: 1px solid #E2E2E2;}
.trade_goodslist_name{font-size: .75rem; color: #333; margin-bottom: .4rem;}
.trade_goodslist_price{ font-size: .7rem; color: #FF1616;}
.trade_goodslist_sales{ color: #999999; font-size: .6rem; line-height: 1.2rem;}
.trade_goodslist_bottom{ width: 100%; padding: .5rem; border-top: 1px solid #999999;}
.trade_goodslist_bottom ul{ overflow: hidden;}
.trade_goodslist_bottom ul li{ width: 1.6rem; height: 1.6rem; float: left; overflow: hidden; border-radius: 50%; margin-left: -.3rem; border: 1px solid #ddd; }
.trade_goodslist_bottom ul li:first-of-type{ margin: 0;}
.trade_goodslist_bottom ul li img{ width: 100%; height: 100%;}
.trade_goodslist_btn{ width: 4rem; height: 1.6rem; line-height: 1.6rem; font-size: .7rem; text-align: center; border: none; border-radius: .8rem; display: block; margin: 0 auto; color: #fff; background: -webkit-linear-gradient(left, #FF6A28 , #FB2457); box-shadow: 0.1rem 0.1rem 0.2rem #FFDAD6;}	

.trade_notice{width: 100%; height: 2rem; line-height: 2rem; border-bottom: 1px solid #ddd; font-size: .7rem; color: #333; background: #fff; padding: 0 .5rem; box-sizing: border-box; overflow: hidden;}
.trade_notice_btn{ width: 3.6rem; height: 1.2rem; display: block; margin: .3rem auto; }
.trade_notice_btn.upgrade{background: url(../images/user/trade_notice_btn_bg.gif) no-repeat; background-size: 100% 100%;}
.trade_notice_btn.develop{background: url(../images/user/trade_notice_btn_develop.gif) no-repeat; background-size: 100% 100%;}
#goodsBanner{ width: 100%; height: 5.5rem; padding: .5rem 0; box-sizing: border-box; background: #E1E1E1;}	
.goodsBanner_item{ background-color: #fff; border-radius: .4rem; width: 80%;}
.goodsBanner_item_nogood{width: 95%; margin: 0 auto; text-align: center; line-height: 4.5rem; color: #999;}
.trade_serviceInfo{ width: 100%; padding: .5rem .5rem 0 .5rem;}
.trade_serviceInfo img{ width: 2.4rem; height: 2.4rem; border-radius: 50%;}
.trade_serviceInfo tr td:last-of-type{ text-align: right;}
.trade_serviceInfo_name{ font-size: .8rem; }
.trade_serviceInfo_point{ font-size: .6rem; color: #FF6829;}
.trade_serviceInfo_tip{ font-size: .6rem; color: #999;}

/*合伙人授权认证*/
.icon_authBg{ width: 1rem; height: 1rem; display: none; vertical-align: middle; background: url(../images/user/icon_authBg.png) no-repeat; background-size: 100% 100%;}
.bgmask_mentorAuth{ z-index: 11000;}
.authorization_main{ position: fixed; left: 50%; top: 50%; width: 13rem; margin-left: -6.5rem; margin-top: -11rem; z-index: 11000; animation: bounceIn 1.2s ease 0s 1 normal both running; display: none; }
.authorization_bg{ width: 100%; height: auto;}
.authorization_tips{ color: #fff; font-size: .7rem; text-align: center; margin-top: .5rem;}
.authorization_close{ width: 1.5rem; height: 1.5rem; display: block; margin: .5rem auto 0 auto; background: url(../images/user/x_close_btn.png) no-repeat; background-size: 100% 100%;}

/*首页随机客服弹层*/
.kfEwm_mask_close{width: 2rem;height: 2rem; margin: 1rem auto 0 auto; background: url(../images/user/x_close_btn.png) no-repeat; background-size: 100% 100%; display: block; cursor: pointer;}
.kfEwm_mask_user{ color: #333; font-size: 1rem; font-weight: bold; position: absolute; top: .6rem; left: 0; width: 100%; text-align: center;}
.kfEwm_mask_ewm{ width: 9rem; height: auto; position: absolute; left: 3rem; top: 5.5rem;}
.kfEwm_mask_btn{ width: 10rem; height: 1.6rem; position: absolute; left: 2.5rem; bottom: 3.8rem; z-index: 2;}

/*公共付费轮播*/
.public_payMsg_tit{text-align: center; color: #222; font-size: .8rem; padding: 1rem 0 .5rem 0;}
.public_payMsg_tit img{ width: 2rem; height: auto; display: inline-block; margin: 0 .5rem;vertical-align: initial;}
.public_payMsg{ width: 92%; height: auto; padding: .5rem; margin: 0 auto; background: #f4f4f4; position: relative;}
.public_payMsg_bg{ position: absolute; left: 0; bottom: 0; width: 100%; height: 2rem; z-index: 1;background: linear-gradient(0deg,rgba(244,244,244,1) 0%,rgba(244,244,244,0) 100%);}
.public_payMsg .swiper-container{ height: 4.2rem;left: 0;right: 0;}
.public_payMsg .swiper-slide{color: #666;line-height: 1.4rem; font-size: .7rem; text-align: center;}

/*首页顶部栏*/
.index_top{ position: relative;height: 2rem;}
.index_tag{background: #fff;padding-right: 2rem;overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap;position: relative;}
.index_tag_li{display: inline-block;height: 2rem;line-height: 2rem;margin: 0 .6rem; color: #222;font-size: .85rem;cursor: pointer;}
.index_tag_li.on{color: #FF4444;font-weight: bold;}
.index_top_menu{background: rgba(255,255,255,.9);height: 2rem;width: 2rem;position: absolute;right: 0;top: 0;cursor: pointer;}
.index_top_menu div{height: 100%;width: 100%;background: url(//media.zmpal.com/zmpal/img4.0/index/index_top_search.png) no-repeat center center;background-size: .9rem .9rem;}

.index_top_region{ width: 100%; background: #fff; padding: .2rem .5rem; box-sizing: border-box; overflow: hidden;}
.index_top_region a{ display: block; float: left; width: 32%; height: 2.2rem; line-height: 2.2rem; text-align: center; margin-right: 2%; border-radius: .2rem; color: #fff; font-size: .8rem; }
.index_top_region a:first-of-type{ background: -webkit-linear-gradient(left, #F45755 , #F17D55);}
.index_top_region a:nth-of-type(2){ background: -webkit-linear-gradient(left, #4081E9 , #619CEA);}
.index_top_region a:last-of-type{margin-right: 0; background: -webkit-linear-gradient(left, #F6921C , #F7C440);}

/*聊天列表*/
.chatList_item{ background: #fff; width: 100%; padding: .6rem .5rem .6rem 3.4rem; box-sizing: border-box; position: relative; margin-bottom: .5rem;}
.chatList_num{ position: absolute; top: .4rem; left: 2.3rem; display: inline-block; width: .8rem; line-height: .8rem; border-radius: 50%; color: #fff; background: #FF0000; font-size: .5rem; text-align: center;}
.chatList_logo{ width: 2.4rem; height: 2.4rem; border-radius: 50%; position: absolute; left: .5rem; top: .6rem;}
.chatList_info .chatList_title{ display: inline-block; width: 55%; color: #000; font-size: .7rem; line-height: 1.2rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.chatList_info .chatList_time{ display: inline-block; width: 45%; color: #999; font-size: .5rem; text-align: right; line-height: 1.2rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.chatList_info .chatList_desc{ color: #999; font-size: .5rem; line-height: 1.2rem; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

/*聊天界面*/
.chatInfo_nav{ width: 100%; overflow: hidden; background: #fff; padding: .5rem 0 .2rem 0; position: relative; z-index: 1;}
.chatInfo_nav_item{ width: 25%; float: left; text-align: center;}
.chatInfo_nav_item img{ width: 1.8rem; height: 1.8rem;}
.chatInfo_nav_item p{ color: #333; font-size: .6rem; line-height: 1.5rem;}
.chatInfo_bottom{ width: 100%; height: 3.8rem; background: #fff; padding: .4rem .6rem .2rem .6rem; position: absolute; bottom: 0; left: 0;}
.chatInfo_msgBox{ overflow: hidden; height: 1.5rem; margin-bottom: .2rem;}
.chatInfo_msgBox input{ width: 80%; height: 1.5rem; border: none; border-bottom: 1px solid #ddd; float: left; color: #333; font-size: .7rem; border-radius: 0;}
.chatInfo_msgBox .chatInfo_btn{ width: 19%; height: 1.5rem; float: right; border: none; color: #fff; background: #9A9A9A; border-radius: .2rem; font-size: .7rem;}
.chatInfo_msgBox .chatInfo_btn.on{ background: #3EB521;}
.chatInfo_msgTip{ color: #666666; font-size: .6rem; line-height: 1.5rem;}
.chatInfo_list{ text-align: center;}
.chatInfo_time{ padding: .1rem .6rem; background: #E0E0E0; border-radius: .2rem; color: #666666; margin: 1rem 0; font-size: .5rem; display: inline-block;}
.chatInfo_item_left{ position: relative; padding: 1rem 0 1.5rem 3rem; overflow: hidden;}
.chatInfo_item_left img{ width: 2rem; height: 2rem; border-radius: 50%; border: 1px solid #E0E0E0; position: absolute; left: .5rem; top: 0;}
.chatInfo_item_left .chatInfo_item_name{ color: #666666; font-size: .5rem; text-align: left; position: absolute; top: 0; left: 0; width: 100%; padding: 0 1rem 0 3rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.chatInfo_item_left .chatInfo_arrow{ width: 0; height: 0; border: .3rem solid; border-color: transparent #fff transparent transparent; position: absolute; left: 2.45rem; top: 1.4rem;}
.chatInfo_item_left .chatInfo_item_info{ max-width: 70%; background: #fff; padding: .4rem; border-radius: .2rem; box-shadow: .1rem .1rem .1rem #ddd; color: #333; font-size: .7rem; text-align: justify;}
.chatInfo_item_right{ position: relative; padding: .2rem 3rem 1.5rem 0; overflow: hidden;}
.chatInfo_item_right img{ width: 2rem; height: 2rem; border-radius: 50%; border: 1px solid #E0E0E0; position: absolute; right: .5rem; top: 0;}
.chatInfo_item_right .chatInfo_arrow{ width: 0; height: 0; border: .3rem solid; border-color: transparent transparent transparent #9EEA6A; position: absolute; right: 2.45rem; top: .6rem;}
.chatInfo_item_right .chatInfo_item_info{ max-width: 70%; background: #9EEA6A; padding: .4rem; border-radius: .2rem; box-shadow: -0.1rem .1rem .1rem #ddd; color: #333; font-size: .7rem; text-align: justify;}

/*用户信息弹窗*/
.bg_mask_main{ position: fixed; top: 50%; left: 50%; z-index: 11000; width: 14rem; height: auto; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.userInfo_bg_mask{background: rgba(0,0,0,.8);position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 10601;display: none;}
.userInfo_mask_main{ position: fixed; top: 50%; left: 50%; z-index: 11000; width: 14rem; height: auto; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.userInfo_mask{ width: 100%; padding: 1rem; background: #fff; position: relative; text-align: center; border-radius: .3rem;}
.userInfo_mask_logo{ width: 3rem; height: 3rem; border-radius: 50%; margin-bottom: .2rem;}
.userInfo_mask_title,.userInfo_mask_info{ font-size: .7rem; color: #333;}
.userInfo_mask_title{ margin-bottom: .2rem;}
.userInfo_mask_wxPic{ width: 7rem; height: 7rem; margin: .8rem 0;}
.userInfo_mask_tip{ font-size: .6rem; color: #858585;}
.userIndex_mask_close{ width: 1rem; height: 1rem; background: url(//y-cdn.szweihuo.com/mobile/icon/userIndex_mask_close.png) no-repeat; background-size: 100% 100%; position: absolute; right: -.5rem; top: -.5rem;}