﻿@charset "utf-8";

/*公共*/
/** Generated by FG **/
@font-face {
    font-family: 'Helvetica Medium';
    src: url('../fonts/Helvetica LT 63 Medium Extended.eot');
    src: local('☺'), url('../fonts/Helvetica LT 63 Medium Extended.woff') format('woff'), url('../fonts/Helvetica LT 63 Medium Extended.ttf') format('truetype'), url('../fonts/Helvetica LT 63 Medium Extended.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.eot');
    src: local('☺'), url('../fonts/Helvetica.woff') format('woff'), url('../onts/Helvetica.ttf') format('truetype'), url('../fonts/Helvetica.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    overflow: hidden;
    max-width: 1920px;
    margin: auto;
    background: #fff;
}

* {
    font-family: 'PingFangSC-Light, "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif';
}

.g_content {
    width: 1200px;
    margin: auto;
}

img {
    width: 100%;
}

/*pc导航*/
.yxnav_active1 .g_nav1::before {
    opacity: 1;
    /* color: #fff !important; */
}

.yxnav_active2 .g_navselubotbfr {
    color: #333 !important;
}

.yxnav_active2 .g_naver2fl {
    color: #333 !important;
}

/*ph导航*/
.yxnav_active1 .g_nav1 {}

.yxnav_active2 .g_nav2 {}

/*ph导航&下拉*/
.phxia {
    position: fixed;
    width: 100%;
    left: 50%;
    top: 64px;
    z-index: 998;
    transform: translateX(-50%);
    padding: 0 15px;
    background-color: #f1f1f1;

}

.xialaph {
    display: none;
    width: 100%;
    background-color: #f1f1f1;
    padding-top: 10px;
    padding-bottom: 20px;
}

.xialaph h4 {
    position: relative;
}

.xialaph h4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: .1;
    background-color: #000;
}

.xialaph h4 a {
    font-size: 14px;
    line-height: 36px;
    text-transform: uppercase;
    color: #999;
}

.xialaph h4 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.xialaph .ul2 {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}

.xialaph .ul2 .container_s {
    max-width: 100%;
    padding: 0 15px;
}

.xialaph h5 {
    position: relative;
}

.xialaph h5::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;

    opacity: .05;
    background-color: #000;
}

.xialaph h5 a {
    font-size: 14px;
    line-height: 38px;
    text-transform: uppercase;
    color: #999;
}

.xialaph h5 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s {
    display: none;
}

.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d {
    display: block;
}

.xialaph .ul3 {
    display: none;
}

.xialaph h6 a {
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.header2 {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 999;
    width: 100%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #221e1f;
    transform: translateX(-50%);
    z-index: 998;
}

.header2 .logo {
    width: 80px;
    line-height: 64px;
}

.header2 .logo img {
    width: 100%;
}

.header2 .phsearch {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.header2 .wj_hin_right {
    padding-top: 25px;
}

.header2 .phsearch img {
    width: 100%;
}

.ph_mea_cl {
    overflow: hidden;
    width: 32px;
    height: 100%;
}

.header2 .menuph {
    width: 30px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.header2 .menuph .point {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 22px;
    margin-top: 14px;
}

.header2 .menuph .point: .navbtn,
.header2 .menuph .point: .navbtn::after,
.header2 .menuph .point: .navbtn::before {
    width: 28px;
}

.header2 .menuph .navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.header2 .menuph .navbtn::after,
.header2 .menuph .navbtn::before {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.header2 .menuph .navbtn::after {
    top: -10px;
}

.header2 .menuph .navbtn::before {
    top: 10px;
}

.header2 .menuph .point.active .navbtn {
    background: transparent;
}

.header2 .menuph .point.active .navbtn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header2 .menuph .point.active .navbtn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ph_search {
    width: 100%;
    overflow: hidden;
    margin-top: 18px;
}

.ph_search_ph {
    width: 100%;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 0;
    float: left;
    border-radius: 17.5px;
    position: relative;
}

.ph_search_ph input {
    width: 100%;
    height: 100%;
    text-indent: 20px;
    color: #333333;
}

.ph_search_ph input::-webkit-input-placeholder {
    color: #999999;
}

.ph_search_ph button {
    width: 40px;
    height: 100%;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.ph_search button .icon-sousuo {
    font-size: 27px;
    color: #999999;
}

.wj_header_i_nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 10;
}

/*电话*/
.ph_dh_number {
    width: 100%;
    text-align: center;
    margin-top: 18px;

}

.ph_dh_number .ph_dh_n {
    display: inline-block;
    overflow: hidden;
}

.ph_dh_number .ph_dh_n p {
    float: left;
    font-size: 18px;
    color: #666;
}

.ph_dh_number .ph_dh_n .ph_dh_n_p1 {
    margin-right: 15px;
}

.wj_hin_r_en {
    color: #666;
}

.ph_searchfe {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 16px;
}

.ph_searchfe img {
    width: 100%;
}

.g_header {
    width: 100%;
    height: 66px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    border-bottom: 1px solid #484747;
    background: rgba(0, 0, 0, .5);
}

.g_header.act {
    background: #151514;
}

.g_logo {
    width: 93px;
    line-height: 66px;
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
    z-index: 10;
}

.g_nav {
    text-align: center;
}

.g_nav ul {
    display: inline-block;
}

.g_nav li {
    margin-left: 30px;
    margin-right: 30px;
}

.g_nav li .g_nav1 {
    line-height: 66px;
    color: #ecdb00;
    font-size: 16px;
    display: block;
    width: 100%;
    height: 100%;
}

.g_ban {
    width: 100%;
    height: 296px;
}

.g_ban img {
    width: auto;
    height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_e3top1 {
    color: #333333;
    font-size: 18px;
    padding-bottom: 36px;
    letter-spacing: 1px;
}

.g_e3top2fl {
    margin-right: 26px;
    line-height: 40px;
    color: #333333;
    font-size: 18px;
    letter-spacing: 1px;
}

.g_e3top {
    padding-top: 36px;
}

.g_e3top2 {
    padding-top: 28px;
    padding-bottom: 28px;
    border-top: 1px solid #e4e4e4;
}

.g_e3top2zh {
    color: #333333;
    font-size: 14px;
    height: 40px;
    padding-left: 18px;
    padding-right: 18px;
    background: #efdd06;
    margin-right: 26px;
    line-height: 40px;
    border-radius: 5px;
}

.g_e3top2fr1 {
    padding-left: 14px;
    padding-right: 14px;
    line-height: 40px;
    color: #666666;
    font-size: 16px;
    cursor: pointer;
}

.g_e3top3fl {
    width: 312px;
    height: 40px;
    border-radius: 10px;
    border: 1px solid #e4e4e4;
}

.g_e3top3fl input {
    width: 100%;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    color: #999999;
    font-size: 14px;
}

.g_e3top23 {
    border-bottom: 1px solid #e4e4e4;
}

.g_e3top3 {
    margin-top: 28px;
    margin-bottom: 50px;
}

.g_e3top3fl input::-webkit-input-placeholder {
    color: #999999;
    font-size: 14px;
}

.g_e3top3fl input:-moz-placeholder {
    color: #999999;
    font-size: 14px;
}

.g_e3top3fl input::-moz-placeholder {
    color: #999999;
    font-size: 14px;
}

.g_e3top3fl input:-ms-input-placeholder {
    color: #999999;
    font-size: 14px;
}

.g_e3top4flxu {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    padding: 6px 12px;
    margin-right: 32px;
}

.g_e3top4flxufr {
    width: 9px;
    margin-left: 8px;
    cursor: pointer;
}

.g_e3top4flxufl {
    color: #e4b012;
    font-size: 14px;
}

.g_e3top4flbox21 {
    width: 12px;
    line-height: 24px;
}

.g_e3top4flbox22 {
    color: #999999;
    font-size: 14px;
    line-height: 26px;
    margin-left: 5px;
}

.g_e3top4flbox2 {
    cursor: pointer;
}

.g_e3top5 {
    margin-top: 46px;
    width: 106px;
    height: 40px;
    background: #efdd06;
    border-radius: 5px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    font-size: 14px;
    cursor: pointer;
}

.g_e3top4 .g_e3top2fl {
    line-height: 32px;
}

.g_e3bot {
    margin-top: 50px;
}

.g_e3botfl {
    width: 25%;
    text-align: center;
    /*line-height: 92px;*/
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    padding: 34px 15px;
}

.g_e3botpt1 .g_e3botfl {
    line-height: 70px;
}

.g_e3botpt1 {
    background: #e1f5f4;
}

.g_e3botpt2 {
    border-bottom: 1px solid #e4e4e4;
}

.g_e3botptb {
    margin-bottom: 60px;
}

.g_pcfy {
    margin-top: 60px;
}

.pc_fenye {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    text-align: center;
}

.pc_fenye li {
    float: left;
    width: 28px;
    height: 28px;
    border: 1px solid transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #666;
    text-align: center;
    margin: 0px 10px;
    border-radius: 50%;
}

.pc_fenye li.activepage {
    color: #333;
    background: #efdd06;
    border-radius: 50%;
}

.pc_fenye li.clolr {
    color: #f58612;
}

.g_phfy {
    display: none;
}

.g_phfyfl a {
    font-size: 14px;
    color: #333;
}

.g_e3 {
    margin-bottom: 72px;
}

.footer {
    background: #221e1f;
}

.qqim {
    width: 25px;
    position: relative;
    cursor: pointer;
    margin-right: 12px;
}

.qqim img {
    width: 100%;
}

.bshare-weixin {
    width: 30px;
    position: relative;
    cursor: pointer;
    margin-left: 20px;
}

.bshare-weixinn img {
    width: 100%;
}

.sinaminiblog {
    width: 25px;
    position: relative;
    cursor: pointer;
}

.sinaminiblog img {
    width: 100%;
}

.bsBox {
    height: 256px !important;
}

.bsTop {
    width: 208px !important;
}

.bsTop span {
    margin-top: 5px;
}

.bsPlatName {
    margin-top: 5px;
}

.fx_a {
    position: relative;
    top: 0;
    left: 0;
}

.fx_b {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.wxcj_box {
    width: 100px;
    height: 150px;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.wxcj_boxewm {
    width: 100px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -30px;
    z-index: 5;
}

.wxcj_boxewm img {
    width: 100%;
}

.g_foot {
    background: #221e1f;
    /*padding-top: 88px;*/
    padding-bottom: 42px;
}

.g_fttopnr {
    width: 900px;
    margin-left: -55px;
    margin-right: -55px;
}

.g_fttopbfl {
    width: 25%;
    padding-left: 55px;
    padding-right: 55px;
}

.g_fanhui {
    width: 40px;
    cursor: pointer;
}

.g_ftcontact {
    width: calc(100% - 900px);
    text-align: left;
}

.g_fttopbflt a {
    color: #ececec;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

.g_fttopbflt {
    margin-bottom: 28px;
}

.g_fttopbflp {
    margin-bottom: 18px;
}

.g_fttopbflp a {
    color: #999;
    font-size: 14px;
}

.g_fttop {
    padding-bottom: 38px;
}

.g_line {
    width: 100%;
    height: 1px;
    background: #2d292a;
}

.g_ftbot {
    padding-top: 36px;
}

.g_ftbotfltu {
    width: 110px;
    margin-top: 8px;
    margin-bottom: 85px;
}

.g_ftbotfr {
    width: 210px;
}

.g_ftbotflfriend {
    margin-bottom: 16px;
}

.g_ftbotflfd {
    padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #3b3839;
}

.g_ftbotflfriend {
    margin-left: -15px;
    margin-right: -15px;
}

.g_ftbotflfd a {
    color: #3f3c3d;
    font-size: 14px;
}

.g_ftbotflfd:last-child {
    border-right: 1px solid transparent;
}

.g_ftbotflbq2 {
    margin-left: 25px;
}

.g_ftbotflbq2 a {
    color: #3f3c3d;
}

.g_ftbotfr1 {
    margin-bottom: 30px;
}

.g_ftbotfr1 a {
    margin-bottom: 30px;
    color: #ececec;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
}

.g_ftbotfr2 {
    color: #efdd06;
    font-size: 24px;
    margin-bottom: 24px;
    font-family: 'Helvetica Medium';
    text-align: left;
}

.sinaminiblog {
    margin-left: 0;
    margin-right: 0;
}

.qqim {
    margin-left: 0;
    margin-right: 0;
}

.g_ftlookfl {
    color: #8b8b87;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 18px;
}

.g_e3top2fr1.act {
    background: #efdd06;
    border-radius: 5px;
}

.g_e3botpt2 {
    cursor: pointer;
}

.g_tanmc {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .6);
    z-index: 1000;
}

.g_tan {
    width: 920px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
}

.g_tantle {
    background: #191f2f;
    padding: 24px 52px;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
}

.g_tantop {
    background: #fff;
    padding: 36px 52px;
}

.g_tansao {
    width: 77px;
}

.g_close2 {
    width: 20px;
    position: absolute;
    top: 0;
    right: -40px;
    cursor: pointer;
}

.g_tanloca {
    padding-bottom: 28px;
    border-bottom: 1px solid #cbcbcb;
}

.g_tanlocafl {
    color: #666666;
    font-size: 16px;
    margin-right: 68px;
}

.g_tannr {
    margin-top: 26px;
}

.g_tannr p {
    color: #666666;
    font-size: 14px;
    line-height: 30px;
}

.g_tannr h3 {
    color: #333333;
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 12px;
    font-weight: bold;
}

.g_email {
    margin-top: 36px;
    margin-bottom: 50px;
    color: #333333;
    font-size: 16px;
    line-height: 30px;
}

.g_tansao p {
    color: #333333;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

.g_email a {
    color: #5797e5;
    font-size: 16px;
    line-height: 30px;
}

.g_tanbox {
    display: none;
}

.g_scroll {
    height: 330px;
}

.g_sypt1 {
    width: 100%;
    padding-top: 22px;
    padding-bottom: 22px;
    background: #f0f0f0;
}

.g_sypt1fl {
    color: #333333;
    line-height: 55px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 40px;
    position: relative;
}

.g_sypt1fl::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 13px;
    height: 100%;
    background: #37343f;
}

.g_sypt1fl::after {
    position: absolute;
    content: '';
    top: 0;
    left: 13px;
    width: 5px;
    height: 100%;
    background: #f5dc05;
}

.g_sypt1fr p {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #737373;
    margin-right: 16px;
    padding-bottom: 3px;
    display: inline-block;
}

.g_sypt1fr img {
    display: block;
    width: 163px;
}

.g_sypt1fr1 {
    line-height: 70px;
}

.g_sypt2 {
    padding: 52px 100px;
    background: #e1e1e3;
    margin-top: 40px;
}

.g_sypt3 {
    margin-top: 44px;
    margin-bottom: 44px;
    margin-left: -22px;
    margin-right: -22px;
}

.g_sypt3fl {
    padding-left: 22px;
    padding-right: 22px;
}

.g_sypt2fl {
    width: 50%;
    padding-left: 44px;
    padding-right: 44px;
}

.g_sypt2nr {
    margin-left: -44px;
    margin-right: -44px;
}

.g_sypt2tle {
    margin-bottom: 28px;
}

.g_sypt2fl h3 {
    color: #333333;
    font-size: 18px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.g_sypt2fl p {
    color: #666666;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    margin-top: 16px;
    letter-spacing: 1px;
}

.g_sypt2tlefl {
    color: #333333;
    font-size: 30px;
}

.g_sypt2tlefr a {
    color: #999999;
    font-size: 14px;
}

.g_sypt2flbtn {
    margin-top: 18px;
    width: 115px;
    height: 32px;
    text-align: center;
    background: #37343f;
    color: #f5dc05;
    font-size: 12px;
    line-height: 32px;
    border-radius: 25px;
}

.g_naverfr {
    width: 40%;
    background: #f0f1f1;
    padding-top: 40px;
    padding-left: 410px;
    padding-bottom: 40px;
}

.g_naverfl {
    width: 60%;
    background: #fff;
    padding-right: 486px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 60px;
}

.g_naverfltop {
    color: #decd04;
    font-size: 36px;
    margin-bottom: 32px;
    text-align: left;
}

.g_naverfr .g_naverfltop {
    color: #716f6f;
}

.g_naverflbottu {
    width: 174px;
    margin-left: 150px;
}

/*.g_naverflbotwz{
    padding-right: 156px;
}*/
.g_nav {
    position: relative;
}

.g_naver {
    position: absolute;
    top: 66px;
    left: 0;
    width: 100%;
    display: none;
}

.g_cha img {
    width: 6px;
    line-height: 36px;
    display: inline-block;
    margin-top: 13px;
    margin-left: 10px;
}

.g_naver2fl {
    color: #716f6f;
    font-size: 16px;
}

.g_naver2fr {
    width: 6px;
}

.g_naver2 {
    margin-bottom: 30px;
    width: 265px;
}

.g_cha {
    width: 150px;
    height: 36px;
    /*text-align: center;*/
    /*background: #decd04;*/
    border-radius: 25px;
    /*margin-bottom: 36px;*/
    margin-top: 86px;
}

.g_chafl {
    display: inline-block;
    color: #dbc805;
    line-height: 36px;
    font-size: 14px;
}

.g_cha a {
    /*padding-left: 22px;*/
    /*padding-right: 22px;*/
    display: block;
    width: 100%;
    height: 100%;
}

.g_other {
    width: 306px;
    position: absolute;
    top: 0;
    right: 0;
}

.g_other1 {
    line-height: 66px;
    padding-left: 17px;
    /*padding-right: 17px;*/
    cursor: pointer;
    /*border-left:1px solid #484747;*/
    position: relative;
}

.g_other11 {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
}

.g_other12 {
    position: absolute;
    top: 22px;
    left: 18px;
    opacity: 1;
}

.g_other1 img {
    width: 22px;
}

.g_other2 {
    line-height: 66px;
    padding-left: 17px;
    padding-right: 17px;
    cursor: pointer;
    /* border-left:1px solid #484747; */
}

.g_other2:last-child {
    /*border-right:1px solid #484747;*/
}

.g_other2 img {
    width: 24px;
}

.g_otherfr1 {
    width: 23px;
    line-height: 66px;
    margin-left: 25px;
}

.g_otherfr22 {
    width: 25px;
    line-height: 66px;
    margin-left: 25px;
    margin-right: 18px;
}

.g_otherfr21 {
    line-height: 66px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}

.g_otherfr {
    height: 65px;
    border-right: 1px solid transparent;
    margin-top: 0;
    background: #1b1b1b;
    border-left: 1px solid #232222;
}

.g_otherfr2 {
    margin-left: 30px;
    cursor: pointer;
}

.g_sypt3fl {
    width: 50%;
}

.slick-dots li.slick-active {
    background: #f5dc05;
}

.slick-dots li {
    border: 1px solid #f5dc05;
}

.g_ftlook1 {
    width: 23px;
    margin-right: 20px;
}

.g_banner .slick-dots {
    position: absolute;
    bottom: 30px;
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
}

.g_ftlook2 {
    position: relative;
}

.ace_ewm {
    position: absolute;
    width: 88px;
    top: -90px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    padding: 5px;
    border-radius: 3px;
    background: #fff;
}

.g_ftlook3 {
    position: relative;
}

.ace_ewm {
    width: 77px;
}

.g_ftlook2top {
    cursor: pointer;
}

.g_piao {
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 58px;
    /*display: none;*/
}

.g_piaotu {
    width: 32px;
    position: relative;
    margin-bottom: 5px;
    margin: auto;
}

.g_piaotu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_piaotu2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.g_piaopt1 .g_piaotu1 {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
}

.g_piaopt1 .g_piaotu2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
}

.g_piaopt p {
    color: #7f7f7e;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 1px;
}

.g_piaopt1 p {
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

.g_piaopt {
    background: #34383e;
}

.g_piaopt1 .g_piaopt2top {
    background: -webkit-linear-gradient(#fad422, #e1b007) !important;
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#fad422, #e1b007) !important;
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#fad422, #e1b007) !important;
    /* Firefox 3.6 - 15 */
    background: linear-gradient(#fad422, #e1b007) !important;
    /* 标准的语法 */
    /* cursor: pointer; */
}

.g_piaopt:last-child {
    border-bottom: 1px solid transparent;
}

.g_piao.act {
    display: block;
}

.g_bug {
    width: 470px;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 999;
    transition: all .5s;
}

.g_bugtop {
    background: #fff;
    padding: 36px 24px;
}

.g_bugclose {
    width: 66px;
    height: 66px;
    background: #eedd13;
    position: relative;
    cursor: pointer;
}

.g_bugclose img {
    width: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_bugtopptfl {
    padding-left: 11px;
    padding-right: 11px;
    width: 50%;
    margin-bottom: 22px;
}

.g_bugtopptfl a {
    display: block;
    border: 1px solid #d2d2d2;
    padding: 28px 0;
}

.g_bugtopptfltu {
    width: 40px;
    position: relative;
    margin: auto;
}

.g_bugtopptfltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_bugtopptfltu2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.g_bugtopptfl p {
    text-align: center;
    margin-top: 16px;
    color: #666666;
    font-size: 16px;
}

.g_bugtoppt2box1 img {
    width: 100%;
}

.g_bugtoppt2box1 {
    position: relative;
    width: 50%;
}

.g_bugtoppt2box11 p {
    position: absolute;
    bottom: 26px;
    right: 42px;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 1px;
}

.g_bugtoppt2box12 p {
    position: absolute;
    bottom: 26px;
    right: 42px;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 1px;
}

.g_bugtoppt1 {
    margin-left: -11px;
    margin-right: -11px;
}

.g_bugtoppt3 {
    margin-top: 58px;
}

.g_bugtoppt3fl {
    width: 150px;
    height: 35px;
    border-radius: 25px;
    border: 1px solid #666666;
    text-align: center;
    margin-left: 10px;
}

.g_bugtoppt3fl a {
    display: inline-block;
}

.g_bugtoppt3fl1 {
    color: #666666;
    line-height: 35px;
    font-size: 14px;
    margin-right: 16px;
}

.g_bugtoppt3fl2 {
    width: 11px;
    line-height: 34px;
    display: inline-block;
}

.g_bugtoppt3fr a {
    color: #000000;
    line-height: 35px;
    font-size: 18px;
}

.g_bugbot {
    height: 72px;
    background: #eedd13;
    text-align: center;
}

.g_bugbotfl {
    width: 25px;
    line-height: 72px;
    margin-right: 16px;
}

.g_bugbotfr {
    color: #000000;
    font-size: 24px;
    font-family: 'Helvetica Medium';
    line-height: 72px;
}

.g_bugbotb {
    display: inline-block;
}

.g_bugclomc {
    width: 328px;
    height: 66px;
    background: #090909;
}

body.act .g_bugclomc {
    background: #151514;
}

.mengcen {
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.9);
    z-index: 30000;
}

.caidansuo {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 38%;
    height: 46px;
    border-bottom: 1px solid #ffffff;
}

.caidansuo input {
    width: calc(100% - 60px);
    height: 100%;
    font-size: 24px;
    color: #666666;
}

#buts {
    position: relative;
    right: 0;
    font-size: 22px;
    color: #ffffff;
    letter-spacing: 3px;
}

.guanbi {
    width: 28px;
    display: block;
    position: absolute;
    right: 6%;
    top: 4%;
    cursor: pointer;
}

.guanbi img {
    width: 100%;
}

.g_h1pt1bj {
    width: 100%;
    height: 860px;
}

.g_h1pt1bj img {
    width: auto;
    height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_h1pt1wz {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 920px;
}

.g_h1pt1topone {
    width: 505px;
    height: 85px;
    background: #fff;
    padding: 0 40px;
}

.g_h1pt1toptwo {
    width: 225px;
    height: 85px;
    background: #f2f5fa;
    padding: 0 36px;
}

.g_h1pt1toptre {
    width: 185px;
    height: 85px;
    background: #efdd06;
    color: #333333;
    text-align: center;
    line-height: 85px;
    font-size: 20px;
    letter-spacing: 2px;
}

.g_h1pt1topone1 {
    width: 19px;
    line-height: 85px;
}

.g_h1pt1topone input {
    width: calc(100% - 19px);
    height: 100%;
    padding-left: 18px;
}

.g_h1pt1topone input::-webkit-input-placeholder {
    color: #999999;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 85px;
}

.g_h1pt1topone input:-moz-placeholder {
    color: #999999;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 85px;
}

.g_h1pt1topone input::-moz-placeholder {
    color: #999999;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 85px;
}

.g_h1pt1topone input:-ms-input-placeholder {
    color: #999999;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 85px;
}

.g_h1pt1toptwo2 {
    color: #666666;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 85px;
}

.g_h1pt1toptwo3 {
    width: 12px;
    line-height: 85px;
    margin-left: 12px;
}

.g_h1pt1toptwo3 img {
    transition: all 0.36s;
}

.g_h1pt1toptwo1 span {
    width: 17px;
    height: 2px;
    background: #1a1a1a;
    position: relative;
    display: block;
}

.g_h1pt1toptwo1 span::before {
    width: 17px;
    height: 2px;
    background: #1a1a1a;
    position: absolute;
    content: '';
    top: -5px;
    left: 0;
}

.g_h1pt1toptwo1 span::after {
    width: 17px;
    height: 2px;
    background: #1a1a1a;
    position: absolute;
    content: '';
    top: 5px;
    left: 0;
}

.g_h1pt1toptwo1 {
    margin-top: 42px;
    margin-right: 15px;
}

.g_h1pt1bot {
    margin-top: 42px;
}

.g_h1pt1botfl {
    padding-right: 55px;
    color: #fff;
    font-size: 18px;
    position: relative;
    padding-left: 34px;
    position: relative;
}

.g_h1pt1botfl::before {
    position: absolute;
    content: '';
    width: 13px;
    height: 13px;
    border: 1px solid #fff;
    border-radius: 50%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.g_h1pt1botfl.act::after {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    background: #f0dd07;
    border-radius: 50%;
    top: 50%;
    left: 4px;
    transform: translateY(-50%);
}

.g_h1pt1til {
    margin-bottom: 90px;
}

.g_h1pt1til h3 {
    color: #616060;
    font-size: 36px;
    margin-top: 24px;
}

.g_h1pt1til p {
    color: rgb(127, 127, 127);
    ;
    font-size: 48px;
    font-family: 'Engravers MT';
    line-height: 64px;
    letter-spacing: 1px;
}

.g_h1pt2fl1 {
    width: 50%;
}

.g_h1pt2fl11 {
    background: #303548;
    padding: 40px 0 98px;
    position: relative;
}

.g_h1pt2fl1z1 {
    background: #fffc01;
}

.g_h1pt2fl1z2 {
    background: #efdd06;
}

.g_h1pt2fl1z {
    width: 50%;
}

.g_h1pt2fl11 {
    padding-left: 210px;
}

.g_h1pt2flnrh3 {
    color: #999797;
    font-size: 18px;
    margin-bottom: 20px;
}

.g_h1pt2flnr p {
    color: #fefefe;
    font-size: 18px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    height: 52px;
    line-height: 28px;
    overflow: hidden;
    padding-right: 50px;
}

.g_h1pt2time1 {
    width: 19px;
    margin-right: 16px;
}

.g_h1pt2time2 {
    font-family: '';
    color: #dadada;
    font-size: 16px;
}

.g_h1pt2prev,
.g_h1pt2next {
    width: 50px;
    height: 50px;
    background: #efdd06;
    position: relative;
    cursor: pointer;
}

.g_h1pt2prev img,
.g_h1pt2next img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 7px;
}

.g_h1pt2prev {
    margin-right: 1px;
}

.g_h1pt2fen {
    position: absolute;
    bottom: 40px;
    right: 64px;
}

.g_h1pt2fl1z h3 {
    color: #333333;
    font-family: 'Franklin Gothic Heavy';
    font-size: 36px;
}

.g_h1pt2fl1z {
    padding: 42px 55px;
}

.g_h1pt2fl1z p {
    color: #333333;
    font-size: 26px;
    margin-top: 22px;
}

.g_h1pt2morefl {
    color: #333333;
    font-size: 16px;
    margin-right: 10px;
}

.g_h1pt2morefr {
    width: 7px;
}

.g_h1pt2more {
    margin-top: 45px;
}

.g_h1pt3 {
    background: #fff;
    padding: 125px 0 0;
}

.g_h1pt3fl {
    width: 50%;
}

.g_h1pt3fl1 {
    padding: 82px 48px 108px;
    background: #fff;
}

.g_h1pt3fl1 h3 {
    color: #333333;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 42px;
}

.g_h1pt3fl1 p {
    color: #848484;
    font-size: 16px;
    line-height: 28px;
    height: 140px;
    overflow: hidden;
}

.g_h1pt3fl2 {
    position: relative;
    cursor: pointer;
}

.g_h1pt3fltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_h1pt3flmc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
}

.g_h1pt3fltu2 {
    width: 67px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_h1pt3o {
    padding: 116px 50px 125px;
}

.g_h1pt3ofl {
    width: 25%;
    padding-left: 18px;
    padding-right: 18px;
}

.g_h1pt3ofl a {
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, .35);
}

.g_h1pt3otu {
    width: 100%;
    position: relative;
}

.g_h1pt3otu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_h1pt3otu2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_h1pt3owz {
    padding: 40px 45px;
    background: #fff;
}

.g_h1pt3owz h3 {
    color: #000000;
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 18px;
}

.g_h1pt3owz p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}

.g_h1pt3owz .g_h1pt2more {
    width: 90px;
    margin: 20px auto 0;
}

.g_h1pt3owz .g_h1pt2morefl {
    color: #e9d20e;
}

.g_h1pt4bj {
    width: 100%;
    height: 632px;
}

.g_h1pt4bj img {
    width: auto;
    height: 100%;
}

.g_h1pt4nr {
    background: #303548;
    width: 678px;
    position: absolute;
    top: 50%;
    left: 16.666666%;
    transform: translateY(-50%);
    padding: 50px 42px;
}

.g_h1pt4 {
    position: relative;
}

.g_h1pt4nrtit {
    color: #ffffff;
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 18px;
}

.g_h1pt4nrtit span {
    color: #f5dc0a;
    font-family: 'Bookman Old Style';
}

.g_h1pt4nr p {
    color: #a4a6ad;
    font-size: 16px;
    margin-bottom: 54px;
    line-height: 30px;
}

.g_h1pt4nr .g_h1pt2morefl {
    color: #f8f66f;
    letter-spacing: 1px;
}

.g_h1pt5bj {
    width: 100%;
    height: 727px;
}

.g_h1pt5bj img {
    width: auto;
    height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_h1pt5 {
    position: relative;
}

.g_h1pt5rigol {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: #f1efef;
    font-size: 130px;
    font-family: 'Bookman Old Style';
    font-weight: bold;
}

.g_h1pt5nr {
    width: 1000px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 88px 45px 0 115px;
}

.g_h1pt5nrfl {
    width: 339px;
}

.g_h1pt5nrfrtit img {
    width: 44px;
}

.g_h1pt5nrbj {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 188px;
    z-index: 1;
}

.g_h1pt5nrfr {
    width: calc(100% - 339px);
    padding-left: 100px;
}

.g_h1pt5nrfrtit {
    margin-bottom: 32px;
}

.g_h1pt5nrfr p {
    color: #999;
    font-size: 16px;
    line-height: 28px;
    height: 92px;
    overflow: hidden;
}

.g_h1pt5nrfrtit p {
    color: #333333;
    font-size: 36px;
    font-weight: bold;
    line-height: 44px;
    margin-left: 18px;
    height: 44px;
    overflow: hidden;
}

.g_h1pt5 .g_h1pt2morefl {
    color: #981819;
}

.g_h1pt6bj {
    width: 100%;
    height: 614px;
}

.g_h1pt6 {
    position: relative;
}

.g_h1pt6nr {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_h1tle {
    text-align: center;
    margin-bottom: 66px;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
}

.g_h1pt6nrfl {
    width: 25%;
    padding-left: 5px;
    padding-right: 5px;
}

.g_h1pt6nrpt {
    margin-right: -5px;
    margin-left: -5px;
}

.g_h1pt6nrfltu {
    width: 100%;
    position: relative;
    z-index: 1;
}

.g_h1pt6nrfltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_h1pt6nrfltu2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_h1pt6nrflho {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.36s;
    background: -webkit-linear-gradient(left bottom, rgba(163, 124, 6, .8), rgba(99, 74, 4, .8));
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top right, rgba(163, 124, 6, .8), rgba(99, 74, 4, .8));
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top right, rgba(163, 124, 6, .8), rgba(99, 74, 4, .8));
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to top right, rgba(163, 124, 6, .8), rgba(99, 74, 4, .8));
    /* 标准的语法 */
}

.g_h1pt6nrfl a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.g_h1pt6nrflmc {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .62);
    transition: all 0.36s;
}

.g_h1pt6nrflwz {
    position: absolute;
    bottom: 25px;
    left: 25px;
    text-align: left;
    z-index: 20;
}

.g_h1pt6nrflwz h3 {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 14px;
}

.g_h1pt6nrflwz p {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
}

.g_h1pt6btn {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 20;
    width: 40px;
}

.g_h1pt6btn1 {
    position: absolute;
    top: 0;
    right: 0;
}

.g_h1pt6btn2 {
    opacity: 0;
}

.g_h1pt7 {
    background: #fff;
}

.g_h1pt7 .g_h1tle {
    color: #333;
    margin-bottom: 24px;
}

.g_h1pt7 {
    padding-top: 95px;
    padding-bottom: 65px;
    background: #fff;
}

.g_h1pt7nr p {
    color: #666666;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 1px;
}

.g_h1pt7b {
    margin-top: 48px;
    margin-left: -40px;
    margin-right: -40px;
}

.g_h1pt7flz {
    width: 76px;
    margin-top: 24px;
}

.g_h1pt7fl {
    width: 33.333333%;
    padding-left: 40px;
    padding-right: 40px;
}

.g_h1pt7nr {
    padding-left: 120px;
    padding-right: 120px;
}

.g_h1pt7fly {
    width: calc(100% - 76px);
    text-align: left;
    padding-left: 36px;
}

.g_h1pt7fly h3 {
    color: #333333;
    font-size: 24px;
    margin-bottom: 16px;
}

.g_h1pt7fly p {
    color: #666666;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    height: 48px;
    overflow: hidden;
    letter-spacing: 1px;
}

.g_h1pt7 .g_h1pt2more {
    margin-top: 18px;
}

.g_h1pt7fl .g_h1pt2morefl {
    color: #dbc509;
}

.g_deng1 a {
    color: #333;
    font-size: 14px;
    line-height: 64px;
    margin-right: 10px;
}

.g_sypt2fl:first-child {
    border-right: 1px solid #cbc9c9;
}

.g_h1pt1toptwo {
    position: relative;
    cursor: pointer;
}

.g_h1pt1toptwox {
    width: 100%;
    height: 200px;
    background: #f2f5fa;
    position: absolute;
    top: 85px;
    left: 0;
    border-top: 1px solid #999;
    display: none;
    z-index: 10;
}

.g_h1pt1toptwox li {
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    color: #999;
    letter-spacing: 1px;
}

.g_h1pt1toptwox {
    padding-top: 18px;
    padding-bottom: 18px;
}

.g_h1pt1toptwo.act .g_h1pt1toptwo3 img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all .3s ease-out 0s;
}

.g_h1pt6bj img {
    width: auto;
    height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_h1pt1 {
    position: relative;
    z-index: 9;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    /* .g_nav li:hover .g_nav1 {
        color: #fff;
    } */

    .pc_fenye li:hover {
        color: #333;
        background: #efdd06;
    }

    .g_fttopbflp:hover a {
        color: #fff;
    }

    .g_ftbotflfd:hover a {
        color: #878787;
    }

    .g_e3botpt2:hover .g_e3botfl {
        color: #30716e;
    }

    .g_e3top2fr1:hover {
        background: #efdd06;
        border-radius: 5px;
    }

    .g_naver2:hover .g_naver2fl {
        color: #333;
    }

    .g_bugtopptfl:hover a {
        background: #000;
    }

    .g_bugtopptfl:hover p {
        color: #efdd06;
    }

    .g_bugtopptfl:hover .g_bugtopptfltu1 {
        opacity: 0;
    }

    .g_bugtopptfl:hover .g_bugtopptfltu2 {
        opacity: 1;
    }

    .g_h1pt6nrfl:hover .g_h1pt6nrflmc {
        opacity: 0;
    }

    .g_h1pt6nrfl:hover .g_h1pt6nrflho {
        opacity: 1;
    }

    .g_h1pt6nrfl:hover .g_h1pt6btn1 {
        opacity: 0;
    }

    .g_h1pt6nrfl:hover .g_h1pt6btn2 {
        opacity: 1;
    }

    .g_pronavfl:hover a::before {
        width: 100%;
    }

    .g_sypt1flzh:hover {
        color: #666666;
    }

    /* .g_other1:hover .g_other11 {
        opacity: 0;
    }

    .g_other1:hover .g_other12 {
        opacity: 1;
    } */

    /* .g_langtop:hover .g_langtop1 {
        opacity: 0;
    }

    .g_langtop:hover .g_langtop2 {
        opacity: 1;
    } */
}

/*start-macro*/
/* base */
.mc_section a {
    display: block;
}

.mc_section img {
    width: 100%;
}

/* 列表图片 */
.mc_list_imgbox {
    position: relative;
    overflow: hidden;
}

.mc_list_imgbox img {
    height: 100%;
}

.mc_list_png {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
}

.mc_list_img {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

/* 两边截取 */
.mc_lbjq {
    width: 100%;
    overflow: hidden;
}

.mc_lbjq img {
    height: 100%;
    width: auto !important;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.mc_lbjq_container {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}

/* g2 */
.mc_g2_s1 {
    background: #f7f7f7;
    padding-top: 75px;
}

.mc_g2_cotainer {
    width: 740px;
    margin: 0 auto;
}

.mc_g2_navli {
    float: left;
    width: 33.333333%;
}

.mc_g2_navlisbox {
    font-size: 20px;
    color: #999;
    line-height: 64px;
    text-align: center;
    transition: all .36s;
    border: 1px solid #e6e6e6;
}

.mc_g2_navli:not(:first-child) .mc_g2_navlisbox {
    border-left: 0;
}

.on .mc_g2_navlisbox {
    background: #f0dd07;
    color: #333;
}

.mc_g2_contbox {
    padding-top: 100px;
}

.mc_g2_imgbox {
    width: 163px;
    border-radius: 50%;
    margin-bottom: 20px;
}

.mc_g2_lisbox_year {
    font-size: 60px;
    font-weight: bold;
    color: #333;
    margin-bottom: 18px;
}

.mc_g2_lisbox_content p {
    font-size: 12px;
    color: #666;
    line-height: 24px;
    height: auto;
    overflow: hidden;
}

.mc_g2_lisbox {
    width: 255px;
}

.mc_g2_li {
    position: relative;
    float: left;
    width: 100%;
}

.mc_g2_li::before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 20px;
    z-index: 2;
    width: 11px;
    height: 11px;
    background: #f0dd07;
    border-radius: 50%;
    transform: translateX(-50%);
    transition: all .36s;
}

.mc_g2_li::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 20px;
    z-index: 1;
    width: 1px;
    height: 210px;
    background: #dddfe0;
    transform: translateX(-50%);
    transition: all .36s;
}

.mc_g2_li:last-child::after {
    height: 0;
}

.mc_g2_li:nth-child(odd) .mc_g2_lisbox {
    float: right;
}

.mc_g2_li:nth-child(odd) .mc_g2_lisbox_top {
    float: left;
}

.mc_g2_li:not(:first-child) {
    margin-top: -112px;
}

.mc_g2_list {
    padding-bottom: 105px;
}

/* g7 */

.mc_g7_s1 {
    background: #f7f7f7;
    padding-top: 95px;
    padding-bottom: 112px;
}

.mc_innner_title {
    font-size: 36px;
    font-weight: bold;
    color: #333;
    margin-bottom: 60px;
}

.mc_g7_dt {
    width: 270px;
    margin-right: 85px;
    font-size: 20px;
    line-height: 32px;
    font-weight: bold;
    color: #666;
}

.mc_g7_dd {
    width: calc(100% - 355px);
    font-size: 16px;
    color: #666;
    line-height: 32px;
    max-height: 64px;
    overflow: hidden;
}

.mc_g7_contbox {
    padding-bottom: 130px;
}

.mc_g7_container {
    padding: 0 25px;
}

.mc_g7_map {
    position: relative;
}

.mc_g7_map_container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.mc_g7_map_list {
    position: relative;
}

.mc_g7_map_li {
    position: absolute;
    left: 0;
    top: 0;
    /* cursor: pointer; */
}

.mc_mc_g7_map_yuan {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 auto;
    background: #fae811;
    transform: translate(-50%, -50%);
    transition: all .36s;
    box-sizing: content-box;
}

.mc_mc_g7_map_bj {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}

.mc_mc_g7_map_city {
    font-size: 14px;
    color: #353533;
    text-align: center;
}


.mc_g7_map_li1 {
    left: 886px;
    top: 90px;
}

.mc_g7_map_li2 {
    left: 873px;
    top: 144px;
}

.mc_g7_map_li3 {
    left: 903px;
    top: 190px;
}

.mc_g7_map_li4 {
    left: 944px;
    top: 137px;
}

.mc_g7_map_li5 {
    left: 764px;
    top: 219px;
}

.mc_g7_map_li6 {
    left: 559px;
    top: 103px;
}

.mc_g7_map_li7 {
    left: 148px;
    top: 126px;
}

.mc_g7_s2_dt {
    width: 37px;
    height: 37px;
    margin: 0 25px;
    font-size: 16px;
    line-height: 37px;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
}

.mc_g7_s2_dd {
    font-size: 36px;
    font-weight: bold;
    color: #fff;
}

.mc_g7_s2_fl {
    position: relative;
    width: 50%;
}

.mc_g7_s2_container_l {
    position: absolute;
    right: 80px;
    top: 125px;
}

.mc_g7_s2_container_r {
    position: absolute;
    left: 80px;
    top: 125px;
}

.mc_g7_bg_ph {
    display: none;
}

.mc_i1_s1 {
    padding-top: 98px;
    padding-bottom: 48px;
    background: #f7f7f7;
}

.mc_i1_s1_container {
    padding: 0 75px;
}

.mc_i1_s1_l {
    width: 432px;
}

.mc_i1_s1_r {
    width: calc(100% - 432px);
    padding-left: 75px;
}

.mc_i1_s1_dt {
    margin-right: 40px;
    font-size: 16px;
    line-height: 36px;
    color: #181818;
}

.mc_i1_s1_dd {
    font-size: 16px;
    line-height: 36px;
    color: #666;
}

.mc_i1_s1_maphref a {
    font-size: 14px;
    color: #000;
    margin-right: 30px;
}

.mc_i1_s1_dlbox {
    margin-bottom: 50px;
}

.mc_i1_s2 {
    background: #f7f7f7;
    padding-bottom: 85px;
}

.mc_i1_s2 .g_content {
    padding: 0 50px;
}

.mc_i1_s2_container {
    background: #fff;
}

.mc_i1_s1_title {
    font-size: 30px;
    margin-bottom: 30px;
}

.mc_i1_s2_title {
    font-size: 30px;
    padding: 40px 32px;
    border-bottom: 2px solid #000;
    margin-bottom: 0;
}

.mc_i1_s2_content {
    padding: 0 60px;
}

.mc_i1_s2_li {
    padding: 32px 0;
}

.mc_i1_s2_lisbox_l {
    width: 190px;
}

.mc_i1_s2_lisbox_city {
    font-size: 30px;
    color: #333;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mc_i1_s2_lisbox_viewmap {
    font-size: 14px;
    color: #b6b5b5;
    text-align: center;
    transition: all .36s;
}

.mc_i1_s2_lisbox_m {
    padding-left: 64px;
    max-width: 500px;
}

.mc_i1_s2_dt {
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    color: #181818;
    width: 75px;
}

.mc_i1_s2_dd {
    width: calc(100% - 75px);
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    color: #666;
}

/* .mc_i1_s2_dl:not(:last-child) {
    margin-bottom: 20px;
} */

.mc_i1_s2_lisbox_imgbox {
    width: 231px;
}

.mc_i1_s2_lisbox_imgbox img {
    transition: all .36s;
}

.mc_i1_s2_li {
    border-bottom: 1px solid #d4d2d2;
}

.mc_i1_s2_li:last-child {
    border-bottom: 0;
}


/* 面包屑 */
.mc_mbxbox {
    margin-bottom: 18px;
}

.mc_mbx_homextb .mc_mbx_a {
    width: 14px;
}

.mc_mbx_homextb {
    margin-top: -2px;
}

.mc_mbx_li {
    float: left;
    padding: 0 10px;
}

.mc_mbx_a {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #f4f4f4;
}

.mc_mbx_li:not(:last-child) {
    border-right: 1px solid #666;
}

.mc_mbx_li.mc_mbx_homextb {
    border-right: 0;
}

.mc_inner_topnavbox {
    background: #fff;
    padding: 0 25px;
}

.mc_inner_topnav_a {
    padding: 0 25px;
    font-size: 14px;
    line-height: 66px;
    color: #666;
    position: relative;
}

.mc_inner_topnav_li {
    position: relative;
    float: left;
}

.mc_inner_topnav_li:not(:last-child)::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    width: 2px;
    height: 14px;
    background: #666;
}

.mc_inner_navbox {
    position: relative;
    z-index: 50;
    margin-top: -97px;
}

.mc_banner_cotainer {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mc_banner {
    position: relative;
}

.mc_banner_title {
    font-size: 56px;
    color: #fff;
    margin-bottom: 25px;
    text-align: center;
}

.mc_banner_subtitle {
    font-size: 18px;
    color: #9a9898;
    text-align: center;
}

.mc_block {
    display: block;
}

.g_piao {
    z-index: 98;
}




/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .mc_g2_navli:hover .mc_g2_navlisbox {
        background: #f0dd07;
        color: #333;
    }

    .mc_i1_s1_maphref a:hover {
        color: #f0dd07;
    }

    .mc_inner_topnav_a:hover {
        color: #f0dd07;
    }

    .mc_mbx_a:hover {
        color: #f0dd07;
    }

    .mc_i1_s2_lisbox_viewmap:hover {
        color: #f0dd07;
    }

    .mc_i1_s2_lisbox_r:hover .mc_i1_s2_lisbox_imgbox img {
        transform: scale(1.05);
    }
}

/*end-macro*/

/*start-leo*/
.l_introductbox {
    /*background: #fff;*/
    position: relative;
    z-index: 10;
}

.l_pubwid {
    width: 1200px;
    margin: 0 auto;
    padding: 0 50px;
}

.l_abowa {

    font-weight: bold;
    font-size: 26px;
    color: #333333;
    line-height: 40px;
}

.l_abojcwa {

    font-size: 20px;
    color: #999999;
    line-height: 1.75;
}

.l_aborigtet {

    font-size: 16px;
    color: #666666;
    line-height: 1.75;
    letter-spacing: 0.5px;
}

.l_aborigimg {
    width: 350px;
    margin-right: 60px;
}

.l_aborigteton {
    width: calc(100% - 410px);
}

.l_intabimg {
    position: relative;
    overflow: hidden;
}

.l_intabtu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.l_intabditu {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.l_pigdjtit {

    font-weight: bold;
    font-size: 24px;
    color: #004182;
    line-height: 1.75;
    letter-spacing: 0.5px;
}

.l_lxitit {

    font-weight: bold;
    font-size: 24px;
    color: #933f22;
    line-height: 1.75;
    letter-spacing: 0.5px;
}

.l_inrigolhj {
    width: 269px;
    position: relative;
    overflow: hidden;
}

.l_invhyback {
    width: 100%;
}

.l_invhyback img {
    height: 100%;
    width: auto;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.l_invhyqk {
    position: relative;
}

.l_invhytext {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}

.l_invhydt {

    font-weight: bold;
    font-size: 36px;
    color: #ffffff;
    line-height: 1.75;
    letter-spacing: 0.5px;
    margin-bottom: 40px;
}

.l_invhydttext {

    font-size: 16px;
    color: #999999;
    line-height: 1.75;
    letter-spacing: 0.5px;
}

.l_invjjkh {

    font-weight: bold;
    font-size: 24px;
    color: #ffffff;
    line-height: 1.75;
    letter-spacing: 0.5px;
}

.l_invjjkhtext {

    font-size: 14px;
    color: #eaeaea;
    line-height: 1.75;
    letter-spacing: 0.5px;
}

.l_invjjkhbox {
    position: relative;
    width: 33.333333%;
    overflow: hidden;
}

.l_invwlfx {

    font-size: 36px;
    font-weight: bold;
    color: #333333;
    line-height: 1.75;
    letter-spacing: 0.5px;
}

.l_invwlfxtext {

    font-size: 24px;
    color: #666666;
    line-height: 1.75;
    letter-spacing: 0.5px;
}

.l_inkh {
    width: 100%;
    padding: 90px 50px;
}

.l_invzlfx {
    padding: 80px 0 70px;
}

.l_invkhbox {
    padding-bottom: 100px;
    margin: 0 -50px;
}

.l_aboon {
    margin-bottom: 50px;
}

.l_invona {
    padding-top: 90px;
    padding-bottom: 40px;
}

.l_invonc {
    padding-top: 90px;
    padding-bottom: 50px;
}

.l_invtextjj {
    margin-bottom: 30px;
}

.l_inv5gbox {
    margin-top: 32px;
    width: 100%;
    padding: 0 50px;
}

.l_invyear {
    font-family: "HelveticaCyr";
    font-size: 60px;
    font-weight: bold;
    color: #ffd200;
    margin-right: 18px;
}

.l_invcly {

    font-size: 16px;
    color: #fbf7f7;
    line-height: 1.75;
}

.l_invye {
    font-family: "HelveticaCyr";
    font-size: 24px;
    color: #ffd200;
    line-height: 1.75;
}

.l_invbigsj {
    position: relative;
}

.l_invfzlc {
    width: 33.333333%;
    margin-bottom: 75px;
}

.l_ljgdan {
    width: 7px;
    padding-top: 6px;
    margin-left: 20px;
}

.l_ljgdan img {
    width: 100%;
}

.l_invljgdlj {

    font-size: 16px;
    color: #cecdcd;
    line-height: 1.75;
}

.l_inlc {
    width: 100%;
    display: inline-block;
}

.l_invlclj {
    text-align: center;
}

.l_invlclj a {
    display: inline-block;
}

.l_invsix {
    width: 100%;
    margin-top: 120px;
    padding-left: 120px;
    padding-right: 120px;
}

.l_invban {
    width: 100%;
    position: relative;
    /* z-index: 100; */
}

.l_invban img {
    width: 100%;
}

.l_rigosm {
    width: 8px;
    margin-top: 6px;
    margin-right: 24px;
}

.l_rigosm img {
    width: 100%;
}

.l_gsconter {
    margin-bottom: 85px;
}

.l_rigowh {
    margin-bottom: 10px;
}

.l_gowhhz {
    background: #fff;
}

.l_xzic {
    width: 16px;
    position: relative;
    margin-top: 8px;
    margin-right: 20px;
}

.l_cydric {
    width: 26px;
    position: relative;
    margin-right: 20px;
}

.l_xzicaa {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.l_xzicbb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}

.l_cydricaa {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 0.5s;
}

.l_cydricbb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.5s;
}

.l_cxxzbox {
    padding: 28px 66px;
    border-bottom: 1px solid #f0f0f0;
    cursor: pointer;
    transition: all 1s;
}

.l_cxhztex {

    font-size: 18px;
    color: #333333;
    line-height: 1.75;
    max-height: 32px;
    overflow: hidden;
}

.l_cxhzwa {

    font-size: 16px;
    color: #333333;
    line-height: 1.75;
    max-height: 28px;
    overflow: hidden;
}

.l_xhle {
    width: 50%;
    position: relative;
}

.l_xzri {
    width: 50%;
    position: relative;
}

.l_kshzk p {

    font-size: 16px;
    color: #666666;
    line-height: 1.75;
}

.l_kshzk ul li {

    font-size: 16px;
    color: #666666;
    line-height: 1.75;
}

.l_cxhzzk {

    font-size: 16px;
    color: #666666;
    line-height: 24px;
    width: 50%;
    padding-right: 80px;
}

.l_kshzk {
    width: 50%;
    padding-left: 45px;
    padding-right: 100px;
}

.l_clicxxz {
    width: 100%;
    position: relative;
    top: -10px;
    left: 0;
    background: #fff;
    padding: 0 100px;
    padding-bottom: 80px;
    display: none;
    box-shadow: 1px 20px 20px #f2f2f2;
}

.l_conttw {
    position: relative;
}

.l_contwo {
    background: #fff;
    /*padding-top: 68px;*/
    padding-bottom: 100px;
}

.l_ztdhtit {

    font-size: 30px;
    color: #666666;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    display: none;
}

.l_zysqqh {
    width: 12px;
    margin-right: 16px;
    cursor: pointer;
}

.l_zysqqh img {
    width: 100%;
}

.l_zysqqhri {
    width: 12px;
    cursor: pointer;
}

.l_zysqqhri img {
    width: 100%;
}

.l_zysqtit {
    font-size: 40px;
    color: #fff;
    margin-bottom: 22px;
}

.l_rigpeo {
    font-size: 24px;
    color: #999999;
    margin-bottom: 22px;
    font-weight: bold;
}

.l_zhrcg {
    position: relative;
}

.l_zysqbox {
    padding-top: 120px;
    width: 480px;
}

.l_zysqsli {
    width: 100%;
    margin-top: 18px;
}

.l_djchhz .l_cydricaa {
    opacity: 0;
}

.l_djchhz .l_cydricbb {
    opacity: 1;
}

.l_conyj {
    padding-bottom: 0;
}

.g_deng1 {
    width: 24px;
    line-height: 64px;
    margin-right: 10px;
}

.g_deng1:last-child {
    margin-right: 0;
}

/*.logo{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}*/

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .l_cxxzbox:hover .l_cydricaa {
        opacity: 0;
    }

    .l_cxxzbox:hover .l_cydricbb {
        opacity: 1;
    }

    .l_cxxzbox:hover {
        box-shadow: 1px 20px 20px #f2f2f2;
    }
}

/*end-leo*/
.g_sypt3fl {
    position: relative;
}

.g_sypt3fl:first-child a::before {
    display: block;
    position: absolute;
    content: '';
    top: -44px;
    right: 34px;
    width: 44px;
    height: 44px;
    background: #454545;
}

.g_sypt3fl:first-child a::after {
    display: block;
    position: absolute;
    content: '';
    top: 30px;
    right: -22px;
    width: 44px;
    height: 44px;
    background: #454545;
}

.g_sypt3flwz {
    position: absolute;
    top: 65px;
    left: 50px;
    color: #ddca0a;
    font-size: 32px;
    letter-spacing: 1px;
}

.g_sypt3flwz::before {
    position: absolute;
    content: '';
    bottom: -20px;
    left: 0;
    width: 130px;
    height: 4px;
    background: #ddca0a;
}

.g_probanfltoptu {
    width: 810px;
    margin: auto;
}

.g_probanflbotfltu {
    width: 100%;
    position: relative;
    z-index: 10;
}

.g_pronext {
    width: 56px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.g_proban {
    width: 100vw;
    height: 100vh;
}

.g_pro .g_header {
    position: absolute;
}

.g_probanfl {
    background: #1d1e20;
    width: 62.5%;
    height: 100%;
    padding: 165px 170px 100px;
    position: relative;
}

.g_probanfr {
    width: 37.5%;
    height: 100%;
}

.g_probanfrtop {
    height: 57%;
    width: 100%;
    background: #2d2d2c;
    padding: 98px 170px 30px 110px;
}

.g_probanfrbot {
    height: 43%;
    width: 100%;
    background: #555454;
    padding: 38px 110px;
    position: relative;
    padding-right: 75px;
}

.g_probanfltop {
    margin-bottom: 88px;
}

.g_probanflbotfl {
    width: 25%;
    padding: 0 32px;
    cursor: pointer;
}

.g_probanflbot {
    margin: 0 -32px;
}

.g_probanfrtop h3 {
    color: #bcbcbc;
    font-size: 18px;
    margin-bottom: 16px;
}

.g_probanfrtop1 {
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 25px;
}

.g_probanfrtop2 {
    color: #c5c2c2;
    font-size: 14px;
    margin-bottom: 58px;
    line-height: 24px;
    letter-spacing: 1px;
    height: 144px;
    overflow: hidden;
}

.g_probanfrtop31 {
    width: 33.333333%;
    padding: 0 33px;
}

.g_probanfrtop31 img {
    width: 57px;
    display: block;
    margin: auto;
}

.g_probanfrtop3 {
    margin: 0 -33px;
}

.g_probanfrtop31 p {
    color: #fbfdff;
    font-size: 14px;
    text-align: center;
    margin-top: 15px;
    letter-spacing: 1px;
}

.g_probanfrbot1fl {
    width: 15px;
}

.g_probanfrbot1fr {
    color: #030303;
    font-size: 14px;
    padding-left: 10px;
}

.g_probanfrbot1 {
    margin-bottom: 10px;
}

.g_probanfrbot21 {
    color: #fff;
    font-size: 18px;
    margin-right: 8px;
    transform: translateY(15px);
}

.g_probanfrbot22 {
    width: 20px;
    transform: translateY(15px);
    margin-right: 12px;
}

.g_probanfrbot23 {
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(191, 131, 16, 1)), to(rgba(219, 164, 30, 1)));
    font-size: 36px;
    color: #e49810;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "source-han-serif-sc";
    font-weight: bold;
}

.g_probanfrbot3 {
    margin-top: 72px;
}

.g_probanfrbot3tp {
    width: 275px;
}

.g_probanfrbot3fl {
    width: 33.333333%;
    padding: 0 15px;
    margin-bottom: 48px;
}

.g_probanfrbot3tp .g_probanfrbot3fl {
    width: 50%;
}

.g_probanfrbot3tp,
.g_probanfrbot3bt {
    margin: 0 -15px;
}

.g_probanfrbot3fl p {
    color: #f7d080;
    font-size: 14px;
    letter-spacing: 1px;
}

.g_probanfrbot3fl span {
    color: #f7d080;
    font-size: 36px;
    padding-right: 12px;
    font-weight: bold;
}

.g_probanfrbot3flwz {
    color: #ededed;
    font-size: 14px;
    margin-top: 8px;
    letter-spacing: 1px;
    line-height: 20px;
}

.g_pronavfl {
    padding: 0 42px;
}

.g_pronavb {
    margin: 0 -42px;
}

.g_pronavfl a {
    padding: 0 10px;
    color: #666666;
    font-size: 16px;
    line-height: 70px;
    display: block;
    position: relative;
}

.g_pronav {
    height: 70px;
    background: #fff;
    width: 100%;
    box-shadow: 0 7px 7px 0px rgba(220, 218, 218, .75);
    position: relative;
}

.g_pronavfl.act {
    position: relative;
}

.g_pronavfl.act a::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #ea9a0d;
    transition: all 0.36s;
}

.g_pronavfl a::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: #ea9a0d;
    transition: all 0.36s;
}

.g_procen {
    background: #f7f7f7;
    padding: 92px;
}

.g_proinfo {
    background: -webkit-linear-gradient(#716b6b, #393434);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#716b6b, #393434);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#716b6b, #393434);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(#716b6b, #393434);
    /* 标准的语法 */
}

.g_proinfo {
    margin-top: 84px;
    margin-bottom: 84px;
}

.g_proinfofl {
    width: 25%;
    padding: 56px 15px;
    border-right: 1px solid #7f7e7e;
}

.g_proinfofl img {
    width: 45px;
    margin: auto;
    display: block;
}

.g_proinfofl p {
    color: #c1c1c1;
    font-size: 18px;
    margin-top: 22px;
    margin-bottom: 16px;
    text-align: center;
}

.g_proinfofl1 {
    color: #070707;
    font-size: 18px;
    margin-top: 16px;
    text-align: center;
    font-weight: bold;
}

.g_proinfofl:last-child {
    border-right: 1px solid transparent;
}

.g_probanfltoptu {
    display: none;
}

.g_probanfltoptuact {
    display: block;
}

.g_probanflbotfl.act .g_proshadow {
    width: 100%;
    height: 62px;
    background: #1d1d1d;
    box-shadow: 0 10px 10px 5px rgba(0, 0, 0, .26);
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.g_probanflbotfl {
    position: relative;
}

.g_proding.act .g_pronav {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 66px;
    z-index: 99;
}

.g_proding.act .g_procen {
    margin-top: 70px;
}

.g_procenpt1 {
    background: #fff;
    padding: 72px 68px;
}

.g_procenfl {
    width: 509px;
}

.g_procenfltu {
    width: 100%;
    position: relative;
}

.g_procenfltu img {
    height: 100%;
}

.g_procenfltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_procenfltu2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_procenfr {
    width: calc(100% - 509px);
    padding-left: 80px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 80px;
}

.g_procenfr h3 {
    color: #333333;
    font-size: 28px;
    line-height: 40px;
    height: 80px;
    ;
    overflow: hidden;
    margin-bottom: 46px;
}

.g_procenfr p {
    color: #464444;
    font-size: 14px;
    line-height: 24px;
    height: 120px;
    overflow: hidden;
}

.g_procenpt1 {
    margin-bottom: 50px;
}

.g_procenpt1:nth-child(2n) .g_procenfl {
    float: right;
}

.g_procenpt1:nth-child(2n) .g_procenfr {
    float: left;
}

.g_proli0 {
    /*height:68px;*/
    background: #1d1e20;
}

.g_proli1 {
    background: #fbf5d1;
}

.g_proli2 {
    background: #fff;
}

.g_prolifl {
    /*width: 11.111111%;*/
    text-align: center;
    padding: 24px 10px;
    color: #ffffff;
    line-height: 14px;
    line-height: 20px;
}

.g_proli1 .g_prolifl,
.g_proli2 .g_prolifl {
    color: #666666;
}

/*start-macro 2019.8.21*/
/* e1 */
.mc_e1_container {
    padding: 0 50px;
}

.mc_e1_s1 {
    padding-top: 60px;
    background: #f7f7f7;
}

.mc_e_titimgbox {
    width: 48px;
    margin-right: 18px;
}

.mc_e_titbox {
    padding-left: 20px;

}

.mc_e_title {
    font-weight: bold;
    font-size: 24px;
    line-height: 48px;
    color: #333;
}

.mc_e1_content {
    padding-top: 40px;
}

.mc_e1_selectbox {
    width: 870px;
}

.mc_e1_selectbox_dl {
    width: calc(50% - 32px);
    margin-right: 32px;
    background: #fff;
    border: 1px solid #ebebeb;
}

.mc_e1_selectbox_dt {
    width: 130px;
    font-size: 16px;
    color: #333;
    line-height: 58px;
    border-right: 1px solid #ebebeb;
    text-align: center;
}

.mc_select_show {
    font-size: 16px;
    color: #333;
    line-height: 58px;
}

.mc_e1_selectbox_dd {
    width: calc(100% - 130px);
}

.mc_select_hd {
    height: 58px;
    padding: 0 30px;
    cursor: pointer;
}

.mc_select_bd {
    position: absolute;
    width: 100%;
    background: #fff;
}

.mc_select_list li {
    font-size: 16px;
    color: #333;
    line-height: 36px;
}

.mc_select_jt {
    margin-top: 22px;
    width: 14px;
    transition: all .36s;
}

.mc_select_jt.on {
    transform: rotate(180deg);
}

.mc_select_bd {
    padding: 0 30px 15px;
    display: none;
}

.mc_e1_select {
    position: relative;
}

.mc_e1_jsbtn {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #fff;
    line-height: 58px;
    background: #1d1e20;
    cursor: pointer;
    padding: 0 78px;
    border: 1px solid transparent;
}

.mc_e1_jsbox {
    margin-bottom: 84px;
}

.mc_e1_xz_nav {
    padding: 0 5px;
    display: inline-block;
    background: #fff;
}

.mc_e1_xz_li {
    float: left;
}

.mc_e1_xz_lisbox {
    position: relative;
    font-size: 14px;
    color: #999;
    padding: 0 25px;
    transition: all .36s;
    line-height: 52px;
}

.mc_e1_xz_lisbox::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 14px;
    background: #a9a9a9;
    transform: translateY(-50%);
}

.mc_e1_xz_lisbox::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 1px;
    height: 14px;
    background: #dadada;
    transform: translateY(-50%);
}

.on .mc_e1_xz_lisbox {
    color: #283038;
    font-weight: bold;
}

.mc_e1_xz_li:last-child .mc_e1_xz_lisbox::before {
    display: none;
}

.mc_e1_xz_li:last-child .mc_e1_xz_lisbox::after {
    display: none;
}

.mc_e1_xz_navbox {
    margin-bottom: 22px;
}



.mc_e1_xz_tabhd_list {
    padding: 0 40px;
    background: #1d1e20;
}

.mc_e1_xz_tabhd_list li {
    float: left;
    color: #fff;
    font-size: 14px;
    line-height: 60px;
}

.mc_e1_xz_tabhd_li1 {
    width: 39.464285%;
}

.mc_e1_xz_tabhd_li2 {
    width: 17.589285%;
}

.mc_e1_xz_tabhd_li3 {
    width: 21.428571%;
}

.mc_e1_xz_tabhd_li4 {
    width: 21.517859%;
}

.mc_e1_xz_tabbd_list {
    padding: 0 40px;
    background: #fff;
}

.mc_e1_xz_tabbd_list li {
    float: left;
    line-height: 66px;
    font-size: 14px;
    color: #536675;
}

.mc_e1_xz_tabbd_dt {
    margin-top: 20px;
    width: 26px;
    margin-right: 25px;
}

.mc_e1_xz_tabbd_dd {
    line-height: 66px;
    font-size: 14px;
    color: #536675;
}

.mc_e1_xz_tabbd_list {
    border-bottom: 1px solid #e7e5e5;
}

.mc_e1_xz_tabbd_xzimgbox {
    margin-top: 26px;
    width: 14px;
    margin-right: 12px;
}

.mc_main .g_pcfy {
    margin: 0;
}

.mc_fybox {
    padding-top: 52px;
    padding-bottom: 44px;
}

.mc_e1_s2_imgbox {
    width: 93px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.mc_e1_s2_li {
    float: left;
    width: 33.333333%;
    background: linear-gradient(to bottom, #716b6b, #030000);
}

.mc_e1_s2_li:not(:last-child) {
    border-right: 1px solid #88898c;
}

.mc_e1_s2_lisbox {
    padding-top: 80px;
    padding-bottom: 50px;
}

.mc_e1_s2_word {
    font-size: 20px;
    color: #fff;
    text-align: center;
}

.mc_e1_s2 {
    padding: 78px 0 65px;
}

.mc_e3_pause .default {
    opacity: 0;
}

.mc_e3_imgbox {
    position: relative;
    cursor: pointer;
    margin-bottom: 30px;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .55);
}

.mc_e3_pause {
    position: absolute;
    z-index: 50;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 45px;
}

.mc_e3_pause img {
    transition: all .36s;
}

.mc_e3_list {
    margin: 0 -19px;
}

.mc_e3_li {
    float: left;
    padding: 0 19px;
    margin-bottom: 40px;
}

.mc_e3_mp4box {
    width: 241px;
    margin: 0 auto;
}

.mc_e3_word {
    text-align: left;
    font-size: 14px;
    color: #666;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
}

.mc_e3_imgbox img,
.mc_e3_imgbox video {
    transition: all .36s;
    height: 100%;
    object-fit: fill;
}

.mc_e3_videobox .mc_fybox {
    padding-top: 12px;
}

.mc_e4_searchbox {
    width: 870px;
    margin-top: 32px;
}

.mc_e4_inputbox {
    background: #fff;
    border: 1px solid #ebebeb;
    width: calc(100% - 215px);
    margin-right: 20px;
    padding: 0 20px;
}

.mc_e4_searchxtb {
    margin-top: 12px;
    width: 34px;
    margin-right: 15px;
}

.mc_e4_input {
    padding: 20px 20px;
    /*line-height: 58px;*/
    font-size: 16px;
    color: #333;
}

.mc_e4_input::-webkit-input-placeholder {
    color: #999999;
    font-size: 16px;
}

.mc_e4_input:-moz-placeholder {
    color: #999999;
    font-size: 16px;
}

.mc_e4_input::-moz-placeholder {
    color: #999999;
    font-size: 16px;
}

.mc_e4_input:-ms-input-placeholder {
    color: #999999;
    font-size: 16px;
}

.mc_e4_li {
    margin-bottom: 70px;
}

.mc_e4_li .act {
    display: none;
}

.mc_e4_lisbox {
    background: #fff;
    padding: 0 50px;
    border: 1px solid #88898c;
}

.mc_e4_lihd {
    cursor: pointer;
    position: relative;
    z-index: 2;
    padding: 66px 0;
    transition: all .36s;
}

.mc_e4_libd {
    position: relative;
    z-index: 2;
    padding-bottom: 40px;
    display: none;
}

.mc_e4_lihd_imgbox {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(-50%);
    width: 63px;
}

.mc_e4_lihdr {
    position: relative;
    z-index: 1;
    width: 17px;
}

.mc_e4_lisbox {
    position: relative;
}

.mc_e4_lihdl_dd {
    width: calc(100% - 40px);
}

.mc_e4_lihdl {
    width: calc(100% - 50px);
}

.mc_e4_lihdl_subword {
    font-size: 14px;
    line-height: 28px;
    color: #666;
}

.mc_e4_lisbox_bg {
    position: absolute;
    z-index: 0;
    width: 415px;
    bottom: 0;
    right: 0;
}

.mc_e4_lihdl_word {
    font-size: 20px;
    color: #010101;
}

.mc_e4_lihdl_dt {
    margin-right: 20px;
}

.on .default {
    display: none;
}

.on .act {
    display: block;
}

.on .mc_e4_lihd {
    padding-bottom: 38px;
}

.mc_banner_title_b2 {
    font-size: 36px;
}

.mc_banner_subtitle_b2 {
    font-size: 14px;
    line-height: 24px;
    width: 770px;
    margin: 0 auto;
    color: #f8f9fa;
}

.mc_b2_s1_lisbox_fl {
    width: 50%;
    padding: 0 30px;
}

.mc_b2_s1_title {
    font-size: 30px;
    color: #333;
    margin-bottom: 20px;
    margin-top: 22px;
}

.mc_b2_s1_content p {
    font-size: 14px;
    line-height: 26px;
    height: 156px;
    overflow: hidden;
    color: #848484;
}

.mc_b2_s1_content {
    margin-bottom: 40px;
}

.mc_b2_s1_dl {
    margin-bottom: 15px;
}

.mc_b2_s1_dd {
    font-size: 14px;
    line-height: 18px;
    color: #5b9ad1;
}

.mc_b2_s1_dt {
    width: 18px;
    margin-right: 15px;
}

.mc_b2_s1_li {
    padding: 100px 0;
    background: #f9f9f9;
}

.mc_b2_s1_li:nth-child(even) {
    background: #fff;
}

.mc_b2_s1_li:nth-child(even) .mc_b2_s1_lisbox_l {
    float: right;
}

.mc_b2_s1_lisbox_imgbox {
    max-width: 540px;
    margin: 0 auto;
}

.mc_b2_s2_title {
    font-size: 36px;
    line-height: 40px;
    height: 40px;
    color: #fff;
    padding-left: 125px;
    padding-right: 158px;
    width: 500px;
    overflow: hidden;
}

.mc_b2_s2_content {
    width: calc(100% - 500px);
}

.mc_b2_s2_content p {
    width: 625px;
    font-size: 14px;
    line-height: 26px;
    height: 260px;
    overflow: hidden;
    color: #d7d6d6;
}

.mc_b2_s2 {
    padding: 115px 0 110px;
    background: #747682;
}

.mc_b2_s3_imgbox {
    max-width: 932px;
    margin: 0 auto;
}

.mc_b2_s3 {
    padding-top: 92px;
    padding-bottom: 118px;
}

.mc_b2_s4_li {
    padding: 0 98px;
}

.mc_b2_s4_imgbox {
    width: 88px;
    margin: 0 auto;
    margin-bottom: 45px;
}

.mc_b2_s4_word_top {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: center;
}

.mc_b2_s4_word_bot {
    font-size: 14px;
    color: #666;
    text-align: center;
}

.mc_b2_s4 {
    padding: 70px 0;
    background: #f9f9f9;
}

.mc_b2_s4_slick {
    padding-bottom: 55px;
}

.mc_b2_s4_arrow {
    width: 42px;
    cursor: pointer;
}

.mc_b2_s4 .g_content {
    position: relative;
}

.mc_b2_s4_arrowbox {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.mc_b2_s4 .slick-dots li {
    width: 8px;
    height: 8px;
}

.mc_b2_s4 .slick-dots {
    bottom: 0;
}

.mc_b2_s4_slick .mc_b2_s4_li:not(:last-child) {
    display: none;
}


@media screen and (min-width: 1200px) {
    .mc_e1_xz_li:hover .mc_e1_xz_lisbox {
        color: #283038;
        font-weight: bold;
    }

    .mc_e3_li:hover .default {
        opacity: 1;
    }

    .mc_e3_li:hover .act {
        opacity: 0;
    }

    .mc_e3_li:hover .mc_e3_mp4box img {
        transform: scale(1.05);
    }

    .mc_e3_li:hover .mc_e3_mp4box video {
        transform: scale(1.05);
    }

    .g_naver2:hover .g_naver2fl {
        color: #333;
    }

    .g_navselubotb:hover .g_navselubotbfr {
        color: #333;
    }
}


/*end-macro 2019.8.21*/

/*8.21leo*/
.l_serliimg {
    position: relative;
    width: 589px;
}

.l_serliimga {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 1s;
}

.l_serliimgdi {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.l_serri {
    width: calc(100% - 589px);
    padding-left: 55px;
    padding-top: 30px;
    padding-right: 36px;
}

.l_sertit {

    font-size: 36px;
    color: #333333;
    margin-bottom: 36px;
}

.l_sertext p {

    font-size: 16px;
    color: #666666;
    line-height: 28px;
    letter-spacing: 0.5px;
}

.l_sertext {
    margin-bottom: 60px;
}

.l_serbut a {

    font-size: 16px;
    color: #0d283a;
    padding: 15px 40px;
    background: #efdd06;
    display: inline-block;
}

.l_publicte {
    width: 1200px;
    margin: 0 auto;
}

.l_seron {
    margin-top: 70px;
    margin-bottom: 160px;
}

.l_serfltit {

    font-size: 36px;
    color: #333333;
    text-align: center;
    margin-bottom: 85px;
}

.l_serflthr {
    padding: 60px 49px 35px 38px;
    background: #fff;
    border: 1px solid #dadada;
}

.l_serflic {
    width: 74px;
    margin: auto;
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translate(-50%);
}

.l_serflic img {
    width: 100%;
}

.l_serfl {
    position: relative;
}

.l_serflbox {
    width: 33.333333%;
    position: relative;
    padding: 0 15px;
}

.l_serjzfw {

    font-size: 24px;
    color: #333333;
    margin-bottom: 20px;
    max-height: 28px;
    overflow: hidden;
    line-height: 28px;
}

.l_jzfwtext {

    font-size: 14px;
    line-height: 24px;
    color: #666666;
    max-height: 72px;
    overflow: hidden;
    height: 72px;
}

.l_serflcon {
    margin: 0 -15px;
    margin-top: 60px;
}

.l_serand {
    width: 20%;
    padding: 0 45px;
}

.l_serzc {
    width: 92px;
    margin: auto;
    margin-bottom: 20px;
}

.l_serzc img {
    width: 100%;
}

.l_serzctit {

    font-size: 20px;
    line-height: 28px;
    color: #333333;
    max-height: 28px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 15px;
}

.l_serzctext {

    font-size: 16px;
    line-height: 26px;
    color: #848484;
    max-height: 52px;
    height: 52px;
    overflow: hidden;
}

.l_seradzctit {

    font-size: 36px;
    color: #333333;
    text-align: center;
    margin-bottom: 53px;
}

.l_seradzcon {
    margin: 0 -45px;
}

.l_serandzcbox {
    margin-top: 90px;
    margin-bottom: 150px;
}

.l_pysyimg {
    width: 44px;
    margin-right: 25px;
}

.l_pysyimg img {
    width: 100%;
}

.l_pysytit {

    font-weight: bold;
    font-size: 36px;
    color: #333333;
    width: calc(100% - 69px);
}

.l_pyshtetx {

    font-size: 16px;
    line-height: 32px;
    color: #666666;
    margin-bottom: 60px;
}

.l_pyshtetx p {

    font-size: 16px;
    line-height: 32px;
    color: #666666;
    margin-bottom: 30px;
}

.l_phsyimg {
    width: 473px;
    margin: auto;
    margin-bottom: 100px;
}

.l_phsyimg img {
    max-width: 100%;
}

.l_phsyditu {
    width: 925px;
    margin: auto;
}

.l_phsyditu img {
    max-width: 100%;
}

.l_pysybox {
    padding: 100px 200px 130px;
}

.l_pysyon {
    text-align: center;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    margin-bottom: 55px;
}

.l_pysyonaaa {
    display: inline-block;
}

.l_pysyjs {
    margin-bottom: 100px;
}

.l_provideo {
    width: 540px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.l_proya {
    width: calc(100% - 540px);
    padding-right: 100px;
    padding-left: 100px;
}

.l_provitit {

    font-size: 30px;
    line-height: 1.2;
    color: #060606;
    margin-bottom: 45px;
}

.l_proystext {

    font-size: 14px;
    line-height: 28px;
    color: #666666;
    margin-bottom: 55px;
}

.l_proqqxt {
    padding: 16px 26px;
    background: #1d1e20;
    display: inline-block;
}

.l_proqqxt a {

    font-size: 14px;
    color: #ffffff;
}

.l_produ {
    padding-top: 100px;
}

.l_proys {
    margin-bottom: 85px;
}

.l_probab {
    width: 12.5%;
    text-align: center;
    line-height: 22px;
    color: #fff;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

.l_probar {
    background: #1d1e20;
    padding: 18px 30px;
}

.l_proconter {
    width: 12.5%;
    text-align: center;
}

.l_productimg {
    position: relative;
    width: 150px;
    margin-bottom: 15px;
    overflow: hidden;
    margin: auto;
}

.l_pronews {
    width: 44px;
    position: absolute;
    top: -20px;
    left: -15px;
    opacity: 0;
    /*border-radius: 50%;
    background: linear-gradient(#e79e0e, #efdc06);*/
}

.l_pronews p {

    font-size: 10px;
    color: #fefbfb;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 1.2;
}

.l_pronews img {
    width: 100%;
}

.l_promoney {
    width: 17px;
    margin-right: 9px;
}

.l_promoney img {
    width: 100%;
}

.l_proconter {

    color: #666666;
    font-size: 14px;
}

.l_proimg {
    position: relative;
}

.l_proconbox {
    padding: 45px 30px 30px;
    border-bottom: 1px solid #d7d7d3;
    background: #fff;
}

.l_protop {
    margin-top: 40px;
}

.l_proxz {
    background: #f1f1f0;
}

.l_proxz .l_pronews {
    opacity: 1;
}

.l_productbox {
    background: #f7f7f7;
}

.l_productlist .g_pcfy {
    padding-bottom: 65px;
}

.l_proact {
    width: 100%;
}

.l_proact img {
    width: 100%;
}

.l_solimg {
    position: relative;
    width: 400px;
    overflow: hidden;
}

.l_solhov {
    width: 47px;
    margin-top: 10px;
    opacity: 0;
    transition: all 1s;
}

.l_solhov img {
    width: 100%;
}

.l_soltit {

    font-size: 48px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 20px;
}

.l_soltext {

    font-size: 18px;
    color: #333333;
    line-height: 32px;
}

.l_soliwa {

    font-size: 16px;
    color: #666666;
    line-height: 36px;
    max-height: 36px;
    overflow: hidden;
}

.l_solon {
    width: 700px;
    padding-top: 90px;
    padding-bottom: 75px;
}

.l_sollist {
    width: 33.333333%;
    transition: all 1s;
}

.l_solli {
    background: #fff;
    padding: 35px;
}

.l_jjfabox {
    padding-bottom: 120px;
}

.l_slouban {
    width: 100%;
}

.l_slouban img {
    width: 100%;
}

.l_soleftqh {
    width: 16px;
    cursor: pointer;
}

.l_soleftqh img {
    width: 100%;
}

.l_sorightqh {
    width: 16px;
    cursor: pointer;
}

.l_sorightqh img {
    width: 100%;
}

.l_sollbic {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 0 360px;
}

.l_soban {
    position: relative;
}

.l_prospzxtit {

    font-size: 36px;
    color: #283038;
    font-weight: bold;
    padding-bottom: 87px;
    padding-top: 0;
}

.l_prosptiti {

    font-size: 24px;
    line-height: 28px;
    color: #283038;
    margin-bottom: 40px;
}

.l_prospjj {

    font-size: 14px;
    line-height: 28px;
    color: #666666;
    max-height: 112px;
    height: 112px;
    overflow: hidden;
}

.l_prospimg {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 100%;
}

.l_prolesp {
    width: 50%;
    position: relative;
    cursor: pointer;
}

.l_prosptext {
    width: 50%;
    background: #fff;
    padding: 80px 60px 108px 70px;
}

.l_prosplist {
    padding-bottom: 80px;
}

.l_prospan {
    width: 46px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.l_proanback {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    width: 108px;
    height: 108px;
    transition: all 1s;
}

.l_prospan img {
    width: 100%;
}

.l_prosjtext {

    font-size: 14px;
    line-height: 36px;
    color: #ffffff;
}

.l_prosjtextaa {

    font-size: 14px;
    line-height: 36px;
    color: #000;
}

.l_prosjbar {
    background: #1d1e20;
    padding: 10px 28px;
}

.l_proeveryxh {
    padding: 10px 28px;
    background: #fff;
    border-bottom: 1px solid #e7e5e5;
    position: relative;
}

.l_prosjxh {
    width: 180px;
}

.l_prosjms {
    width: calc(100% - 360px);
    padding-left: 77px;
    padding-right: 95px;
}

.l_prosjxh .l_promoney {
    /*margin-top: 8px;*/
}

.l_prokdaj {
    /*display: none;*/
    font-size: 24px;
    line-height: 36px;
    color: #283038;
    margin-bottom: 20px;
    font-weight: bold;
}

/*.l_progo{
    padding-top: 95px;
    padding-bottom: 48px;
}*/
.l_prosjon {
    margin-bottom: 48px;
}

.l_gsconwh .l_xzicaa {
    opacity: 0;
    transition: all 1s;
}

.l_gsconwh .l_xzicbb {
    opacity: 1;
    transition: all 1s;
}

@media screen and (min-width: 1200px) {
    .l_sollist:hover .l_solhov {
        opacity: 1;
    }

    .l_sollist:hover .l_serliimga {
        transform: scale(1.05);
    }

    .l_sollist:hover {
        box-shadow: 1px 9px 14px rgba(0, 0, 0, 0.06);
    }

    .l_prolesp:hover .l_proanback {
        background: #e2d509;
    }
}

.g_pcfy a {
    display: inline;
}

.g_c7 .l_prosjms {
    width: calc(100% - 540px);
}

.g_c7 .l_prosjtextaa {
    line-height: 66px;
}

.g_c7 .l_prosjxh .l_promoney {
    margin-top: 0;
    line-height: 62px;
}

/* 8.21 macro night */
.mc_e3_moadl {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 200;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .6);
    display: none;
    z-index: 999;
}

.mc_e3_moadl_videobox {
    position: relative;
}

.ace_close {
    font-size: 36px;
    font-weight: bold;
    top: 25px;
    right: 50px;
    cursor: pointer;
    color: #fff;
    position: absolute;
}

.mc_e3_moadl_videobox {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    padding: 150px 0;
}

.mc_e3_moadl_videobox video {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}

/* 8.21 macro night*/
.l_gsconwh .l_cydricaa {
    opacity: 0;
}

.l_gsconwh .l_cydricbb {
    opacity: 1;
}

.g_h1pt1botfl {
    cursor: pointer;
}

.on .mc_mc_g7_map_yuan {
    border: 6px solid #fcf7be;
}

.g_h1pt1toptwox ul {
    height: 145px;
}

.ace_close {
    font-size: 36px;
    font-weight: bold;
    top: 25px;
    right: 50px;
    cursor: pointer;
    color: #fff;
    position: absolute;
}

.g_sybanph {
    display: none;
}

.g_pro.act .g_pronav {
    position: fixed;
    top: 66px;
    left: 0;
    margin-top: 0;
    z-index: 99;
}

.g_probanfrtop2 {
    margin-bottom: 44px;
}

.g_pro.act .g_pronavph {
    position: fixed;
    top: 64px;
    left: 0;
    margin-top: 0;
    z-index: 99;
}

.g_pronavph {
    height: 60px;
    background: #fff;
    width: 100%;
    position: relative;
}

.g_pronavphtopfl {
    font-size: 16px;
    line-height: 60px;
}

.g_pronavphtopfr {
    width: 20px;
    line-height: 60px;
    margin-left: 10px;
}

.g_pronavphbot {
    background: #f5f5f5;
    width: 100%;
    height: auto;
    display: none;
    position: relative;
    z-index: 99;
    top: -2px;
}

.g_pronavphtop {
    padding: 0 15px;
}

.g_pronavphbot li {
    border-bottom: .0625rem solid #ccc;
    text-align: center;
    padding: 0 15px;
}

.g_pronavphbot li a {
    color: #333;
    line-height: 48px;
    font-size: 16px;
}

.g_pronavphbot li.act a {
    color: #efdd06;
}

/* 8.22 start macro*/

.mc_g7_dl:not(:last-child) {
    margin-bottom: 45px;
}

.on .mc_mc_g7_map_yuan {
    border: 6px solid #fcf7be;
}

.mc_g7_s2_bg {
    height: 265px;
    overflow: hidden;
}

.mc_g7_s2_bg img {
    width: auto;
    height: 100%;
    transition: all .36s;
}

.mc_b2_s4_word_top {
    margin-bottom: 30px;
}

.mc_b2_s1_lisbox_imgbox img {
    width: 100%;
}

.mc_select_bd {
    z-index: 10;
}

.mc_select_list li {
    cursor: pointer;
}

.mc_e4_input {
    width: calc(100% - 50px);
}

.mc_e3_imgbox {
    box-shadow: unset;
}

.mc_e3_mp4box {
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .55);
}

.mc_e4_lisbox {
    border: 1px solid #ebebeb;
}

.mc_e4_li:first-child .mc_e4_libd {
    display: block;
}

.mc_b2_s4_arrowbox {
    left: 0;
    padding: 0 15px
}

.mc_e1_xz_tabhd_li1 {
    width: 43.464285%;
}

.mc_e1_xz_tabhd_li2 {
    width: 18.889285%;
}

.mc_e1_xz_tabhd_li3 {
    width: 23.428571%;
}

.mc_e1_xz_tabhd_li4 {
    width: 14.217859%;
}

.mc_e3_list {
    padding-top: 10px;
    margin: 0 -18px;
}

.mc_e3_li {
    width: 25%;
    padding: 0 18px;
}

.mc_e4_qsbox {
    padding-top: 46px;
}

.on .mc_e4_lihd {
    padding-bottom: 24px;
}

.mc_e4_libd {
    padding-bottom: 32px;
}

.mc_e4_li {
    margin-bottom: 66px;
}

.mc_e4_li:last-child {
    margin-bottom: 0;
}

.mc_e4_searchbox {
    width: 839px;
}

@keyframes expand {
    from {
        border: 0 solid #fcf7be;
    }

    to {
        border: 6px solid #fcf7be;
    }

}

.mc_mc_g7_map_yuan {
    border-color: #fcf7be;
}

.on .mc_mc_g7_map_yuan {
    animation: expand 1.5s infinite;
}

.mc_g7_s2_xtbbox {
    position: relative;
    top: 50%;
    width: 7px;
    margin: 0 auto;
    transform: translateY(-50%);
}

.l_fwflon .slick-list {
    overflow: unset;
}

.l_phsobanner {
    display: none;
}

@media screen and (min-width: 1200px) {
    .mc_g7_s2_fl:hover img {
        transform: scale(1.05);
    }

}

/* 8.22 end macro*/
.l_prosplist:nth-child(2n) .l_prolesp {
    float: right;
}

.l_prosplist:nth-child(2n) .l_prosptext {
    float: left;
}

.g_pronavph {
    display: none;
}

.g_c7 .l_prosjms {
    width: calc(100% - 540px);
    padding-left: 77px;
    padding-right: 95px;
}

/* 8.22 pm start macro*/

.mc_select_bd {
    border-top: 1px solid #ebebeb;
    box-shadow: 0 0 10px rgba(235, 235, 235, .5);
}

/* d1 */
.mc_d1 {
    padding-top: 50px;
    padding-bottom: 130px;
    background: #f7f7f7;
}

.mc_d1_container {
    width: 625px;
    margin: 0 auto;
}

.mc_d1_imgbox {
    width: 48px;
    margin: 0 auto;
}

.mc_d1_title {
    text-align: center;
    margin-top: 14px;
    margin-bottom: 14px;
}

.mc_d1_tip {
    text-align: center;
    font-size: 18px;
    color: #333;
    margin-bottom: 42px;
}

.mc_d1_inputbox_dt {
    width: 135px;
    font-size: 18px;
    text-align: center;
    color: #333;
    line-height: 80px;
    background: #eceaeb;
}

.mc_d1_inputbox_dd {
    width: calc(100% - 135px);
    padding: 25px 0;
}

.mc_d1_inputbox_dd input {
    color: #333;
    font-size: 16px;
    line-height: 30px;
    width: 100%;
    padding: 0 30px;
}

.mc_d1_inputbox {
    margin-bottom: 62px;
}

.mc_d1_inputbox_dl {
    box-shadow: 5px 5px 10px rgba(213, 213, 213, .75);
}

.mc_d1_submitbox {
    width: 100%;
    text-align: center;
}

.mc_d1_submitbtn {
    display: inline-block;
    font-size: 18px;
    padding: 0 82px;
    color: #fff;
    line-height: 55px;
    background: #000;
    cursor: pointer;
}

.mc_d1_bxccx_bot {
    margin-top: 112px;
}

.mc_d1_bxccx_bot p {
    font-size: 18px;
    color: #666;
    line-height: 36px;
}

/* .mc_d2_inputbox_dl1 {
    margin-bottom: 35px;
} */

.mc_d3_xing {
    color: #ca1f1f;
    margin-right: 6px;
}

.mc_d3_inputbox_dl {
    margin-bottom: 15px !important;
}

.mc_d3_inputbox_dl .mc_d1_inputbox_dt {
    width: 174px;
    line-height: 60px;
}

.mc_d3_inputbox_dl .mc_d1_inputbox_dd {
    width: calc(100% - 174px);
    padding: 15px 0;
}

.mc_d3_inputbox_tarea {
    margin-top: 25px;
}

.mc_d3_inputbox_tarea textarea {
    width: 100%;
    height: 70px;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    padding: 0 30px;
    resize: none;
}

.mc_d3_inputbox_tarea .mc_d1_inputbox_dt {
    height: 130px;
}

.mc_d3 {
    padding-bottom: 172px;
}

.mc_d1_inputbox_dl:not(:last-child) {
    margin-bottom: 35px;
}

/* 8.22 pm start macro*/
.g_procen .mc_e1_xz_tabbox {
    padding-left: 50px;
    padding-right: 50px;
}

/*8.22leo*/
.l_gyslelogo {
    position: relative;
    overflow: hidden;
    width: 95px;
    margin-top: 55px;
    margin-right: 30px;
}

.l_gysritext {
    width: calc(100% - 125px);
}

/*.l_gyszclo{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
}*/
.l_gyszclodi {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
}

.l_hysbjsz {

    font-size: 24px;
    color: #333333;
    margin-bottom: 20px;
}

.l_gygdspt {

    font-size: 16px;
    color: #181818;
    margin-right: 20px;
    width: 64px;
    line-height: 24px;
}

.l_gysjd {

    font-size: 16px;
    color: #666666;
    width: calc(100% - 84px);
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}

.l_gysjs a {

    font-size: 16px;
    color: #666666;
    line-height: 24px;
}

.l_gyshz {
    background: #fff;
    padding: 55px 25px 45px 30px;
    width: 50%;
    border-bottom: 1px solid #e4e4e4;
}

.l_gysjs {
    margin-bottom: 15px;
}

.l_gysgslist {
    background: #fff;
    padding-bottom: 70px;
}

.l_gysaxic {
    width: 47px;
    margin-right: 16px;
    margin-left: 20px;
}

.l_gysaxic img {
    width: 100%;
}

.l_gyscxtext {

    font-weight: bold;
    font-size: 24px;
    color: #333333;
    line-height: 40px;
}

.l_gysjsas {
    background: #1d1e20;
    padding: 20px 78px;

    font-size: 18px;
    color: #ffffff;
    cursor: pointer;
}

.l_gyscs {

    font-size: 16px;
    color: #333333;
}

.l_gysbody {
    padding-top: 60px;
    padding-bottom: 40px;
}

.l_cshzon {
    width: 400px;
    margin-right: 30px;
}

.l_cshzon .mc_e1_selectbox_dl {
    width: 100%;
}

.l_gysjsbox {
    margin-bottom: 60px;
}

.l_gysboxon {
    padding-bottom: 160px;
}

.l_hzhblxwm {
    padding: 15px 38px;
    background: #1d1e20;
    display: inline-block;
    text-align: center;
    position: relative;
    left: 50%;
    transform: translate(-50%);
}

.l_hzhblxwm a {

    font-size: 16px;
    color: #ffffff;
}

.l_hzhbtit {

    font-size: 30px;
    line-height: 38px;
    color: #333333;
    text-align: center;
    margin-bottom: 20px;
}

.l_hzhbkon p{
    font-size: 18px;
    line-height: 34px;
    color: #848484;
    margin-bottom: 40px;
    max-height: 136px;
    height: 136px;
    overflow: hidden;
    letter-spacing: 1px;
}

.l_hzhbjs {
    font-size: 18px;
    line-height: 34px;
    color: #848484;
    margin-bottom: 40px;
    max-height: 136px;
    height: 136px;
    overflow: hidden;
    letter-spacing: 1px;
}

.l_hzhbicaa {
    width: 95px;
    margin: auto;
    margin-bottom: 40px;
}

.l_hzhbicaa img {
    width: 100%;
}

.l_hzhble {
    width: 50%;
    background: #fff;
    padding: 57px 70px 80px;
}

.l_riback {
    background: #f0f0f0;
}

.l_hezhtxet {

    font-size: 18px;
    line-height: 38px;
    color: #333333;
    margin-bottom: 70px;
}

.l_hzhbhz {
    padding-top: 80px;
    padding-bottom: 140px;
}

.l_newslisimg {
    position: relative;
    overflow: hidden;
    width: 358px;
    margin-top: 35px;
    margin-left: 30px;
    margin-bottom: 30px;
}

.l_xwliimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 1s;
}

.l_xwlidiimg {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.l_newtit {

    font-size: 18px;
    color: #333333;
    line-height: 34px;
    margin-bottom: 30px;
    max-height: 34px;
    overflow: hidden;
}

.l_nestetx {

    font-size: 16px;
    color: #848484;
    line-height: 30px;
    margin-bottom: 100px;
    max-height: 60px;
    overflow: hidden;
}

.l_newsle {
    width: calc(100% - 420px);
    border-right: 1px solid #ededed;
}

.l_newsle {
    background: #fff;
    padding: 50px 40px 30px 45px;
}

.l_newslist {
    background: #fff;
    margin-bottom: 37px;
    /* margin-top: 20px; */
    position: relative;
}

.l_newnz {
    width: 19px;
    margin-right: 10px;
}

.l_newnz img {
    width: 100%;
}

.l_newsj {
    font-family: "";
    font-size: 16px;
    color: #5c6e7b;
}

.l_newyear {
    margin-right: 50px;
}

.l_newxsoo {
    position: relative;
    cursor: pointer;
}

.l_newsmalls {
    position: absolute;
    top: 0;
    left: 0;
}

.l_newsmasdj {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
}

.l_newsboxon .g_pcfy {
    padding-bottom: 57px;
}

.l_newxqlist {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 34px;
}

.l_newsqbu {
    width: 33.333333%;
    padding: 0 15px;
}

.l_nesqxtj {
    margin: 0 -15px;
}

.l_newxqtjtit {

    font-size: 36px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 35px;
}

.l_newsqtext {

    font-size: 18px;
    line-height: 34px;
    color: #333333;
}

.l_newsho {
    position: relative;
}

.l_newxqhovimg {
    width: 41px;
    transition: all 1s;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
}

.l_newxqhovimg img {
    width: 100%;
}

.l_newxqtj {
    margin-top: 75px;
    margin-bottom: 75px;
}

.l_newsxqnz {
    width: 16px;
    margin-right: 10px;
}

.l_newsxqnz img {
    width: 100%;
}

.l_newsxqtitd {
    margin-right: 40px;
}

.l_newsfxan {
    cursor: pointer;
}

.l_newsxqbt {

    font-size: 20px;
    line-height: 34px;
    color: #333333;
    text-align: center;
    margin-bottom: 40px;
}

.l_newxqic {
    padding-bottom: 25px;
    display: inline-block;
}

.l_newsxqoone {
    text-align: center;
    padding-top: 50px;
    border-bottom: 1px solid #dbdbdb;
}

.l_newsxq {
    width: 950px;
    margin: auto;
}

.yxedr_active img {
    max-width: 100%;
}

.yxedr_active video {
    max-width: 100%;
}

.yxedr_active p {

    font-size: 14px;
    line-height: 26px;
    color: #666666;
}

.l_newsnydz {
    width: 48px;
    margin: auto;
    cursor: pointer;
}

.l_newsnydz img {
    width: 100%;
}

.l_nesnydztext {

    font-size: 12px;
    line-height: 30px;
    color: #333333;
    text-align: center;
}

.l_newsnedzbox {
    margin-top: 85px;
    margin-bottom: 85px;
}

.l_newnesyic {
    width: 8px;
}

.l_newnesyic img {
    width: 100%;
}

.l_newsnysyp {

    font-size: 14px;
    color: #666666;
    margin-right: 17px;
}

.l_nessyybt {

    font-size: 14px;
    color: #666666;
}

.l_newsyp {
    margin-right: 27px;
}

.l_nesnyup {
    padding: 20px 30px;
    border-bottom: 1px solid #c9ccd3;
}

.l_nesxqqhnew {
    border-top: 2px solid #04090c;
    padding-bottom: 60px;
}

.l_newsny {
    padding: 45px 35px;
    text-align: left;
}

.l_bwhfxbox.bshare-custom .bshare-more.more-style-addthis {
    background: unset;
    width: 20px;
}

.l_newslistcicdz .l_newsmalls {
    opacity: 0;
}

.l_newslistcicdz .l_newsmasdj {
    opacity: 1;
}

.l_newslion {
    width: calc(100% - 420px);
    padding-bottom: 30px;
    padding-left: 45px;
    position: absolute;
    bottom: 0;
}

@media screen and (min-width: 1200px) {
    .l_newsqbu :hover .l_newxqhovimg {
        opacity: 1;
    }

    .l_newsqbu :hover .l_xwliimg {
        transform: scale(1.05);
    }

    .l_newslist:hover .l_xwliimg {
        transform: scale(1.05);
    }

    .l_proconbox:hover .l_productimg img {
        transform: scale(1.05);
    }

    .l_proconbox:hover .l_pronewstle {
        color: #333;
    }
}

/*end 8.23leo*/
/* 8.23 start macro*/
.mc_f3 {
    position: relative;
}

.mc_f3_bgcolor {
    width: 100%;
    height: 365px;
    background: #383737;
}

.mc_f3_container {
    /* position: absolute;
    left: 50%;
    top: 160px;
    transform: translateX(-50%); */
    padding-top: 160px;
    padding-bottom: 55px;
    position: relative;
    z-index: 1;
}

.mc_f3_title {
    font-size: 48px;
    color: #efdd06;
    line-height: 80px;
    padding-left: 32px;
    width: 387px;
}

.mc_f3_content {
    width: calc(100% - 387px);
}

.mc_f3_lisbox {
    position: relative;
}

.mc_f3_lisbox_bgbox1 {
    max-width: 813px;
    margin: 0 auto;
}

.mc_f3_lisbox_bgbox1 img {
    transition: all .36s;
}

.mc_f3_li:hover .mc_f3_lisbox_bgbox1 img {
    transform: scale(1.05);
}

.mc_f3_lisbox_bgbox2 {
    width: 415px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 11;

}

.mc_f3_lisbox_container {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    padding: 64px 64px 0;
}

.mc_f3_titbox_tl,
.mc_f3_titbox_bot {
    color: #fff;
    font-size: 36px;

}

.mc_f3_titbox_tr {
    width: 40px;
    height: 40px;
    border: 1px solid #ececec;

}

.mc_f3_titbox_xtbbox {
    width: 14px;
    margin: 0 auto;
    margin-top: 7px;
}

.mc_f3_titbox_top {
    margin-bottom: 28px;
}

.mc_f3_titbox {
    margin-bottom: 60px;
}

.mc_f3_timebox div {
    font-size: 18px;
    color: #f2eded;
}

.mc_f3_hdsj {
    margin-right: 12px;
}

.mc_f3_time {
    margin-right: 40px;
}

.mc_f3_li {
    margin-bottom: 10px;
}

.mc_f3_lisbox_bgbox2 {
    display: none;
}

.mc_f4_bmbtn a {
    font-size: 18px;
    color: #000;
    padding: 0 40px;
    line-height: 58px;
    background: #efdd06;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 45px;
}

.mc_f4_bancont .mc_f3_titbox_bot {
    margin-bottom: 48px;
}

.mc_f3_titbox {
    margin-bottom: 45px;
}

.mc_banner_f4_cotainer {
    top: 60%;
}

.mc_f4_titbox_tl {
    font-size: 40px;
    color: #fff;
    margin-bottom: 42px;
}

.mc_f4_titbox_bot {
    font-size: 40px;
    color: #fff;
    margin-bottom: 48px;
}

.mc_f4_s1 {
    background: #f7f7f7;
    padding-top: 70px;
}

.mc_f4_title {
    font-size: 36px;
    font-weight: bold;
    color: #333;
    margin-bottom: 30px;
}

.mc_f4_content p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
}

.mc_f4_content {
    padding-bottom: 50px;
}

.mc_f4_container {
    padding: 0 50px;
}

.mc_f4_xing {
    color: #d80e0e;
}

.mc_f4s2_placehold {
    font-size: 18px;
    color: #666;
    line-height: 72px;
}

.mc_f4_inputgroup {
    position: relative;
    border-bottom: 1px solid #f0efef;
    margin-bottom: 15px;
}

.mc_f4s2_inputbox input {
    width: 100%;
    padding: 0 20px;
    font-size: 18px;
    color: #333;
    line-height: 72px;
}

.mc_f4s2_inputbox select{
    width: 125px;
    padding: 0 20px;
    font-size: 18px;
    color: #333;
    line-height: 72px;
}

.mc_f4s2_placehold {
    position: absolute;
    left: 0;
    top: 0;
}

.mc_f4_submitbtn {
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    line-height: 62px;
    background: #2e2d2b;
    padding: 0 75px;
    margin-top: 35px;
}

.mc_f4_s2 {
    padding: 70px 0 52px;
}

.mc_f4s2_inputbox {
    width: 100%;
}

.mc_f4_inputgroupbox2 .mc_f4_inputgroup {
    width: 50%;
}

.mc_f4_inputgroup_l,
.mc_f4_inputgroup_r {
    width: 100%;
}

.mc_f4s2_yzm {
    position: absolute;
    width: 139px;
    right: 12px;
    bottom: 15px;
    cursor: pointer;
}

.ace_iframe {
    display: block;
    width: 100%;
    height: 446px;
    margin: 0 auto;
    background: #fff;
}

.mc_e5_top {
    margin-bottom: 65px;
}

.mc_e4_searchbox {
    width: 838px;
}

.mc_f4_modal_dt {
    width: 45px;
    margin-right: 15px;
}

.mc_f4_modal {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .6);
    display: none;
}

.mc_f4_modal_container {
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translateX(-50%);
    background: #fff;
    width: 625px;
    height: 310px;
}

.mc_f4_modal_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 68px;
    line-height: 68px;
    font-size: 30px;
    text-align: center;
    color: #6c6c6c;
    background: #dddddd;
    cursor: pointer;
}

.mc_f4_modal_tip {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mc_f4_modal_dd {
    font-size: 18px;
    color: #666;
    font-weight: bold;
    line-height: 45px;
}



.mc_qr_imgbox {
    width: 110px;
    margin: 0 auto;
    margin-bottom: 18px;
}

.mc_qr_word {
    text-align: center;
    font-size: 12px;
    color: #333;
}

.mc_qrfixed {
    display: inline-block;
    z-index: 90;
    top: 50px;
    position: absolute;
    right: -118px;
    padding: 20px;
    background: #fff;
    /*display: none;*/
    box-shadow: 0 0 5px rgba(0, 0, 0, .06)
}

.l_newsxq {
    position: relative;
}

.ace_f2 .mc_qrfixed {
    top: 50px;
    position: absolute;
    right: -242px;
}

.g_f4 {
    position: relative;
}



/* 8.23 night end macro*/
/*.yxedr_active img{
    width: unset;
}*/

.mc_danye {
    min-height: 400px;
}

.f4_s1_cont1 {
    width: 870px;
}

.ace_qie {
    display: none;
}

.ace_qieact {
    display: block;
}

.g_pro.act .g_procenb {
    margin-top: 180px;
}

.g_pro.act .l_pubwid {
    margin-top: 180px;
}

.g_pro.act .mc_e1_xz_tabbox {
    margin-top: 180px;
}

.g_ftbotflbq1 a {
    color: #333;
}

.ace_login a {
    width: 52px;
    height: 38px;
    background: #292928;
    display: block;
    border-radius: 25px;
    line-height: 38px;
    text-align: center;
    color: #fff;
}

.ace_login {
    margin-top: 15px;
    margin-right: 13px;
    display: none;
}

.g_banner .slick-dots li {
    width: 5px;
    height: 5px;
    border: 1px solid #fff;
    background: #fff;
}

.g_banner .slick-dots li.slick-active {
    background: #fff;
    position: relative;
}

.g_banner .slick-dots li.slick-active::before {
    position: absolute;
    content: '';
    top: -5px;
    left: -5px;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    border: 1px solid #fff;
}

.g_bannerb {
    position: relative;
}

.g_banprev {
    position: absolute;
    top: 50%;
    left: 18.75%;
    transform: translateY(-50%);
    width: 16px;
    cursor: pointer;
}

.g_bannext {
    position: absolute;
    top: 50%;
    right: 18.75%;
    transform: translateY(-50%);
    width: 16px;
    cursor: pointer;
}

.g_other2 {
    position: relative;
}

.g_langbot {
    width: 240px;
    background: #fff;
    position: absolute;
    top: 66px;
    left: 50%;
    transform: translateX(-50%);
    padding: 28px 45px;
    display: none;
}

.g_langbotb {
    text-align: left;
    margin-bottom: 30px;
}

.g_langbotb a {
    display: inline-block;
}

.g_langbotbfl {
    width: 21px;
}

.g_langbotbfr {
    color: #333;
    line-height: 18px;
    font-size: 12px;
    padding-left: 10px;
}

.g_langtop {
    line-height: 66px;
    position: relative;
}

.g_langtop1 {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
}

.g_langtop2 {
    position: absolute;
    top: 22px;
    left: 0;
    opacity: 1;
}

.g_naver {
    background: #fff;
}

.g_navselu {
    width: 925px;
    margin: 55px auto 45px;
}

.g_navselutopfl {
    font-size: 30px;
    color: #716f6f;
    font-weight: bold;
}

.g_navselutop {
    margin-bottom: 26px;
}

.g_navselutopfr1 {
    font-size: 14px;
    color: #716f6f;
    line-height: 18px;
}

.g_navselutopfr2 {
    width: 6px;
    margin-left: 10px;
}

.g_navselubotbfl {
    position: relative;
    width: 67px;
}

.g_navselubotbfl1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_navselubotbfl2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_navselubotb {
    width: 33.333333%;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px;
}

.g_navselubot {
    margin-left: -30px;
    margin-right: -30px;
}

.g_navselubotbfr {
    width: calc(100% - 67px);
    text-align: left;
    line-height: 50px;
    color: #716f6f;
    font-size: 16px;
    padding-left: 18px;
    padding-right: 18px;
    box-shadow: 0 5px 10px 1px rgba(236, 234, 234, .75);
}

.g_navpost {
    width: 850px;
    margin: 60px auto 110px;
}

.g_navpost .g_navpostfl {
    width: 600px;
}

.g_navpost .g_navselutopfl {
    width: calc(100% - 600px);
    text-align: left;
}

.g_navpost .g_naver2 {
    width: 33.333333%;
    padding-left: 16px;
    padding-right: 16px;
}

.g_navpost .g_naverflbotwz {
    margin-left: -16px;
    margin-right: -16px;
}

.g_aboutfl {
    background: #fff;
    width: 50%;
    padding: 55px 180px 72px 420px;
}

.g_aboutfr {
    background: #f4f4f4;
    width: 50%;
    padding: 55px 540px 72px 40px;
}

.g_aboutfl .g_naver2,
.g_aboutfr .g_naver2 {
    width: 50%;
    padding-left: 16px;
    padding-right: 16px;
}

.g_aboutfr .g_cha {
    margin-top: 0px;
}

.g_aboutfl .g_naverflbotwz,
.g_aboutfr .g_naverflbotwz {
    margin: 0 -16px;
}

.g_aboutfl .g_navselutopfl,
.g_aboutfr .g_navselutopfl {
    text-align: left;
    margin-bottom: 35px;
}

.g_piaopt6 {
    padding: 30px 0;
    background: #84898f;
}

.g_piaopt2 {
    position: relative;
    /* cursor: pointer; */
}

.g_piaopt2botfl {
    width: 33.333333%;
    padding: 38px 32px;
    border-right: 1px solid #d9d9d7;
}

.g_piaopt2botfltu img {
    width: 17px;
}

.g_piaoptcha img {
    width: 17px;
}

.g_piaopt2botflwz4 img {
    width: 17px;
}

.g_piaopt2botfltu p {
    color: #333333;
    font-size: 18px;
    margin-left: 5px;
}

.g_piaopt2botfltu {
    margin-bottom: 22px;
}

.g_piaopt2botflwz1 {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 18px;
}

.g_piaopt2botflwz2 {
    color: #333333;
    font-size: 14px;
    line-height: 24px;
}

.g_piaoptcha1 {
    color: #999999;
    font-size: 14px;
}

.g_piaoptcha img {
    width: 11px;
    margin-left: 6px;
}

.g_pox1 {
    margin-bottom: 75px;
}

.g_piaopt2botflwz3 {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 26px;
}

.g_piaopt2botflwz5 {
    margin-bottom: 52px;
}

.g_piaopt2botflwz4 .g_piaopt2botflwz2 {
    line-height: 18px;
}

.g_piaopt2botflwz4 {
    margin-bottom: 8px;
}

.g_pox2 {
    margin-top: 24px;
}

.g_pox2 .g_piaopt2botflwz5 {
    margin-bottom: 25px;
}

.g_piaoptcha {
    margin-bottom: 8px;
}

.g_piaopt2close {
    width: 57px;
    position: absolute;
    top: 0;
    left: -57px;
    cursor: pointer;
}

/* .g_piaopt2top, .g_piaopt6{
    cursor: pointer;
} */
.g_piaopt6 {
    cursor: pointer;
}

.g_piaopt2top {
    position: relative;
    z-index: 90;
    padding: 15px 14px 12px;
    background: #34383e;
    height: 70px;
}

.g_piaopt2top::before {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #4a4945;
}

.g_piaopt1 {
    position: relative;
}

.g_piaopt1bot {
    position: absolute;
    top: 0;
    right: 58px;
    width: 120px;
    height: 120px;
    background: #fff;
    display: none;
}

.g_piaopt1bot img {
    width: 88px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_sypt1flzh {
    color: #666666 !important;
    font-size: 18px;
    line-height: 55px;
    width: 450px;
    height: 44px;
    overflow: hidden;
}

.g_sypt1fltime {
    color: #666666;
    font-size: 14px;
    line-height: 55px;
}

.g_sypt1 {
    background: #f7f7f7;
}

.g_syptsec1 {
    background: #f0f0f0;
    padding: 20px 28px;
}

.g_sypt4 {
    padding-left: 60px;
    padding-right: 60px;
    margin-top: 18px;
    margin-bottom: 18px;
    background: #e1e1e3;
    padding-top: 10px;
    padding-bottom: 10px;
}

.g_sypt4nrfltu {
    width: 450px;
    position: relative;
}

.g_sypt4nrfltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_sypt4nrfltu2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_sypt4nrflwz {
    color: #4b4a4a;
    font-size: 14px;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 440px;
}

.g_sypt4nrfr .g_sypt4nrflwz {
    color: #4b4a4a;
    font-size: 18px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    margin-bottom: 10px;
}

.g_sypt4nrfr .g_sytime {
    margin-top: 20px;
    height: auto;
}

.g_sytime {
    color: #999999;
    font-size: 14px;
}

.g_sypt4nrfr p {
    color: #999999;
    font-size: 14px;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
}

.g_sypt4nrfl {
    width: 50%;
}

.g_sypt4nrfr {
    width: 50%;
    padding-left: 50px;
    padding-right: 0;
}

.g_sypt4nrfrbox .slick-dots {
    bottom: -60px;
}

.g_sypt4nrfrbox .slick-dots li {
    border: 1px solid #f5dc05;
}

.g_sypt4nrfrbox .slick-dots li {
    width: 5px;
    height: 5px;
    border: 1px solid #717171;
    background: #717171;
}

.g_sypt4nrfrbox .slick-dots li.slick-active {
    position: relative;
}

.g_sypt4nrfrbox .slick-dots li.slick-active::before {
    position: absolute;
    content: '';
    top: -5px;
    left: -5px;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    border: 1px solid #717171;
}

.g_sypt4fl {
    width: 50%;
    position: relative;
}

.g_sypt4fltu {
    width: 100%;
    /*height:305px;*/
    position: relative;
}

.g_sypt4fltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_sypt4fltu2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_sypt4flwz img {
    width: 32px;
    margin-top: 18px;
}

.g_sypt4fltu img {
    width: 100%;
}

.g_sypt4fl1 .g_sypt4flwz {
    position: absolute;
    top: 58px;
    right: 210px;
    width: 330px;
}

.g_sypt4fl2 .g_sypt4flwz {
    position: absolute;
    top: 58px;
    left: 86px;
    width: 330px;
}

.g_sypt4flwz h3 {
    color: #ddca0a;
    font-size: 30px;
    margin-bottom: 26px;
}

.g_sypt4flwz p {
    color: #eae8e8;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    /*margin-bottom:18px;*/
    padding-right: 80px;
}

/* 8.26 start macro */
.mc_e4_input {
    /*height: 60px*/
}

.mc_f4s2_inputbox input {
    height: 72px;
}

.mc_f4s2_inputbox select{
    height: 72px;
}

.mc_j1_ban_title {
    font-size: 36px;
    color: #fff;
    margin-bottom: 18px;
}

.mc_j1_ban_word {
    max-width: 613px;
    font-size: 18px;
    color: #fff;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
    margin-bottom: 30px;
}

.mc_j1_ban_dt {
    width: 32px;
    margin-top: 10px;
    margin-right: 25px;
}

.mc_j1_ban_question {
    max-width: 613px;
    font-size: 14px;
    color: #efdd06;
    line-height: 26px;
    max-height: 52px;
    overflow: hidden;
    margin-bottom: 15px;
}

.mc_j1_ban_phnum {
    max-width: 613px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #efdd06;
}

.mc_banner_j1_cotainer {
    margin-top: 30px;
}

.mc_j1_s1_form {
    padding-top: 20px;
    padding-bottom: 45px;
    width: 590px;
}

.mc_j1_inputbox {
    padding-left: 40px;
    border-bottom: 1px solid #f0efef;
}

.mc_j1_inputbox_dt {
    font-weight: bold;
    font-size: 14px;
    line-height: 48px;
    height: 48px;
    color: #666;
    width: 110px;
}

.mc_j1_inputbox_dd {
    width: calc(100% - 110px);
}

.mc_j1_inputbox_dd input {
    width: 100%;
    padding: 0 20px;
    font-size: 14px;
    line-height: 48px;
    height: 48px;
    color: #666;
}

.mc_j1_inputbox_dd input::-webkit-input-placeholder {
    color: #cdcbcb;
    font-size: 14px;
    line-height: 48px;
}

.mc_j1_inputbox_dd input:-moz-placeholder {
    color: #cdcbcb;
    font-size: 14px;
    line-height: 48px;
}

.mc_j1_inputbox_dd input::-moz-placeholder {
    color: #cdcbcb;
    font-size: 14px;
    line-height: 48px;
}

.mc_j1_inputbox_dd input:-ms-input-placeholder {
    color: #cdcbcb;
    font-size: 14px;
    line-height: 48px;
}

.mc_j1_caret {
    display: block;
    width: 0;
    height: 0;
    margin-top: 29px;
    margin-left: 50px;
    border-top: 5px solid #1a1a19;
    border-bottom: 5px solid transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.mc_select_hd_j1 {
    padding: 0;
}

.mc_select_j1 {
    position: relative;
}

.mc_select_bd_j1 {
    width: 100%;
    max-width: 300px;
    height: 130px;
    overflow: auto;
    position: absolute;
    top: 62px;
    z-index: 20;
    border: 1px solid #dfdddd;
    padding: 8px 25px;
}

.mc_select_show input {
    cursor: pointer !important;
}

.mc_select_bd_j1 li {
    font-size: 14px;
    color: #666;
    line-height: 28px;
}

.mc_j1_inputbox_tarea {
    width: 518px;
    height: 143px;
    padding: 8px 25px;
    background: #f6f6f6;
    font-size: 14px;
    color: #666;
    line-height: 28px;
}

.mc_j1_inputbox_tareabox .mc_j1_inputbox_dt {
    width: 100%;
}

.mc_j1_inputbox_verifybox_imgbox {
    width: 139px;
}

.mc_j1_inputbox_verifybox_inputbox {
    width: 85px;
}

.mc_j1_inputbox_verifybox {
    margin-top: 5px;
}

.mc_j1_inputbox_submitbox {
    border-bottom: 0;
    margin-top: 55px;
    padding-left: 40px;
}

.mc_j1_inputbox_submitbox input {
    height: 62px;
    line-height: 62px;
    color: #fff;
    font-size: 18px;
    background: #2e2d2b;
    padding: 0 55px;
}

.mc_k1_banflt_tag {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(-50%);
    width: 84px;
    z-index: 10;
}

.mc_k1_banflt_imgbox {
    width: 482px;
}

.mc_k1_banflt_tag_container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
}

.mc_k1_banflb_dt {
    width: 35px;
    margin-top: 3px;
}

.mc_k1_banfl_bot {
    margin-top: 42px;
}

.mc_k1_banflb_dl {
    width: 155px;
    margin-right: 38px;
}

.mc_k1_banflb_dd {
    width: calc(100% - 35px);
    padding-left: 25px;
    font-size: 14px;
    line-height: 18px;
    color: #a4a2a2;
    height: 36px;
    overflow: hidden;
}

.mc_k1_banfl_bot {
    padding: 0 70px;
}

.mc_banner_k1_cotainer {
    padding: 0 50px;
}

.mc_k1_banfl {
    width: 52%;
}

.mc_k1_banfr {
    width: 48%;
}

.mc_k1banfr_title span {
    font-family: "source-han-serif-sc";
    font-size: 32px;
    color: #fff;
    font-weight: bold;
}

.mc_k1banfr_title .mc_k1banfr_type {
    font-size: 48px;
    margin-bottom: 18px;
}

.mc_k1banfr_title {
    margin-bottom: 28px;
}

.mc_k1_banfr_subtitle {
    font-size: 18px;
    color: #797979;
}

.mc_k1_banfr_titbox {
    margin-bottom: 40px;
}

.mc_k1_banfr_content p {
    font-size: 18px;
    color: #fff;
    line-height: 40px;
}

.mc_k1_banfr_content .mc_k1_banfr_strong {
    font-size: 32px;
    line-height: 40px;
    color: #f84905;
    margin-right: 5px;
}

.mc_k1_banfr_p4 span {
    margin-right: 40px;
}

.mc_k1_banfl_top {
    position: relative;
}

.mc_k1_banfr_download_dt {
    width: 16px;
    margin-right: 10px;
    line-height: 40px;

}

.mc_k1_banfr_download {
    margin-top: 20px;
}

.mc_k1_banfr_download_btn {
    display: inline-block;
    padding: 0 40px;
    background: #e9aa0c;
    border-radius: 30px;
}

.mc_k1_banfr_download_dd {
    font-size: 14px;
    color: #fff;
    line-height: 42px;
}

.mc_k1_lisbox_fl {
    width: 50%;
}

.mc_k1_lisboxl_imgbox {
    max-width: 452px;
    margin: 0 auto;
    margin-top: 7px;
}

.mc_k1_lisboxr_title {
    font-size: 32px;
    font-weight: bold;
    color: #333;
    margin-bottom: 35px;
}

.mc_k1_lisboxr_word {
    max-width: 532px;
    font-size: 18px;
    line-height: 30px;
    color: #666;
    margin-bottom: 55px;
}

.mc_k1_lisboxr_download_btn {
    display: block;
}

.mc_k1_lisboxr_download_dt {
    width: 55px;
    background: #30302f;
}

.mc_k1_lisboxr_download_xtbox {
    width: 25px;
    line-height: 50px;
    margin: 0 auto;
}

.mc_k1_lisboxr_download_dd {
    padding: 0 8px;
    font-size: 16px;
    color: #534103;
    line-height: 50px;
    background: #f8c822;
}

.mc_k1_lisbox {
    padding-top: 95px;
    padding-bottom: 82px;
}

.mc_k1_lisbox:nth-child(even) {
    background: #f4f4f4;
}

.mc_k1_lisbox:nth-child(even) .mc_k1_lisbox_l {
    float: right;
}

.mc_k1s2_bgbox {
    height: 359px;
}

.mc_k1_s2 {
    position: relative;
}

.mc_k1s2_container {
    text-align: center;
    color: #fff;
    top: unset;
    bottom: 45px;
}

.mc_k1s2_p1 {
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 25px;
}

.mc_k1s2_p2 {
    color: #fff;
    margin-bottom: 45px;
    font-size: 32px;
    font-weight: bold;
}

.mc_k1s2_p2fl {
    margin-right: 45px;
}

.mc_k1s2_sqys {
    display: inline-block;
    padding: 0 45px;
    font-size: 24px;
    color: #fff;
    line-height: 66px;
    background: #000;
}

.mc_banner_title_b2 {
    margin-bottom: 0;
}

.mc_l1 {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #fff;
}

.mc_l1_title {
    font-size: 20px;
    color: #333;
    text-align: center;
    margin-bottom: 62px;
}

.mc_l1_title {
    font-weight: bold;
    font-size: 20px;
    color: #333;
}

.ace_guan h1 {
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 20px;
    color: #333;
    line-height: 28px;
}

.mc_l1_content {
    width: 875px;
    margin: 0 auto;
}

.mc_l1_content p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

/* 8.26 end macro */
.l_productimg img {
    width: 100%;
    height: 100%;
    transition: all 0.36s;
}

.l_protop3 {
    width: 10%;
}

.l_protop8 {
    width: 15%;
}

.l_protop8p {
    line-height: 18px;
    color: #666;
    font-size: 14px;
}

.l_serliimg img {
    width: 100%;
    height: 100%;
}

.l_prospimg img {
    width: 100%;
    height: 100%;
}

.l_inrigolhj img {
    width: 100%;
    height: 100%;
}

.l_gyslelogo img {
    width: 100%;
    /*height:100%;*/
}

.l_solimg img {
    width: 100%;
    height: 100%;
}

.l_protop8b {
    display: inline-block;
}

.l_protop8 {
    text-align: center;
}

.l_provideo img {
    width: 100%;
    height: 100%;
}

.l_newslisimg img {
    width: 100%;
    height: 100%;
}

.l_newxqlist img {
    width: 100%;
    height: 100%;
}

.l_proconbox a {
    display: block;
    width: 100%;
    height: 100%;
}

.g_probanfltop {
    position: relative;
}

.g_probanfltopxx {
    width: 84px;
    position: absolute;
    top: -28px;
    left: -15px;
}

/* 8.27 macro */
.g_naverfltop {
    font-size: 30px;
    font-weight: bold;
}

.g_naverfl {
    padding-right: 0 !important;
}

.l_servicebox .l_serbut {
    display: none;
}

.l_protop {
    word-wrap: break-word;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 22px;
    text-align: center;
}

/*.l_cplbnew .l_probab{
    width: 16.666666%;
}
.l_cplbnew .l_proconter{
    width: 16.666666%;
}*/
.l_promoney+div {
    width: calc(100% - 26px);
    text-align: left;
    line-height: 20px;
}

/* 8.28 */
.mc_indexs1_arrow {
    width: 26px;
    padding: 0 8px;
    line-height: 52px;
    cursor: pointer;
}

.g_sypt1fltime {
    margin-right: 60px;
}

.g_otherfr21 {
    font-size: 14px;
}

.g_nav li .g_nav1 {
    font-size: 14px;
}

.g_langbot {
    background: #666;
}

.g_langbotbfr {
    color: #e3e3e3;
}

.g_langbotb {
    margin-bottom: 0;
}

.mc_indexs1_li:not(:first-child) {
    display: none;
}

.g_langbot {
    padding: 15px 10px;
}

.g_langbotbfr {
    font-size: 14px;
    line-height: 30px;
}

.g_langbotb a {
    width: 100%;
}

.mc_inner_topnav_li:not(:last-child)::before {
    width: 1px;
}

.mc_e1_xz_lisbox::before {
    display: none;
}

.mc_e1_xz_lisbox::after {
    background: #666;
}

.g_h1pt3ofl a {
    box-shadow: 0 3px 10px rgba(210, 207, 207, .36);
}

.l_serflboxnew .g_h1pt2morefl {
    color: #e9d20e;
}

.l_serflboxnew .mc_h1pt2more {
    text-align: center;
}

.l_serflboxnew .g_h1pt2more {
    display: inline-block;
    margin-top: 15px;
}

.l_serand {
    width: 16.666666%;
    padding: 0 30px;
}

.l_seradzcon {
    margin: 0 -40px;
}

.l_seron {
    margin-bottom: 70px;
}

.g_h1pt6nrflwz p {
    width: 148px;
    max-height: 48px;
    overflow: hidden;
}

.mc_k1_banflt_tag {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-40%, -40%);
    width: 84px;
    z-index: 10;
}

.mc_k1_banflt_imgbox {
    width: 800px;
}

.mc_k1_banfl_top {
    position: relative;
    width: 800px;
    margin: 0 auto;
}

.mc_k1ban_title {
    font-family: "source-han-serif-sc";
    font-weight: bold;
    font-size: 40px;
    color: #eed607;
    text-align: center;
}

.mc_k1ban_jj {
    font-size: 18px;
    color: #a7a1a1;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 45px;
}

.mc_k1ban_list {
    display: inline-block;
    margin-top: 20px;
}

.mc_k1ban_li {
    float: left;
    padding: 0 12px;
}

.mc_k1ban_lisbox {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(6, 26, 61, .53);
    padding: 0 35px;
    border-radius: 25px;
}

.mc_k1banlisbox_dt {
    width: 23px;
    line-height: 38px;
    margin-right: 10px;
}

.mc_k1banlisbox_dd {
    font-size: 14px;
    line-height: 42px;
    color: #fff;
    transition: all .36s;
}

.mc_k1ban_contbox {
    text-align: center;
}

.mc_k1s2_p1 {
    font-size: 32px;
    font-weight: bold;
}

.mc_k1s2_p2 {
    font-size: 18px;
    font-weight: normal;
}

.mc_k1ban_bd {
    position: relative;
}

.mc_k1ban_qplist {
    position: absolute;12
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
}

.mc_k1ban_qpli {
    position: absolute;
}

.mc_k1banqpli_bg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 108px;
    height: 108px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .15);
    transform: translate(-50%, -50%);
}

.mc_k1ban_qpli {
    width: 108px;
    /* padding: 0 5px; */
}

.mc_k1banqpli_wrod {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    max-height: 48px;
    padding: 0 5px;
    overflow: hidden;
    text-align: center;
}

.mc_k1ban_qpli1 {
    top: 0;
    left: -66px;
}

.mc_k1ban_qpli2 {
    top: 196px;
    left: -140px;
}

.mc_k1ban_qpli3 {
    top: 355px;
    left: -66px;
}

.mc_k1ban_qpli4 {
    top: 0;
    right: -66px;
}

.mc_k1ban_qpli5 {
    top: 230px;
    right: -22px;
}

.mc_banner_k1_cotainer {
    padding: 0;
}

@media screen and (min-width: 1200px) {
    .mc_k1ban_lisbox:hover .mc_k1banlisbox_dd {
        color: #f8c822;
    }

    .g_langbotbfr:hover {
        color: #fff;
    }
}

.mc_inputbox_xt .mc_d3_xing {
    display: none;
}

.mc_inputbox_xt .mc_j1_inputbox_dt {
    padding-left: 12px;
}

.mc_indexs1_list {
    width: 718px;
    padding-left: 80px;
    padding-right: 50px;
}

.mc_indexs1_list1 {
    width: 164px;
}

.g_aboutfr .g_cha {
    margin-left: 15px;
}

.mc_e1_xz_tabace {
    overflow-x: auto;
    margin-bottom: 42px;
}

.mc_inner_topnav_li.act a {
    color: #f0dd07;
}

.g_fttopbflt.act a {
    color: #aba7a7;
}

.yxnav_active1.g_phnav1 {
    color: #333;
}

.yxnav_active2.g_phnav2 {
    color: #333;
}

.yxnav_active3.g_phnav3 {
    color: #333;
}

.g_syban {
    width: 100%;
}

html {
    background: #f7f7f7;
}

/*8.28*/
.g_m1fl {
    width: 589px;
}

.g_m1fr {
    width: calc(100% - 589px);
    padding: 30px 0 55px 55px;
}

.g_m1fr h3 {
    color: #333;
    font-size: 36px;
    margin-bottom: 32px;
}

.g_m1fr p {
    color: #666666;
    font-size: 16px;
    line-height: 28px;
}

.g_m1frbtn {
    width: 198px;
    height: 50px;
    background: #efdd06;
    margin-top: 58px;
    text-align: center;
}

.g_m1frbtn a {
    color: #0d283a;
    font-size: 18px;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 50px;
}

.g_m1 {
    padding-bottom: 160px;
}

.g_m2pt1 {
    margin-bottom: 60px;
}

.g_m2pt1topfl {
    width: 47px;
}

.g_m2pt1topfr {
    color: #333333;
    font-weight: bold;
    line-height: 48px;
    font-size: 30px;
    margin-left: 18px;
}

.g_m2pt1top {
    display: inline-block;
}

.g_m2pt1topb {
    text-align: center;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.g_m2pt1jie {
    color: #333333;
    font-size: 20px;
    text-align: center;
    margin-top: 38px;
    line-height: 24px;
}

.g_m2pt2fl {
    width: 77px;
}

.g_m2pt2fr {
    width: calc(100% - 77px);
    padding-left: 25px;
}

.g_m2pt2fr1 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}

.g_m2pt2fr11 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}

.g_m2pt2fr2 {
    color: #333333;
    font-size: 18px;
    line-height: 28px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.g_m2pt2fr3 {
    color: #666666;
    font-size: 14px;
    line-height: 28px;
}

.g_m2tabletlefl {
    width: 33.333333%;
    text-align: center;
    padding: 22px 0;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    padding-left: 30px;
    padding-right: 30px;
}

.g_m2tablenryfl {
    width: 33.333333%;
    text-align: left;
    padding: 22px 0;
    color: #666666;
    font-size: 16px;
    line-height: 22px;
}

.g_m2tabletle {
    background: #1d1e20;
}

.g_m2tablenry:nth-child(n) {
    background: #fbf5d1;
}

.g_m2tablenry:nth-child(2n) {
    background: #fff;
}

.g_content2 {
    width: 1000px;
    margin: auto;
}

.g_m2tablenryfl:nth-child(1) {
    width: 20%;
}

.g_m2tablenryfl:nth-child(2) {
    width: 35%;
}

.g_m2tablenryfl:nth-child(3) {
    width: 45%;
}

.g_m2tabletlefl:nth-child(1) {
    width: 20%;
}

.g_m2tabletlefl:nth-child(2) {
    width: 35%;
}

.g_m2tabletlefl:nth-child(3) {
    width: 45%;
}

.g_m2tablenryfl {
    padding-left: 40px;
    padding-right: 40px;
}

.g_m2pt2 {
    margin-bottom: 65px;
}

.g_m2 {
    padding-bottom: 70px;
}

.g_m2table {
    margin-top: 15px;
}

.g_m2pt21 .g_m2tablenryfl {
    text-align: center;
}

.g_m2pt22 .g_m2tablenryfl:nth-child(2) {
    width: 30%;
}

.g_m2pt22 .g_m2tablenryfl:nth-child(3) {
    width: 50%;
}

.g_m2pt22 .g_m2tabletlefl:nth-child(2) {
    width: 30%;
}

.g_m2pt22 .g_m2tabletlefl:nth-child(3) {
    width: 50%;
}

.g_m2pt23 .g_m2tablenryfl:nth-child(2) {
    width: 20%;
}

.g_m2pt23 .g_m2tablenryfl:nth-child(3) {
    width: 60%;
}

.g_m2pt23 .g_m2tabletlefl:nth-child(2) {
    width: 20%;
}

.g_m2pt23 .g_m2tabletlefl:nth-child(3) {
    width: 60%;
}

.g_m3pt1tle {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 50px;
}

.g_m3pt1 {
    margin-bottom: 76px;
}

.g_m3pt2nrli {
    padding: 40px 50px;
    border-top: 1px solid #d6d7d8;
}

.g_m3pt2nrlifl {
    width: 54px;
}

.g_m3pt2nrlifz {
    width: 236px;
    padding-left: 60px;
    padding-right: 30px;
}

.g_m3pt2nrlifr {
    width: calc(100% - 290px);
    color: #333333;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1px;
}

.g_m3pt2nrlifz p {
    color: #333333;
    margin-bottom: 32px;
    font-weight: bold;
    font-size: 20px;
}

.g_m3pt2nrlifz img {
    width: 18px;
}

.g_m3pt2nrli:last-child {
    border-bottom: 1px solid #d6d7d8;
}

.g_m3pt3 {
    margin-top: 85px;
}

.g_m3pt3nr {
    margin-bottom: 35px;
}

.g_m3pt3nr h3 {
    color: #333333;
    font-size: 20px;
    line-height: 36px;
}

.g_m3pt3nr p {
    color: #666;
    font-size: 16px;
    line-height: 30px;
}

.g_m3 {
    padding-bottom: 85px;
}

.phxia .ul1 {
    height: 380px;
    margin-bottom: 10px;
}

/*内页导航ph*/
.ernavn {
    z-index: 1;
    height: 56px;
    border-top: 1px solid rgba(250, 250, 250, .4);
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 11;
}

.ernavn .gohome {
    position: relative;
    width: 90px;
    text-align: center;
}

.ernavn .gohome a {
    line-height: 55px;
    position: relative;
    z-index: 1;
    display: block;
}

.ernavn .gohome::after {
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    left: -1px;
    content: '';
}

.ernavn .gohome img {
    width: 20px;
    margin-top: -2px;
}

img {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.ernavn .btn_group1 {
    position: relative;
}

.ernavn .btn_group1 button {
    font-size: 14px;
    line-height: 55px;
    position: relative;
    box-sizing: border-box;
    width: 170px;
    max-width: 100%;
    height: 100%;
    padding-right: 12px;
    padding-left: 20px;
    text-align: left;
    color: #fff;
    border-left: 1px solid #898989;
}

.ernavn .btn_group1 button img {
    position: absolute;
    top: 23px;
    right: 15px;
    width: 14px;
}

.img_d {
    display: none;
}

.ernavn .btn_group1 .uldown {
    font-size: 14px;
    position: absolute;
    z-index: 800;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    padding: 9px 0;
    list-style: none;
    text-align: left;
    border: 1px solid #e3e3e3;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.ernavn .btn_group1 .uldown li a {
    line-height: 1.5;
    display: block;
    padding: 5px 10px;
    white-space: nowrap;
    color: #666;
    font-size: 12px;
}

.ernavn .btn_group1 {
    position: relative;
}

.ernavn .btn_group1:last-child button {
    border-right: 1px solid #898989;
}

.ernavn .btn_group1 .uldown li a:hover {
    color: #333;
    background-color: #f5f5f5;
}

.ace_mark2 a {
    color: #efdd06 !important;
}

.ace_mark1 {
    color: #efdd06 !important;
}

/*ph下拉*/
.ace_xial {
    display: none;
}

.ace_first {
    position: fixed;
    top: 0;
    right: -100%;
    transition: all 0.36s;
    width: 100%;
    background: #fff;
    z-index: 1000;
    padding: 0 0 30px;
    /*height: 580px*/
    height: 100vh;
}

.ace_gun {
    height: 505px;
}

.ace_gunb {
    padding: 0 30px;
}

.ace_sec {
    position: fixed;
    top: 0;
    right: -100%;
    transition: all 0.36s;
    width: 100%;
    background: #fff;
    z-index: 1001;
    padding: 0 30px;
    height: 100vh;
}

/*.ace_sec{
	transform: translateX(-100%);
}*/
.ace_firsttu {
    width: 14px;
    position: absolute;
    top: 22px;
    right: 30px;
}

.ace_firsttop {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #C7C9C8;
}

.ace_firstbot ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

.g_sypt4nrfltu img {
    height: 100%;
}

.ace_firstlifl a {
    color: #666;
    line-height: 32px;
    font-size: 16px;
}

.ace_firstli {
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

.ace_firstlifr {
    width: 6px;
    line-height: 32px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.yxnav_active1 .ace_firstlifl a {
    color: #000;
}

.ace_firstwz {
    color: #333;
    font-size: 16px;
    line-height: 60px;
    font-weight: bold;
}

.yxnav_active2 .ace_firstlifl a {
    color: #000;
}

.g_fttoplogo {
    display: none;
}

.ace_langphtop {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #C7C9C8;
    border-bottom: 1px solid #C7C9C8;
}

.ace_langphtop a {
    color: #333;
    line-height: 24px;
    font-size: 16px;
}

.ace_langphtop img {
    width: 6px;
    transform: rotate(90deg);
    margin-top: 5px;
}

.ace_langph {
    position: relative;
}

.ace_langphbot a {
    color: #333;
    line-height: 24px;
}

.ace_langphbot ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ace_langphbot {
    display: none;
}

.ace_loginb {
    margin-bottom: 10px;
    display: none;
}

/*.g_piaopt3 a{
   width: 100% !important;
   height: 100% !important;
   padding: 0 !important;
}*/
.ace_newnew {
    position: absolute;
    top: -10px;
    left: 0px;
    width: 88px;
}

.g_piaopt2top {
    position: relative;
}

.bshare-custom #bshare-more-icon,
.bshare-custom .bshare-more-icon {
    /*background: url(https://static.bshare.cn/frame/images/logos/s4/more.png) no-repeat;*/
    padding-left: 32px !important;
    padding-bottom: 26px !important;
    background-size: 32px 26px !important;
}

#bsPanel {
    display: none !important;
}

#bsBox {
    height: 412px !important;
}

.yxedr_active h1 {
    color: #333;
    font-size: 20px;
    line-height: 32px;
}

.mc_g7_map {
    display: none;
}

.ace_maop {
    width: 100%;
}

.ace_fole .ace_fole1 {
    height: 100%;
    width: auto !important;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.ace_fole2 {
    display: none;
}

.g_pro1 .g_prolifl1 {
    width: 150px;
}

.g_pro1 .g_prolifl2 {
    width: 200px;
}

.g_pro1 .g_prolifl3 {
    width: 150px;
}

.g_pro1 .g_prolifl4 {
    width: 250px;
}

.g_pro1 .g_prolifl5 {
    width: 150px;
}

.g_pro1 .g_prolifl6 {
    width: 150px;
}

.g_pro1 .g_prolifl7 {
    width: 150px;
}

.ace_about2 {
    display: none;
}

.g_pro2 .g_prolifl1 {
    width: 150px;
}

.g_pro2 .g_prolifl2 {
    width: 100px;
}

.g_pro2 .g_prolifl3 {
    width: 100px;
}

.g_pro2 .g_prolifl4 {
    width: 100px;
}

.g_pro2 .g_prolifl5 {
    width: 150px;
}

.g_pro2 .g_prolifl6 {
    width: 200px;
}

.g_pro2 .g_prolifl7 {
    width: 150px;
}

.g_pro2 .g_prolifl8 {
    width: 150px;
}

.g_pro2 .g_prolifl9 {
    width: 100px;
}

.g_pro4 .g_prolifl {
    width: 14.285714%;
}

.g_pro6 .g_prolifl {
    width: 16.666666%;
}

.g_pro8 .g_prolifl {
    width: 14.285714%;
}

.g_pro7 .g_prolifl1 {
    width: 100px;
}

.g_pro7 .g_prolifl2 {
    width: 100px;
}

.g_pro7 .g_prolifl3 {
    width: 100px;
}

.g_pro7 .g_prolifl4 {
    width: 200px;
}

.g_pro7 .g_prolifl5 {
    width: 300px;
}

.g_pro7 .g_prolifl6 {
    width: 300px;
}

.g_pro7 .g_prolifl7 {
    width: 100px;
}

.g_pro5 .g_prolifl {
    width: 11.111111%;
}

.g_pro3 .g_prolifl1 {
    width: 150px;
}

.g_pro3 .g_prolifl2 {
    width: 200px;
}

.g_pro3 .g_prolifl3 {
    width: 150px;
}

.g_pro3 .g_prolifl4 {
    width: 100px;
}

.g_pro3 .g_prolifl5 {
    width: 250px;
}

.g_pro3 .g_prolifl6 {
    width: 250px;
}

.g_pro3 .g_prolifl7 {
    width: 100px;
}

.g_product5 .l_probab1 {
    width: 200px;
}

.g_product5 .l_probab2 {
    width: 100px;
}

.g_product5 .l_probab3 {
    width: 100px;
}

.g_product5 .l_probab4 {
    width: 100px;
}

.g_product5 .l_probab5 {
    width: 100px;
}

.g_product5 .l_probab6 {
    width: 100px;
}

.g_product5 .l_probab7 {
    width: 128px;
}

.g_product5 .l_probab8 {
    width: 150px;
}

.g_product5 .l_probab9 {
    width: 150px;
}

.mCSB_inside>.mCSB_container {
    margin-right: 10px;
}

.l_productbox .ace_pro {
    display: none;
}

.l_productbox .ace_pro {
    width: 100%;
    padding: 30px;
    margin-bottom: 15px;
    background: #fff;
}

.ace_profl {
    width: 40%;
}

.ace_profltu img {
    height: 100%;
}

.ace_profltu {
    width: 150px;
    margin: 30px auto 0;
    position: relative;
}

.ace_profl1 {
    position: relative;
    top: 0;
    left: 0;
}

.ace_profl2 {
    position: absolute;
    top: 0;
    left: 0;
}

.ace_profr {
    width: 60%;
    padding-left: 30px;
}

.ace_profr h3 {
    color: #333;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}

.ace_profr p {
    color: #666;
    font-size: 14px;
    line-height: 26px;
}

.ace_prob .l_promoney+div {
    width: unset;
    text-align: left;
    line-height: 26px;
}

.ace_prob .l_promoney {
    line-height: 26PX;
}

.ace_prob .l_protop8p {
    line-height: 26PX;
}

.g_prod6 .l_probab {
    width: 16.666666%;
}

.g_prod6 .l_proconter {
    width: 16.666666%;
}

.l_protopbb {
    display: inline-block;
}

.g_prod3 .l_probab {
    width: 14.285714%;
}

.g_prod3 .l_proconter {
    width: 14.285714%;
}

.g_prod8 .l_probab {
    width: 14.285714%;
}

.g_prod8 .l_proconter {
    width: 14.285714%;
}

.g_prod1 .l_protop1 {
    width: 150px;
}

.g_prod1 .l_protop2 {
    width: 180px;
}

.g_prod1 .l_protop3 {
    width: 100px;
}

.g_prod1 .l_protop4 {
    width: 150px;
}

.g_prod1 .l_protop5 {
    width: 150px;
}

.g_prod1 .l_protop6 {
    width: 150px;
}

.g_prod1 .l_protop7 {
    width: 80px;
}

.g_prod1 .l_protop8 {
    width: 140px;
}

.ace_tishi {
    color: #333;
    font-size: 16px;
    margin-bottom: 18px;
    display: none;
}

.g_naverflbottuimg {
    display: none;
}

.g_naverflbottuimgact {
    display: block;
}

.ace_tpban .ace_tpban2 {
    height: auto;
    width: 100% !important;
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(0);
    display: none;
}

.ace_ttban .ace_ttban2 {
    height: auto;
    width: 100% !important;
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(0);
    display: none;
}

.l_zysqtext .g_h1pt2morefl {
    color: #efdd06;
}

.l_zysqtext .mc_h1pt2more {
    margin-bottom: 22px;
}

.l_zysqtext .g_h1pt2more {
    margin-top: 22px;
}

.l_gowhhz {
    display: none;
}

.ace_sss .l_pysytit {
    /*width:100%;*/
    text-align: center;
}

.ace_sss h1 {
    color: #333;
    font-size: 20px;
    line-height: 30px;
    margin-top: 18px;
    margin-bottom: 18px;
    font-weight: bold;
}

.mc_e1_xz_tab {
    margin-top: 32px;
}

.ace_fuwutop {
    position: relative;
}

.ace_fuwubot {
    width: 100%;
    top: 62px;
    left: 0;
    position: absolute;
    background: #f7f7f7;
    display: none;
}

.ace_fuwubot li {
    color: #333;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 30px;
    font-size: 16px;
    cursor: pointer;
}

.ace_fuwutop {
    width: calc(100% - 174px);
}

.ace_fuwutop .mc_d1_inputbox_dd {
    width: 100%;
}

.ace_fuwubot ul {
    box-shadow: 5px 5px 10px rgba(213, 213, 213, .75);
    padding-top: 10px;
    padding-bottom: 10px;
}

.ace_guan .mc_l1_title {
    display: none;
}

.l_pybbb {
    width: 100%;
}


/* 8.31 macro*/
.mc_ppjd_li {
    padding: 32px 0;
}

.mc_ppjd .mc_l1_content {
    width: 100%;
}

.mc_ppjd_lisboxl_slick {
    width: 540px;
    margin: 0 auto;
}

.mc_ppjd_lisbox_l,
.mc_ppjd_lisbox_r {
    width: 50%;
}

.mc_ppjd_lisbox_imgbox:not(:first-child) {
    display: none;
}

.mc_ppjd_lisbox_rbox {
    width: 520px;
    margin: 0 auto;
}

.mc_ppjd_lisbox_title {
    font-size: 28px;
    color: #333;
    line-height: 36px;
    margin-bottom: 25px;
}

.mc_ppjd_lisbox_content p {
    font-size: 14px;
    line-height: 26px;
}

.mc_ppjd_li:nth-child(odd) {
    background: #f9f9f9;
}

.mc_ppjd_li:nth-child(even) {
    background: #fff;
}

.mc_ppjd_li:nth-child(even) .mc_ppjd_lisbox_l {
    float: right;
}

.mc_ppjd .mc_l1_title {
    margin-bottom: 30px;
}

.mc_ppjd {
    background: #f9f9f9;
    padding-bottom: 0;

}


.mc_zyfz .mc_l1_title {
    display: none;
}

.mc_rgbb .mc_l1_title {
    display: none;
}

/* 职业发展 https://wwwtest.rigol.com/Cn/Index/pageView/catid/51.html*/
/* 在 mc_l1 添加类名 mc_zyfz */
.mc_zyfz .mc_l1_content p {
    font-size: 20px;
    line-height: 36px;
    color: #333;
}

.mc_zyfz p img {
    width: auto;
    max-width: 100%;
}

.mc_zyfz .mc_l1_content {
    width: 100%;
}

/* rigol baby https://wwwtest.rigol.com/Cn/Index/pageView/catid/51.html*/
/* 在 mc_l1 添加类名 mc_rgbb */
.mc_rgbb .mc_l1_content {
    width: 1000px;
}

.mc_rgbb .l_abowa {
    font-size: 36px;
    font-weight: bold;
    color: #0070c0;
    margin-bottom: 12px;
}

.mc_rgbb p img {
    width: auto;
    max-width: 100%;
}

.mc_rgbb .l_invtextjj {
    margin-bottom: 20px;
}

/* 薪酬福利 https://wwwtest.rigol.com/Cn/Index/pageView/catid/52.html*/
/* 在 mc_l1 添加类名 mc_xcfl */
.mc_xcfl {
    background: #f7f7f7;
}

.mc_xcfl .mc_l1_content {
    width: 100%;
}

.mc_xcfl_li {
    float: left;
    width: 20%;
    padding: 0 33px;
}

.mc_xcfl_list {
    margin: 0 -33px;
}

.mc_xcfl_lisbox_top {
    width: 146px;
    height: 146px;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
    line-height: 146px;
    font-size: 20px;
    font-weight: bold;
    color: #0070c0;
    background: #fff;
    border-radius: 50%;
}

.mc_xcfl_lisbox_bot {
    font-size: 16px;
    color: #666;
    line-height: 28px;
    height: 84px;
    overflow: hidden;
    margin-bottom: 10px;
}

.mc_g7_bg {
    max-width: 1125px;
    margin: 0 auto;
}

.mc_g7_map_li1 {
    left: 885px;
    top: 208px;
}

.mc_g7_map_li:nth-child(1) .mc_mc_g7_map_city {
    margin-top: -20px;
    margin-left: -45px;
}


.mc_g7_map_li2 {
    left: 894px;
    top: 238px;
}

.mc_g7_map_li:nth-child(2) .mc_mc_g7_map_city {
    margin-left: 20px;
}

.mc_g7_map_li3 {
    left: 892px;
    top: 265px;
}

.mc_g7_map_li4 {
    left: 962px;
    top: 218px;
}

.mc_g7_map_li5 {
    left: 758px;
    top: 293px;
}

.mc_g7_map_li6 {
    left: 554px;
    top: 164px;
}

.mc_g7_map_li7 {
    left: 145px;
    top: 190px;
}

.mc_mc_g7_map_yuan {
    width: 8px;
    height: 8px;
}

.mc_g7_map_modal {
    width: 268px;
    padding: 8px;
    display: inline-block;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    z-index: 50;
    display: none;
}

.mc_g7_map_modal_fl {
    width: 90px;
}

.mc_g7_map_modal_fr {
    width: calc(100% - 90px);
    padding: 0 12px;
}

.ace_maop {
    display: none;
}

.mc_g7_map {
    display: block;
}

.mc_g7mapmodal_title {
    margin: 10px 0;
    font-size: 20px;
    font-weight: bold;
    color: #353533;
}

.mc_g7mapmodal_content {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}

/* 8.31 macro*/
.g_piaopt2bot {
    position: absolute;
    width: 770px;
    background: #f1f1f1;
    top: 0;
    right: 58px;
    transform: translateX(885px);
    transition: all 0.36s;
    z-index: 80;
}

.g_piaopt2.act .g_piaopt2bot {
    transform: translateX(0);
}

.l_invhyqk .l_aborigimg {
    margin-top: 80px;
}

.mc_d1_inputbox_dd {
    position: relative;
}

.mc_d1_inputbox_dd img {
    position: absolute;
    top: 23px;
    right: 30px;
    width: 6px;
    transform: rotate(90deg);
}

.g_banoo2 {
    display: none;
}

.g_banoo .g_banoo2 {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0, 0);
}

.g_pronavphtopxx {
    display: inline-block;
}

.g_pronavphtop {
    text-align: center;
}

.g_ftlook11 {
    position: relative;
}

.g_piaopt3 {
    position: relative;
}

.g_piaopt3bbot {
    position: absolute;
    width: 155px;
    height: 84px;
    right: 58px;
    top: -12px;
    background: #34383e;
    padding: 12px 25px;
}

.g_piaopt3bbottle {
    color: #ffffff;
    font-size: 12px;
    margin-bottom: 15px;
}

.onwid {
    margin-right: 10px;
    cursor: pointer;
}

.g_piaopt3bbot {
    display: none;
}

.g_piaopt3.act .g_piaopt3bbot {
    display: block;
}

.mc_ppjd_list {
    padding-bottom: 42px;
}

.mc_ppjd_list .slick-dots {
    bottom: -30px;
}

.ace_fuwu {
    position: relative;
    z-index: 99;
}

.ace_jiu .ace_jiu2 {
    display: none;
    height: auto;
    width: 100% !important;
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(0);
}

.ace_cio {
    color: #333;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 18px;
    margin-top: 18px;
}

.ace_firstlifl {
    width: calc(100% - 20px);
}

.ace_ciozz iframe {
    width: 100%;
}

.g_phfy .lp {
    float: left;
}

.g_phfy .rp {
    float: right;
}

.l_gsconter:last-child {
    margin-bottom: 32px;
}

.ace_bugzz {
    padding-top: 12px;
    padding-bottom: 0;
}

.ace_bugzzfl a {
    color: #333;
    font-size: 14px;
}

.ace_bugzzfl {
    width: 25%;
}

.ace_yzmb .mc_d1_inputbox_dd {
    position: relative;
}

/*.ace_yzm{
    position: absolute;
    right:30px;
    top:50%;
    transform: translateY(-50%);
    width:30px;
}*/
.mc_d1_inputbox_dd .ace_yzm img {
    position: absolute;
    width: 80px;
    transform: rotate(0deg);
    top: 50%;
    transform: translateY(-50%);
}

.axe_a .axe_a2 {
    display: none;
    height: auto;
    width: 100% !important;
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(0);
}

.ace_yzm {
    cursor: pointer;
}

.ace_first .ace_firsttop {
    width: calc(100% - 60px);
    margin: auto;
}

.g_ftbotflbq img {
    width: 50px;
    margin-left: 10px;
}

.l-r-topb:nth-child(1) {
    margin-right: 15px;
}

.l-r-topb:nth-child(2) {
    margin-right: 15px;
}

.l-r-topb {
    cursor: pointer;
    position: relative;
    width: 24px;
    height: 24px;
}

.l-r-topb .bshare_box {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.l-r-topb .bsPromo {
    width: 100%;
    height: 100%;
    display: block !important;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
}

.l-r-topb .bshare_box a {
    width: 100% !important;
    height: 100% !important;
    display: block;
    opacity: 0 !important;
}

.l-r-topb .bshare_box .bshare-weixin {
    position: absolute;
    left: -19px;
}

.ace_bugzz {
    display: none;
}

.john_div .john_div2 {
    display: none;
}

.ace_nrrr {
    background: rgba(255, 255, 255, 0);
}

.bsTop {
    width: 220px !important;
}

.g_m2pt2fr11 {
    display: none;
}

.ace_xinghao {
    display: none;
}

.g_h1pt2fl11 {
    height: 265px;
}

.mc_k1_lisbox_fl {
    position: relative;
    cursor: pointer;
}

.ace_playx {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 67px;
}

.g_fanhu {
    background: -webkit-linear-gradient(#fad422, #e1b007) !important;
    background: -o-linear-gradient(#fad422, #e1b007) !important;
    background: -moz-linear-gradient(#fad422, #e1b007) !important;
    background: linear-gradient(#fad422, #e1b007) !important;
    cursor: pointer;
    width: 58px;
    height: 58px;
    position: absolute;
    top: 42px;
    right: 140px;
}

.l_pysybox {
    position: relative;
}

.g_fanhu a {
    display: block;
    line-height: 58px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

/* 9.19 */
.g_sypt4 {
    padding: 22px 28px;
}

.g_sypt4fl::before {
    content: "";
    width: 1px;
    height: 60%;
    background: #838383;
    position: absolute;
    right: -1px;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
}

.g_tannr {
    padding-right: 20px;
}

.g_m2tablenryfl {
    font-size: 12px;
    color: #999;
}

.mc_e1_jsbtn {
    line-height: 56px;
    margin-top: 1px;
}

.mc_phpiao {
    display: none;
    width: 245px;
    position: fixed;
    z-index: 999;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
}

.mc_phpiao_modal {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 998;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .3);
}

.mc_phpiaoli {
    float: left;
    padding: 0 20px;
}

.mc_phpiaolia {
    display: block;
    width: 38px;
    height: 38px;
    margin: 0 auto;
    border-radius: 50%;
    background: #8b8b8b;
    text-align: center;
    line-height: 38px;
}

.mc_phpiaolia img {
    width: 22px;
}

/*.on .mc_phpiaolia img {
    width: 30px;
}

.on .mc_phpiaolia {
    width: 46px;
    height: 46px;
    background: #ecdb00;
    line-height: 46px;
}*/

.mc_phpiao_xl {
    position: absolute;
    left: 50%;
    bottom: 70px;
    width: 100%;
    background: #fff;
    transform: translate(-50%);
    padding: 30px 20px;
}

.mc_ph_wxqrcode_imgbox {
    text-align: center;
}

.mc_ph_wxqrcode_imgbox img {
    width: 100%;
}

.mc_phpiao_xl::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 25px;
    border-top: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.mc_phpiao_xl p {
    text-align: center;
    margin-bottom: 20px;
}

.mc_phpiao_xl_word {
    font-size: 14px;
    color: #999;
}

.mc_phpiao_xl_tel {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.mc_phpiao_xl {
    text-align: center;
}

.mc_phpiao_xl_a {
    display: inline-block;
    padding: 13px 48px;
    font-size: 14px;
    color: #ffffff;
    background: #ecdb00;
    text-align: center;
}

.mc_phpiaoli:nth-child(2) .mc_phpiao_xl::before {
    left: 50%;
    transform: translatex(-50%);
}

.mc_phpiao_xl {
    display: none;
}

.mc_phpiao_modal {
    display: none;
}

.mc_d1_inputbox_dd input {
    font-size: 14px;
    color: #666;
}

.mc_d3_inputbox_tarea textarea {
    font-size: 14px;
    color: #666;
}

.ace_fuwubot li {
    font-size: 14px;
    color: #999;
}

.g_piaopt2botflwz5 {
    color: #333;
}

.g_banner a:not(:first-child) {
    display: none;
}

.mc_gradbg {
    padding-top: 20px;
    background: #f7f7f7;
}

.mc_d1_inputbox_dd input::-webkit-input-placeholder {
    /* WebKit browsers */
    font-size: 14px;
    color: #999;
}

.mc_d1_inputbox_dd input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-size: 14px;
    color: #999;
}

.mc_d1_inputbox_dd input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-size: 14px;
    color: #999;
}

.mc_d1_inputbox_dd input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    font-size: 14px;
    color: #999;
}

.mc_d3_inputbox_tarea textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    font-size: 14px;
    color: #999;
}

.mc_d3_inputbox_tarea textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-size: 14px;
    color: #999;
}

.mc_d3_inputbox_tarea textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-size: 14px;
    color: #999;
}

.mc_d3_inputbox_tarea textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    font-size: 14px;
    color: #999;
}

.mc_xl_modal {
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    display: none;
}

/* 9.25 */
.ace_nydh {
    background: rgba(0, 0, 0, .3);
}

/* 9.26 */
.mc_gwcbox {
    position: absolute;
    right: 5%;
    top: 50%;
    z-index: 98;
    width: 50px;
    height: 50px;
    background: #34383e;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
}

.mc_gwc_imgbox {
    width: 25px;
    display: inline-block;
}

.mc_gwc_count {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    background: #ff0000;
    border-radius: 50%;
}


.mc_qrfixed_act {
    display: block;
    z-index: 99;
    position: absolute;
    /* top: 150px; */
    bottom: 30px;
    right: 255px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .06);
}

.mc_qr_imgbox {
    width: 72px;
}

.mc_e4_li:first-child .mc_e4_libd {
    display: none;
}

.mc_e4liftl_dd a {
    display: inline-block;
    padding: 0 15px;
    font-size: 14px;
    line-height: 22px;
    color: #428bca;
}

.mc_e4liftl_dd a:last-child {
    padding-right: 0;
}

.mc_e4liftl_dd .nohref {
    color: #666;
    cursor: auto;
}

.mc_e4_lihd {
    padding-bottom: 36px;
}

.mc_e4_lift {
    position: relative;
    z-index: 2;
    padding-bottom: 30px;
}

.mc_e4liftl_dt {
    width: 100px;
}

.mc_e4liftl_dd {
    width: calc(100% - 100px);
}

.mc_e4zan_imgbox {
    width: 22px;
    margin-right: 8px;
}

.mc_e4zan_count {
    font-size: 14px;
    line-height: 22px;
    color: #666;
}

.mc_e4_zanbox {
    cursor: pointer;
}

.mc_e4lift_r {
    width: 50px;
}

.mc_e4lift_l {
    width: calc(100% - 50px);
}

.mc_f4_s1 {
    position: relative;
    background: #fff;
}

.mc_f4_s2 {
    position: relative;
    background: #f7f7f7;
}

.mc_f4s2_modal {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    z-index: 1000000000;
}

.mc_f4s2mol_cotainer {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mc_f4s2mod_title {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 45px;
    text-align: center;
}

.mc_f4s2mod_btn {
    font-size: 18px;
    color: #fff;
    line-height: 62px;
    padding: 0 75px;
    background: #2e2d2b;
    margin: 0 40px;
}


.mc_jrdb {
    cursor: pointer;
}

.g_proding {
    position: relative;
}

.mc_gwcbox a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 50px;
}


/* 对比页 */
.mc_db {
    margin-top: 66px;
    padding-top: 75px;
    padding-bottom: 75px;
}

.mc_db_tip {
    font-weight: bold;
    font-size: 20px;
    color: #333;
    margin-bottom: 35px;
}

.mc_dbtab_protype {
    position: relative;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    color: #666;
    transition: all .36s;
}

.mc_dbtab_protype::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 0px;
    background: #000000;
    transition: all .36s;
}

.mc_dbtab_procont {
    display: none;
    position: absolute;
    right: 0;
    top: -5px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 18px;
    color: #383838;
    background: #efdd06;
    border-radius: 50%;
}

.on .mc_dbtab_protype {
    color: #333;
}

.on .mc_dbtab_protype::before {
    width: 100%;
}

.mc_dbtab_hdli {
    float: left;
    position: relative;
    padding-right: 15px;
    margin-right: 15px;
    cursor: pointer;
}

.mc_dbtab_pro_act {
    display: none;
}

.mc_dbtab_prolist {
    margin: 0 -10px;
    cursor: pointer;
}

.mc_dbtab_bd {
    padding-top: 40px;
    height: 220px;
}

.mc_dbtab_proli {
    float: left;
    width: 16.666666%;
    padding: 0 10px;
}

.mc_dbtab_prolisbox {
    position: relative;
    box-shadow: 6px 8px 15px rgba(0, 0, 0, .07);
}

.mc_dbtab_pro_top {
    padding: 18px 0;
    background: #f6f6f6;
}

.mc_dbtab_pro_imgbox {
    max-width: 140px;
    margin: 0 auto;
}

.mc_dbtab_pro_namebox p {
    font-size: 12px;
    line-height: 18px;
    height: 20px;
    overflow: hidden;
    color: #333;
}


.mc_dbtab_pro_bot {
    padding: 12px 15px;
}

.mc_dbtab_pro_delete {
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 20px;
    font-size: 18px;
    color: #3c3c3c;
    background: #d9d9d9;
    transform: translate(50%, -50%);
    border-radius: 50%;
    cursor: pointer;
}

.mc_dbtab_pro_sel {
    width: 18px;
}

.mc_dbtab_pro_namebox {
    width: calc(100% - 18px);
    padding-left: 10px;
}

/* .mc_dbtab_bdli:not(:first-child) {
    display: none;
} */

.mc_dbtab_bdli{
    display: none;
}

.mc_dbtab_bdli.act_show{
    display: block;
}

.on .mc_dbtab_pro_act {
    display: block;
}

.mc_db_btnbox {
    margin-top: 40px;
    width: 100%;
    text-align: center;
}

.mc_db_btn {
    display: inline-block;
    padding: 0 30px;
    line-height: 45px;
    margin: 0 15px;
    font-size: 16px;
    color: #fff;
    background: #282828;
    cursor: pointer;
}

/* .mc_dbrs_hd_l{
    width: 165px;
    text-align: center;
}

.mc_dbrs_hd_r{
    width: calc(100% - 165px);
} */

.mc_dbrs_hidecommon {
    display: inline-block;
}

.mc_dbrs_hc_box {
    position: relative;
    width: 60px;
    height: 30px;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    border-radius: 30px;
}

.mc_dbrs_hc_btn {
    position: absolute;
    right: -2px;
    top: 50%;
    width: 30px;
    height: 30px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transform: translateY(-50%);
    border-radius: 50%;
    transition: all .36s;
    background: #fff;
    cursor: pointer;
}

.mc_dbrs_hc_bj {
    position: relative;
    height: 100%;
    width: 28px;
    background: #fffc01;
    border-radius: 30px;
    border: 1px solid transparent;
    transition: all .36s;
}

.on .mc_dbrs_hc_bj {
    width: 100%;
}

.mc_dbrs_hc_word {
    margin-top: 25px;
    font-size: 18px;
    color: #333;
}

.mc_db_resultbox {
    margin-top: 80px;
}

.mc_dbrs_li {
    display: inline-block;
}

.mc_db_tabbox {
    width: 100%;
}

.mc_db_tab td {
    text-align: left;
    vertical-align: middle;
}

.mc_dbrs_li_top {
    padding: 15px;
    border: 1px solid #eee;
}

.mc_dbrs_li_word {
    margin-top: 5px;
}

.mc_dbrs_li_word {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    text-align: center;
}

.mc_dbtb_td1 {
    width: 14%;
}

.mc_dbtb_td2 {
    width: 21.5%;
}

.mc_dbrs_li_bot {
    padding-bottom: 20px;
}


.mc_db_tab td {
    font-size: 14px;
    line-height: 20px;
    padding: 20px 25px;
    color: #666;
}

.mc_db_tab .mc_dbtb_td1 {
    font-weight: bold;
    color: #333;
}

.mc_db_tab th {
    font-size: 16px;
    color: #d6b607;
    line-height: 20px;
    padding: 20px 25px;
}

.mc_db_hd .mc_dbtb_td1 {
    padding: 0 20px;
}

.mc_dbtab_title {
    background: #f4f4f4;
}

.mc_dbtb_datatr:nth-child(even) {
    background: #fbf5d1;
}

.mc_db_tab {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .19);
}

.mc_e4zan_imgbox .mc_list_img {
    display: none;
}

.pic_act .mc_e4zan_imgbox .mc_list_img {
    display: block;
}

.pic_act .mc_e4zan_count {
    color: #333;
}

.mc_db_hd .mc_dbtb_td1 {
    text-align: center;
}

.g_otherfr22 .mc_gwc_count {
    top: 15px;
    right: 10px;
}

.mc_db_tabbox:not(:first-child) {
    display: none;
}

.mc_tabgroup .mc_db_tabbox{
    display: none;
}

.mc_tabgroup .mc_db_tabbox.act_show{
    display: block !important;
}

.mc_db_tabbox{
    width: 100%;
    min-width: 1200px;
}

.g_pro2 .g_prolifl {
    width: 10%;
}

.g_pro2 .g_prolifl3,
.g_pro2 .g_prolifl2,
.g_pro2 .g_prolifl9{
    width: 8%;
}
.g_pro2 .g_prolifl6,
.g_pro2 .g_prolifl7,
.g_pro2 .g_prolifl8{
    width: 12%;
}

.g_pro4 .g_prolifl {
    width: 12.5%;
}

.g_pro6 .g_prolifl {
    width: 14%;
}

.g_pro6 .g_prolifl:nth-child(2),
.g_pro6 .g_prolifl:nth-child(3),
.g_pro6 .g_prolifl:nth-child(4) {
    width: 12%;
}

.g_pro6 .g_prolifl:nth-child(5) {
    width: 22%;
}

.g_pro8 .g_prolifl {
    width: 11%;
}

.g_pro8 .g_prolifl:nth-child(2) {
    width: 23%;
}

.g_pro7 .g_prolifl {
    width: 10%;
}

.g_pro7 .g_prolifl:nth-child(4),
.g_pro7 .g_prolifl:nth-child(5),
.g_pro7 .g_prolifl:nth-child(6) {
    width: 16.666666%;
}

.g_pro1 .g_prolifl {
    width: 12.5%;
}

.g_pro5 .g_prolifl {
    width: 10%;
}
.g_pro3 .g_prolifl {
    width: 12.5%;
}

.g_pro3 .g_prolifl:nth-child(4),
.g_pro3 .g_prolifl:nth-child(7){
    width: 7%;
}
.g_pro3 .g_prolifl:nth-child(5),
.g_pro3 .g_prolifl:nth-child(6){
    width: 18%;
}

.mc_f4s2_inputbox{
    padding-left: 85px;
}

.mc_f4s2_placehold{
    color: #333;
}

.mc_f4s2_inputbox input{
    color: #666;
}

.g_other{
    width: 422px;
}
.mc_user_select{
    text-align: center;
}
.mc_usel_hd {
    display: inline-block;
}

/* .mc_userbox{
    width: 118px;
} */

.mc_alreadylogin{
    width: 118px;
    display: none;
}
.mc_alreadylogin.act{
    display: block;
}
.mc_unlogin{
    position: relative;
    display: none;
}
.mc_unlogin.act{
    display: block;
}

.mc_alreadylogin{
    text-align: center;
    vertical-align: middle;
}

.mc_user_select{
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 0 10px;
}
.g_other1{
    padding-right: 17px;
}

.g_other{
    width: unset;
}

.mc_usel_xjt{
    width: 12px;
}

.mc_usel_xjt img{
    margin-top: -2px;
    transition: all .36s;
}

.on .mc_usel_xjt img{
    transform: rotate(180deg);
}

.on.mc_user_select{
    background: #fff;
}

.mc_usel_hd{
    cursor: pointer;
}

.mc_usel_name{
    line-height: 68px;
    color: #666;
    font-size: 14px;
    display: inline-block;
    width: auto;
    max-width: 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.g_header.act .mc_usel_name{
    color: #888;
}

.mc_usel_name:hover{
    color: #5C5C5B;
}


.mc_usel_xjt{
    margin-left: 8px;
    line-height: 67px;
}

.mc_usel_bd{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .07);
    padding: 10px;
    display: none;
}

.mc_usel_a{
    font-size: 14px;
    color: #5C5C5B;
    line-height: 30px;
}

.on .mc_dbtab_protype {
    color: #333;
}

.on .mc_dbtab_protype::before {
    width: 100%;
}

.g_bugclose {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -66px;
    z-index: 2;
}
.g_bug{
    top: 66px;
}

.g_bugclomc{
    margin-top: -66px;
    z-index: 1;
}

/* 10.9 */
.mc_uxl_bd{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .07);
    padding: 10px;
    display: none;
}

.mc_uxl_a{
    display: inline-block;
    font-size: 14px;
    color: #5C5C5B;
    line-height: 30px;
    text-align: center;
    width: 100%;
}

.mc_gwc_xl{
    display: none;
    background: #fff;
    width: 170px;
    padding: 0 15px;
    margin-top: 12px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    height: 140px;
    overflow: auto;
}

.mc_gwc_li{
    padding: 12px 0;
    border-bottom: 1px solid #ececec;
}

.mc_gwc_li:last-child{
    border-bottom: 0;
}

.mc_gwcxl_l {
    width: 40px;
}

.mc_gwcxl_r{
    width: calc(100% - 40px);
    padding: 0 10px;
    font-size: 14px;
    color: #666;
    line-height: 22px;
}

.mc_dbtab_proli{
    margin-bottom: 20px;
}

.mc_dbtab_bd{
    height: auto;
}

.mc_db_resultbox{
    overflow: auto;
}

.g_proliflx .l_promoney{
	margin-top: 1px;
}

.mc_actpage .mc_f4_content p{
    line-height: 1.5;
}
.mc_actpage .mc_f4_content p span{
    line-height: 1.5;
}

.g_sypt4nrfltu{
    width: 440px;
}

.g_sypt4nrfltu .g_sypt4nrfltu1{
    height: unset;
}

.g_sypt4nrfrsec:not(:first-child) {
    display: none;
}
.g_sypt4 .g_sypt2tlefl{
    font-size: 24px;
}
.g_sypt4 .g_sypt4nr{
    padding-left: 50px;
    padding-right: 30px;
}
.g_sypt4nrfr .g_sypt4nrflwz{
    width: 100%;
}

.mc_db_hd{
    top: 100px;
    left: 0;
}



/* 9.28 */
.mc_tm_hrefbox{
    margin: 20px 0;
    text-align: center;
}
.mc_tm_hrefbox_a{
    display: inline-block;
}

.mc_tm_hrefbox_imgbox{
    width: 51px;
    margin-right: 18px;
}

.mc_tm_hrefbox_a{
    padding: 10px  25px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
}

.mc_tm_hrefbox_word{
    font-size: 16px;
    font-weight: bold;
    color: #be0000;
    line-height: 52px;
}

.mc_j1_inputbox_verifybox_inputbox {
    width: 150px;
}

/* 新闻分享 */
.l_bwhfxbox{
    display: none;
}

.mc_e4liftl_dt {
    line-height: 22px;
}


.ace_tishi{
    font-size: 14px;
    color: #999;
}

#oBm_suc{
    display: none;
    background: #8b8b8b;
    color: #fff;
}

.mc_f4_bmbtn.act #oBm{
    display: none;
}
.mc_f4_bmbtn.act #oBm_suc{
    display: inline-block;
}

.g_deng2{
    width: 100px;
    display: none;
}

.g_deng2 .mc_user_select{
    padding: 0;
}

.g_deng.act .g_deng1{
    display: none;
}
.g_deng.act .g_deng2{
    display: block;
}

.g_deng .mc_usel_name{
    line-height: 63px;
}
.g_deng .mc_usel_xjt{
    line-height: 63px;
}

.mc_user_select{
    transition: all .36s;
}

.mc_f3 {
    position: relative;
}

.mc_f3_bgbox {
    position: fixed;
    z-index: 0;
}

.mc_f3_bgimgbox {
    min-width: 100vw;
    min-height: 100vh;
}

.g_foot{
    position: relative;
    z-index: 1;
}


.g_nav1{
    position: relative;
    /* cursor: pointer; */
}

.g_nav1::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    opacity: 0;
    height: 2px;
    background: #ecdb00;
    transition: all .36s;
}

.l_productbox{
    background: #fff;
}

.l_cplb{
    box-shadow: 1px 6px 20px rgba(0,0,0,0.1), -1px 6px 20px rgba(0,0,0,0.1);
}

.g_other2 img {
    width: 22px;
}

.mc_jrdb {
    font-weight: bold;
}

.mc_gwc_ksdb{
    margin-top: 10px;
    font-size: 12px;
    color: #333;
    font-weight: bold;

}

.mc_gwcbox {
    display: none;
}

/* 10.14 */
.mc_gradbg{
    padding-bottom: 20px;
}

.mc_k1_lisbox_fl  {
    cursor: default;
}

.ace_playx{
    cursor: pointer;
}

.l_fwflon .slick-list{
    overflow: visible;
}

.mc_d1_inputbox_dd input{
    height: 30px;
}

.mc_mc_g7_map_bj{
    cursor: pointer;
}

.g_otherfr22 .mc_gwc_count{
    right: 35px\0\9;
}

.g_deng1 .mc_ph_userimgbox{
    width: 24px;
    margin: 0 auto;
    color: #333;
    font-size: 14px;
    line-height: 64px;
}

.g_deng1{
    width: 55px;
    position: relative;
    margin-right: 0;
}

.g_deng1 .mc_uxl_a {
    display: inline-block;
    font-size: 14px;
    color: #5C5C5B;
    line-height: 30px;
    text-align: center;
    width: 100%;
}

.g_pronavph .g_proli.selected_ss[data-num="6"]{
    display: none;
}

.mc_dbrs_li{
    max-width: 217px;
    margin: 0 auto;
}

.g_probanfrbot3 .g_probanfrbot3tp{
    width: auto;
}

.g_probanfrbot3tp .g_probanfrbot3fl{
    width: 45%;
}

/* 10.21 */
.mc_buybox{
    /*display: none;*/
    margin-top: 40px;
}

.mc_buybtn a{
    display: block;
    font-size: 16px;
    color: #e4d428;
    width: 160px;
    line-height: 45px;
    text-align: center;
    margin: 0 auto 15px;
    background: #1b1b1c;
}

.mc_buytip{
    font-size: 14px;
    line-height: 20px;
    color: #999;
    text-align: center;
    padding: 0 30px;
}

.mc_dbrs_li_bot{
    padding-bottom: 10px;
}

.mc_db_buybox{
    display: none;
}

.mc_db_buybox a{
    display: block;
    max-width: 80%;
    width: 160px;
    margin: 0 auto 20px;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    color: #e4d428;
    background: #1b1b1c;
}

.mc_db_hd .mc_dbtb_td2{
    vertical-align: top;
}

@media screen and (min-width: 1200px) {
    .g_nav1:hover::before{
        opacity: 1;
    }
    .mc_f4s2mod_btn:hover {
        color: #fff;
    }

    .mc_usel_li:hover .mc_usel_a{
        color: #ecdb00;
    }
    .mc_uxl_li:hover .mc_uxl_a{
        color: #ecdb00;
    }

}

/* 10.21 */
.g_probanfrbot3fl p{
    line-height: 20px;
}

.mc_pro9 .g_prolifl{
    width: 10%;
    word-break: break-word;
}
.mc_pro9 .g_prolifl2+.g_prolifl2 ,
.mc_pro9 .g_prolifl3,
.mc_pro9 .g_prolifl4,
.mc_pro9 .g_prolifl5{
    width: 12%;
}

.mc_pro9 .g_prolifl6,
.mc_pro9 .g_prolifl7,
.mc_pro9 .g_prolifl8{
    width: 7%;
}

/* .mc_pro9 .g_proliflx{
    width: 11%;
} */

/* 10.31 */
.g_naver2{
    margin-bottom: 20px;
}

.g_sypt4fl::before{
    background: rgba(255, 255, 255, .1);
}

/* .g_h1pt1bj img, */
/* 等比缩 */
/* .mc_f4_bannner.ace_ttban .mc_banner_bg img 500 */

.mc_banner_bg img, 
.mc_g1_imgbox img,
.mc_f4_bannner.ace_ttban .mc_banner_bg img {
    height: auto !important;
    width: 100% !important;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}
/* 截取 */
.ace_fole .mc_g1_imgbox img,
.g_ban .g_banoo1,
.mc_f4_bannner .mc_banner_bg img{
    height: 100% !important;
    width: auto !important;
    position: relative;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}


.mc_f3_titbox_tl{
    width: calc(100% - 40px);
}

.mc_f3_titbox_title{
    font-size: 30px;
    color: #fff;
    line-height: 36px;
    height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 15px;
}

.mc_f3_lisbox_container{
    padding-top: 0;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
}

.mc_f3_titbox_bot{
    font-size: 30px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    
}

.mc_f3_titbox_subtitle{
    font-size: 20px;
    line-height: 24px;
    height: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mc_f3_titbox {
    margin-bottom: 30px;
}

.mc_f4_titbox_tl{
    line-height: initial;
    max-height: initial;
    overflow: initial;
}

/* .mc_banner.mc_f4_bannner .mc_banner_bg img{
    height: 100% !important;
    width: auto !important;
    position: relative;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
} */

.mc_f4_bancont .mc_f3_titbox_title{
    white-space: initial;
    height: auto;
    max-height: 72px;
}

.mc_f4_bancont .mc_f3_titbox_subtitle{
    white-space: initial;
    height: auto;
    max-height: 72px;
}

.mc_banner_f4_cotainer{
    top: 55%;
}

.g_toshop{
    display: inline-block;
}

.g_toshop a{
    display: block;
    line-height: 30px;
    padding: 0 15px;
    color: #383838;
    background: #efdd06;
    border-radius: 2px;
}

.g_toshopbox::before{
    display: none;
}

.mc_sp1 .mc_k1_lisboxr_content p{
    max-width: 532px;
    font-size: 18px;
    line-height: 30px;
    color: #666;
}

.mc_sp1 .mc_k1_lisboxr_content p>a{
    padding: 16px 26px;
    background: #1d1e20;
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
}

.mc_sp1ban_hrefbox{
    margin-top: 250px;
    text-align: center;
}

.mc_sp1ban_href{
    display: inline-block;
    margin: 0 50px;
}

.mc_sp1ban_href a{
    font-size: 18px;
    line-height: 36px;
    color: #fad422;
    background: #bbb;
    border-radius: 20px;
    padding: 5px 20px;
    font-weight: bold;
}

.g_otherfr21+a{
    min-height: 1px;
}

#jiaxin-mcs-fixed-dialog{
    z-index: 990 !important;
}

.mc_phpiao{
    bottom: 15px;
}

#jiaxin-mcs-fixed-btn{
    z-index: 990 !important;
}

.ace_first{
    overflow: hidden;
    padding-bottom: 0;
}

.new_box_jif{
    margin: 0 auto;
}

/* 12.30 */
.mo_sq .l_gyslelogo{
    margin-top: 0;
}

.mo_sqbox {
    margin-top: 10px;
}

.mo_sqdt{
    width: 34px;
    margin-right: 15px;
}
.mo_sqdd{
    font-size: 18px;
    font-weight: bold;
    color: #000;
    line-height: 34px;
}

.mo_sq .l_gysjd{
    height: auto;
    max-height: 48px;
}

.mo_sq .l_gyshz {
    height: 300px;
}

.mo_sq_not{
    display: none !important;
}

/* 12.31 */
.mc_e1_s1{
    padding-top: 40px;
}

.mc_e4_searchbox {
    margin-top: 25px;
}
.mc_e1_jsbox {
    margin-bottom: 68px;
}

.mc_e1_xz_tab {
    margin-top: 3px;
}

/* 1.3 */
.mc_newsdet{
    background: #fff;
    padding-bottom: 0 !important;
}
.mc_newsdet .mc_f4_container{
    padding-bottom: 80px;
    border-bottom: 1px solid #dbdbdb;
}
.mc_f4_inputgroup_wrap .mc_f4_inputgroup{
    width: 50%;
}

.mc_newsdet_verifybox .mc_f4_inputgroup{
    width: 100%;
}

.mc_f4_inputgroup_long1 .mc_f4s2_inputbox{
    padding-left: 122px;
}
.mc_f4_inputgroup_long2 .mc_f4s2_inputbox{
    padding-left: 140px;
}
.mc_newsdet_modal{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.mc_newsdet_modal .mc_f4s2mod_title{
    color: #333;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
}

.mc_f4s2mol_close{
    position: absolute;
    right: 10px;
    top: 0;
    color: #333;
    font-size: 30px;
    cursor: pointer;
}

.mc_newsdet_modal .mc_f4s2mol_cotainer{
    width: 320px;
    background: #fff;
    padding: 50px 30px 30px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    text-align: center;
}

.mc_f4s2mod_confirm{
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    line-height: 40px;
    background: #2e2d2b;
    padding: 0 75px;
    margin-top: 25px;
}

.l_gygdspt{
    width: auto;
    max-width: 64px;
}
/*2020.1.8 grace*/
.ace_xjtop{
    position: relative;
}
.ace_xjtopbj{
    width:100%;
    height:156px;
}
.ace_xjtopbj img{
    width:auto;
    height:100%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.ace_xj{
    margin-top: 66px;
}
.ace_xjtoptle{
    color:#fff;
    font-size: 30px;
    line-height: 40px;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.ace_xjb{
    width:50%;
    padding:0 13px;
}
.ace_xjbox{
    margin:0 -13px;
}
.ace_xjbfl{
    width:188px;
    position: relative;
    margin-top: 18px;
}
.ace_xjbfl img{
    height:100%;
    width:100%;
}
.ace_xjbfl1{
    position: relative;
    top:0;
    left:0;
}
.ace_xjbfl2{
    position: absolute;
    top:0;
    left:0;
}
.ace_xjbx{
    padding:50px 70px 50px 40px;
    box-shadow: 5px 0 15px 5px rgba(236,235,235, .75);
}
.ace_xjbot{
    margin-top: 48px;
    margin-bottom: 80px;
}
.ace_xjbfr{
    width:calc(100% - 188px);
    padding-left: 36px;
}
.ace_xjbfr h3{
    color:#333;
    font-size: 18px;
    line-height: 26px;
}
.ace_xjbwz span{
    padding-right: 10px;
    color:#666;
    font-size: 14px;
    line-height: 24px;
}
.ace_xjbwz{
    margin-top: 10px;
    margin-bottom: 30px;
}
.ace_xjbfr p a{
    color:#0d6bca;
    font-size: 14px;
    line-height: 24px;
}
.ace_xjb{
    margin-bottom:30px;
}
.ace_xjltbfl{
    width:25px;
    position: relative;
    margin-right: 10px;
}
.ace_xjltbfl img{
    width:100%;
    transition: all .36s;
}
.ace_xjltbfl1{
    position: relative;
    top:0;
    left:0;
}
.ace_xjltbfl2{
    position: absolute;
    top:0;
    left:0;
    opacity: 0;
}
.ace_xjltbfr{
    color:#003333;
    font-size: 14px;
    line-height: 24px;
}
.ace_xjltb{
    margin-right: 32px;
    margin-bottom:28px;
}
.ace_xjlistop h6{
    color:#003333;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 18px;
}
.ace_xjlistop{
    padding-top: 18px;
}
.ace_xjltb{
    cursor: pointer;
}
.ace_xjlist{
    background: #f7f7f7;
}
/**/
.ace_xjlist .l_proimg {
    position: relative;
}
.ace_xjlist .l_protop1 a {
    display: block;
    width: 70px;
    height:100%;
    margin:auto;
}
.ace_xjlist .l_protop1 .l_productimg{
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    margin: auto;
}
.ace_xjlist .l_productimg img {
    width: 70px;
    height: 100%;
    transition: all 0.36s;
    display: block;
    margin:auto;
}
.ace_xjlist .l_pronews {
    width: 44px;
    position: absolute;
    top: -20px;
    left: -15px;
    opacity: 0;
}
.ace_xjlist .l_pronews img {
    width: 100%;
}
.ace_xjlist .l_protop {
    word-wrap: break-word;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 22px;
    text-align: center;
    margin-top: 20px;
    color: #666666;
    font-size: 14px;
}
.ace_xjlist .l_proconter {
    width: 12.5%;
    text-align: left;
}
.ace_xjlist .l_protop8b {
    display: inline-block;
}
.ace_xjlist .l_promoney {
    width: 17px;
    margin-right: 9px;
}
.ace_xjlist .l_promoney img {
    width: 100%;
}
.ace_xjlist .l_promoney+div {
    width: calc(100% - 26px);
    text-align: left;
    line-height: 20px;
}
.ace_xjlist .l_protop8p {
    line-height: 18px;
    color: #666;
    font-size: 14px;
}
.ace_xjlist .l_probab {
    width: 12.5%;
    text-align: center;
    line-height: 22px;
    color: #fff;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}
.ace_xjlist .l_probar {
    background: #1d1e20;
    padding: 18px 30px;
}
.ace_xjlist .l_cplb {
    box-shadow: 1px 6px 20px rgba(0,0,0,0.1), -1px 6px 20px rgba(0,0,0,0.1);
}
.ace_xjlist .l_protop1{
    width:15%;
}
.ace_xjlist .l_protop2{
    width:20%;
}
.ace_xjlist .l_protop3{
    width:30%;
}
.ace_xjlist .l_protop4{
    width:15%;
}
.ace_xjlist .l_protop8{
    width:10%;
}
.ace_xjlist .l_protop6{
    width:10%;
}
.ace_xjlist .l_proconter{
    padding: 0 10px;
}
.ace_xjlist .l_protop1, .ace_xjlist .l_protop2, .ace_xjlist .l_protop3{
    padding: 0 30px;
}
.ace_proflx{
    width:14px;
}
.ace_profrx{
    padding-left: 10px;
    color:#666;
    width:calc(100% - 14px);
}
.ace_xjlist .l_protop6 a{
    width:120px;
    height:44px;
    background: #333;
    display: block;
    margin:auto;
    text-align: center;
    color:#fbd901;
    font-size: 14px;
    line-height: 44px;
}
.ace_xjlist .l_pronewstle{
    text-align: center;
}
.ace_xjlist .l_prolist .l_protop4, .ace_xjlist .l_prolist .l_protop8{
    margin-top: 35px;
}
.l_proconbox:hover .l_productimg img {
    transform: scale(1.1);
}
.ace_xj .ace_prob{
    display: none;
}
.ace_xjltb1.on .ace_xjltbfl1{
    opacity: 0;
}
.ace_xjltb1.on .ace_xjltbfl2{
    opacity: 1;
}
.ace_xjltball.active .ace_xjltbfl1{
    opacity: 0;
}
.ace_xjltball.active .ace_xjltbfl2{
    opacity: 1;
}
.g_contentx{
    width:1000px;
    margin-top:34px;
}
.ace_xjxq{
    margin-top: 66px;
}
.ace_xjxqtop{
    background: #f7f7f7;
    padding-top: 18px;
    padding-bottom: 60px;
}
.ace_xjxqtop .mc_mbx_a{
    color:#999999;
}
.ace_xjxqtop .mc_mbx_li:nth-child(2){
    border-right: 2px solid #999;
}
.ace_xjxqpt1fl{
    width:400px;
}
.ace_xjxqpt1fr{
    width:calc(100% - 400px);
    padding-left: 45px;
}
.ace_xjxqpt1fr h3{
    color:#333333;
    font-size: 30px;
    line-height: 40px;
    margin-bottom:20px;
}
.ace_xjxqpt1fr p span, .ace_xjxqpt1wz2{
    color:#333333;
    font-size: 14px;
    padding-right: 10px;
}
.ace_xjxqpt1fr p{
    margin-bottom: 24px;
}
.ace_xjxqpt1wz1{
    color:#333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
}
.ace_xjxqpt1wz3{
    margin-top: 80px;
}
.ace_xjxqpt1wz4 a{
    width:120px;
    height:44px;
    background: #333;
    display: block;
    color:#fbd901;
    font-size: 14px;
    line-height: 44px;
    text-align: center;
}
.ace_xjxqpt1wz4{
    margin-top: 50px;
}
.ace_xjxqbot h3{
    color:#333333;
    font-size: 30px;
    line-height: 40px;
    margin-bottom:40px;
}
.ace_xjxqbot{
    padding-top: 28px;
    padding-bottom: 28px;
}
.ace_xjxqtop2{
    padding-top: 55px;
}
.ace_xjxqpt1fl img{
    width:100%;
}
.ace_tishi{
    display: none;
    font-size: 14px;
    color: #999;
    margin-bottom: 18px;
}
/*2020.1.9*/
.gr_xjtopfl{
    width:240px;
    position: relative;
}
.gr_xjtopfl img{
    width:100%;
    transition: all .36s;
}
.gr_xjtopfl1{
    position: relative;
    top:0;
    left:0;
}
.gr_xjtopfl2{
    position: absolute;
    top:0;
    left:0;
}
.gr_xjtopfr{
    width:calc(100% - 240px);
    padding-left: 42px;
}
.gr_xjtopbox{
    padding:42px 36px;
    box-shadow: 0 0 10px 3px rgba(236,235,235, .75);
    position: relative;
}
.gr_xjtopbox a{
    display: block;
}
.gr_xjtop h3{
    text-align: center;
    color:#333;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
}
.gr_xjtopfrwz h4{
    color:#000000;
    font-size: 20px;
    line-height: 30px;
    max-height: 30px;
    overflow:hidden;
    margin-bottom: 20px;
}
.gr_xjtopbox{
    margin-bottom:70px;
}
.gr_xjtopfrwzb p{
    color:#666;
    font-size: 14px;
    line-height: 24px;
}
.gr_xjtop .gr_xjtopfrbtn{
    width:144px;
    height:52px;
    background: #2b2929;
    text-align: center;
    position: absolute;
    top:50%;
    right:90px;
    transform: translateY(-50%);
    font-size: 14px;
    line-height: 52px;
    color:#efdd06;
}
.gr_xjtopfrwz{
    width:500px;
    margin-top: 10px;
}
.gr_xjbot h3{
    text-align: center;
    color:#333;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
}
.gr_xjbotfl{
    width:50%;
    padding:0 12px;
}
.gr_xjbotfl a{
    display: block;
    width:100%;
    height:100%;
    padding:32px 50px;
    box-shadow: 0 0 10px 3px rgba(236,235,235, .75);
}
.gr_xjbotfltu{
    width:277px;
    position: relative;
}
.gr_xjbotfltu img{
    width:100%;
    transition: all .36s;
}
.gr_xjbotfltu1{
    position: relative;
    top:0;
    left:0;
}
.gr_xjbotfltu2{
    position: absolute;
    top:0;
    left:0;
}
.gr_xjbotflwz{
    width:calc(100% - 277px);
    padding-left: 40px;
}
.gr_xjbotflwz h4{
    color:#000000;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
}
.gr_xjbotflwz p{
    color:#666;
    font-size: 14px;
    line-height: 24px;
}
.gr_xjbotflwz{
    margin-top: 20px;
}
.gr_xjbot .gr_xjtopfrbtn{
    width:112px;
    height:44px;
    background: #2b2929;
    text-align: center;
    font-size: 14px;
    line-height:44px;
    color:#efdd06;
    margin-top: 30px;
}
.gr_xjbot{
    margin-bottom:110px;
}

/* 1.16 */
.mo_pro_lisbox{
    padding: 100px 0 68px;
}

.mo_pro_word,
.mo_pro_pic{
    width: 50%;
}

.mo_pro_imgbox{
    max-width: 509px;
    margin: 0 auto 45px;
}

.mo_pro_btn{
    display: inline-block !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 6px 15px;
    color: #333333;
    background: #fff200;
}

.mo_pro_btnb{
    text-align: center;
}

.mo_pro_btnb .mo_pro_btn{
    font-size: 16px;
    padding: 19px 22px;
}

.mo_pro_txtbox{
    display: inline-block;
    max-width: 500px;
    text-align: left;
}


.mo_pro_title{
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    max-height: 52px;
    overflow: hidden;
    margin-bottom: 15px;
}

.mo_pro_txt h1{
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    max-height: 52px;
    overflow: hidden;
    margin-bottom: 15px;
}

.mo_pro_txt p{
    font-size: 14px;
    line-height: 26px;
    color: #333;
    margin-bottom: 18px;
}

.mo_zwyt .mo_pro_word{
    float: left;
}

.mo_stxw  .mo_pro_word,
.mo_stxw  .mo_pro_pic{
    float: none;
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
}

.mo_stxw  .mo_pro_word{
    margin-bottom: 65px;
}

.mo_stxw .mo_pro_txt{
    max-width: 430px;
}

.mo_stxw .mo_pro_lisbox{
    padding: 68px 0;
}

/* 1.17 */

.ace_xjlist .l_pronewstle{
    line-height: 20px;
    word-break: break-word;
}

.ace_xjxqpt1fr h3{
    word-break: break-word;
}

.ace_xjbwz{
    height: 48px;
    overflow: hidden;
}

.ace_xjxqpt1fr p span, .ace_xjxqpt1wz2{
    line-height: 1.5;
}

.ace_xj .l_productlist{
    display: block !important;
}

.g_probanfrbot22{
    width: 18px;
}

.ace_xjxqbot{
    padding-top: 35px;
    padding-bottom: 100px;
}

.ace_xjxqbot h3{
    margin-bottom: 30px;
}

.ace_xjtop::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 68px;
    background: #151514;
    transform: translateY(-100%);
    
}

/* 2.18 */
.mo_sq .l_gyshz{
    padding-top: 45px;
    height: 280px;
}

.g_ftbotflfd a{
    color: #666;
}

.g_ftbotflbq1 {
    color: #444;
}
.g_ftbotflbq1 a{
    color: inherit;
}

.mc_d1_inputbox_dd .ace_yzm img{
    width: 128px;
}

/* 2.27 */
.g_m2pt2fr11{
    width: 60px;
    display: block;
}

.g_m2pt2fr12{
    line-height: 60px;
    margin-left: 10px;
}

.g_m2pt2fl {
    display: none;
}

.mc_partner_txt p,
.mc_partner_txt a,
.mc_partner_txt div{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.mc_partner_txt {
    font-size: 18px;
    line-height: 38px;
    color: #333333;
}


/* 5. */
.l_invhyqk .l_inv5gbox{
    position: relative;
    left: 0;
    top: 0;
    z-index: 2;
    transform: none;
    margin: 0 !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.l_invhyqk .l_invhyback img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
}

.l_invhyqk .l_invhyback{
    height: auto !important;
}

.l_invhyqk .l_inv5gbox{
    padding: 0;
}

@media screen and (max-width: 768px){
    .l_invhyqk .l_aborigimg{
        margin-top: 0;
    }
}

@media screen and (max-width: 416px){
    .mc_partner_txt{
        padding-top: 30px;
    }
    .mc_partner_txt {
        font-size: 16px;
        line-height: 24px;
    }
    .l_hzhble {
        width: 100%;
    }
    
}



/* 2.29 */
.yx_g_content {
    width: 1200px;
    margin: auto;
}

.yx_mc_b2_s1_lisbox_fl {
    width: 50%;
    padding: 0 30px;
}

.yx_mc_b2_s1_title {
    font-size: 30px;
    color: #333;
    margin-bottom: 20px;
    margin-top: 22px;
}

.yx_mc_b2_s1_content p {
    font-size: 14px;
    line-height: 26px;
    height: 156px;
    overflow: hidden;
    color: #848484;
}

.yx_mc_b2_s1_content {
    margin-bottom: 40px;
}

.yx_mc_b2_s1_dl {
    margin-bottom: 15px;
}

.yx_mc_b2_s1_dd {
    font-size: 14px;
    line-height: 18px;
    color: #5b9ad1;
}

.yx_mc_b2_s1_dt {
    width: 18px;
    margin-right: 15px;
}

.yx_mc_b2_s1_li {
    padding: 100px 0;
    background: #f9f9f9;
}

.yx_mc_b2_s1_li:nth-child(even) {
    background: #fff;
}

.yx_mc_b2_s1_li:nth-child(even) .yx_mc_b2_s1_lisbox_l {
    float: right;
}

.yx_mc_b2_s1_lisbox_imgbox {
    max-width: 540px;
    margin: 0 auto;
}

.yx_mc_qqys_lisbox{
    padding: 55px 60px 65px;
}

.yx_mc_qqys_lisbox_l {
    width: 340px;
}

.yx_mc_qqys_lisbox_r{
    width: calc(100% - 340px);
    padding-left: 70px;
    padding-top: 10px;
    padding-right: 30px;
}

.yx_mc_qqys_content p {
    font-size: 14px;
    line-height: 24px;
    height: 120px;
    overflow: hidden;
    color: #666666;
}

.yx_mc_qqys_content {
    margin-bottom: 35px;
}

.yx_mc_qqys_lisbox_imgbox {
    max-width: 340px;
    margin: 0 auto;
}

.yx_mc_qqys_btn{
    display: inline-block;
    padding: 0 25px;
    line-height: 46px;
    font-size: 14px;
    color: #fff !important;
    background: #1d1e20;
}

.yx_mc_qqys_nophoto .yx_mc_qqys_lisbox{
    padding: 60px 50px 65px;
}

.yx_mc_qqys_nophoto .yx_mc_qqys_content p{
    height: auto;
}

.yx_mc_qqys_nophoto .yx_mc_qqys_lisbox_l{
    display: none;
}
.yx_mc_qqys_nophoto .yx_mc_qqys_lisbox_r{
    width: 100%;
    padding: 0;
}

@media screen and (max-width: 1200px) {
    .yx_g_content {
        width: 768px;
    }
    .yx_mc_b2_s1_title {
        margin-top: 0;
    }
    
    .yx_mc_b2_s1_lisbox_imgbox {
        margin-top: 60px;
    }
    .yx_mc_qqys_lisbox{
        padding: 40px 30px;
    }
    .yx_mc_qqys_nophoto .yx_mc_qqys_lisbox{
        padding: 40px 30px;
    }
    .yx_mc_qqys_lisbox_r{
        padding-left: 30px;
        padding-right: 0;
        padding-top: 0;
    }
    .yx_mc_qqys_content{
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 768px) {
    .yx_g_content {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .yx_mc_b2_s1_lisbox_fl {
        float: unset !important;
        width: 100%;
        padding: 0;
    }
    
    .yx_mc_b2_s1_title {
        line-height: 30px;
        color: #666;
        font-size: 16px;
        font-weight: 700;
    }
    
    .yx_mc_b2_s1_li {
        padding-top: 30px;
        padding-bottom: 36px;
    }
    
    .yx_mc_b2_s1_content p {
        line-height: 30px;
        color: #666;
        font-size: 16px;
        height: unset;
        overflow: unset;
    }
    
    .yx_mc_b2_s1_content {
        margin-bottom: 20px;
    }
    
    .yx_mc_b2_s1_lisbox_imgbox {
        margin-top: 30px;
    }

    .yx_mc_qqys_lisbox_fl{
        width: 100%;
        padding: 0;
    }

    .yx_mc_qqys_lisbox_l{
        margin-bottom: 20px;
    }
    .yx_mc_qqys_lisbox{
        padding: 30px 0;
    }
    .yx_mc_qqys_nophoto .yx_mc_qqys_lisbox{
        padding: 30px 0;
    }
    

    .yx_mc_qqys_btn{
        padding: 0 15px;
        line-height: 40px;
    }
    .yx_mc_qqys_content p {
        height: auto;
    }
}

/* 2.28 */
.mc_sp1ban_hrefbox{
    margin-top: 50px;
}

.mo_stxw .mo_pro_imgbox{
    margin-bottom: 0;
}

.mo_pro_pic a{
    display: block;
}

.mo_stxw .mo_pro_word{
    margin-bottom: 20px;
}

.mo_stxw .mo_pro_txt{
    max-width: none;
}

.mo_stxw .mo_pro_txtbox{
    max-width: none;
}
/* .mc_k1_s1{
    padding: 50px 0;
} */
.mo_pro_lisbox{
    padding: 30px 0;
}

.mo_stxw .mo_pro_lisbox{
    padding: 30px 0;
}

.g_header {
    background: #151514;
}

.mo_pro_txt p:last-child{
    margin-bottom: 0;
}

.mo_pro_list::after{
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.mo_pro_list{
    padding: 30px 0;
}

.ace_xjbwz{
    margin-bottom: 24px;
}

@media screen and (min-width: 769px) {
    body{
        padding-top: 65px;
    }
    .g_proban{
        margin-top: -65px;
    }
    .ace_xj{
        margin-top: 0;
    }
}

/* 3.10 */
.mo_pro_li {
    background: #f9f9f9;
}
.mo_pro_li:nth-child(even) {
    background: #fff;
}

.mo_pro_list{
    padding: 0 !important;
}

.mo_pro_lisbox {
    padding: 100px 0 55px;
}

.mo_stxw .mo_pro_lisbox {
    padding: 68px 0;
}

.mo_stxw .mo_pro_word {
    margin-bottom: 65px;
}

.mo_pro_imgbox {
    margin: 0 auto 45px;
}

@media screen and (max-width:768px){
    .mc_solution .mc_inner_navbox{
        display: none;
    }
}

/* 3.16 */
.mc_apply_tipbox{
    padding-top: 20px;
}

.mc_apply_tip{
    font-size: 14px;
    line-height: 20px;
}

.mc_supplier316 .l_gysbody,
.mc_supplier316 .l_gysjsbox {
    display: none;
}

.g_otherfr1 {
    display: none;
}

.g_langbot{
    width: auto;
}
.g_langbotbfr{
    white-space: nowrap;
    padding-right: 10px;
}

.g_piaoptcha1{
    transition: all .36s;
}

@media screen and (min-width: 1200px) {
    .g_piaoptcha1:hover{
        color: #666;
    }
}



/* 3.16 */
.mc_supplier316 .l_gysbody,
.mc_supplier316 .l_gysjsbox {
    display: none;
}

.g_otherfr1 {
    display: none;
}

.g_langbot{
    width: auto;
}
.g_langbotbfr{
    white-space: nowrap;
    padding-right: 10px;
}

.g_piaoptcha1{
    transition: all .36s;
}

@media screen and (min-width: 1200px) {
    .g_piaoptcha1:hover{
        color: #666;
    }
}

/* 3.17 */

/* 3.20 */
.mc_new_hope_box{
    padding-left: 176px;
}

@media screen and (max-width: 767px) {
    .mc_new_hope_box {
        padding-left: 130px;
    }
    .mc_f4_inputgroup_long2 .mc_f4s2_inputbox {
        padding-left: 100px;
    }
    .mc_f4_inputgroup_long1 .mc_f4s2_inputbox {
        padding-left: 100px;
    }
}


/* 3.24 */
.g_shop_ph{
    line-height: 64px;
}

@media screen and (max-width: 416px){
    .header2 div.g_other1{
        padding-right: 15px;
        padding-left: 10px;
        margin-right: 0;
    }

    .g_toshop a{
        padding: 0 10px;
        margin: 0 5px;
        margin-right: 10px;
    }

}

.mc_apply_tip{
    border: 0 !important;
}

.mc_apply_tip a{
    display: inline-block;
}


.gx_ytcpd .l_proconbox {
    background: #f1f1f1;
}
.gx_ytcbtn{
    width: 35px;
    margin-right: 100px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.gx_ytcbtn img{
    width: 100%;
    display: block;
    transform: rotate(-180deg);
}
.gx_ytctit{
    line-height: 60px;
    color: #fff;
    font-size: 16px;
    padding-left: 45px;
}
.gx_ytclist{
    background: rgb(167,165,166);
    position: relative;
    height: 60px;
}
.gx_ytrbhjp{
    margin-top: 36px;
}
.gx_ytcatv .gx_ytcbtn img{
    transform: rotate(0deg);
}
.gx_ytrboxd{
    display: none;
}
.gx_ytclist{
    cursor: pointer;
}
.gx_phjkufx{
        display: none !important;
}
.gx_setuip1 .gx_ytcbtn{
    margin-right: 109px;
}
.gx_setuip2 .gx_ytcbtn{
    margin-right: 95px;
}
.gx_setuip3 .gx_ytcbtn{
    margin-right: 84px;
}
.gx_rtynjlp1.g_prod1 .l_protop3{
    width: 121px;
}

.gx_dsfvbw .l_protop1{
    width: 142px;
}
.gx_dsfvbw .l_protop2{
    width: 150px;
}
.gx_dsfvbw .l_protop3{
    width: 135px;
}
.gx_dsfvbw .l_protop4{
    width: 147px;
}
.gx_dsfvbw .l_protop5{
    width: 134px;
}
.gx_dsfvbw .l_protop6{
    width: 147px;
}
.gx_dsfvbw .l_protop7{
    width: 142px;
}
.gx_dsfvbw .l_protop8{
    width: 142px;
}
.gx_dsfvbw .gx_ytcbtn {
    margin-right: 86px;
}
.gx_ytrboxd .l_protopbb div{
    float: none;
}
.gx_ytcysn,.gx_ytcyssj{
	background: #d5d5d2 !important;
}
.gx_ytcyssj .ace_pro {
	background: #d5d5d2 !important;
}

.gx_xhpohmjkl .l_protop1{
    width: 142px;
}
.gx_xhpohmjkl .l_protop2{
    width: 150px;
}
.gx_xhpohmjkl .l_protop3{
    width: 165px;
}
.gx_xhpohmjkl .l_protop4 {
    width: 94px;
}
.gx_xhpohmjkl .l_protop5{
    width: 134px;
}
.gx_xhpohmjkl .l_protop6{
    width: 170px;
}
.gx_xhpohmjkl .l_protop7{
    width: 142px;
}
.gx_xhpohmjkl .l_protop8{
    width: 142px;
}
.gx_xhpohmjkl .gx_ytcbtn {
    margin-right: 85px;
}
.l_cplb.gx_ytrbhjp{
	    box-shadow: 1px 6px 20px rgba(0,0,0,0.2), -1px 6px 20px rgba(0,0,0,0.2);
}
.g_probanfrbot21.gx_ytcanpoiq{
	font-size: 30px;
	margin-right: 26px;
}
.gx_ckytrhjj .g_probanfrbot23{
	font-size: 12px;
}
.gx_ckytrhjj{
	display: block;
	transform: translateY(32px);
}
.mc_phpiaoli{
	display: none;
}
#originalBox,#todayBox{
    position: relative;
}
.gx_jhbtnml{
    position: absolute;
    right: -20px;
    bottom: 36px;
    font-size: 14px;
    display: block;
    z-index: 100;
}
.gx_jhbtnml a{
    font-size: 24px;
    font-weight: bold;
    color: #ccc;
}

.ace_firstli.hasnosec,
.ace_firstli.hasnosec .ace_firstlifl {
    pointer-events: none;
    width: 100%;
}

.ace_firstli.hasnosec a{
    display: block;
    pointer-events: all;
}

.ace_sec a{
    display: block;
}

.ace_sec .ace_firstlifl {
    width: 100%;
}




/* 20210824 */
.mc_userbox {
    margin-right: 30px;
}

.header2 .g_other1,
.mc_phpiaobox{
    display: none;
}

.g_deng2{
    width: 120px;
}

@media screen and (max-width: 1200px){
    .g_other11{
        opacity: 1;
    }
}
@media screen and (max-width: 768px){
    .g_ftbot {
        padding-top: 15px !important;
    }

    .mc_e1_xz_li {
        width: auto !important;
        padding: 0 !important;
    }
    .mc_e1_xz_lisbox{
        padding: 0 10px !important;
    }
}


/* 20211102 */
.mc_e4_lihdl_subword {
    font-size: 14px;
    line-height: 28px;
    color: #333;
}

.mc_e4_lihdl_subword.yxedr_active{
    margin-top: -4px;
}

.mc_e4_lihdl_subword.yxedr_active img{
    width: auto;
}
.mc_e4_lihdl_subword.yxedr_active p{
    font-size: 16px;
    line-height: 28px;
    color: #333;
}

.mc_e4_lihdl_subword.yxedr_active a{
    display: inline;
}


/*20211213*/
.g_foot{
	padding-top: 40px;
}
/*2022.10.8-linda-修改在线客服图片大小*/
#jiaxin-mcs-fixed-btn img{
	width: 40px;
}
#jiaxin-mcs-fixed-btn{
	display: none !important;
}