body {
    min-width: 1024px;
}

/*=============头部==============*/
.same_head {
    width: 100%;
    height: 57px;
    background: url(../images/mgmbl.png) repeat-x;
}

.head_content {
    width: 1024px;
    height: 57px;
    margin: 0 auto;
    overflow: hidden;
}

.head_content .logo {
    display: block;
    width: 190px;
    height: 25px;
    background: url(../images/mgpl_logo.png) no-repeat;
    margin-top: 16px;
    float: left;
}

.same_head_nav {
    float: left;
    margin: 15px 0;
    margin-left: 50px;
}

.same_head_nav li {
    float: left;
    height: 28px;
    margin-right: 12px;
    color: #fff;
}

.same_head_nav li a {
    display: block;
    width: 102px;
    height: 28px;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
}

.same_head_nav li a span {
    color: #fff;
}

.same_head_nav li a:hover {
    background: url(../images/nav_hover_bg.png);
    color: #fff;
}

.same_head_nav li a.selected {
    background: url(../images/nav_hover_bg.png);
    color: #fff;
}

.same_head_nav li a.two-font {
    width: 72px;
    height: 28px;
}

.same_head_nav li a.two-font.selected {
    background: url(../images/font_twobg.png);
    color: #fff;
}

.head_content .same_head_login {
    width: 352px;
    height: 32px;
    margin-top: 14px;
    float: right;
    line-height: 32px;
}

.head_content .search-input-layout {
    width: 200px;
    float: left;
    position: relative;
    height: 32px;
}

.head_content .search-input-layout.on {
    background: url(../images/search_k.png) no-repeat;
}

.head_content .search-input-layout .input-layout {
    width: 150px;
    float: left;
    background: none;
    border: 0;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    margin-left: 15px;
}

.head_content .search-input-layout .btn-serach {
    width: 28px;
    height: 28px;
    background: url(../images/btn_wsearch.png) no-repeat center;
}

.head_content .search-input-layout.on .btn-serach {
    background: none;
}

.same_head_login .autoprompting {
    position: absolute;
    left: 100px;
    top: 20px;
    background-color: #fff;
}

.same_head_login .autoprompting .autopro-layout {
    padding: 6px 0;
    overflow: hidden;
}

.same_head_login .autoprompting ul {
    width: 200px;
    color: #444444;
    max-height: 252px;
    overflow-y: scroll;
}

.same_head_login .autoprompting li {
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    padding-left: 15px;
    cursor: pointer;
}

.same_head_login .autoprompting li:hover {
    background-color: #e2e2e2;
}

.head_content .same_head_login a.btn-serach {
    display: block;
    position: absolute;
    right: 10px;
    top: 0px;
}

.same_head_login .rg-rgl {
    overflow: hidden;
    height: 14px;
    line-height: 14px;
    margin-top: 8px;
    float: left;
}

.same_head_login .rg-rgl li {
    width: 60px;
    border-right: 1px solid #999999;
    float: left;
    text-align: center;
    font-size: 14px;
}

.same_head_login .rg-rgl li a {
    text-align: center;
}

.same_head_login .rg-rgl li a span {
    color: #fff;
}

.same_head_login .ewm-btn {
    display: block;
    float: right;
    width: 17px;
    height: 17px;
    margin-top: 6px;
    background: url(../images/rwm_btn.png) no-repeat;
}

.same_head_login .ewm-btn.selected {
    background: url(../images/ewm_selected.png) no-repeat;
}

.same_head_login .ewm-show {
    position: absolute;
}

.popup {
    position: absolute;
    left: 0;
    top: -80px;
    width: 100%;
    height: 546px;
    z-index: 999999;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
}

.popup .login-layout {
    width: 380px;
    margin: 80px auto;
    color: #fff;
    position: relative;
    background-color: #fff;
}

.popup .login-layout .login-head {
    text-align: center;
    font-size: 20px;
    line-height: 60px;
    height: 60px;
    background: url(../images/login.png) no-repeat;
}

.popup .login-layout .close {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
}

.popup .login-layout .login-bottom {
    width: 100%;
    height: 10px;
    background: url(../images/login-bottom.png) no-repeat;
}

.popup .login-layout .normal-login {
    background-color: #fff;
}

.popup .login-layout ul {
    color: #999999;
    overflow: hidden;
}

.popup .login-list-all {
    background-color: #fff;
}

.popup .login-list-all > div > div {
    padding: 6px 30px;
    height: 40px;
}

.popup .login-layout .explain {
    position: relative;
    padding: 0;
    height: 36px;
    margin: 15px 30px 5px 30px;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 7px;
    color: #999999;
}

.popup .login-layout .explain a {
    color: #3bafda;
}

.popup .login-layout li {
    margin: 6px auto;
    width: 326px;
    overflow: hidden;
    height: 46px;
    background: url(../images/sr_yjjx.jpg) no-repeat;
}

.popup .login-layout li.login-yzm.on {
    line-height: 48px;
    font-size: 12px;
    width: 224px;
    height: 48px;
    margin-left: 27px;
    background: url(../images/prm_yzm.jpg) no-repeat;
}

.popup .login-layout li.login-yzm p {
    color: #999999;
}

.popup .login-layout li.login-yzm p span {
    color: #666666;
}

.popup .login-layout li.selected {
    background: url(../images/blue_bg_input.jpg) no-repeat;
    background-position: 0 1px;
}

.popup .login-layout li div {
    width: 320px;
    margin: 0 auto;
    height: 38px;
    margin-top: 4px;
    background: url(../images/icon_list.jpg) no-repeat;
}

.popup .login-layout li.login-name div {
    background-position: 10px 10px;
}

.popup .login-layout li.login-password div {
    background-position: 10px -44px;
}

.popup .login-layout li.login-security div {
    background-position: 10px -98px;
}

.popup .login-layout li.login-note div {
    background-position: 10px -161px;
}

.popup .login-layout .secur-layout .right-js {
    float: right;
    line-height: 40px;
    font-size: 12px;
    color: #8e8f90;
}

.popup .login-layout li input {
    border: 0;
    margin-top: 1px;
    vertical-align: top;
    font-size: 15px;
    width: 280px;
    height: 34px;
    margin-left: 30px;
    line-height: 34px;

}

.popup .login-layout .reset-pass a {
    display: inline-block;
    line-height: 40px;
    padding-left: 16px;
    height: 40px;
    font-size: 14px;
    color: #444444;
    background: url(../images/cz_mm.jpg) no-repeat left 14px;
}

.popup .login-layout .btnlist-layout a {
    display: inline-block;
    width: 150px;
    background: url(../images/login_regist.jpg) no-repeat;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff;
}

.popup .login-layout .btnlist-layout a.regist-btn {
    margin-left: 15px;
    background-position: -170px 0;
}

.popup .login-layout .login_oth {
    color: #666666;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    height: 20px;
    padding: 0 30px;
    padding-bottom: 14px;
}

.popup .login-layout .login_oth a span {
    color: #3bafda;
}

.popup .prm-layout {
    background-color: #fff;
}

.popup .prm-layout .explain {
    padding-top: 27px;
    height: auto;
    color: #666666;
}

.popup .prm-layout .cwts-yz {
    padding-bottom: 0px;
    line-height: 22px;
    height: auto;
    color: #ff0000;
    font-size: 12px;
    min-height: 44px;
}

.popup .prm-layout .cwts-yz .content-jt {
    height: 22px;
    padding-left: 18px;
    background: url(../images/jgfh.jpg) no-repeat left center;
}

.popup .prm-layout .prm-btnlogin {
    height: 42px;
    text-align: center;
    margin-top: 92px;
    background: url(../images/ytcx_qr.jpg) no-repeat center;
}

.popup .prm-layout .prm-btnlogin a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 42px;
    text-align: center;
    color: #fff;

}

.popup .prm-yzexp {
    color: #a0a0a0;
    font-size: 12px;
    margin-top: 5px;
    line-height: 18px;
}

.popup .login-layout li.login-yzm {
    text-align: center;
    width: 150px;
    height: 42px;
    margin-left: 30px;
    margin-top: 9px;
    background: url(../images/blue_yjjx.jpg) no-repeat;
}

.popup .login-layout li.login-yzm .btn-hqyzm {
    height: 40px;
    line-height: 42px;
    width: 150px;
    margin-left: 0;
}

.popup .login-layout li.login-yzm.on .btn-hqyzm {
    width: auto;
    line-height: 48px;
}

.popup .login-yzm .btn-hqyzm a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}

.popup .login-layout li.login-yzm .btn-hqyzm a span {
    color: #4fc1e9;
    font-size: 12px;
}

.popup .reset-layout .prm-btnlogin {
    margin-top: 75px;
}

.popup .reset2-layout {
    background-color: #fff;
}

.popup .reset2-layout a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 42px;
    color: #fff;
}

.popup .reset2-layout .explain {
    text-align: center;
    color: #444444;
    padding-top: 56px;
    padding-bottom: 135px;
}

.popup .reset2-layout .btn-cg a {
    background: url(../images/ytcx_qr.jpg) no-repeat;
}

.popup .reset2-layout .btn-sb {
    padding-bottom: 45px;
}

.popup .reset2-layout .btn-sb a {
    margin-top: 8px;
    background: url(../images/sb_czmm.jpg) no-repeat;
}

a:focus, *:focus {
    noFocusLine: expression(this.onFocus=this.blur());
}

/*=============尾部==============*/
.same_footer {
    width: 100%;
    margin: 0 auto;
    height: 202px;
    background: #1a1a1a;
    text-align: center;
    clear: both;
}

.footer_nav_1 {
    margin: 0 auto;
    width: 574px;
    padding-top: 50px;
    overflow: hidden;
}

.same_footer li {
    float: left;
    font-size: 14px;
    color: #444;
}

.footer_nav_1 li a {
    font-size: 12px;
    color: #bbb;
    margin: 0 15px;
}

.footer_nav_2 {
    margin: 0 auto;
    width: 660px;
    clear: both;
    padding-top: 30px;
}

.footer_nav_2 li a {
    font-size: 12px;
    color: #999;
    margin: 0 14px;
}

.same_footer p {
    font-size: 12px;
    color: #666;
    clear: both;
    line-height: 90px;
}













