﻿@charset "utf-8";



@media screen and (max-width: 1680px) {

    .g-e4pt1fl {

        padding-top: 30px;

    }



    .g-e4pt1-top {

        margin-top: 20px;

    }



    .g-e4pt1-nr {

        margin-bottom: 18px;

    }



    .g-e4pt1-bot {

        margin-top: 32px;

    }



    .gm-login {

        width: 1300px;

    }



    .gm-login-tle {

        margin-bottom: 60px;

    }

}



@media screen and (max-width: 1560px) {

    .g-sec5ah {

        width: 1400px;

    }



    .g-sec5 .g-button2 {

        margin-top: 20px;

    }



    .g-e4pt1fl h4 {

        font-size: 24px;

        line-height: 36px;

    }



    .g-e4pt1-nrfl {

        font-size: 18px;

    }



    .g-e4pt1-nrfr p {

        font-size: 14px;

        line-height: 26px;

    }



    .g-e4pt1-bot h4 {

        margin-bottom: 20px;

    }



    .gm-f3nr {

        width: 100%;

    }



    .gm-mecenfr-top {

        padding-right: 78px;

    }



    .g-e1pt3-bot {

        width: 1440px;

    }

}



@media screen and (max-width: 1440px) {

    .g-syword1 {

        font-size: 40px;

        line-height: 60px;

        transform: translateY(-60px);

    }



    .g-ban-word p {

        font-size: 20px;

        line-height: 32px;

        transform: translateY(-56px);

    }



    .g-ban-word {

        height: 260px;

        padding: 0 60px;

    }



    .g-button a {

        font-size: 16px;

        line-height: 30px;

        transform: translateY(-36px);

    }



    .g-sec6 {

        padding-top: 120px;

    }



    .g-sec4bj {

        width: 400px;

    }



    .g-nav li {

        padding: 0 10px;

    }



    .g-syban-word {

        bottom: 100px;

    }



    .g-syhead.g-type1 {

        padding-left: 30px;

    }



    .g-sec3bj {

        height: 600px;

    }



    .g-sec5ah {

        width: 1360px;

    }



    .g-ny-effect1 .g-syhead {

        padding-left: 30px;

        width: calc(100% - 100px);

    }



    .g-ny-effect1.act .g-syhead {

        top: 0;

        width: 100%;

        border-radius: 0;

    }



    .g-e4pt1-nr {

        margin-bottom: 10px;

    }



    .gm-f5box {

        width: 100%;

    }



    .gm-mecen-nav {

        padding-top: 40px;

    }



    .g-e1his-tnrfl {

        font-size: 110px;

    }



    .g-word1 {

        font-size: 32px;

    }



    .g-e1pt3-bot {

        width: 1360px;

    }



    .g-nyban-title {

        font-size: 40px;

        line-height: 62px;

        margin-bottom: 5px;

    }



    .g-e1 {

        padding: 80px 0 0;

    }



    .g-e1pt3 {

        padding: 90px 0;

    }



    .g-nav-next {

        padding: 28px 15px 0;

    }



    .g-nav3 {

        padding: 32px 15px 20px;

    }



    .g-sec3nr {

        top: 60px;

    }



    .g-sec5top {

        top: 65px;

    }

    .mame_list {
        padding: 25px 30px 30px 15px;
    }

}



@media screen and (max-width: 1366px) {

    .g-sec3nr {

        top: 70px;

    }



    .g-sec5ah {

        width: 1280px;

    }



    .g-sec5top {

        top: 5px;

    }



    .g-sec5nr {

        padding: 45px 60px 30px 3px;

    }



    .g-sec2 {

        padding-top: 30px;

    }



    .g-nyban-title {

        font-size: 40px;

        line-height: 52px;

        margin-bottom: 18px;

    }



    .g-nybanwz-box {

        bottom: 30px;

    }



    .g-c1nrwz {

        padding: 22px 22px 50px;

    }



    .g-c1nrfl .g-button {

        margin-top: 40px;

    }



    .g-e4pt1-bot {

        margin-top: 24px;

    }



    .g-e4pt1-bot h4 {

        margin-bottom: 14px;

    }



    .g-e4pt1-top {

        margin-top: 14px;

    }



    .gm-login {

        width: 1200px;

    }



    .gm-login-tle {

        margin-bottom: 30px;

    }



    .gm-login-tle {

        font-size: 26px;

    }



    .gm-login-nr input::-webkit-input-placeholder {

        /* WebKit browsers */

        font-size: 18px;

    }



    .gm-login-nr input::-moz-placeholder {

        /* Mozilla Firefox 19+ */

        font-size: 18px;

    }



    .gm-login-nr input:-ms-input-placeholder {

        /* Internet Explorer 10+ */

        font-size: 18px;

    }



    .gm-res-fl input::-webkit-input-placeholder {

        /* WebKit browsers */

        font-size: 18px;

    }



    .gm-res-fl input::-moz-placeholder {

        /* Mozilla Firefox 19+ */

        font-size: 18px;

    }



    .gm-res-fl input:-ms-input-placeholder {

        /* Internet Explorer 10+ */

        font-size: 18px;

    }



    .gm-log-btn {

        width: 160px;

        margin: 40px auto 0;

        line-height: 48px;

        font-size: 20px;

    }



    .gm-mecenfr-top {

        padding-right: 40px;

    }



    .gm-mecenfr-bot {

        padding: 52px 40px;

    }



    .gm-f4-top a {

        padding: 40px 30px;

    }



    .gm-f4 .gm-f4-top .g-button {

        right: 50px;

    }



    .g-e1pt3-bot {

        width: 1280px;

    }

}



@media screen and (max-width: 1280px) {

    .g-syword1 {

        font-size: 32px;

        line-height: 52px;

    }

    .gm-res-ver .gm-res-fr {
        line-height: 40px;
        font-size: 16px;
        width:130px;
    }
    .gm-login-nr+.gm-log-btn{
        margin-top: 0;
        line-height: 40px;
        width: 130px;
        font-size: 16px;
    }

    .gm-res-log {
        bottom: 30px;
    }

    .gm-res-fl {
        width: calc(100% - 130px);
    }

    .gm-loginfl {
        padding: 40px 48px 55px 38px;
    }




    .g-ban-word p {

        font-size: 18px;

        line-height: 30px;

    }



    .g-ban-word {

        height: 200px;

        padding: 0 50px;

    }



    .g-button a {

        transform: translateY(0);

    }



    .g-ban-word p {

        transform: translateY(-24px);

    }



    .g-syword1 {

        font-size: 32px;

        line-height: 48px;

        max-height: 96px;

        overflow: hidden;

        transform: translateY(-50px);

    }



    .g-sec5ah {

        width: 1200px;

    }



    .g-sec4b {

        padding: 0;

    }



    .g-sec4fl {

        padding: 0 20px;

    }



    .g-sec3nr {

        padding: 0;

    }



    .g-shuflp p {

        font-size: 50px;

    }



    .g-navli a {

        font-size: 16px;

    }



    .g-breadfl a {

        font-size: 14px;

    }



    .g-nyban-type4 .g-bread-box {

        bottom: 20px;

    }



    .g-b3pt1-shu {

        padding: 40px 10px 20px;

    }



    .g-e4pt1fl {

        padding-top: 18px;

    }



    .g-e4pt1-bot {

        margin-top: 14px;

    }



    .g-e4pt1-bot h4 {

        margin-bottom: 5px;

    }



    .gm-login {

        width: 1100px;

    }



    .gm-f4 .gm-f4-top .g-button {

        right: 30px;

    }



    .g-e1pt1-botfl {

        width: calc(100% - 650px);

        padding-right: 30px;

    }



    .g-e1pt1-botfr {

        width: 650px;

    }



    .g-e1his.g-content {

        padding: 0;

    }



    .g-e1pt3-skfl {

        padding: 0 10px;

    }



    .g-e1pt3-bot {

        width: 1200px;

    }



    .g-e1pt4fl {

        margin-bottom: 80px;

    }



    .g-e1pt4-nr {

        margin: 60px -15px 0;

    }



    .g-e1pt4bj {

        height: 680px;

    }



    .g-b3down-tan.g-content {

        padding: 0;

    }



    .g-nav-next li {

        margin-bottom: 14px;

    }



    .g-nav2fl p {

        font-size: 14px;

        line-height: 28px;

    }



    .g-nav-next {

        padding: 28px 15px 10px;

    }



    .g-nav-next {

        width: 200px;

    }



    .g-nav3 {

        left: 201px;

        width: 220px;

    }



    .g-syhead {

        padding-left: 40px;

    }



}



@media screen and (max-width: 1200px) {

    .g-e2 {

        padding: 60px 0 90px;

    }

    .gm-res-fl input {
        margin-bottom: 0;
    }



    .g-common {

        margin-bottom: 440px;

    }



    .g-content {

        width: 100%;

        padding: 0 20px;

    }



    .g-navli a {

        font-size: 16px;

    }



    .g-searchtu {

        width: 100px;

    }



    .g-forgin {

        margin-right: 42px;

    }



    .g-forgin,

    .g-sylogin {

        margin-right: 40px;

    }



    .g-store {

        width: 70px;

        margin-right: 40px;

    }



    .g-bai {

        font-size: 50px;

    }



    .g-shuflp {

        margin-bottom: 10px;

    }



    .g-sec4 {

        padding: 110px 0 90px;

    }



    .g-sec4bj {

        width: 300px;

    }



    .g-sec5ah {

        width: 1024px;

    }



    .g-parp1 p {

        font-size: 16px;

    }



    .g-sec5nr {

        padding: 30px 40px 20px 3px;

    }



    .g-sytle h2 {

        line-height: 50px;

    }



    .g-word1 {

        font-size: 28px;

    }



    .g-word2 {

        font-size: 26px;

    }



    .g-word3 {

        font-size: 24px;

    }



    .g-word4 {

        font-size: 22px;

    }



    .g-sec5top {

        top: 0px;

    }



    .g-sec5-play {

        width: 50px;

    }



    .g-sec6 {

        padding-top: 80px;

        padding-bottom: 60px;

    }



    .g-sec2icon {

        width: 50px;

        margin: 0 auto 30px;

    }



    .g-sec6tu {

        width: 50%;

    }



    .g-sec6frtop .g-sec6tu {

        width: 100%;

    }



    .g-sec6fltop .g-sec6wz {

        width: 50%;

    }



    .g-sec6fltop .g-sec6wz {

        padding: 20px 30px;

    }



    .g-sec6tle {

        font-size: 16px;

    }



    .g-sec6flbot .g-sec6wz {

        padding: 20px 30px;

    }



    .g-sec6 .g-button {

        transform: translateY(0);

        margin-top: 18px;

    }



    .g-sec6fr .g-sec6wz {

        padding: 20px 30px;

    }



    .g-sec6frtop .g-sec6tle {

        font-size: 16px;

        line-height: 28px;

        max-height: 56px;

        margin-top: 6px;

    }



    .g-sec6wz p {

        margin-top: 4px;

    }



    .g-sec6 .g-button {

        font-size: 16px;

    }



    .g-ftnav {

        margin-right: 90px;

    }



    .g-ftnavtop a {

        font-size: 18px;

        line-height: 26px;

        margin-bottom: 16px;

    }



    .g-ftnavbot li a {

        font-size: 14px;

        line-height: 24px;

    }



    .g-ftliwz {

        font-size: 14px;

    }



    .g-ftli {

        margin-bottom: 20px;

    }



    .g-foot {

        padding: 40px 0 0;

        height: 440px;

    }



    .g-b2topfl {

        width: 200px;

        margin-right: 20px;

    }



    .g-b2topbtn {

        width: 70px;

    }



    .g-b2pt1fl a {

        padding: 20px;

    }



    .g-b2 .g-button {

        margin-top: 26px;

    }



    .g-b2pt1tu {

        right: 20px;

        width: 120px;

    }



    .g-b2pt1fl {

        height: 260px;

    }



    .g-b2pt3wz {

        padding: 20px 15px;

    }



    .g-b2pt3wz p {

        font-size: 16px;

        line-height: 26px;

        height: 52px;

    }



    .g-b2pt3wz span {

        line-height: 20px;

        margin-bottom: 10px;

    }



    .g-b2pt2 .g-button {

        margin-top: 14px;

    }



    .g-b1pt1ph {

        display: block;

        padding: 30px 20px;

    }



    .g-b1pt1 {

        display: none;

    }



    .g-b1pt1phtu {

        width: 768px;

        margin-bottom: 10px;

    }



    .g-b1pt1phtu img {

        width: 100%;

    }



    .g-e4pt1-nrfr p {

        font-size: 14px;

        line-height: 24px;

    }



    .g-e4pt1-nr {

        margin-bottom: 6px;

    }



    .g-e4pt1-bot {

        margin-top: 10px;

    }



    .g-e4pt1fl {

        width: 100%;

        padding-right: 0;

    }



    .g-e4pt1map {

        width: 100%;

    }



    .g-e4pt1nr {

        position: static;

        top: 0;

        left: 0;

        transform: translateX(0);

        margin-bottom: 32px;

        margin-top: 10px;

    }



    .gm-login {

        width: 950px;

    }



    .g-syhead {

        padding-left: 20px;

    }



    .g-e1pt3-bot {

        width: 100%;

    }



    .g-b3down-tan.g-content {

        width: 950px;

    }



    .g-notbox {

        width: 950px;

        padding: 50px 40px 60px;

    }



    .g-notfl {

        padding-right: 30px;

    }



    .g-nottle {

        font-size: 30px;

        line-height: 50px;

        margin-bottom: 60px;

    }



    .g-notp p {

        font-size: 18px;

        line-height: 30px;

    }



    .g-notbotfl a {

        padding: 0 40px;

        font-size: 18px;

        line-height: 44px;

    }



    .g-sec1 {

        padding: 62px 20px;

    }



    .g-sec5ah {

        width: calc(100% - 20px);

    }

}



@media screen and (max-width: 1024px) {

    .g-syhead.g-type1 {

        width: calc(100% - 50px);

        padding-left: 20px;

    }



    .g-searchtu {

        width: 80px;

    }



    .g-forgin,

    .g-sylogin {

        margin-right: 30px;

    }



    .g-syhead {

        padding-left: 20px;

    }



    .g-store {

        width: 70px;

        margin-right: 20px;

    }



    .g-syban-word {

        bottom: 60px;

    }



    .g-syban-word {

        bottom: 60px;

    }



    .g-sec3nr {

        padding: 0 20px;

        width: 100%;

    }



    .g-sec3bj {

        height: 500px;

    }



    .g-sec5ah {

        width: 100%;

    }



    .g-sec5 {

        padding-left: 20px;

    }



    .g-b2bot {

        margin-top: 40px;

    }



    .g-b2 {

        padding-top: 42px;

        background: #f5f5f5;

    }



    .g-b2pt2 {

        margin-top: 50px;

    }



    .g-nyban-title {

        font-size: 40px;

        line-height: 52px;

        margin-bottom: 18px;

    }



    .g-nav li {

        padding: 0 5px;

    }



    .g-content {

        width: 100%;

        padding: 0 20px;

    }



    .g-sec1 {

        padding: 62px 20px;

    }



    .g-b3pt2-list {

        padding: 60px 20px;

    }



    .g-b2pt1top {

        margin: 0 -13px 60px;

    }



    .g-d1fl {

        padding: 30px 20px;

        position: static;

        width: 100%;

        float: none;

    }



    .g-d1fr {

        width: 100%;

        float: none;

        padding: 0 20px;

    }



    .g-d1fr-top {

        padding-left: 0;

        width: 100%;

    }



    .g-dcomnr a {

        font-size: 18px;

        line-height: 30px;

    }



    .g-dcomnr {

        padding-right: 70px;

    }



    .g-dcomnr::before {

        right: 35px;

    }



    .g-e2pt1fl {

        padding-right: 30px;

    }



    .g-e2 {

        padding: 30px 0 80px;

    }



    .g-e2nrfr {

        padding-left: 20px;

    }



    .g-common {

        margin-bottom: 440px;

    }



    .g-e3 .g-e2pt1fl {

        padding-right: 30px;

    }



    .g-e3-time {

        margin-top: 20px;

        margin-bottom: 30px;

    }



    .g-e3 .g-e2pt1fl {

        padding-right: 0;

        margin-bottom: 32px;

    }



    .gm-loginfl {

        width: 45%;

        padding: 50px 30px;

    }



    .gm-loginfr {

        width: 55%;

    }



    .gm-login-tle {

        margin-bottom: 20px;

    }



    .gm-login-nr {

        margin-bottom: 20px;

    }



    .gm-login-nr input {

        height: 42px;

        line-height: 42px;

    }



    .gm-mecenfl {

        width: 300px;

    }



    .gm-mecenfr {

        width: calc(100% - 300px);

    }



    .gm-mecen-navnr a {

        padding: 18px 40px 18px 50px;

    }



    .gm-mecen-wz {

        font-size: 18px;

    }



    .g-e1pt1-botfr {

        width: 50%;

    }



    .g-e1pt1-botfl {

        width: 50%;

    }



    .g-e1pt4bj {

        height: 630px;

    }



    .g-b3vio-tanb {

        width: 700px;

    }



    .g-e1his-tnrzh1 {

        display: none;

    }



    .g-e1his-tnrzh2 {

        display: block;

        position: absolute;

        top: 1px;

        left: 197px;

        width: 188px;

    }



    .g-e1his-tnrfl {

        font-size: 60px;

        height: 325px;

        width: 265px;



    }



    .g-e1his-tnrfr span {

        margin-bottom: 28px;

    }



    .g-e1his-top {

        width: 768px;

        margin: auto;

        padding: 0;

    }



    .g-e1his-tnrfr p {

        font-size: 24px;

        line-height: 32px;

    }



    .g-e1his-tnrfr {

        width: calc(100% - 325px);

        padding-left: 30px;

    }



    .g-sec6 {

        padding-top: 60px;

        padding-bottom: 60px;

    }



    .g-downnrfl {

        line-height: 42px;

    }



    .g-downnrfr {

        line-height: 42px;

    }

}



@media screen and (max-width: 950px) {

    .g-content {

        width: 100%;

        padding-left: 20px;

        padding-right: 20px;

    }



    .header2,

    .phxia {

        display: block !important;

    }



    .g-syhead {

        display: none;

    }



    .g-b3pt2-nav {

        display: none;

    }



    .g-b3pt2-naph {

        display: block;

        width: 100%;

        background: #fff;

    }



    .right-head {

        display: block;

    }



    .gm-mecenfl {

        position: fixed;

        top: 80px;

        z-index: 10;

        opacity: 0;

        left: -360px;

        transition: all 0.36s;

        height: 100vh;

        background: #fff;

    }



    .gm-mecen.act .gm-mecenfl {

        left: 0;

        opacity: 1;

    }



    .gm-mecenfr-nav {

        display: none;

    }



    .right-head .h-logo img {

        margin-top: 14px;

    }



    .g-syban .slick-dots {

        bottom: 20px;

    }



    .g-foottop {

        margin-bottom: 22px;

    }



    .g-b2topfl {

        width: 190px;

        margin-right: 15px;

    }



    .g-b3pt1bj {

        display: none;

    }



    .g-b3pt1nr {

        position: static;

        top: 0;

        left: 0;

        transform: translate(0, 0);

    }



    .g-b3pt1 {

        padding: 32px 0;

    }



    .g-b3pt1-topfl {

        float: none;

    }



    .g-b3pt1-int {

        padding: 32px 0;

    }



    .g-b3pt1-topfr {

        width: 100%;

    }



    .g-b3pt1bot {

        margin-top: 18px;

    }



    .g-b3.act .g-b3pt2-naph {

        display: block;

    }



    .g-b3.act .g-b3pt2-list {

        padding-top: 100px;

    }



    .g-b3-tab1nr {

        width: 100%;

        overflow-x: scroll;

    }



    .g-b3-tab1nr table {

        width: 910px;

    }



    .g-b3-tab2nr {

        overflow-x: scroll;

    }



    .g-b3-tab2nr table {

        width: 760px;

    }



    .g-b3-tab3nr {

        overflow-x: scroll;

    }



    .g-b3-tab3nr table {

        width: 560px;

    }



    .g-b2pt1top {

        margin: 0 -13px 70px;

    }



    .g-c1nrfl {

        padding: 0 10px;

        margin-bottom: 50px;

    }



    .g-c1nrtop {

        margin: 0 -10px;

    }



    .g-c1nrfl .g-button {

        margin-top: 30px;

    }



    .g-c1nrwz {

        padding: 22px 22px 40px;

    }



    .g-nyban {

        top: 64px;

    }



    .g-ny {

        margin-top: 424px;

    }



    .g-ny-effect.act .g-nyban {

        top: 64px;

    }



    .g-common {

        margin-bottom: 440px;

    }



    .g-sy {

        margin-top: 448px;

    }



    .g-d3ptbot {

        padding: 32px 20px;

    }



    .g-d3pttop {

        padding: 15px 20px;

    }



    .g-e2pt1fl {

        width: 100%;

        padding-right: 0;

    }



    .g-e2pt1fr {

        width: 100%;

    }



    .g-e3 .g-word3 {

        font-size: 20px;

    }



    .g-e3-nr span {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 10px;

    }



    .g-e3-timefl {

        font-size: 14px;

        line-height: 30px;

        margin-right: 80px;

    }



    .yxedr-active p {

        font-size: 16px;

        line-height: 28px;

        margin-bottom: 10px;

    }



    .g-e3-page a {

        font-size: 16px;

    }



    .g-e3-page {

        margin-top: 18px;

    }



    .gm-login {

        width: 100%;

        padding: 0 20px;

    }



    .gm-loginfl {

        left: 20px;

        padding: 32px;

    }



    .gm-login-tle {

        margin-bottom: 10px;

    }



    .gm-login-nr {

        margin-bottom: 10px;

    }



    .gm-res .gm-login-nr input {

        margin-bottom: 0;

    }



    .gm-res-fr a {

        line-height: 42px;

        font-size: 18px;

    }



    .gm-loginfl {

        left: 20px;

        padding: 24px 30px;

    }



    .gm-res .gm-login-nr {

        margin-bottom: 5px;

    }



    .gm-res .gm-res-fl input {

        height: 42px;

        font-size: 16px;

        line-height: 42px;

        margin-bottom: 5px;

    }



    .gm-res .gm-log-btn {

        margin: 30px auto 0;

    }



    .gm-mecenfr {

        width: 100%;

    }



    .gm-mecen-logo {

        height: 150px;

    }



    .gm-f3nr {

        margin: 32px auto;

    }



    .gm-mecenfr-bot {

        padding: 42px 20px;

    }



    .gm-f3nrfl input {

        padding: 0 15px;

    }



    .g-e1pt1-botfr {

        width: 100%;

    }



    .g-e1pt1-botfl {

        width: 100%;

        padding-right: 0;

        margin-bottom: 30px;

    }



    .g-e1 {

        padding: 40px 0 0;

    }



    .g-e1pt1-bot {

        margin-bottom: 40px;

    }



    .g-e1pt3 {

        padding: 50px 0;

    }



    .g-b3down-tan.g-content {

        width: calc(100% - 40px);

    }



    .g-b3downfl {

        line-height: 50px;

        font-size: 20px;

    }



    .g-b3downfr {

        line-height: 50px;

    }



    .g-b3down-top {

        padding: 0 20px;

    }



    .g-b3down-bot {

        padding: 0 20px 20px;

    }



    .g-b3down .g-d2pt1fl {

        width: 20px;

    }



    .g-d2pt1fzh {

        width: calc(100% - 114px);

        padding: 0 15px;

    }



    .g-d2pt1fzh p {

        font-size: 16px;

        line-height: 26px;

        height: 26px;

    }



    .g-b3down .g-d2pt1fzh span {

        font-size: 12px;

        margin-top: 6px;

    }



    .g-b3down .g-d2pt1nr a {

        padding: 14px 0;

    }



    .g-notbox {

        width: 768px;

    }



    .g-notfr {

        width: 250px;

    }



    .g-nottle {

        font-size: 26px;

        line-height: 40px;

        margin-bottom: 40px;

    }



    .g-notbot {

        margin-top: 50px;

    }



    .g-notbotfl {

        margin-right: 30px;

    }



    .g-e1pt1-topbj {

        height: 520px;

    }



    .g-b3 {

        margin-top: 230px;

    }



    .g-sec5nr {

        padding: 10px 40px 20px 3px;

    }

}



@media screen and (max-width: 768px) {

    .g-d1frtopb {

        margin-right: 0;

    }

    .mame_list {
        padding: 25px;
    }

    .mame_listc {
        padding: 0 20px;
    }



    .g-sybantuph {

        display: block;

    }



    .g-sybantupc {

        display: none;

    }



    .g-sybantu video {

        display: none

    }



    .g-sybanb {

        position: static;

    }



    .g-common {

        position: static;

        margin-bottom: 0;

    }



    .g-foot {

        padding: 62px 0 0;

        position: static;

    }



    .g-line {

        display: none;

    }



    .g-sec1fl {

        position: static;

        top: 0;

        left: 0;

        transform: translateY(0);

        width: 100%;

        padding-left: 0;

    }



    .g-sec1fr {

        width: 100%;

        padding-left: 0;

    }

    .gm-res .gm-log-btn {
        margin: 10px auto;
    }

    .gm-res-log {
        bottom: 18px;
    }

    .gm-loginfl {
        padding: 30px 30px 40px;
    }



    .g-sec2nr {

        padding: 0 20px;

    }



    .g-sec3nr {

        top: 32px;

    }



    .g-sec3bj {

        height: 430px;

    }



    .g-sec5fl {

        position: static;

        padding-left: 3px;

        width: 100%;

    }



    .g-sec5top {

        position: static;

    }



    .g-sec5fr {

        width: 100%;

    }



    .g-float.on {

        display: none;

    }



    .g-download {

        display: none;

    }



    .g-sec6fl {

        width: 100%;

    }



    .g-sec6fr {

        width: 100%;

        padding-left: 0;

        position: static;

    }



    .g-sec6tu {

        width: 100%;

    }



    .g-sec6fltop .g-sec6wz {

        width: 100%;

        position: static;

    }



    .g-sec6flbotfl {

        width: 100%;

        padding: 0 10px;

        margin-bottom: 20px;

    }



    .g-sec6flbotbj {

        display: none;

    }



    .g-sec6flbot .g-sec6wz {

        position: static;

    }



    .g-foot {

        padding: 26px 0 0;

        height: inherit;

    }



    .g-footnr {

        display: none;

    }



    .g-footbotfr {

        float: left;

    }



    .l-r-topb:first-child {

        margin-left: 0;

    }



    .g-footbotfr {

        margin-bottom: 10px;

    }



    .g-footbot {

        padding: 16px 0;

    }



    .g-footadr {

        width: 100%;

    }



    .g-ftli:last-child .g-ftliwz {

        height: inherit;

    }



    .g-ftli {

        margin-bottom: 10px;

    }



    .g-footadr-top {

        font-size: 18px;

        margin-bottom: 10px;

    }



    .g-button2 p {

        font-size: 14px;

        line-height: 42px;

    }



    .g-button2 {

        padding: 0 20px;

        margin-top: 40px;

    }



    .g-button2 span {

        margin-left: 12px;

        width: 18px;

        height: 18px;

        margin-top: 13px;

    }



    .g-button2 span::before {

        width: 6px;

        height: 6px;

    }



    .g-sec6 {

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .g-sec4fl {

        width: 50%;

        padding: 0 10px;

        margin-bottom: 24px;

    }



    .g-shuflp p {

        font-size: 40px;

    }



    .g-bai {

        font-size: 30px;

        transform: translateY(12px);

    }



    .g-sec4tu {

        width: 30px;

        margin: 0 auto 20px;

    }



    .g-sec4bj {

        display: none;

    }



    .g-sec4 {

        padding: 32px 0 10px;

    }



    .g-word1 {

        font-size: 22px;

    }



    .g-word2 {

        font-size: 20px;

    }



    .g-word3 {

        font-size: 18px;

    }



    .g-sytle span {

        font-size: 12px;

        line-height: 16px;

    }



    .g-sytle h2 {

        line-height: 40px;

    }



    .g-sec5nr {

        padding: 10px 0 30px;

    }



    .g-ban-word {

        width: 100%;

    }



    .g-ban-word p {

        transform: translateY(-20px);

    }



    .g-sec3dx {

        display: none;

    }



    .g-sec5 {

        padding-left: 20px;

        padding-right: 20px;

    }



    .g-sy {

        margin-top: 32px;

    }



    .g-nyban {

        position: relative;

        top: 0;

    }



    .g-nybantu {

        height: 290px;

    }



    .g-nyban-title {

        font-size: 24px;

        line-height: 32px;

        margin-bottom: 10px;

    }



    .g-nybanwz-box p {

        font-size: 14px;

        line-height: 24px;

    }



    .g-nybanwz-box {

        bottom: 30px;

    }



    .g-bread-box {

        top: 20px;

    }



    .g-breadfl a {

        font-size: 14px;

    }



    .g-ny-effect {

        margin-top: 64px;

    }



    .g-b2topfl {

        width: 100%;

        margin-right: 0;

        margin-bottom: 14px;

    }



    .g-b2pt1fl {

        width: 50%;

    }



    .g_pcfy {

        display: none;

    }



    .g_phfy {

        display: block;

    }



    .g-b2pt1top {

        margin: 0 -13px 20px;

    }



    .g-b2pt3 {

        margin-top: 50px;

        padding-bottom: 90px;

    }



    .g-nybanwz {

        width: 100%;

    }



    .g-nyban-type4 .g-nybantu {

        height: 150px;

    }



    .g-b3pt2lt1fl {

        float: none;

        width: 100%;

    }



    .g-b3pt2lt1fr {

        float: right;

        width: 100%;

        padding-left: 0;

    }



    .g-b3pt2lt1nr {

        margin-bottom: 30px;

        padding: 24px 20px;

    }



    .g-b3pt2lt1nr.on .g-b3pt2lt1fl {

        float: none;

    }



    .g-b1pt1phtu {

        width: 100%;

    }



    .g-b1pt2nr {

        padding: 0 0 40px;

    }



    .g-b1pt1ph {

        padding: 30px 20px 10px;

    }



    .g-b3 .g-b2pt1top .slick-dots li.slick-active::before {

        z-index: 0;

    }



    .g-b3 .g-b2pt1top .slick-dots {

        bottom: -10px;

    }



    .g-b3pt2-sk {

        padding-bottom: 36px;

    }



    .g-b3pt2-viofl {

        padding: 13px 20px 13px 13px;

    }



    .g-b3pt2-viowz {

        padding-left: 20px;

        padding-right: 20px;

    }



    .g-b3pt2-viojian {

        right: 15px;

    }



    .g-e4-btn a {

        line-height: 42px;

        font-size: 16px;

        padding: 0 40px;

    }



    .g-b3pt1-intfr {

        width: 100%;

    }



    .g-b3pt1-intfl {

        width: 100%;

        padding-right: 0;

        margin-bottom: 18px;

    }



    .g-c1nrfl {

        width: 100%;

    }



    .g-c1 {

        padding: 32px 0;

    }



    .g-c1nrwz p {

        font-size: 16px;

        line-height: 28px;

        height: 56px;

    }



    .g-c1nrwz span {

        margin-bottom: 10px;

    }



    .g-c1nrfl .g-button {

        margin-top: 14px;

        font-size: 14px;

    }



    .g-c1nrwz {

        padding: 22px 15px;

    }



    .g-ny {

        margin-top: 0;

    }



    .g-d1frz {

        width: 16px;

        line-height: 32px;

    }



    .g-d1fry {

        width: calc(100% - 16px);

        padding-left: 15px;

    }



    .g-d1frtopa {

        width: calc(100% - 18px);

        padding-right: 10px;

        font-size: 16px;

        line-height: 32px;

    }



    .g-d1frbot {

        padding: 10px 35px 0 0;

    }



    .g-d1frbota1 {

        width: 40px;

        font-size: 16px;

    }



    .g-d1frbota2 {

        width: calc(100% - 40px);

        padding-left: 5px;

    }



    .g-d1frbota:first-child {

        margin-bottom: 14px;

    }



    .g-d1frnr {

        padding: 24px 0;

    }



    .g-d1fr-bot {

        width: 100%;

    }



    .g-funav {

        display: none;

    }



    .g-nyban-type2 .g-nybanwz-box {

        top: unset;

    }



    .g-dcomfl {

        display: none;

    }



    .g-dcomfr {

        z-index: 20;

        float: left;

    }



    .g-d2 .g_phfy {

        padding: 0 20px;

    }



    .g-dcom {

        margin-bottom: 32px;

    }



    .g-d2 {

        padding: 32px 0;

    }



    .g-d2pt1 {

        margin-top: 32px;

        margin-bottom: 32px;

    }



    .g-d2pt1nr a {

        padding: 14px 0;

    }



    .g-d2pt1fzh p {

        font-size: 16px;

    }



    .g-d2pt1fzh {

        padding: 0 15px;

    }



    .g-d3 {

        padding: 32px 0;

    }



    .g-d3pttop {

        padding: 14px 15px;

    }



    .g-d3nrzh {

        padding: 0 20px;

    }



    .g-nyban-type3 .g-nybanwz-box {

        top: unset;

    }



    .g-e2 .g_phfy {

        padding: 0 20px;

    }



    .g-e2nrfl {

        width: 100%;

    }



    .g-e2nrfr {

        padding-left: 0;

        width: 100%;

        margin-top: 18px;

    }



    .g-e2-tle {

        font-size: 16px;

        line-height: 28px;

        height: inherit;

    }



    .gm-loginfl {

        width: 100%;

        position: static;

    }



    .gm-loginfr {

        display: none;

    }



    .gm-loginfl {

        border-top-right-radius: 32px;

        border-bottom-right-radius: 32px;

    }



    .gm-f4nrfl {

        width: 100%;

        padding-right: 0;

        float: none;

    }



    .gm-f4 .gm-f4-top .g-button {

        position: static;

        display: inline-block;

        float: none;

        transform: translateY(0);

        margin-top: 18px;

    }



    .gm-f5nr {

        width: 100%;

    }



    .g-e1pt2 .g-e1pt1-tle {

        margin-bottom: 40px;

    }



    .g-e1pt2bj {

        height: 460px;

    }



    .g-e1pt4fl {

        width: 33.333333%;

        margin-bottom: 40px;

    }



    .g-e1pt4-nr {

        margin: 30px -15px 0;

    }



    .g-b3vio-tanb {

        width: 100%;

        padding: 0 20px;

    }



    .g-b3vio-tanclose {

        top: 50px;

        right: 20px;

    }



    .gm-f5tan-nr {

        width: 400px;

        background: #fff;

        padding: 30px 20px;

    }



    .gm-f5tan .gm-f5nr {

        padding: 0 15px;

    }



    .gm-f5tan-tle {

        margin-bottom: 20px;

    }



    .gm-f5-verfl {

        padding: 0 20px;

    }



    .g-notfr {

        display: none;

    }



    .g-notfl {

        width: 100%;

        padding-right: 0;

    }



    .g-notbox {

        width: calc(100% - 40px);

    }



    .g-notclose {

        top: 30px;

        right: 30px;

    }



    .g-e1his-top {

        width: 420px;

    }



    .g-e1his-tnrfl {

        font-size: 30px;

        height: 210px;

        width: 115px;

    }



    .g-e1his-tnrfr {

        width: calc(100% - 115px);

    }



    .g-e1his {

        bottom: 40px;

    }



    .g-e1pt1-chi {

        bottom: 60px;

    }



    .g-e1his-tifl p {

        font-size: 16px;

    }



    .g-e1his-tnrfr span {

        margin-bottom: 14px;

    }



    .g-e1his-tnrzh2 {

        top: -19px;

        left: 91px;

        width: 120px;

    }



    .g-e1his-jianfl {

        width: 24px;

        height: 24px;

    }



    .g-e1his-jianfl img {

        width: 4px;

    }



    .g-e1his-tnrfr p {

        font-size: 16px;

        line-height: 26px;

    }



    .g-e1his-tnrfr span {

        font-size: 12px;

        line-height: 20px;

        margin-bottom: 10px;

    }



    .g-e1pt1-topbj {

        height: 320px;

    }



    .g-e1his-jian {

        bottom: 140px;

    }



    .g-sec1 {

        padding: 0 20px 60px;

    }



    .g-e2 {

        padding: 30px 0 30px;

    }
    .gm-log-btn {
        margin: 40px auto 20px;
    }
    .ma_log {
        position: relative!important;
        bottom: 0;
    }
    .gm-res .gm-log-btn {
        float: right;
    }
    .gm-res-log {
        right: 60px;
    }
    .gm-log-btn {
        float: right;
    }
    .t_gai .gm-log-btn {
        float: none;
    }
}



@media screen and (max-width: 460px) {

    .g-ban-word {

        height: inherit;

        padding: 0 15px 20px;

    }



    .g-syword1 {

        font-size: 18px;

        line-height: 30px;

        max-height: 60px;

        transform: translateY(-30px);

    }
    .mame_listl,
    .mame_listc,
    .mame_listr{
        width: 100%;
        padding: 0;
    }
    .mame_listc{
        margin-bottom: 20px;
    }



    .g-ban-word p {

        font-size: 14px;

        line-height: 20px;

        max-height: 80px;

        overflow: hidden;

    }



    .g-sec1 {

        padding: 0px 20px 50px;

    }



    .g-sec1fl p {

        font-size: 16px;

        line-height: 26px;

    }



    .g-sec1frtu {

        width: 100%;

    }



    .g-sec1fl .g-button2 p {

        font-size: 16px;

        line-height: 42px;

    }



    .g-sec1fl .g-button2 {

        margin-top: 20px;

    }



    .g-sec1fr {

        margin-top: 32px;

    }



    .g-sec2bj {

        display: none;

    }



    .g-sec2nr {

        position: static;

        top: 0;

        left: 0;

        transform: translate(0, 0);

        width: 100%;

        padding: 30px 20px 60px;

    }



    .g-sec2icon {

        width: 50px;

        margin: 0 auto 10px;

    }



    .g-sec2nrwztle {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 5px;

    }



    .g-sec2nrwz .g-button {

        margin-top: 12px;

        font-size: 16px;

        line-height: 30px;

    }



    .slick-dots li.slick-active::before {

        width: 20px;

        height: 20px;

    }



    .slick-dots li.slick-active {

        width: 5px;

        height: 5px;

    }



    .g-sec2 .slick-dots {

        bottom: 20px;

    }



    .g-word1 {

        font-size: 20px;

    }



    .g-sec3b .g-word1 {

        line-height: 42px;

    }



    .g-sec3b span {

        font-size: 12px;

    }



    .g-sec3b .g-parp1 {

        margin-top: 0;

    }



    .g-sec3btn {

        margin-top: 20px;

        text-align: center;

    }



    .g-sec3btn-nr:nth-child(1) {

        margin-right: 0;

        margin-bottom: 20px;

    }



    .g-sec3btn-nr {

        width: 265px;

        float: none;

    }



    .g-sec3btnfl {

        font-size: 14px;

        line-height: 42px;

        margin-right: 8px;

    }



    .g-sec3btnfr {

        font-size: 12px;

        line-height: 42px;

        padding-right: 22px;

    }



    .g-sec3btn-nr a {

        padding: 0 18px;

    }



    .g-sec3btn-nr {

        width: 215px;

    }



    .g-sec3bj {

        height: 390px;

    }



    .g-shuflp p {

        font-size: 30px;

    }



    .g-bai {

        font-size: 20px;

        transform: translateY(12px);

    }



    .g-zhu {

        font-size: 14px;

        line-height: 24px;

    }



    .g-sec4tu {

        width: 24px;

        margin: 0 auto 12px;

    }



    .g-shuflp {

        margin-bottom: 0px;

    }



    .g-sec6fr .g-sec6wz {

        padding: 20px 15px;

    }



    .g-sec6 .g-button {

        font-size: 14px;

        margin-top: 10px;

    }



    .g-sec6 .g-button2 {

        padding: 0 20px;

        margin-top: 30px;

    }



    .g-sec6nr {

        margin-top: 20px;

        position: relative;

    }



    .g-sec5-play {

        width: 40px;

    }



    .g-nybantu {

        height: 220px;

    }



    .g-nybanwz-box {

        bottom: 20px;

    }



    .g-nyban-title {

        font-size: 22px;

        line-height: 30px;

        margin-bottom: 0;

    }



    .g-b2pt1fl {

        width: 100%;

        height: 230px;

    }



    .g-b2topbtn {

        width: 80px;

    }



    .g-b2pt1fl {

        margin-bottom: 16px;

    }



    .g-b2pt2 {

        margin-top: 20px;

    }



    .g-word4 {

        font-size: 18px;

        line-height: 1.75;

    }



    .g-b2pt2 h5 {

        margin-bottom: 10px;

    }



    .g-b2pt3 {

        margin-top: 30px;

        padding-bottom: 80px;

    }



    .g-b2pt3wz p {

        font-size: 16px;

        line-height: 26px;

        height: inherit;

    }



    .g-b2pt3sk .slick-dots li.slick-active::before {

        z-index: 0;

    }



    .g-b2pt3 .g-button {

        margin-top: 14px;

    }



    .g-foottop {

        margin-bottom: 18px;

    }



    .g-b2 {

        padding-top: 32px;

    }



    .g-b2sou {

        padding: 0 15px;

    }



    .g-b2sou {

        padding: 0 15px;

    }



    .g-b2soufr {

        line-height: 40px;

    }



    .g-b2soufl p {

        line-height: 40px;

    }



    .g-b2topbtn {

        height: 40px;

    }



    .g-parp2 p {

        font-size: 14px;

    }



    .g-b3pt1tle p {

        padding-left: 35px;

        font-size: 18px;

        line-height: 30px;

    }



    .g-b3pt1tle p::before {

        width: 25px;

        height: 2px;

    }



    .g-b3pt1tle span {

        padding-left: 35px;

        font-size: 14px;

        line-height: 24px;

    }



    .g-b3pt1-topfl {

        width: 300px;

    }



    .g-b3pt1btu {

        height: 40px;

    }



    .g-b3pt1btu img {

        width: 30px;

    }



    .g-b3pt1-shufl {

        padding: 0 10px;

        width: 50%;

        margin-bottom: 18px;

    }



    .g-b3pt1p1 {

        font-size: 26px;

    }



    .g-b3pt1p1 span {

        font-size: 12px;

    }



    .g-b3pt1-bot {

        padding: 0;

        margin-top: 18px

    }



    .g-b3pt1-botfl {

        width: 50%;

        padding: 0 10px;

        margin-bottom: 18px;

    }



    .g-b3pt1a-play {

        width: 40px;

    }



    .g-b3pt1-shu {

        padding: 40px 0 20px;

    }



    .g-b3pt1 {

        padding: 32px 0 18px;

    }



    .g-b3pt2-listtle h4 {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 5px;

    }



    .g-b3pt2lt1nr {

        margin-bottom: 30px;

        padding: 20px 15px;

    }



    .g-b3pt2lt1wz1 span {

        line-height: 28px;

    }



    .g-b3pt2span1 {

        width: 90px;

        color: #09539b;

        font-size: 18px;

        line-height: 26px;

    }



    .g-b3pt2span2 {

        width: calc(100% - 90px);

        color: #333333;

        font-size: 14px;

        line-height: 26px;

    }



    .g-b3pt2lt1wz2 p {

        margin-bottom: 10px;

    }



    .g-b3pt2lt1wz2 {

        margin-top: 20px;

    }



    .g-b3pt2lt1nr.on .g-b3pt2lt1fr {

        padding-right: 0;

    }



    .g-b3pt2lt1frh {

        margin-bottom: 0px;

    }



    .g-b3pt2lt1-nr {

        margin-bottom: 0;

    }



    .g-b3-tab1 {

        margin-bottom: 32px;

    }



    .g-b3pt2-listtle {

        margin-bottom: 14px;

    }



    .g-b3-tab2 {

        margin-bottom: 32px;

    }



    .g-b3-tu {

        margin-top: 32px;

    }



    .g-b3-tufl {

        width: 100%;

    }



    .g-b3pt2-viotu {

        width: 100%;

    }



    .g-b3pt2-viowz {

        padding-left: 0;

        padding-right: 0;

        width: 100%;

    }



    .g-b3pt2-viojian {

        display: none;

    }



    .g-b3pt2-viowz p {

        max-height: inherit;

    }



    .g-b3pt2-sk .g-b3pt2-listtle h4 {

        margin-bottom: 14px;

    }



    .g-b3 .g-b2pt1top .slick-dots {

        bottom: -20px;

    }



    .g-e4pt2fl {

        width: 100%;

        margin-bottom: 14px;

    }



    .g-e4pt2-nr {

        margin: 0 -12px 0px;

    }



    .g-e4pt2flb {

        padding: 0 15px;

    }



    .g-e4pt2-are p {

        top: 15px;

        left: 15px;

        font-size: 14px;

    }



    .g-e4-btn a {

        line-height: 40px;

        font-size: 14px;

        padding: 0px 36px;

    }



    .g-e4-btn {

        margin-top: 28px;

    }



    .g-footbotfl p {

        font-size: 12px;

    }



    .g-e4pt2flb p {

        line-height: 40px;

        font-size: 14px;

    }



    .g-e4pt2flb input {

        height: 40px;

    }



    .g-e4pt2flb p span {

        line-height: 40px;

    }



    .g-e4pt2bj {

        height: 555px;

    }



    .g-c1nrfl {

        margin-bottom: 26px;

    }



    .g-d1frnr {

        padding: 18px 0;

    }



    .g-d1fr {

        padding: 10px 20px;

    }



    .g-dcom {

        margin-bottom: 18px;

    }



    .g-d2pt1fzh p {

        line-height: 26px;

        max-height: 52px;

        height: inherit;

    }



    .g-d3nrfl {

        width: 26px;

        height: 26px;

    }



    .g-d3nrfl p {

        font-size: 16px;

        line-height: 26px;

    }



    .g-d3nrzh {

        padding: 0 10px;

    }



    .g-d3nrzh p {

        font-size: 16px;

    }



    .g-d3ptbot {

        padding: 24px 15px;

    }



    .g-d3pt {

        margin-bottom: 18px;

    }



    .g-d3emailfl {

        font-size: 14px;

        line-height: 28px;

    }



    .g-d3emailfr {

        width: 26px;

        margin-left: 15px;

    }



    .g-d3nr {

        margin-top: 32px;

        margin-bottom: 32px;

    }



    .g-d3nrfr {

        width: 14px;

    }



    .g-d3nrzh {

        width: calc(100% - 40px);

    }



    .g-e2nr {

        padding: 22px 15px;

    }



    .g-e2nrfr span {

        margin: 5px 0;

    }



    .g-e2nrfr p {

        height: inherit;

    }



    .g-e3 {

        padding: 30px 0;

    }



    .g-e3 .g-word3 {

        font-size: 20px;

        line-height: 36px;

    }



    .g-e3-time {

        margin-top: 10px;

        margin-bottom: 10px;

    }



    .g-e3-timefl {

        margin-right: 30px;

    }



    .g-e2pt {

        padding: 18px 15px;

    }



    .g-e2pt1frtop {

        padding: 0 15px;

    }



    .g-e2ptbtn {

        width: 16px;

        top: 22px;

        right: 15px;

    }



    .g-e2ptfl {

        width: 80px;

    }



    .g-e2pt1 {

        margin-bottom: 30px;

    }



    .g-e4pt1fl h4 {

        font-size: 18px;

        line-height: 32px;

    }



    .g-e4pt1-nrfl {

        font-size: 16px;

        width: 56px;

    }



    .g-e4pt1-nrfr {

        width: calc(100% - 56px);

    }



    .g-e4pt1-bot {

        margin-top: 14px;

    }





    .gm-login-tle {

        font-size: 20px;

    }



    .gm-login-nr input {

        margin-bottom: 0;

    }



    .gm-login-nr {

        margin-bottom: 14px;

    }



    .gm-login-tle {

        margin-bottom: 10px;

    }



    .gm-log-btn {

        width: 140px;

        margin: 30px auto 0;

        line-height: 42px;

        font-size: 16px;

    }



    .gm-res-log {

        margin-top: 20px;

        font-size: 14px;

        line-height: 28px;

    }



    .gm-f3nrfl {

        width: 100%;

        padding: 0;

        height: 42px;

        margin-bottom: 18px;

    }



    .gm-f3btn {

        width: 150px;

        margin: 42px auto 0;

    }



    .gm-f4-top a {

        padding: 24px 15px;

    }



    .gm-f4nrfl span {

        font-size: 14px;

        line-height: 24px;

        margin-top: 10px;

    }



    .gm-f4 .gm-f4-top .g-button {

        margin-top: 10px;

        font-size: 14px;

    }



    .gm-f4nr {

        margin-top: 24px;

    }



    .gm-mecenfr-bot {

        padding: 32px 20px;

    }



    .gm-f4nrfl p {

        font-size: 14px;

        line-height: 26px;

        height: 52px;

    }



    .gm-me-tle p {

        font-size: 18px;

        line-height: 30px;

        padding-left: 10px;

    }



    .gm-f5fr {

        width: 70px;

        font-size: 14px;

    }



    .gm-f5cen {

        margin-top: 30px;

    }



    .gm-f5nr {

        margin: 0 auto 30px;

        padding: 0 15px;

    }



    .gm-f5nr3 {
        width: calc(100% - 180px);
    }


    .gm-f5nr2 {

        width: 90px;

    }



    .g-e1 {

        padding: 20px 0 0;

    }



    .g-e1pt1-tle h2 {

        line-height: 42px;

    }



    .g-e1pt1-bot .g-parp1 {

        margin-top: 10px;

    }



    .g-e1pt1-botfl {

        margin-bottom: 14px;

    }



    .g-e1pt2-botfl {

        padding: 30px 15px;

        border-right: 0px solid rgba(255, 255, 255, .1);

    }



    .g-e1pt1-tle p {

        font-size: 16px;

        line-height: 28px;

        padding: 0;

        margin-top: 18px;

    }



    .g-e1pt4fl {

        margin-bottom: 36px;

    }



    .g-b3down .g-d2pt1fr p {

        display: none;

    }



    .g-b3down .g-d2pt1fr {

        width: 18px;

    }



    .g-b3down .g-d2pt1fzh {

        width: calc(100% - 38px);

    }



    .g-b3down .g-d2pt1nr a {

        padding: 12px 0;

    }



    .g-d2pt1fzh p {

        line-height: 22px;

        max-height: 44px;

        height: inherit;

        font-size: 14px;

    }



    .g-b3down-bot {

        padding: 0 15px 20px;

    }



    .g-b3downfl {

        font-size: 18px;

    }



    .g-b3down .g-d2pt1frtu {

        width: 14px;

        line-height: inherit;

        margin-top: 8px;

    }



    .gm-f5tan-nr {

        width: calc(100% - 40px);

        padding: 30px 15px;

    }



    .gm-f5tan .gm-f5nr3 {

        height: 40px;

    }



    .gm-f5tan .gm-f5nr1 {

        line-height: 40px;

    }



    .gm-f5-verfl {

        width: 155px;

        height: 40px;

    }



    .gm-f5-verfr {

        width: 128px;

        height: 40px;

        line-height: 40px;

        font-size: 14px;

    }



    .gm-f5tan .gm-f5nr3 input {

        font-size: 14px;

    }



    .gm-f5tan .gm-f3btn {

        margin-top: 30px;

    }



    .gm-f5tan .gm-f3btn {

        width: 120px;

        height: 40px;

        line-height: 40px;

        font-size: 14px;

    }



    .gm-f5tan-close {

        top: 20px;

        right: 15px;

    }



    .g-notbox {

        padding: 40px 20px;

    }



    .g-notclose {

        top: 20px;

        right: 20px;

    }



    .g-nottle {

        font-size: 20px;

        line-height: 30px;

        margin-bottom: 20px;

    }



    .g-notp p {

        font-size: 16px;

        line-height: 26px;

    }



    .g-notbotfl {

        margin-right: 0;

        float: none;

        display: inline-block;

    }



    .g-notbotfr {

        float: none;

        margin-top: 18px;

    }



    .g-notbot {

        margin-top: 20px;

    }



    .g-notbotfl a {

        font-size: 16px;

        line-height: 40px;

    }



    .gm-login-nr input::-webkit-input-placeholder {

        /* WebKit browsers */

        font-size: 16px;

    }



    .gm-login-nr input::-moz-placeholder {

        /* Mozilla Firefox 19+ */

        font-size: 16px;

    }



    .gm-login-nr input:-ms-input-placeholder {

        /* Internet Explorer 10+ */

        font-size: 16px;

    }



    .gm-res-fl input::-webkit-input-placeholder {

        /* WebKit browsers */

        font-size: 16px;

    }



    .gm-res-fl input::-moz-placeholder {

        /* Mozilla Firefox 19+ */

        font-size: 16px;

    }



    .gm-res-fl input:-ms-input-placeholder {

        /* Internet Explorer 10+ */

        font-size: 16px;

    }



    .gm-res-fr a {

        font-size: 16px;

    }



    .gm-f3btn {

        width: 130px;

        height: 42px;

        line-height: 42px;

    }



    .gm-f5-verfl {

        padding: 0 15px;

    }



    .g-e1his-top {

        width: 340px;

    }



    .g-e1his-tnrfl {

        font-size: 26px;

        height: 165px;

        width: 75px;

    }



    .g-e1his-tnrfr {

        width: calc(100% - 75px);

    }



    .g-e1his-tnrzh2 {

        top: -19px;

        left: 72px;

        width: 99px;

    }



    .g-e1pt1-chi {

        bottom: 40px;

    }



    .g-e1his {

        bottom: 24px;

    }



    .g-e1pt1-topbj {

        height: 225px;

    }



    .g-e1his-jian {

        bottom: 100px;

    }



    .g-e1his-jianfl.fl {

        position: absolute;

        left: 10px;

    }



    .g-e1his-jianfl.fr {

        right: 10px;

    }



    .g-e1pt2mc {

        height: 200px;

    }



    .g-e1pt2bj {

        height: 340px;

    }



    .g-e1pt1-tle span {

        font-size: 12px;

        line-height: 20px;

    }



    .g-word1 {

        font-size: 18px;

        line-height: 30px;

    }



    .g-e1pt2-botfl span {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 14px;

    }



    .g-e1pt2 .slick-dots {

        bottom: 24px;

    }



    .g-e1pt3 {

        padding: 32px 0;

    }



    .g-e1pt1-tle h2 {

        line-height: 36px;

    }



    .g-e1pt3-bot {

        margin-top: 30px;

    }



    .g-e1pt3-btnfl {

        width: 24px;

        height: 24px;

        margin-right: 15px;

    }



    .g-e1pt3-btnfl img {

        width: 4px;

    }



    .g-e1pt3-btnb {

        width: 80px;

    }



    .g-e1pt3-sk {

        width: calc(100% - 80px);

        padding-right: 20px;

    }



    .g-e1pt4fl {

        padding: 0 5px;

    }



    .g-e1pt4bj {

        height: 460px;

    }



    .g-e1pt4nr {

        top: 54%;

    }



    .gm-res-fr {

        width: 130px;

    }



    .gm-res-fl {

        width: calc(100% - 130px);

    }
    .gm-log-btn {
        margin: 20px auto 20px;
    }

}