img {width: 100%;border: none;display: block}
a {text-decoration: none;color: inherit}
map area{outline: none}

*.zero{width: 0;height: 0}

.left {float: left}
.right {float:right}
.clear {width: 0;height: 0;font-size: 0;clear:both}

.text_left{text-align: left}
.text_center{text-align: center}
.text_right{text-align: right}

.pointer {cursor: pointer}
.disabled {pointer-events:none}
.hidden {display:none}

.noborder{border: none !important;}

p{margin: 0;padding: 0}
input{border: none;padding: 0;margin: 0;outline: none;display: block}
input[type=text],input[type=password]{border: none;background: #FFF;padding:5px;margin: 0;outline: none;font-size: 12px;color: #77787b;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box}

*.en{font-family: 'aracne',Arial,sans-serif}

html,body
{
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: 'Heiti ST','黑体','Arial','Verdana','Helvetica','SANS-SERIF',sans-serif;
    color: #FFFFFF;
    background: #fefefe;
}


div.footer
{
    width: 100%;
    height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
}

div.footer div.footer_box
{
    width: 100%;
    height: 100%;
    min-width: 320px;
    margin: 0 auto;
    background: url('../images/bottom_bg.jpg') no-repeat;
    background-size: cover;
}

div.footer *.btm_menu_item
{
    float: left;
    display: block;
    width: 20%;
    height: 100%;
    position: relative;
}

div.footer *.btm_menu_item div.icon
{
    width: 40px;
    height: 40px;
    margin: 5px auto 0 auto;
    background: url('../images/bottom_buttons.v2.1.png') no-repeat;
    background-size: 200px 80px;
}

div.footer a.index_item div.icon
{
    background-position: 0 0;
}

div.footer div.index_item div.selected
{
    background-position: 0 -40px;
}

div.footer a.civb_item div.icon
{
    background-position: -40px 0;
}

div.footer div.civb_item div.icon
{
    background-position: -40px -40px;
}

div.footer a.master_item div.icon
{
    background-position: -80px 0;
}

div.footer div.master_item div.icon
{
    background-position: -80px -40px;
}

div.footer a.more_item div.icon
{
    background-position: -120px 0;
}

div.footer div.more_item div.icon
{
    background-position: -120px -40px;
}

div.footer a.mine_item div.icon
{
    background-position: -160px 0;
}

div.footer div.mine_item div.icon
{
    background-position: -160px -40px;
}

div.footer *.btm_menu_item div.btm_bar
{
    width: 100%;
    height: 2px;
    background: #c2a56d;
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
}

div.footer div.btm_menu_item div.btm_bar
{
    display: block;
}

div.page_box
{
    position: relative;
    width: 100%;
    padding-top: 2.325rem;
    overflow: hidden;
    min-width: 320px;
    margin: 0 auto;
    font-size: 36px;
    opacity: 0;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
}

div.page_box.page-show
{
    opacity: 1;
}

div.page_box div.page_content
{
    width: 640px;
    height: auto;
    /* background: #faf7f2; */
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
}

div.orange_btm
{
    border-bottom: 2px dashed #a18258;
}

div.navi_head
{
    width: 100%;
    height: 2.2rem;
    background: #FFF;
    color: #a28259;
    text-align: center;
    font-size: 0.75rem;
    line-height: 2.2rem;
    position: fixed;
    left: 0;
    top: 2.325rem;
    z-index: 99;
    opacity: 0;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s;
}

div.navi_head a.btn_back
{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 1rem;
    height: 100%;
    background: url('../images/btn_back.v2.png') no-repeat right center;
    background-size: 0.45rem 0.775rem;
}

div.loading
{
    width: 16px;
    height: 16px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
}

div.popup_mask
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 999;
    display: none;
}

div.popup_box
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
    display: none;
}

div.popup_wrap
{
    text-align: center;
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0 ;
    -o-transform-origin: 0 0 0 ;
}

.btm_menu_item div.popup_content
{
    display: none;
}

div.popup_wrap div.popup_content
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 436px;
    padding: 0 22px;
    background: #262527;
    overflow: hidden;
    border: 2px solid #242325;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    box-shadow: 5px 5px 30px 2px rgba(0,0,0,0.35);
    -webkit-box-shadow: 5px 5px 30px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: 5px 5px 30px 2px rgba(0,0,0,0.35);
}

div.popup_wrap div.btn_remove_popup
{
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    right: 30px;
    top: 40px;
    background: url('../images/close_button_blue.png') no-repeat;
}

div.popup_wrap div.popup_content div.head
{
    line-height: 110px;
    height: 110px;
    text-align: center;
    color: #f2931f;
    font-size: 36px;
    border-bottom: 2px solid #2e3740;
}

div.master div.content
{
    line-height: 128px;
    font-size: 24px;
    padding-bottom: 420px;
    background: url('../images/master_poster.png') no-repeat 72px 144px;
}

div.more div.content
{
    padding: 50px 0 80px 0;
    line-height: 30px;
}

div.more div.content p
{
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    padding-bottom: 50px;
}

div.more div.poster
{
    width: 246px;
    margin: 0 auto;
}
div.navi_head a.recent_back {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 1rem;
    height: 100%;
    background: url('../images/btn_back.png') no-repeat right center;
    background-size: 0.45rem 0.775rem;
}