@charset "utf-8";

/* reset */
code{text-decoration:none;}/* 针对压缩特殊处理 */
html,body{width:100%;height:100%;
    -webkit-text-size-adjust:none;
    text-size-adjust:none;
}
a,img, *{
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout: none; /* 禁止长按链接与图片弹出菜单 */
    -webkit-tap-highlight-color:transparent;    /* 禁止默认高亮背景 */
    tap-highlight-color:transparent;
}
html,body,h1,h2,h3,h4,h5,h6,p,br,form,input,button,textarea,select,fieldset,legend,blockquote,ul,ol,li,dl,dt,dd,pre,table,caption,tr,td,th,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,audio,video{display:block;}
body{font:14px 'Helvetica','PingFang SC','HanHei SC','STHeitiSC-Light','Microsoft YaHei','SimSun','Arial',sans-serif;background-color:white;}
body{
    padding-top: 1.877rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow-x:hidden;
}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a,a:visited{color:#585858;text-decoration:none;}
textarea,select,input,button{vertical-align:middle;font-size:100%;}
address,cite,code,em,var,abbr,acronym,i,dfn{font-style:normal;}
input[type=text],input[type=password],input[type=email],input[type=search],input[type=submit],input[type=button],button,textarea{font:12px 'Helvetica Neue','Helvetica','PingFang SC','HanHei SC','STHeitiSC-Light','Microsoft YaHei','SimSun','Arial',sans-serif;-webkit-appearance:none;appearance:none;}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus{color:#353535;}
textarea{resize:none;box-sizing: border-box;}
i{display:inline-block;}/*用于修饰性小图标*/
table{border-collapse:collapse;}
ol,ul,li{list-style:none outside none;}
img,fieldset{border:none;}
img{vertical-align: top;}
legend{display:none;}
input[type="text"],input[type="time"],input[type="date"],input[type="datetime"],input[type="email"],input[type="password"],input[type=search],input[type=tel],textarea{border:none;background:none;padding:5px;}
input[type="text"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus{outline:none;}
mark{background:#FFE324;padding:2px;} /* 高亮显示 */
/*input placeholder默认颜色设置*/
::-webkit-input-placeholder { 
    color:#b7b7b7; text-overflow: ellipsis; 
}
/* 显示隐藏 */
.dShow{display:block!important;}
.dHide{display:none!important;}
.show{display:block!important;} /*同步旧版*/
.hide{display:none!important;} /*同步旧版*/
.vShow{visibility:visible!important;}
.vHide{visibility:hidden!important;}
/* 对齐方式 */
.ta_c{text-align:center !important;}
.ta_r{text-align:right;}
.ta_l{text-align:left!important;}
.ta_j{text-align:justify;text-justify:inter-ideograph;-webkit-text-align-last:justify;/*chrome 20+*/}
/* 字体颜色 */
.c_orange{color: #fc5740 !important;}
.c_blue{color: #27cdc0 !important;}
.c_yellow{color: #ce8a02;}
.c_link{color: #1baaec;}
/* 背景色 */
.bg_gray{background-color: #f4f4f4;}
/* 外边距 */
.mt_0{margin-top: 0 !important;}
.mt_5{margin-top: 5px !important;}
.mt_15{margin-top: 15px !important;}
.ml_8{margin-left: 8px;}
.ml_10{margin-left: 10px !important;}
/* 水平垂直居中 */
.ta_av{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
   
    -webkit-box-pack: center; 
    -webkit-justify-content:center; 
    justify-content:center;/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/
    
    -webkit-box-align:center;  
    -webkit-align-items: center;
    align-items: center;
}
/* 垂直居中*/
.ta_avC{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;

    -webkit-box-align:center;/* Android */
    -webkit-align-items:center;/* IOS */
    align-items:center; 
}
.ta_avR{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
   
    -webkit-box-pack: center; 
    -webkit-justify-content:flex-end; 
    
    -webkit-box-align:center; 
    -webkit-align-items: center;
    align-items: center;
}
.ta_avL{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
   
    -webkit-box-pack: center;  
    -webkit-justify-content:flex-start; 
    
    -webkit-box-align:center;
    -webkit-align-items: center;
    align-items: center;
}

.dialogCenter{position:absolute;position:fixed;left:50%;top:50%;z-index:9999;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
/* 弹出层水平垂直居中 */
.layout_av{
    width:100%;height:100%;
    display:-webkit-box;
    display:box;
    -webkit-box-align:center;
    box-align:center;
    -webkit-box-pack:center;
    box-pack:center;
}
/* 盒子布局 */
.d-box{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.b-flex{
    width: 0;
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex:1;               /* IE10 */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

/* 冻结区域 */
.localMask{position:absolute;position:fixed;z-index:9;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.6);
}

.btn{display: block;width: 2.56rem;height: 1.28rem;outline:0;border:0;font-size: .555rem;color: #ffffff;line-height: 1.28rem;text-align: center;background-color: #ff9900;-webkit-border-radius: 3px;border-radius: 3px;}
.btn_blue{color: #27cdc0;border:1px solid #27cdc0;background-color: #ffffff;}
.btn_disabled{background-color: #dbdbdb;color: #666;}
.hot{display: inline-block;width: 40px;height: 40px;background: url(../images/hot.png) no-repeat 0 0;background-size: 100%;}
.modBox{margin-bottom:17px;border:1px solid #dfdfdf;background: #fff;border-right: none;}
.modBox:last-child{margin-bottom: 0;}
.line{display: inline-block;vertical-align: middle;width: 1px;height: 10px;margin-top: -10px;background-color: #c3c3c3;}
.i_backTo{width: .491rem;}
.logo{width: 2.79466rem;}
.logo_vip{display: inline-block;vertical-align: middle;width: .512rem;height: .512rem;background: url(../images/vip.png) no-repeat 0 0;background-size: 100%;}
.i-right-arr{border-top:0.213rem solid transparent;border-bottom:0.213rem solid transparent;border-right: 0.256rem solid transparent; border-left: 0.256rem solid #fff;}
/* 搜索框 */
.searchFormBox{ border: 1px solid #d6dade;background-color: #ffffff;-wbkit-border-radius:18px;border-radius:18px;}
.searchFormBox input{display:block;width: 100%; font-size: .6rem;color: #c8c7c7;}
.btn_searchBox{padding: 10px 14px;}
.btn_search{width: .875rem;height: .875rem;}
/* 返回顶部 */
.backToTop, .backToTop img{width: 1.88rem;height: 1.88rem;}
.backToTop{position: fixed;right: 10px;bottom: 10px;z-index: 9;}

/* header */
.headerBar{position: fixed;top: 0;left: 0;z-index: 9;width: 100%;height: 1.877rem;background-color: #222222;}
.leftAside, .rightAside{min-width: 1.877rem;padding: 0 15px;font-size: .64rem;color: #ffffff;}
.headerBar .rightAside .personCenter{width: .896rem;}
.headerBar .logo{width: 2.79466rem;}
.headerBar_title{font-size: .8107rem;color: #ffffff;}
.headerBar .rightAside .unLogin{width: 0.853rem;}
.homeBar .leftAside,.homeBar .rightAside{font-size: 0.597rem}
.homeBar .i_backTo{width: 0.341rem;}
.homeBar .rightAside{color: #fbd74f;}
.homeBar .rightAside .login{color: #fff;}
.homeBar .rightAside .login .i-right-arr{margin-left: 6px;}
/* 轮播广告图 */
.carousel{overflow:hidden;height: 5.9738rem;font-size: 0;}
.carousel_conBox{position: relative;left: 0;width: 300%;}
.carousel_list{display:inline-block;width: 16rem;}
.carousel_conBox img{width: 100%;height: auto;vertical-align: top;}

/*中国移动专享*/
.cmccBox{padding-bottom: 53px;}
.cmcc{position: fixed;left:0;bottom:0;width:100%;padding: 11px 15px 14px 19px;background: #0087cd;}
.cmcc-img{width: 89px;height: 28px;background: url(../images/other/cmcc.png) center no-repeat;background-size: 100%;}
.cmccBox .modMain_con aside{padding-top: 10px;}
.i-cmcc{position: absolute;right: 19px;top: -12px;width: 60px;height: 60px;background: url(../images/other/ico_cmcc.png) center no-repeat;background-size: 100%;}
/* 轮播导航 */
.carousel_nav{position: relative;margin-top: -15px;text-align: center;}
.carousel_nav .carousel_navList{display: inline-block;width: 7px;height: 7px;margin:0 4px;background-color: #ffffff;-webkit-border-radius: 50%;border-radius: 50%;}
.carousel_nav .current{background-color: #e8a724;}
/* 套餐轮播 */
.package_conBox{overflow: hidden;height: 11.2rem;background-color: #eeeeee;}
.package{position: relative;top: 1.5rem;left: -6.1rem;width: 11663px;font-size: 0;}
.package .package_list{position: relative;display: inline-block;width: 8.149rem;margin: 0 .64rem;padding: .768rem 1px 1px;background-color: #ffffff;-webkit-box-shadow: 0 0 6px rgba(0,0,0,.2);box-shadow: 0 0 6px rgba(0,0,0,.2);-webkit-transform: scale(1);transform: scale(1);-webkit-transition: all .35s ease-in-out .1s;transition: all .35s ease-in-out .1s;}
.package .current{-webkit-transform: scale(1.2);transform: scale(1.2);}
.package_list img{width: 100%;height: auto;}
.package_list .package_list_hader{height: .85rem;margin-bottom: .64rem;}
.package_list .package_list_title{font-size: .768rem;color: #333333;text-align: center;line-height: .85rem;}
.package_list .hot{position: absolute;top: 0;left: 0;}
/*快速菜单栏*/
.menuBar{margin-bottom: 17px;background: #fff;border-bottom:1px solid #e6e6e6;}
.menuList li{padding: 10px 0; text-align: center;font-size: 0.555rem;color: #222;}
.menuList .on{color: #ff9900;border-bottom:1px solid #ff9900;}
/* 列表 */
.modHead{padding: 10px 15px 15px;}
.modTitle_line{width: 3px;height: 15px;background-color: #e8a724;}
.modTitle{margin-left: 5px;font-size: .72533rem;color: #222222;}
.modMain{padding-bottom: 14px;}
.modMain_imgBox{margin: 0 13px 0 15px;}
.modMain_imgBox img{width: 57px;height: 57px;}
.modMain_con{padding: 0 15px 14px 0;border-bottom: 1px solid #e6e6e6;}
.modMain_conMain{min-height:57px;padding-right: 10px;}
.modMain:last-child .modMain_con{border-bottom: 0;}
.modMain_con_title{position: relative; font-size:.597rem;color: #323232;line-height: 1.2;}
.modMain_con_txt{font-size: .512rem;color: #999999;line-height: 1.6;}
.modMain_con_price{margin-top: 0px;font-size: .64rem;color: #27cdc0;line-height: 1.2;}
.modMain_con_detail{font-size: 0.427rem;color: #666;}
/*列表-推荐精品权益包*/
.recBox{background: #f4f4f4;border:none;border-top: 1px solid #e6e6e6;}
.recBox .modHead{background: #fff;}
.recBox .modMain{padding:20px 0; margin-bottom: 4px;border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;background: #fff;}
.recBox .first-modMain{border-top:none;padding-top: 0;}
.recBox .modMain_con{border: none;padding-bottom: 0;}
.recBox .modMain_imgBox img{width: 87px;height: 87px;}
.recBox .modMain_con_price{margin-top: 15px;}
/* 合作服务 */
.coopBox .modHead{padding-bottom: 8px;}
.coopBox .modMain{padding: 0 15px;}
.coopList{margin-right: 8px;}
.coopList img{width: 100%;height: auto;}
.coopList:last-child{margin-right: 0;}
.coopList_title{padding: 8px 0 16px;font-size: .59733rem;color: #323232;}
/* footer */
.footer{padding: 16px 0;background-color: #ffffff;}
.foot_navList{margin-bottom: 8px;font-size: 0;text-align: center;}
.foot_navList:last-child{margin-bottom: 0;}
.foot_navList a{display: inline-block;padding: 0 15px;font-size: .512rem;color: #b3b3b3;}
.icon{display: inline-block;width: 12px;height: 10px;}
.i-wx{margin-right: 5px;background: url(../images/wx.png) no-repeat 0 0;background-size: 12px 10px;}
.i-wb{margin-right: 5px;background: url(../images/wb.png) no-repeat 0 0;background-size: 12px 10px;}
/* 邮箱伴侣详情页 */
.page_detail{padding-bottom: 5rem;}
.detail_header{padding: 15px;background-color: #ffffff;border-bottom: 1px solid #d6d6d6;}
.detail_header .aside{margin-right: 12px;}
.detail_header .aside_pic{width: 4.27rem;}
.detail_header_title{font-size: .72533rem;color: #222222;line-height: 1.4;}
.detail_intro{margin-top: 4px;font-size: .555rem;color: #888888;line-height: 1.4;}
.page_detail_tips{font-size: .512rem;color: #fb5504;}
.price_sel{position: relative;display: inline-block;vertical-align: middle;width: 2.56rem;height: .85333rem;margin-top: -.128rem;line-height: .85333rem;text-align: center; border: 1px solid #cbc9c9;-webkit-border-radius: 3px;border-radius: 3px;}
.price_sel .logo_vip{display: none;}
.price_sel_on {border-color: #ff9900;}
.price_sel_on .logo_vip{position: absolute;top: 0;right: 0;display: inline-block;}

.mod_set {margin-top: 20px; background-color: #fff;border: 1px solid #d6d6d6;border-left: 0;border-right: 0;}
.mod_set:last-child{border-bottom: 0;}
.dtTitle {padding: 0 15px; font-size: .64rem; color: #636363; line-height: 1.536rem;background-color: #f4f4f4;}
.mod_con{margin-left: 22px;padding: 15px 0;padding-right: 15px;font-size: .555rem;color: #444444;line-height: 1.4;}
.mod_conList{margin-top: 15px;padding-bottom: 8px;border-bottom: 1px solid #dddddd;}
.mod_conList:first-child{margin-top: 0;}
.mod_conList:last-child{border-bottom: 0;padding-bottom: 0;}
.mod_conTitle{margin-bottom: 8px;color: #222222;font-weight: bold;}
.mod_con_subList{margin-bottom: 12px;}
.mod_con_subList:last-child{margin-bottom: 0;}
.mod_conList .img_useway{margin: 4px 0;}
.mod_con_subList a{margin-left: 15px; color: #1a75ca;font-size: 0.555rem;}

.page_btn{position: fixed;bottom: 1px;left: 0;width: 100%;padding: 10px 15px;border-top: 1px solid #e1e1e1;background-color: #ffffff;}
.page_btn .btn{height: 1.8773rem;font-size: .72533rem;line-height: 1.8773rem;}
.page_btn_text{margin: 8px 0 0; font-size: .555rem;color: #444444;text-align: center;}
/* 靓号邮箱 */
.mailNum{padding: 10px 15px; background-color: #d3e8fb;}
.mailNum_title{font-size: .64rem;color: #444444;}
.mailNum_searchResultTips{margin: 8px 0;font-size: .512rem;color: #999999;text-align: right;}
.mailNum_cardList:last-child .mailNum_card{margin-bottom: 0;}
.mod_card{position: relative; padding: 5px; border: 1px solid #cbd6d7;background-color: #fff;-webkit-border-radius: 5px;border-radius: 5px;}
.mod_card .renew-label{position: absolute;left: -0.25rem;top: -0.213rem;width: 2.432rem;height: 1.856rem; background: url(../images/renew.png) no-repeat;background-size: 100%;display: inline-block;}
.mod_card:last-child{margin-right: 0;}
.mailNum_card{margin-right: 6px;margin-bottom: 6px;}
.cardHead{height: .363rem;}
.cardHead img{width: 4.224rem;height: .363rem;}
.cardMain{min-height: 2.3rem;}
.cardMain_aside img{width: .853rem;height: auto;vertical-align: top;}
.card_num{font-size: .896rem;color: #7c9dbb;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.mailNum_result_viewMore{margin: 7px 0 0;font-size: .6rem;color: #2070b8;text-align: center;}

/* 个人中心 */
.personCen_header{width: 16rem;height: 4.544rem;padding: 0 15px;background: url(../images/person_center/h_bg.jpg) 0 0;background-size: 100%;}
.personCen_imgBox{overflow: hidden;width: 2.432rem;height: 2.432rem;margin-right: 13px;border: .107rem solid rgba(255,255,255,.25); -webkit-border-radius: 50%;border-radius: 50%;}
.personCen_img{width: 100%;}
.person_msg{font-size: .6rem;color: #ffffff;width: 100%;position: relative;}
.person_msg li{margin-bottom: 3px;}
/* .person_msg li:last-child{margin-bottom: 0;} */
.person_msg .invoice{position: absolute;bottom: 8px;right: 0;margin-bottom: 0;}

.tableCell_thead{color: #999999;line-height: 1.28rem;background-color: #eeeeee;}
.tableCell_thead .tableCell_mainCon{padding-left: 15px;}
.tableCell_tbody{padding-left: 15px;color: #444444;}
.tableCell_tbodyList ,.tableCell_list:last-child .tableCell_tbodyList{border-bottom: 1px solid #d9d9d9;}
.tableCell_tbodyList:last-child{border-bottom: 0;}
.tableCell_tbody .tableCell_mainCon, .tableCell_tbody .tableCell_list_timeLine, .tableCell_tbody .tableCell_list_operArea{line-height: 1.88rem;}
.tableCell_list_timeLine{width: 4.1rem;font-size: .512rem;text-align: center;}
.tableCell_tbody .tableCell_list_timeLine{color: #bdbdbd;}
.tableCell_list_operArea{width: 2.88rem;text-align: right;}
.btn_unBook{padding:12px 15px;font-size: .64rem;color: #06c1ae;border: 0;outline: 0;background-color: transparent;}
/* 弹窗 */
.popWin{position: fixed;top:0;left: 0;z-index: 99;}
.popWin_con{width: 16rem;min-height: 7.5733rem;}
.pop_packFive .popWin_head {background: url(../images/person_center/pop_02.png) no-repeat 0 0;background-size: 16.08rem 7.5733rem;}
.pop_packTwenty .popWin_head {background: url(../images/person_center/pop_03.png) no-repeat 0 0;background-size: 16.08rem 7.5733rem;}
.pop_packFree .popWin_head {background: url(../images/person_center/pop_01.png) no-repeat 0 0;background-size: 16.08rem 7.5733rem;}
.pop_packUnbook{background: url(../images/person_center/pop_04.png) no-repeat 0 0;background-size: 16.08rem 7.5733rem;}
.packUnbook .pop_packUnbook{min-height: 15.5733rem;}
.popWin_head{height: 7.4942rem; font-size: .8533rem;color: #fff;text-align: center;}
.popWin_head h4{padding-top: 4.5rem;}
.popWin_main{position: relative;margin: 0 1.82rem 0 1.8rem;padding-bottom: 13px;background-color: #ffffff;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}
.pop_packUnbook .popWin_main{top:6.38rem;margin:0 1.37rem;border-radius: 5px;}
.tListCon{margin: 0 .64rem 0 .734rem;background-color: #f7ce6c;}
.tList_item{padding: 5px 0;font-size: .512rem;color: #ac5a0a;border: 2px solid #fff;border-top: 0;border-left: 0;}
.pop_packFree .tList_item{padding: 8px 0;}
.tList_item p{box-sizing:border-box;padding: 0 7px;line-height: 1.4;}
.tList_item:last-child{border-right: 0;}
.tListCon .explainTxt{background: #fff;font-size: 0.512rem;color: #ac5a0a;padding: 10px 0 0;text-align:  justify;}
.tabCon{display: inline-block;width: 3rem;padding: 3px 0;background-color: #e5af2f;-webkit-border-radius: 0 9px 9px 0;border-radius: 0 9px 9px 0;}
.tabCon .upTips{margin-left: 5px;padding: 0;color: #ffffff;}
.upsize{text-align: center;}
.popWin_btnCon{margin-top: 9px;}
.popWin_btn{width: 5.718rem;height: 2.6rem;margin: 0 auto;padding-top: 1rem;font-size: .6rem;text-align: center;}
.popWin_btnNor{color: #444444;background: url(../images/person_center/pop_btn_nor.png) no-repeat 0 0;background-size: 5.718rem 2.6rem;}
.popWin_btnUpgrade{color: #fa4c10;background: url(../images/person_center/pop_btn.png) no-repeat 0 0;background-size: 5.718rem 2.6rem;}
.btn_close{position: absolute;top:2.5rem;right: 1.08rem;width: 1.7rem;height: 1.7rem;}
.pop_packUnbook_hader{padding-top: 16px;}
.pop_packUnbook_title{font-size: .683rem;color: #444444;text-align: center;}
.packUnBook_con{margin: 8px 20px 0;padding: 15px 0;font-size: .59733rem;color: #444444;line-height: 1.6;}
.pop_packUnbook_tips{margin: 0 20px;padding: 12px 0 10px; font-size: .512rem;color: #bcbcbc; border-top: 1px solid #e2e2e2;line-height: 1.6;}
.packUnbook .btn_close{right: 1.36rem;top: 3.9rem;}
.packUnbook .btn{margin: 0 auto; width: 4.97rem;height: 1.589rem;font-size: 0.725rem;}
.packUnBook_con>p>span{color: #ff6501;}
/*支付失败弹窗*/
.fail_con{width: 12.288rem;}
.fail_con .popWin_main{margin: 0;padding: 0; border-radius: 5px;}
.failImg{width: 12.288rem;height: 5.675rem;background: url(../images/other/img_19.png) no-repeat 0 0;background-size: 100%;}
.failBody{padding:0 23px 21px 25px;}
.failTitle{margin: 8px 0; font-size: 0.768rem;color: #444;text-align: center;}
.failTxt{margin-bottom: 16px; font-size: 0.512rem;color: #999;}
.failTxt span{color: #ed765e;}
.failBtn .btn{height: 1.877rem;line-height: 1.877rem; font-size: 0.768rem; box-shadow: 0px 10px 10px 0px rgba(232, 167, 36, 0.2);}
/*账号变更业务订购提示弹窗*/
.bind_con .popWin_main{background: none;}
.bind_con .bindImg{width: 12.388rem;height: 7.06rem;background: url(../images/other/img_20.png) no-repeat 0 0;background-size: 100%;}
.bind_con .bindBody{padding: 10px 25px 21px; background: #fff;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;-webkit-border-bottom-right-radius: 6px;}
.bind_con .failTitle{margin-top: 0;font-size: 0.768rem;}
.bind_con .failTxt{font-size: 0.597rem;}
/*登录页*/
.login-box{margin: 0 15px;}
.login-header{margin-top: 0.256rem; text-align: center;}
.login-logo{width: 4.779rem;height: 1.173rem;}
.login-ul{padding: 33px 0 20px;font-size: 0.64rem;color: #444;}
.login-ul li{height: 1.92rem;line-height: 1.92rem; border-bottom:1px solid #d8d8d8;}
.login-ul li input{font-size: 0.64rem;}
.login-text{margin-right: 22px; color: #222;}
.login-btn .btn{height: 1.92rem;font-size: 0.768rem;}
.forget-pwd{margin-top: 6px; color: #2070b8;font-size: 0.597rem;display: inline-block;}
/*重置密码*/
.resetPwd-bar{background: #ededed;border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;}
.resetPwd-bar .headerBar_title{color: #444;}
.resetPwd-box{margin: 57px 25px 0;}
.resetPwd-ul{margin-bottom: 25px;}
.resetPwd-ul li{height: 2.048rem;line-height: 2.048rem;border-bottom: 1px solid #ebebeb;}
.resetPwd-ul li input{font-size: 0.64rem;}
.getCode{margin-top: 10px; width: 3.84rem;height: 1.216rem;background:#ebebeb;color: #444;font-size: 0.64rem;}
.grayCode{color: #bebebe;}
.btnGrass{background: #06c1ae;}
/*变更套餐*/
.change-package{margin: 0.853rem 0.597rem 0;}
.form-ul li{margin-bottom: 13px; height: 1.92rem;line-height: 1.92rem; color: #222;font-size: 0.64rem;}
.form-ul li label{width: 3.4rem;text-align: right;display: inline-block;}
.ipt-box{border:1px solid #d2d2d2;-webkit-border-radius: 3px;border-radius: 3px; }
.ipt-box input{width: 100%;padding:10px;font-size: 0.64rem;line-height: 1;}
.code-ipt,.code-ipt input{width: 6.471rem;}
.form-ul .getCode{width: 4.523rem;height: 1.92rem;margin-top: 0;margin-left: 8px;}
.package-txt li{margin-bottom: 10px; color: #888;font-size: 0.555rem;}
/*支付页面*/
.payPage-header{width: 16rem;background: url(../images/pay-bg.jpg);background-size: 100%;font-size: 0.64rem;border-bottom: 1px solid #dfdfdf;box-shadow:0 2px 10px rgba(0,0,0,.1);}
.payPage-detail{padding:0.253rem 0.64rem 0;}
.payPage-detail li{margin-bottom: 0.341rem;color: #222;}
.payPage-detail li label{color: #666;}
.payPage-detail li p span{color: #999;}
.payPage-detail .btn{position: relative;margin-right: 27px; width: 3rem;height: 0.981rem;line-height: 0.981rem; font-size: 0.59rem;border: 1px solid #8e8e8e;background: #fff;color: #6a6a6a;}
.payPage-detail .btn:last-child{margin-right: 0;}
.payPage-detail .btn .pay-check{display: none;}
.payPage-detail .btn.active{color:#f85c5c;border: 1px solid #f85c5c;background-color: #ffffff;}
.payPage-detail .btn.active .pay-check{display: inline-block; position: absolute;right: 0;bottom: -1px;width: 0.64rem;height:0.617rem;background: url(../images/red-hook.png) no-repeat 0 0;background-size: 100%;}
.pay-time{justify-content: start;}
.payPage-detail .time-btn{margin-right: 0.4rem;}
.method-header{padding-left: 0.64rem; height: 1.984rem;line-height: 1.984rem; font-size: 0.64rem; color: #999;border-bottom: 1px solid #e4e4e4;}
.method-ul li{padding:0 0.747rem 0 0.64rem; height: 2.56rem;line-height: 2.56rem; font-size: 0.64rem;color: #444;border-bottom: 1px solid #e4e4e4;}
.method-ul aside i{vertical-align: middle;}
.pay-method-img{margin-right: 0.683rem;}
.pay-method-img img{vertical-align: middle;}
.i-pay-method{width: 1.067rem;height: 1.067rem;}
.check{background: url(../images/check.png) no-repeat;background-size: cover;}
.uncheck{background: url(../images/uncheck.png) no-repeat;background-size: cover;}
.term{padding: 0.427rem 0.64rem 0 0.64rem;font-size: 0.555rem;color: #999;}
.agree-box{margin-right: 0.235rem; width: 0.597rem;height: 0.597rem;}
.i-agree{background: url(../images/agree.png) no-repeat;background-size: cover;}
.i-disagree{background: url(../images/disagree.png) no-repeat;background-size: cover;}
.phonePay{font-size: 0.512rem;color: #a2a2a2;}
.pay{font-size: 0.896rem;}
.pay-tips{position: fixed;bottom: 2.731rem;left: 0;padding:0 0 7px 15px; font-size: 0.512rem;color: #fc1f1f;background: #fff;}
.pay-result-box{padding-top: 3.413rem;}
.result-img{width: 2.859rem;height: 2.859rem;}
.result-title{margin: 0.427rem 0 0.213rem; color: #26cf7e;font-size: 1.152rem;}
.result-txt{color: #222;font-size: 0.555rem;}
.fail-txt{font-size: 0.683rem;margin-top: 0.64rem;margin-bottom: 1.515rem;}
.radio-box{margin-right: 8px;width: 0.64rem;height: 0.64rem; vertical-align: -2px;}
.radioed{background: url(../images/radioed.png) no-repeat;background-size: cover;}
.radio{background: url(../images/radio.png) no-repeat;background-size: cover;}
li.code-tips{color: #ff0000;font-size: 0.555rem;}
.phone-pay-txt{padding-left: 3.4rem;}
.phonePay-header{height: 5.291rem;}
.pay-stepImg{padding: 0.853rem 0.597rem;}
.pay-steps{width: 14.805rem;height: 3.627rem;}
.back-btn{margin: 0 15px;}
.btnGray{height: 1.67rem;line-height: 1.67rem; font-size: 0.597rem;color: #444; border: 1px solid #ccc;background: -moz-linear-gradient( 90deg, #e2e2e2 0%, #fafafa 100%);background: -webkit-linear-gradient( 90deg, #e2e2e2 0%, #fafafa 100%);background: -ms-linear-gradient( 90deg, #e2e2e2 0%, #fafafa 100%);}
.reminder{padding: 0.64rem 0.64rem; font-size: 0.64rem;color: #777;border-bottom: 1px solid #e4e4e4;}
.reminder li{padding-bottom: 5px;}
.ad-tips{padding-right: 0; color: #ff4e00;font-size: 0.597rem;}
.dialog{position: absolute;right: 0;top: -62px; width: 3.03rem;height: 2.368rem;background: url(../images/other/img_12.png) no-repeat;background-size: cover;}
/*活动详情页*/
.act_detail{padding-bottom: 2.7733rem;}
.act_detail .mod_con{margin-left: 28px;padding: 0;}
.act_detail .mod_con .mod_conList{margin-top: 0; padding: 14px 22px 10px 0;}
.act_detail .mod_con .mod_conTitle{font-size: 0.64rem;}
/*邮箱伴侣活动*/
.modMain_con_title .i-label img{width: 62px;height: 13px;}
.pay-result-box .pay-tips{position: static;margin: 24px 15px 0 10px;text-align: left;display: block;text-decoration: underline;color: #de3d3d;font-size: 0.597rem;}
.loadingIco {
        width: 48px;
        height: 48px;
        background: url(../images/loading.gif?v=l8fvtCC0JIII%2FriHgmza5A%3D%3D) no-repeat;
        background-size: contain
}
.shortPop {
        position: absolute;
        position: fixed;
        z-index: 2000;
        left: 50%;
        top: 50%;
        min-width: 85px;
        max-width: 118px;
        min-height: 75px;
        padding: 15px 10px 10px;
        background: rgba(0,0,0,.8);
        color: #fff;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-animation: fadeOut .2s ease-out;
        animation: fadeOut .2s ease-out
}
.pay-result-box .ad img{width: 14.5rem;}
.orderOk_con .i-fork{position: absolute;right: 8px;top: 1.32rem;width: 1.067rem;height: 1.067rem; display: inline-block;}
.orderOk_con .popWin_main{position: relative;background: none;}
.orderOk_con .bindImg{width: 12.388rem;height: 4.437rem;background: url(../images/other/img_21.png) no-repeat 0 0;background-size: 100%;}
.orderOk_con .bindBody{padding: 10px 15px 21px; background: #fefbf8;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;-webkit-border-bottom-right-radius: 6px;}
.orderOk_con .failTxt{font-size: 0.597rem;color: #333;}
.orderOk_con .failTxt span{color: #66c341;}
.orderOk_con .failTxt p:last-child{color: #999;}
.orderOk_con .ad img{width: 10.92rem;}
.orderOk_con .btn{margin: 14px 9px 0;}
.finishBtn{color: #fff;font-size: 0.512rem;}
.reorder-box .result-txt{font-size: 0.6rem;line-height: 24px;color: #999;letter-spacing: 2px;}
.reorder-box .btn{margin: 0 auto;width: 5.6rem;}
/*半透明蒙层提示*/
.popTips{padding: 20px;background: rgba(0,0,0,.5);color: #fff;text-align: center;border-radius: 5px;-webkit-border-radius:5px;}
/*微信支付确认弹窗*/
.payWin{bottom: 5px;left: 0;top: auto;}
.payWin .popWin_con{min-height: auto;}
.payWin .popWin_main{margin: 0 0.512rem;padding: 0; border-radius: 5px;-webkit-border-radius:5px;text-align: center;}
.payWinList li{padding: 7px 0;border-bottom: 1px solid #eee;}
.payWinList li:last-child{border-bottom: none;}
.payWinList a{display: block;}
.payWinList a.c_gray{color: #999;}

/* 订购引导 */
.headerBar.headerbnone .center_text{
    width: 100%;
    height: auto;

}
.headerbnone .headerBar_title{
    color: #333;
    font-size:18px;
}
.center_text{
    text-align: center;
    /* width: 100%; */
    padding: 0 28px;
    margin-top:50px;
}
.center_text .alert_pic{
    margin: 0 auto;
    padding:29px 0 19px 0;
}
.center_text h4{
    font-size: 18px;
    padding-bottom: 26px;
}
.center_text aside{
    text-align: left;
    font-size: 0.64rem;
}
.center_text aside .membership_details{
    font-size: 14px;
}
.center_text aside span{
    padding-bottom: 15px;
    display: block;
    font-size: 16px;
}
.center_text aside span.c_link{
    display: inline;
    font-size: 14px;
}
.center_text aside p{
    color: #666;
    line-height: 25px;
    font-size: 14px;
}
.box_img{
    padding: 40px 0;
    display: flex;
}
.box_img a{
    width: 25%;
    display: block;
    text-align: center;
}
.box_img a img{
    width: 42px;
    height: 34px;
    margin-bottom: 10px;
}
.box_img a p{
    line-height:18px;
}
.page_btn.pageBox{
    bottom: 185px;
    border-top: none;
}
.page_btn.pageBox button{
    display: inline-block; 
}
.page_btn.pageBox button:first-child{
    margin-right: 33px;
    background-color: #fff;
    border:1px solid #fe9900;
    color: #000;
}
.searchBox {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 8px 15px;
}

.inputBox {
    background-color: #f0f0f0;
    border-radius: 50px;
    height: 35px;
    display: flex;
    align-items: center;
}

input::placeholder {
    font-size: 14px;
}

.inputBox .imgSearch {
    width: 17px;
    height: 17px;
    margin: 0 5px 0 15px;
}

.inputBox .inputStyle {
    flex: 1;
}

.ulBox {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}

.ulBox li {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
}

.ulBox li .textBox {
    flex: 1;
    display: flex;
    flex-direction: column;
    color: #444;
    font-size: 13px;
}

.ulBox li .textBox .title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
}

.ulBox li .textBox span {
    line-height: 20px;
}

.ulBox li .butStyle {
    /* width: 90px; */
    height: 35px;
    border-radius: 30px;
    background-color: #1385ee;
    text-align: center;
    line-height: 35px;
    border: none;
    color: #fff;
    padding: 0 8px;
}

.ulBox li .butStyle.unBtn {
    background-color: #fff;
    border: 1px solid #1385ee;
    color: #1385ee;
}
.unsubscribeUl{
    padding-bottom: 90px;
}
.jm-masker{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.6);
}
.jm-pop{
    width: 300px;
    border-radius: 5px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top:50%;
    margin-top: -112px;
    margin-left: -150px;
    padding: 28px;
    box-sizing: border-box;
}
.jm-offec{
    margin-top: -235px;
}
.jm-offec .jm-title{
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
}
.jm-content{
    padding: 17px 0;
    height: 300px;
    overflow: auto;
}
.jm-content h3{
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    padding: 16px 0;
}
.jm-content p{
    color: #444;
    line-height: 23px;
    font-size: 14px;
}
.blod{
    font-weight: bold;
}
.jm-btnStyle{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    background-color: #ff9e05;
    margin-top: 20px;
    color: #fff;
}
.jx-tips{
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    padding: 5px 19px;
    background: rgba(0,0,0,.8);
    border-radius: 4px;
    text-align: left;
    word-break: break-all;
    z-index: 8001;
    position: absolute;
    position: fixed;
    right: 15px;
    bottom: 15px;
    left: 15px;
}

.open_color {
    background-color: #0F86FF;
}

.tips-style{
    display: flex;
    align-items: center;
    justify-content: center;
}

/*提示*/
.svip_notice{background: #FFF3C2;line-height: 34px;color: #E84339;font-size: 12px;height: 31px;white-space: nowrap;    position: relative;
    padding-left: 34px;}
.i_svip_notice{background-image: url(../images/yuan/svip_notice.png);
    width: 11px;
    height: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(14px, -50%);
   }
   
.no-scroll {
    overflow: hidden;
}