﻿body
{
    min-width: 1000px;
}
input
{
    outline: none;
}
a
{
    color: #555;
    text-decoration: none;
}
html body a:hover, a.hilite:hover
{
    color: #f60;
    text-decoration: underline;
}
.login_box .login_box_msg
{
    margin: 0 0 15px;
}
.login_box .noCookie, .login_box .noScript
{
    padding: 4px 6px;
    border: 1px solid #fddc97;
    line-height: 20px;
    color: #111;
    width: 330px;
    background: #fffae8;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
#Container_wrap
{
    width: 1000px;
    margin: 1.5% auto 0;
}
.header_wrap
{
    padding: 0 0 0 16px;
}
.header_logo
{
    height: 100px;
    overflow: hidden;
    position: relative;
}
.header_logo img
{
    position: absolute;
    left: 0;
    bottom: 20px;
    vertical-align: bottom;
    max-height: 100px;
    max-width: 100%;
}
.login_main
{
    width: 1000px;
    margin: 0 auto;
}
.login_main_top, login_main_bot
{
    display: none;
}
.sidebar_left
{
    float: left;
    _display: inline;
    width: 488px;
    _position: relative;
    zoom: 1;
    overflow: hidden;
    padding-bottom: 29px;
}
.login_protection .mail_ftn
{
    background-image: url(../image/login_pro_bg.png);
    width: 470px;
    height: 30px;
    line-height: 30px;
    padding: 5px 0;
    color: #fff;
    font-size: 18px;
    top: 370px;
    font-family: "微软雅黑";
}
.login_protection .mail_ftn span
{
    margin-left: 75px;
    vertical-align: middle;
    _vertical-align: baseline;
}
.login_protection .mail_ftn span label
{
    font-size: 18px;
    margin-left: 5px;
    font-family: "微软雅黑";
}
.login_protection .mail_ftn .login_pro_icon
{
    background-image: url(../image/login_pro_icon.png);
    _background-image: url(../image/login_pro_icon1.png);
    display: inline-block;
    width: 17px;
    height: 19px;
    background-repeat: no-repeat;
    position: absolute;
    top: 16px;
    _top: 12px;
    left: 45px;
}
.mail_ftn
{
    display: none;
    color: #555;
    position: relative;
    line-height: 22px;
    padding: -15px 20px 15px;
}
.sidebar_right
{
    float: left;
    padding: 0 0 0 90px;
    width: 418px;
    _position: relative;
    position: relative;
}
.sidebar_center
{
    padding: 0 0 0 90px;
    width: 418px;
    _position: relative;
    margin: 0 auto;
}
.enter_box h2
{
    height: 50px;
    width: 344px;
    position: relative;
}
.enter_box h2 span
{
    color: #333;
    display: block;
    font-size: 20px;
    padding-top: 7px;
    height: 28px;
    line-height: normal;
    width: 270px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.enter_box h2 .adminlogin
{
    position: absolute;
    right: 0;
    top: 14px;
    line-height: normal;
    color: #555;
    font-weight: normal;
    font-size: 12px;
    text-decoration: underline;
}
.enter_box h2 .adminlogin:hover
{
    color: #f60;
}
.enter_box h2 .adminlogin .icon
{
    display: none;
}
.enter_box .tr_btnbox
{
    width: 344px;
    position: relative;
}
.logtxtbox
{
    float: left;
    position: relative;
    background-color: #fdfdfd;
    border: 1px solid #d7d7d7;
    height: 32px;
    border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    overflow: hidden;
}
.logtxtbox_on
{
    background: #fff none!important;
    border-color: #97d2fb!important;
    -moz-box-shadow: 0 0 2px #97d2fb;
    -webkit-box-shadow: 0 0 2px #97d2fb;
    box-shadow: 0 0 2px #97d2fb;
}
.logtxtbox input
{
    border: 0 none;
    color: #999;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    padding: 5px 3px 5px 6px;
    width: 333px;
}
.logtxtbox_on input
{
    color: #222;
}
.logtxtbox .input_authcode
{
    width: 100px;
}
.logtxtbox label
{
    position: absolute;
    top: 5px;
    left: 7px;
    line-height: 22px;
    font-size: 14px;
    color: #999;
    cursor: text;
}
.logtxtbox label.input_pwd
{
    color: #222;
    font-size: 16px;
    line-height: 20px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    .logtxtbox .input_pwd
    {
        font-size: 20px;
    }
}
.tb_loginbox .tb_username
{
    width: 344px;
    border-collapse: collapse;
}
.tb_loginbox .tb_username td
{
    padding: 0;
}
.tb_loginbox .tb_username .logtxtbox
{
    width: 100%;
    overflow: hidden;
}
.tb_loginbox .tb_username .logtxtbox input
{
    width: 97%!important;
}
.td_username table
{
    table-layout: fixed;
    width: 100%;
}
.td_domain
{
    width: 20px;
    *width: auto;
}
.td_domain .domain
{
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.td_domain .domain .inner
{
    background: #fcfcfc;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    border-left: 0;
    padding: 5px 9px;
    line-height: 22px;
    color: #555;
    font-family: "微软雅黑"," 黑体";
    _font-family: arial;
    font-size: 14px;
}
#info
{
    margin-left: 3px;
    line-height: 20px;
    padding: 2px 0;
}
.login_tools
{
    padding-top: 19px;
}
.login_tools li
{
    list-style: none;
    padding: 5px 0 5px 0;
    line-height: 20px;
}
.login_tools li a
{
    *font-family: "宋体";
    _font-family: arial;
}
.login_tools .hilite
{
    color: #499c0c;
    font-size: 14px;
    position: relative;
    zoom: 1;
}
.login_tools .ico_dl
{
    position: absolute;
    right: -22px;
    top: 0;
    margin-left: 5px;
}
.enter_btn, .enter_btn_hover, .enter_btn_down, .down_btn, .down_btn_hover
{
    cursor: pointer;
    display: inline-block;
    height: 37px;
    *height: 38px;
    white-space: nowrap;
    margin: 0;
    text-decoration: none;
    margin-top: 2px;
    outline: none;
}
.enter_btn:hover
{
    text-decoration: none!important;
}
.enter_btn b, .enter_btn span, .enter_btn_hover b, .enter_btn_hover span, .enter_btn_down b, .enter_btn_down span, .down_btn b, .down_btn span, .down_btn_hover b, .down_btn_hover span
{
    background-image: url(../image/btn_sprite.png);
    color: #555;
    line-height: 36px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-family: "微软雅黑"," 黑体";
    font-weight: normal;
    text-shadow: 0 0 1px #f0f0f0;
    vertical-align: top;
}
.enter_btn b
{
    background-position: 0 0;
    padding-left: 27px;
    *padding-left: 22px;
}
.enter_btn span
{
    background-position: right 0;
    padding-right: 27px;
    *padding-right: 22px;
}
.enter_btn_hover b
{
    background-position: 0 -50px;
    padding-left: 27px;
    *padding-left: 22px;
}
.enter_btn_hover span
{
    background-position: right -50px;
    padding-right: 27px;
    *padding-right: 22px;
}
.enter_btn_down b
{
    background-position: 0 -100px;
    padding-left: 27px;
    *padding-left: 22px;
}
.enter_btn_down span
{
    background-position: right -100px;
    padding-right: 27px;
    *padding-right: 22px;
    height: 36px;
    padding-top: 1px;
    _line-height: 36px;
}
.down_btn b, .down_btn_hover b
{
    padding-left: 15px;
}
.down_btn span, .down_btn_hover span
{
    padding-right: 15px;
}
.down_btn b
{
    background-position: 0 -229px;
}
.down_btn span
{
    background-position: right -229px;
}
.down_btn_hover b
{
    background-position: 0 -182px;
}
.down_btn_hover span
{
    background-position: right -182px;
}
.down_btn1 b
{
    background-position: 0 -229px;
}
.down_btn1 span
{
    background-position: right -229px;
}
.login_footer
{
    border-top: 1px solid #d4d4d4;
    text-align: left;
}
.footer_content, .tip_browser
{
    color: #999;
    text-shadow: 0 0 1px #fff;
}
.tip_browser
{
    color: #499c0c;
}
.tip_browser a
{
    color: #f60;
    text-decoration: underline;
}
.footer_address, .footer_contact
{
    float: left;
}
.footer_contact
{
    padding-left: 15px;
}
.login_main_c .enter_box
{
    position: relative;
}
.login_main_c .versionsel_zone
{
    font-size: 12px;
    right: 75px;
}
.login_main_c .seloption
{
    left: -22px;
    top: 18px;
}
.login_main_c .adminlogin
{
    text-decoration: underline;
    position: absolute;
    right: 0;
    top: 10px;
}
.login_main_c .tr_btnbox .label
{
    display: inline-block;
    margin-left: 5px;
}
.label input
{
    vertical-align: middle;
    margin-right: 5px;
}
.ico_arr_rig
{
    background-position: -145px 7px;
    margin-right: 25px;
    padding-left: 8px;
}
.login_footer
{
    border-color: #e9e9e9;
}
.footer_content
{
    color: #c8c8c8;
}
.td_username table
{
    position: relative;
}
.phone_a
{
    color: #2d5e99;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    margin-left: 10px;
}
.count_down, .text
{
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
    margin-left: 8px;
    padding: 2px;
}
.text
{
    padding: 2px 0;
}
.count_down
{
    background-color: #f5f5f5;
    border: 1px solid #d5d5d5;
}
.font_orange
{
    color: #f60;
}
.tb_loginbox
{
    color: #555;
}
.tb_loginbox .tb_username1 .text
{
    float: left;
    margin: 0 5px;
    vertical-align: middle;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    width: 12px;
}
.tb_loginbox .tb_username1 .logtxtbox
{
    width: 120px;
}
.tb_loginbox .tb_username1 .domain
{
    width: 198px;
}
input:-webkit-autofill
{
    -webkit-box-shadow: 0 0 0 1000px white inset;
}