/** 
* o2o css
* By sys
*/
/* base start */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }
body, html { height: 100%; -webkit-tap-highlight-color: transparent; }
body, button, input, select, textarea { font-size: 14px; font-family: "microsoft yahei"; -webkit-overflow-scrolling: touch; }
table { border-collapse: collapse; border-spacing: 0; }
img, table { border: none; }
img { border: 0; }
ul, li { list-style: none; }
a { outline: none; text-decoration: none; -webkit-tap-highlight-color: transparent; cursor: pointer; color: #535353; }
a:active { outline: 0; }
a:hover { text-decoration: none; }
.loading { text-align: center; height: 100%; background: url(../images/loading2.gif) center center no-repeat; display: none; }
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }
.blue { color: #569ff4; }
.greey { color: #b8b8b8; }
.red{ color: #ff0000; }
.empty { color: #ccc; text-align: center; font-size: 20px; line-height: 30px; padding: 60px 0;}

.bkcolor_white{ background-color: #fff; }
.m_body{ padding-top: 1.21rem;}
.m_body.pd_bt{ padding-bottom: 1.3rem;}
.m_pd_lr_3{ padding-left: 0.3rem; padding-right: 0.3rem;}
.m_pd_tb_3{ padding-top: 0.3rem; padding-bottom: 0.3rem;}
.m_pd_b_3{ padding-bottom: 0.3rem;}
.m_pd_t_3{ padding-top: 0.3rem;}
.mar_b_3{ margin-bottom:0.3rem;  }
.mar_t_3{ margin-top:0.3rem;  }
.mar_t_2{ margin-top:0.2rem;  }
.m_pd_tb_2{ padding-top: 0.2rem; padding-bottom: 0.2rem;}
.m_pd_t_2{ padding-top: 0.2rem; }
.price_red{ color:#ff5c0c; }
.position_rel{position: relative;}
.fl_rg{ float: right; }
/* 页面头部导航 start*/
.m_content .m_radar{ position: fixed; width: 100%; z-index: 1000; }
.m_radar a{ position:absolute;  display:block; /*background:url(../images/cfaMobile_x3.png?v=2) no-repeat -0.15rem -14.41rem; background-size: 0.69rem 32rem;*/}
.m_radar .btn_back{left:0.3rem; top:0.38rem; width:0.55rem; height:0.5rem;}
.m_radar .btn_share{ background-position: -0.15rem -29.11rem; right:0.15rem; top:0.3rem; width:0.6rem; height:0.8rem;}
/* 页面头部导航 end*/

/* base end */
.footer {
    text-align: center;
}

.login-main-container {
    display: block;
    content: "";
    position: absolute;
    z-index: 0;
    width: 100%;
    max-width: inherit;
    bottom: 0;
    top: 20%;
}
.login-layout {
    background-size: cover;
}