@charset "utf-8";

#stickyLogo2 img {
    height: 32px;
    margin-left: 15px;
    margin-top: 2px;
}
.ace_firstlifr img {
    vertical-align: middle;
}
.subText{
	margin: 0 0 10px !important;
	text-align: center;
	font-size: 3rem !important;
	text-transform: uppercase;
	color: #fff;
	display: block;
}

.yellowBox{
	color: #f7dc05; 
	font-size: 4rem !important; 
	line-height: 1.1 !important; 
	border: 2px solid; 
	padding: 20px; 
	margin-bottom: 10px;
}
.yellowBox span {
    margin-bottom: 5px!important;
    font-size: 18px;
    line-height: 21px;
    display: block;
}

.yb1{float: left;font-size: 2.5rem !important;margin-bottom:0 !important;margin-top: 5px}
.yb2{float: left;margin: 8px;}
.yb3{float: left;font-size: 4rem !important;clear: both;margin-bottom: 10px !important;}
.yb4{margin-bottom: 5px;float:left}

.flexSpan{
	float: left;
	width: 48%;
	font-size: 13px !important;
	line-height: 1.25 !important;
	color: #fff;
}

.flexPTxt {
    font-size: 28px;
    font-weight: 300;
    line-height: 30px;
    margin: 0 0 14px;
    text-transform: uppercase;
	color: #fff;
}

.flexP {background-image: url(../images/slider/burstBG.jpg);background-position: center;background-repeat: no-repeat;line-height: 1.5;text-align: center;}

.flexPImg {}

.flexImg{width:47%;top:15%}

.flexslider2.top_slider .slides li {
    margin-top: 15px;
}

.logoo{float: left;height: 66px;}
.mobileLink{display: block}

header .navbar-nav > li > a {min-height: 66px}

ul.nav.navbar-nav {
    max-width: 10%;
    float: left;
	width:10%;
}

ul.nav.navbar-nav.prods {
    width: 78%;
    max-width: 78%;
}

ul.nav.nav-pills.top-menu {
    max-width: 12%;
	float: right;
	width:12%;
}

.nav-pills>li {
    float: left;
    margin: 9px 2px;
}

li.sub-menu.newClass2 {
    max-width: 11.11%;
	width: 11.11%;
}

.slider_block{
	margin: 66px 0 0;
}
.container.productType {
    margin-top: 66px !important;
}
section.shortcodes {
    margin-top: 66px !important;
}

.feat {
    text-align: center;
    line-height: 1.1;
    background-image: url(../images/slider/featBG.jpg);
    font-size: 11px;
    height: 69px;
    padding: 10px 5px;
    margin: 0;
    background-size: contain;
    background-repeat: no-repeat;
	color:#fff;
}
.feat.seven {
    width: 14.285714285%;
}
.flexslider2.top_slider .slides li {
    height: 400px;
}
.flexslider2.top_slider {
    height: 400px;
}

.abs1{position: absolute;bottom: 75px;}
.abs2{position: absolute;bottom: 55px;}

ul#newsTicker,ul#newsTicker li,ul#newsTicker2,ul#newsTicker2 li{
	list-style: none;
	height:60px;
}
ul#newsTicker li,ul#newsTicker2 li{
	/*height:55px;*/
	overflow: visible;
	padding: 5px 0;
	line-height:1.1;
}

ul#newsTicker3 li{
	overflow: hidden;
}

ul#newsTicker2 li.img{
	width:100%;
	height: 75px;
}

ul#showsValues, ul#showsValues li {
    height: 250px;
	list-style: none;
}

.longSlide {
	background-image: url(../images/slider/burstBG.jpg);
	background-position: center;
	background-repeat: no-repeat;
	line-height: 2 !important;
	text-align: center;
	font-size: 20px !important;
	height: 75px;
}
.longSlide span{
	font-size: 13px !important;
}

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

.nav>li>a {
    position: relative;
    display: block;
    padding: 6px 6px;
}

.g_content {
    width: 1200px;
    margin: auto;
}
.g_fttopbflt {
    color: #ececec;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

@media (min-width:1199px) and (max-width:1275px) {
header .navbar-nav > li > a {
    font-size: 10px;
}
}


/*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, 1);
}

.g_header.act {
    background: #151514;
}

.g_logo {
    width: 93px;
    line-height: 66px;
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-25%);
    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: 100%;
    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;
}
.g_ftbotfr3 {
    color: #efdd06;
    font-size: 14px;
    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: 200px;
}

.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{
    padding-right: 3px;
}

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

.g_other11 {
    position: relative;
    top: 0;
    left: 0;
    opacity: 1;
	vertical-align: middle;
}

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

.g_other1 img {
    width: 27px;
}

.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;
    margin-right: 30px;
}

.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: .2px;
}

.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: 16px;
    letter-spacing: 1px;
    line-height: 85px;
}

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

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

.g_h1pt1topone input:-ms-input-placeholder {
    color: #999999;
    font-size: 16px;
    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: calc(100% - 112px);
    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: default;
}

.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;
    cursor: default;
}

.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: 60px;
    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: 22px;
    line-height: 20px;
    letter-spacing: 1px;
    height: 180px;
    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; */
    width: 195px;
    text-align: center;
    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: 20px;
    color: #666666;
    max-height: 80px;
    overflow: hidden;
    height: 80px;
}

.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_proystext p{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.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_iframe{
    max-width: 100%;
    width: 100%;
    height: 500px;
    max-height: calc(100% - 40px);
    margin: 0 auto;

}

.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_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: 100%;
    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: 40px;
}

/* 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;
    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: 768px;
    padding-left: 80px;
    padding-right: 0px;
}

.mc_indexs1_list1 {
    width: 201px;
}

.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: auto;
    display: inline-block;
    padding: 0 20px;
    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_xial ul, .ace_xial li {
	list-style: 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: 100px;
}

.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: 70px;
    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: 25px;
    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: 10;
}

.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_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: 27px;
}

.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: default;
}

.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_piaopt2top {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.g_piao{
    width: 70px !important;
}

.ace_btn{
    cursor: pointer;
}

.g_navselubotbfr {
    width: calc(100% - 67px);
    font-size: 14px;
    padding: 0 10px;
    line-height: 48px;
    max-height: 48px;
}

.g_other1 img{
    width: 22px;
}

.g_other2 img {
    width: 22px;
}

.g_fttopbflp a{
    font-size: 12px;
}

.g_naver2fl{
    max-width: calc(100% - 10px);
    font-size: 14px;
}

.g_navli:nth-child(3) .g_naver2fl{
    line-height: 20px;
    height: 40px;
    text-align: left;
}

.g_proinfofl1{
    color: #ccc;
}
.l_serzctit {
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    max-height: none;
}

.g_m1frbtn a{
    font-size: 14px;
}


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

.g_procenfr h3 {
    color: #333333;
    font-size: 22px;
    line-height: 30px;
    height: auto;
    max-height: 60px;
    overflow: hidden;
    margin-bottom: 30px;
}

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

.g_piaopt2botfltu p {
    font-size: 16px;
}

.mc_uxl_bd{
    width: auto;
    min-width: 100%;
}

.caidansuo #buts{
    width: 100px;
    font-size: 18px;
}

.caidansuo input {
    width: calc(100% - 110px) !important;
}

.l_sertit{
    margin-bottom: 30px;
}

.mc_d3_inputbox_dl .mc_d1_inputbox_dt{
    /* line-height: 20px; */
    /* min-height: 60px; */
    font-size: 16px;
    padding: 0 10px;
}

.mc_d1_inputbox_dt{
    font-size: 16px;
}

.l_probab{
    line-height: 18px;
}

.g_h1pt2fl1z {
    width: 100%;
}


.g_navselubotb{
    padding: 0 10px;
}

.mc_e1_selectbox_dt {
    font-size: 14px;
}

.l-r-topb{
    line-height: 22px;
}

.l_inkh{
    padding: 30px 50px;
}

.l_invjjkh {
    color: #ffffff;
    line-height: 30px;
    max-height: 60px;
    overflow: hidden;
}

.l_invjjkhtext{
    max-height: 168px;
    overflow: hidden;
}

.l_invhydt{
    margin-bottom: 20px;
}

.l_invhydttext{
    font-size: 14px;
    line-height: 20px;
}

.g_piaopt2botfl{
    width: 50%;
}

.g_pronavfl {
    padding: 0 30px;
}

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

.article-content{
    clear: both;
    font-size: 14px;
    line-height: 1.5;
}

.article-content * {
    font-size: 14px;
    line-height: 1.5;

}

.mc_e4_lihdl p{
    font-size: 14px;
    line-height: 1.75;
}

.mc_e4_libd img{
    width: auto;
    max-width: 100%;
}
.g_fttopbflp a{
    font-size: 14px;
}

.l_gysjs:not(:first-child) .l_gysjd{
    height: 24px;
}

.mc_j1_inputbox_dt{
    width: 145px;
}

.mc_j1_inputbox_dd {
    width: calc(100% - 145px);
}

.l_hzhbjs{
    display: none;
}

.l_gyshz{
    height: 365px;
}

.l_hysbjsz {
    font-size: 20px;
}
.l_gysjd{
    font-size: 14px;
}

.l_gygdspt{
    width: 70px;
    font-size: 14px;
}
.l_gysjd {
    width: calc(100% - 90px);
}

.g_navpost .g_naver2 {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
}

.g_aboutfr{
    height: 100%;
}

.l_soltext{
    white-space: normal;
    word-wrap: break-word;
}

.l_soltit{
    font-size: 40px;
}

.mc_b2_s1_title{
    font-size: 30px;
    line-height: 36px;
}

.mc_sp1ban_hrefbox{
    display: none;
}

.mc_k1_lisboxr_content *{
    line-height: 1.2;
}

.yxedr_active img{
    width: auto;
}

.mc_b2_s1_content p{
    height: auto;
}

.g_navli:last-child .g_naver{
    height: 295px;
}

.mc_i1_s2_dd p{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.mc_d1_subtitle{
    display: block;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 0;
}

.mc_accessories .mc_d1_inputbox_dt{
    line-height: 30px;
}

.mc_jobbot .g_e3botfl{
    width: 33.333333%;
}

.mc_inputbox_xt .mc_d3_xing {
    display: inline;
}

.mc_inputbox_xt .mc_j1_inputbox_dt{
    padding-left: 0;
}

.mc_j1_inputbox_tareabox .mc_d3_xing{
    display: none;
}

.g_sypt4nrflwz{
    line-height: 24px;
    height: 48px;
}

.on .mc_phpiaolia img {
    width: 22px;
}

.mc_phpiaolia{
    line-height: 35px;
}

.mc_e1_xz_lisbox{
    padding: 0 20px;
}

.mc_j1_inputbox_selectbox .mc_select_show{
    width: 260px;
}


.mc_j1_inputbox_verifybox_inputbox {
    width: 235px;
}

.g_m1frbtn {
    width: auto !important;
}

.g_tanbox{
    position: relative;
    z-index: 1000;
}

.mc_g7_map_lisbox{
    cursor: default;
}

.mc_usel_a{
    white-space: nowrap;
    text-align: center;
}

.mc_usel_bd{
    width: auto;
    min-width: 100%;
}

.ace_first{
    overflow: hidden;
}

.l_prosjtextaa{
    min-height: 1px;
}

.l_prosjms{
    word-break: break-word;
}

.ace_first .ace_firstlifl a{
    text-transform: lowercase;
}

.ace_first .ace_firstlifl::first-letter{
    text-transform: uppercase;
}

.ace_first .ace_langphtop a{
    text-transform: capitalize;
}

.mc_e1_s2_li{
    width: 50%;
}

.mc_e1_xz_tabhd_li4 a{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.mc_e1_xz_tabhd_li4 span{
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    cursor: pointer;
}

/* 12.10 */
.mc_g7_s1 .mc_g7_dd{
    max-height: none !important;
}
.mc_g7_map_li:nth-child(1) .mc_mc_g7_map_city {
    margin-top: -20px;
    margin-left: -65px;
}

.mc_g7_map_li:nth-child(2) .mc_mc_g7_map_city{
    position: absolute;
    left: 100%;
    top: 20px;
    margin: 0;
}

.mc_g7_map_li:nth-child(2){
    z-index: 5;
}

/* .mc_mc_g7_map_city{
    position: absolute;
    white-space: nowrap;
} */


/* 12.30 */
.mo_sq .l_gyslelogo{
    margin-top: 0;
}

.mo_sqbox {
    padding-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_gysjs{
    margin-bottom: 10px;
}

/* .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;
}

.mc_f4s2_inputbox select{
    width: auto;
}

.l_gygdspt{
    width: auto;
    max-width: 70px;
    margin-right: 10px;
}

.l_gyslelogo{
    margin-top: 0 !important;
}


/* 1.15 */
.mc_botbox{
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999999;
    width: 100%;
    padding: 20px 30px;
    background: #34383e;
}

.mc_botbox_l {
    max-width: calc(100% - 200px);
}

.mc_botbox_l p{
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.mc_botbox_l p span,
.mc_botbox_l p a{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.mc_botbox_l p a{
    opacity: .8;
    text-decoration: underline;
}

.mc_botbox_btn{
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    padding: 0 50px;
    color: #fff;
    /* background: #84898f; */
    transition: all .36s;
}

.mc_botbox_r{
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (min-width: 1200px) {
    .mc_botbox_btn:hover{
        background: #84898f;
    }
    /* 1.16 */
    .l_fwflon{
        max-width: 66.666666%;
        margin: 0 auto;
    }
    .l_serflbox{
        width: 50%;
    }
}

/* 2.18 */
.g_ftbotflfd a{
    color: #666;
}

.g_ftbotflbq1 {
    color: #444;
}
.g_ftbotflbq1 a{
    color: inherit;
}

.g_ftcontact>a{
    display: block;
    color: #efdd06;
    font-size: 14px;
    margin-bottom:15px;
    font-family: 'Helvetica Medium';
    text-align: left;
}

.g_ftcontact p a{
    display: block;
    color: #efdd06;
    font-size: 14px;
    margin-bottom:15px;
    font-family: 'Helvetica Medium';
    text-align: left;
}

.g_probanfrbot22{
    margin-right: 5px !important;
}

.l_gyshz{
    height: auto !important;
    border-bottom: 0;
    padding-top: 20px !important;
    padding-bottom: 15px !important;
}

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

.l_hysbjsz{
    margin-bottom: 12px;
}

.mo_sq .l_gysjs{
    margin-bottom: 5px;
}

.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;
}

.l_aborigteton p,
.l_aborigteton div,
.l_aborigteton span{
    line-height: 1.5;
}

@media screen and (max-width: 1200px){
	
	.flexPTxt {
		font-size: 24px;
	}
	/* 9.30 */
	.g_other11 {
		position: relative;
		top: 0;
		left: 0;
		opacity: 1;
		vertical-align: middle;
	}
	
	.longSlide {
		background-image: url(../images/slider/burstBG.jpg);
		background-position: center;
		background-repeat: no-repeat;
		line-height: 2 !important;
		text-align: center;
		font-size: 16px !important;
		height: 75px;
	}
	.longSlide span{
		font-size: 13px !important;
		line-height: 1.1 !important;
		margin-top: 15px;
	}

	/* 8.22 start macro 1200*/
	.mc_b2_s1_title {
		margin-top: 0;
	}

	.mc_b2_s1_lisbox_imgbox {
		margin-top: 60px;
	}

	.mc_e1_selectbox {
		width: 100%;
		margin-bottom: 20px;
	}

	.mc_e3_li {
		width: 50%;
	}

	.mc_e4_searchbox {
		width: 100%;
	}

	.mc_g7_s2_bg{
		height: 265px;
	}

	.mc_g7_s2_bg img{
		width: auto !important;
	}

	/* 8.22 end macro 1200*/
	.mc_g7_s2_bg img {
	    width: 100% !important;
	}
	.mc_banner {
		margin-top: 63px;
	}

	.mc_g2_cotainer {
		width: 100%;
	}

	.mc_inner_navbox {
		margin-top: 0;
		padding: 24px 0;
	}
	
	.mc_inner_topnavbox {
		padding: 0;
	}
	.mc_inner_topnav{
		margin:0 -10px;
	}
	.mc_inner_topnav_li{
		padding: 0 10px;
	}
	.mc_inner_topnav_a {
		line-height: 30px;
		color: #666;
		font-size: 14px;
		padding: 0;
	}

	.mc_g7_bg_ph {
		display: block;
	}

	.mc_g7_bg_pc {
		display: none;
	}

	.mc_g7_map_container {
		display: none;
	}

	.mc_g7_s2_bg {
		height: 300px;
	}

	.mc_i1_s1_container {
		padding: 0;
	}

	.mc_i1_s1_l {
		width: 360px;
	}

	.mc_i1_s1_dt {
		margin-right: 15px;
	}


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

	.mc_i1_s1_dlbox {
		margin-bottom: 30px;
	}

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

	.mc_i1_s1 {
		padding-top: 50px;
	}

	.mc_i1_s2_content {
		padding: 0 20px;
	}

	.mc_i1_s2_lisbox_m {
		padding-left: 20px;
		max-width: 500px;
	}
	.mc_mbxbox {
	    display: none;
	}
	.l_pubwid {
		width: 768px;
		padding: 0;
	}
	.l_publicte{
		width: 768px;
		padding: 0;
	}
	.l_serliimg{
		width: 350px;
	}
	.l_serri{
		width: calc(100% - 350px);
		padding: 0px 30px;
	}
	.l_sertit{
		margin-bottom:0px;
		font-size: 18px;
	}
	.l_sertext{
		margin-bottom: 0px;
	}
	.l_sertext p {
	    font-size: 14px;
	}
	.l_serbut a {
	    padding: 10px 20px;
	}
	.l_pysyon {
		padding-top: 32px;
	}
	.l_pysytit{
		font-size: 18px;
		line-height: 44px;
	}
	.l_phsyditu{
		width: 100%;
	}
	.l_provideo {
	    width: 100%;
	}
	.l_proya{
		width: calc(100% - 300px);
		padding:0 ;
	}
	.l_provitit{
		margin-bottom: 16px;
	}
	.l_proystext{
		margin-bottom: 16px;
	}
	.l_proys{
		padding-top: 32px;
		margin-bottom: 32px;
	}
	.l_proqqxt{
		padding: 10px 16px;
	}
	.l_provitit{
		font-size: 18px;
	}
	.l_probar{
		width: 1200px;
	}
	.l_prolist{
		width: 1200px;
	}
	.l_cplb{
		overflow-x: scroll;
	}
	.l_proconbox{
		padding: 20px;
	}
	.l_probar{
		padding: 30px;
	}
	.l_pronews{
		width: 30px;
		top: -9px;
		left: -9px;
		background: unset;
	}
	.l_productimg{
		width: 100%;
	}
	.l_protop {
	    margin-top: 30px;
	}
	.l_probar{
		padding: 20px;
	}
	.l_solon{
		width: 100%;
	}
	.l_solimg{
		width: 100%;
	}
	.l_solli{
		padding: 20px;
	}
	.l_prosjms{
		padding: 0;
	}
	.l_prosptext{
		height: 257px;
	}
	.l_prosptiti{
		margin-bottom: 16px;
	}
	.l_prosptext {
	    padding-top: 30px;
	}
	.l_prospzxtit{
		padding-top: 0;
		padding-bottom: 32px;
	}
	.l_sobanner{
		display: none;
	}
	.l_phsobanner{
		display: block!important;
	}
	.l_sollbic{
		padding: 0 120px;
	}
	.g_content{
		width:100%;
	}
	.g_e3top2zh {
	    padding-left: 12px;
	    padding-right: 12px;
        margin-right: 18px;
	}
	.g_tan {
	    width: 680px;
	}
	.g_tantle {
	    padding: 18px 24px;
	    font-size: 18px;
	}
	.g_tantop {
	    padding: 18px 24px;
	}
	.g_tanloca {
	    padding-bottom: 24px;
	}
	.g_tannr {
	    margin-top: 18px;
	}
	.g_tannr h3 {
	    font-size: 16px;
	    line-height: 28px;
	    margin-bottom: 6px;
	}
	.g_tannr p {
	    font-size: 14px;
	    line-height: 24px;
	}
	.g_email {
	    margin-top: 18px;
	    margin-bottom: 18px;
	    line-height: 28px;
	}
	.g_tansao {
	    width: 62px;
	}
	.g_ftcontact {
	    width: 100%;
	}
	.header2{
		display: block !important;
	}
	.g_header{
		display: none;
	}
	.g_foot {
	    padding-top: 18px;
	    padding-bottom: 18px;
	}
	.g_ftbotfr1 {
	    margin-bottom: 12px;
	}
	.g_ftbotfr {
	    width: 100%;
	    float: none;
	    margin-bottom: 18px;
	}
	.g_line {
	    display: none;
	}
	.g_ftbot {
	    padding-top: 0;
	}
	.g_fttop {
	    padding-bottom: 0;
	}
	.g_ftbotfltu {
	    margin-bottom: 18px;
	}
	.g_ftbotflbq1{
		float: none;
	}
	.g_ftbotflbq2 {
	    margin-left: 0;
	    float: none;
	    margin-top: 10px;
	}
	.g_ftbotfr2 {
	    font-size: 22px;
	    margin-bottom: 18px;
	}
	.phxia.hidden-lg{
		display: block !important;
	}
	.g_h1pt1wz {
	    width: 768px;
	}
	.g_h1pt1topone {
	    width: 360px;
	    padding: 0 30px;
	}
	.g_h1pt1toptwo {
	    width: 200px;
	    padding: 0 18px;
	}
	.g_h1pt1toptre{
		width:calc(100% - 560px);
	}
	.g_h1pt3fl {
	    width: 100%;
	}
	.g_h1pt3ob{
		padding-bottom: 52px;
	}
	.g_h1pt6nrpt .slick-dots {
	    bottom: -32px;
	}
	.g_h1pt7nr {
	    padding-left: 0;
	    padding-right: 0;
	}
	.g_h1pt7fl {
	    width: 33.333333%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_h1pt5nr {
	    width: 768px;
        padding: 32px 15px;
	}
	.g_h1pt5nrfl {
	    display: none;
	}
	.g_h1pt5nrfr {
	    width: 100%;
	    padding-left: 0;
	}
    .g_h1{
    	margin-top: 64px;
    }
    .g_h1pt3ofl{
    	margin-bottom: 10px;
    }
	.g_fttopbflt a {
	    font-size: 20px;
	    font-weight: bold;
	    color: #fcfcfe;
	}
	.g_ftbotfltu{
		display: none;
	}
	.g_ftbotfr {
	    margin-top: 0;
	    float: none;
	}
	.g_ftbotfr2 {
	    font-size: 20px;
	    margin-bottom: 10px;
	}
	.g_ftlookfl {
	    font-size: 14px;
	    line-height: 22px;
	    margin-bottom: 12px;
	    text-align: center;
	}
	.g_ftlook{
		display: inline-block;
	}
	.g_ftlookb{
		text-align: center;
	}
	.g_ftlook1:last-child{
		margin-right: 0;
	}
	.g_ftbotflfriendb{
		text-align: center;
	}
	.g_ftbotflfriend{
		display: inline-block;
	}
	.g_ftbotflbq{
		text-align: center;
	}
	.g_sypt3fl:first-child a::before, .g_sypt3fl:first-child a::after{
		display: none;
	}
	.g_bugclose {
	    width: 64px;
	    height: 64px;
	}
	.l_pubwid {
		width: 768px;
		padding: 0;
	}

	.l_aborigimg {
		width: 200px;
		margin-right: 30px;
	}

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

	.l_invona {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.l_invsix {
		padding-left: 0;
		padding-right: 0;
	}

	.l_inrigolhj {
		margin: 0 auto;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.l_invonc {
		padding-top: 40px;
	}

	.l_inv5gbox {
		margin-top: 60px;
		padding: 0;
	}

	.l_inkh {
		padding: 20px;
	}

	.l_invzlfx {
		padding: 40px 0;
	}

	.l_conyj {
		padding-bottom: 32px;
	}

	.l_invfzlc {
		margin-bottom: 25px;
	}

	.l_clicxxz {
		padding-right: 50px;
		padding-bottom: 32px;
	}

	.l_kshzk {
		padding-right: 0;
		padding-left: 22px;
	}
	.mc_g7_s2_bg img {
	    width: 100% !important;
	}
	.mc_banner {
		margin-top: 63px;
	}

	.mc_g2_cotainer {
		width: 100%;
	}

	.mc_inner_navbox {
		margin-top: 0;
		padding: 24px 0;
	}
	
	.mc_inner_topnavbox {
		padding: 0;
	}
	.mc_inner_topnav{
		margin:0 -10px;
	}
	.mc_inner_topnav_li{
		padding: 0 10px;
	}
	.mc_inner_topnav_a {
		line-height: 30px;
		color: #666;
		font-size: 14px;
		padding: 0;
	}

	.mc_g7_bg_ph {
		display: block;
	}

	.mc_g7_bg_pc {
		display: none;
	}

	.mc_g7_map_container {
		display: none;
	}

	.mc_g7_s2_bg {
		height: 300px;
	}

	.mc_i1_s1_container {
		padding: 0;
	}

	.mc_i1_s1_l {
		width: 360px;
	}

	.mc_i1_s1_dt {
		margin-right: 15px;
	}


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

	.mc_i1_s1_dlbox {
		margin-bottom: 30px;
	}

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

	.mc_i1_s1 {
		padding-top: 50px;
	}

	.mc_i1_s2_content {
		padding: 0 20px;
	}

	.mc_i1_s2_lisbox_m {
		padding-left: 20px;
		max-width: 500px;
	}
	.mc_mbxbox {
	    display: none;
	}
	.g_pronavb {
	    margin: 0 -20px;
	}
	.g_pronavfl {
	    padding: 0 20px;
	}
	.g_procenfl {
	    width: 100%;
	}
	.g_procenfr {
	    width: 100%;
	    padding-left: 0;
	    padding-top: 32px;
	    padding-bottom: 0;
	    padding-right: 0;
	}
	.g_procenfr h3 {
	    font-size: 28px;
	    line-height: 30px;
        height: auto;
	    margin-bottom: 28px;
	}
	.g_procenpox{
		overflow-x: auto;
	}
	.g_procenpox ul{
		width:1200px;
	}
	.g_pronav{
		display: none;
	}
	.g_pronavph{
		display: block;
	}
	.g_c7 .l_prosjxh {
	    width: 120px;
	}
	.g_c7 .l_prosjms{
		width:calc(100% - 360px);
	}
	.g_c7 .l_promoney {
	    line-height: 36px;
	}
	.g_c7 .l_prosjms {
	    padding-left: 10px; 
	    padding-right: 10px; 
	}
	.g_sypt4nrfr {
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
        margin-top: 0;
	}
	.g_sypt4fl1 .g_sypt4fltu img {
	    transform: translateX(0);
	}
	.g_sypt4nrfl{
		margin-bottom: 18px;
	}
	.g_sypt1flzh {
	    font-size: 14px;
	    margin-left: 0;
	    width: 100%;
	    margin-right: 0;
	    height: 26px;
    	line-height: 26px;
	}
	.g_sypt1fltime {
	    line-height: 26px;
	}
	.mc_indexs1_list {
	    width: 100%;
        margin-top: 10px;
		padding-left: 0px;
	}

	.g_sypt1fr img {
	    width: 135px;
	}
	.g_sypt1fl {
	    font-size: 16px;
	    padding-left: 25px;
	}
	.g_sypt4nrfrbox .slick-dots {
	    bottom: -16px;
	}
	/* 8.27 macro */
	.mc_banner_j1_cotainer {
        padding: 0 15px;
    }

    .mc_k1_banflt_imgbox {
        width: 100%;
    }

    .mc_k1_banfl {
        padding: 0 20px;
    }

    .mc_k1_banfr {
        padding: 0 20px;
    }

    .mc_k1_banfl_bot {
        padding: 0;
    }

    .mc_k1_banflb_dl {
        margin-right: 15px;
    }

    .mc_k1_banflt_tag {
        width: 60px;
    }

    .mc_k1_banflt_tag_container {
        font-size: 12px;
        line-height: 16px;
        height: 32px;
    }

    .mc_k1banfr_title .mc_k1banfr_type {
        font-size: 28px;
    }

    .mc_k1banfr_title span {
        font-size: 20px;
    }

    .mc_k1_banfr_subtitle {
        font-size: 14px;
        line-height: 20px;
    }

    .mc_k1_banfr_content p {
        font-size: 18px;
        color: #fff;
        line-height: 24px;
    }

    .mc_k1_banfr {
        padding-right: 50px;
    }

    .mc_k1banfr_title {
        margin-bottom: 20px;
    }

    .mc_k1banfr_title .mc_k1banfr_type {
        margin-bottom: 15px;
    }

    .mc_k1_banfr_titbox {
        margin-bottom: 25px;
    }

    .mc_k1_banfr_content p {
        font-size: 14px;
        line-height: 24px;
    }

    .mc_k1_banfr_content .mc_k1_banfr_strong {
        font-size: 18px;
        line-height: 24px;
        margin-right: 5px;
    }

    .mc_k1_banfr_p4 span {
        margin-right: 10px;
    }

    .mc_k1_banfl_bot {
        margin-top: 30px;
    }

    .mc_banner_bg_k1 {
        height: 520px;
    }

    .mc_k1_lisbox {
        padding: 50px 0;
    }

    .mc_k1_lisboxr_word {
        width: 100%;
    }

    .mc_k1_lisbox_fl {
        padding: 0 15px;
    }

    .mc_k1_lisboxr_title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .mc_k1_lisboxr_word {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .mc_k1_lisboxr_download_dt {
        width: 40px;
        line-height: 40px;
    }

    .mc_k1_lisboxr_download_xtbox {
        width: 15px;
        line-height: 40px;
    }

    .mc_k1_lisboxr_download_dd {
        width: calc(100% - 40px);
        line-height: 40px;
        font-size: 14px;
    }

    .mc_k1_lisboxl_imgbox {
        margin-top: 15px;
    }

    .mc_l1_content{
        width: 100%;
	}
	.mc_g7_s2_bg img {
	    width: auto !important;
	    height: 100%;
	}
	/* 8.27pm */
	.mc_k1_banfl_top{
        width: 350px;
    }
    .mc_k1ban_title {
        font-size: 30px;
    }
    .mc_k1ban_jj {
        font-size: 16px;
    }
    .mc_k1_banflt_tag {
        width: 50px;
    }
    .mc_k1banqpli_bg {
        width: 80px;
        height: 80px;
    }
    .mc_k1banqpli_wrod {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .mc_k1ban_qpli {
        width: 95px;
    }
    .mc_k1ban_qpli1{
        top: 0;
        left: 42px;
    }
    .mc_k1ban_qpli2{
        top: 95px;
        left: 5px;
    }
    .mc_k1ban_qpli3{
        top: 180px;
        left: 42px;
    }
    .mc_k1ban_qpli4{
        top: 0;
        right: 42px;
    }
    .mc_k1ban_qpli5{
        top: 100px;
        right: 20px;
    }
    .mc_k1banlisbox_dd {
        line-height: 30px;
    }
    .mc_k1banlisbox_dt {
        width: 20px;
        line-height: 26px;
        margin-right: 5px;
    }
    .mc_k1ban_lisbox {
        padding: 0 20px;
        border-radius: 20px;
    }
    .g_syptsec1 {
	    position: relative;
	}
    .mc_indexs1_arrowbox {
	    position: absolute;
	    right: 15px;
	    top: 15px;
	}
    .g_sypt1fl {
	    line-height: 35px;
	}
	.mc_indexs1_list1 {
	    display: none;
	}
	.mc_indexs1_arrow {
	    line-height: 22px;
	}
	/*8.28*/
    .g_m1fl {
	    width: 100%;
	}
	.g_m1fr {
	    width: 100%;
	    padding: 30px 0 55px;
	}
	.g_m1fr h3 {
	    font-size: 18px;
	    margin-bottom: 18px;
	}
	.g_m1fr p {
	    font-size: 14px;
	    line-height: 26px;
	}
	.g_m1frbtn {
	    margin-top: 18px;
	}
	.g_content2 {
	    width: 768px;
	}
	.g_m2table{
		width:900px;
	}
	.g_m2tableb{
		overflow-x: auto;
	}
	.ace_login {
	    margin-top: 0;
	    margin-right: 13px;
	}
	.ace_login a {
	    width: 52px;
	    height: 28px;
	    background: #ebebeb;
	    line-height: 28px;
	    color: #333;
	}
	.g_bugclomc {
	    width: calc(100% - 46px);
	    height: 63px;
	    background: #1a1a19;
	}
	/*maybe*/
	.mc_g7_s2_bg img {
	    width: 100% !important;
	}
	.mc_banner {
		margin-top: 63px;
	}

	.mc_g2_cotainer {
		width: 100%;
	}

	.mc_inner_navbox {
		margin-top: 0;
		padding: 24px 0;
	}
	
	.mc_inner_topnavbox {
		padding: 0;
	}
	.mc_inner_topnav{
		margin:0 -10px;
	}
	.mc_inner_topnav_li{
		padding: 0 10px;
	}
	.mc_inner_topnav_a {
		line-height: 30px;
		color: #666;
		font-size: 14px;
		padding: 0;
	}

	.mc_g7_bg_ph {
		display: block;
	}

	.mc_g7_bg_pc {
		display: none;
	}

	.mc_g7_map_container {
		display: none;
	}

	.mc_g7_s2_bg {
		height: 300px;
	}

	.mc_i1_s1_container {
		padding: 0;
	}

	.mc_i1_s1_l {
		width: 360px;
	}

	.mc_i1_s1_dt {
		margin-right: 15px;
	}


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

	.mc_i1_s1_dlbox {
		margin-bottom: 30px;
	}

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

	.mc_i1_s1 {
		padding-top: 50px;
	}

	.mc_i1_s2_content {
		padding: 0 20px;
	}

	.mc_i1_s2_lisbox_m {
		padding-left: 20px;
		max-width: 500px;
	}
	.mc_mbxbox {
	    display: none;
	}
	.l_pubwid {
		width: 768px;
		padding: 0;
	}
	.l_publicte{
		width: 768px;
		padding: 0;
	}
	.l_serliimg{
		width: 350px;
	}
	.l_serri{
		width: calc(100% - 350px);
		padding: 0px 30px;
	}
	.l_sertit{
		margin-bottom:0px;
		font-size: 18px;
	}
	.l_sertext{
		margin-bottom: 0px;
	}
	.l_sertext p {
	    font-size: 14px;
	}
	.l_serbut a {
	    padding: 10px 20px;
	}
	.l_pysyon {
		padding-top: 32px;
	}
	.l_pysytit{
		font-size: 18px;
		line-height: 44px;
	}
	.l_phsyditu{
		width: 100%;
	}
	.l_provideo {
	    width: 100%;
	}
	.l_proya{
		width: calc(100% - 300px);
		padding:0 ;
	}
	.l_provitit{
		margin-bottom: 16px;
	}
	.l_proystext{
		margin-bottom: 16px;
	}
	.l_proys{
		padding-top: 32px;
		margin-bottom: 32px;
	}
	.l_proqqxt{
		padding: 10px 16px;
	}
	.l_provitit{
		font-size: 18px;
	}
	.l_probar{
		width: 1200px;
	}
	.l_prolist{
		width: 1200px;
	}
	.l_cplb{
		overflow-x: scroll;
	}
	.l_proconbox{
		padding: 20px;
	}
	.l_probar{
		padding: 30px;
	}
	.l_pronews{
		width: 22px;
		height: 22px;
		top: -9px;
		left: -9px;
		background: unset;
	}
	.l_productimg{
		width: 100%;
	}
	.l_protop {
	    margin-top: 30px;
	}
	.l_probar{
		padding: 20px;
	}
	.l_solon{
		width: 100%;
	}
	.l_solimg{
		width: 100%;
	}
	.l_solli{
		padding: 20px;
	}
	.l_prosjms{
		padding: 0;
	}
	.l_prosptext{
		height: 257px;
	}
	.l_prosptiti{
		margin-bottom: 16px;
	}
	.l_prosptext {
	    padding-top: 30px;
	}
	.l_prospzxtit{
		padding-top: 0;
		padding-bottom: 32px;
	}
	.l_phsobanner{
		display: block!important;
	}
	.l_sollbic{
		padding: 0 120px;
	}
	.g_content{
		width:768px;
	}
	.g_e3top2zh {
	    padding-left: 12px;
	    padding-right: 12px;
        margin-right: 18px;
	}
	.g_tan {
	    width: 680px;
	}
	.g_tantle {
	    padding: 18px 24px;
	    font-size: 18px;
	}
	.g_tantop {
	    padding: 18px 24px;
	}
	.g_tanloca {
	    padding-bottom: 24px;
	}
	.g_tannr {
	    margin-top: 18px;
	}
	.g_tannr h3 {
	    font-size: 16px;
	    line-height: 28px;
	    margin-bottom: 6px;
	}
	.g_tannr p {
	    font-size: 14px;
	    line-height: 24px;
	}
	.g_email {
	    margin-top: 18px;
	    margin-bottom: 18px;
	    line-height: 28px;
	}
	.g_tansao {
	    width: 62px;
	}
	.g_ftcontact {
	    width: 100%;
	}
	.header2{
		display: block !important;
	}
	.g_header{
		display: none;
	}
	.g_foot {
	    padding-top: 18px;
	    padding-bottom: 18px;
	}
	.g_ftbotfr1 {
	    margin-bottom: 12px;
	}
	.g_ftbotfr {
	    width: 100%;
	    float: none;
	    margin-bottom: 18px;
	}
	.g_line {
	    display: none;
	}
	.g_ftbot {
	    padding-top: 0;
	}
	.g_fttop {
	    padding-bottom: 0;
	}
	.g_ftbotfltu {
	    margin-bottom: 18px;
	}
	.g_ftbotflbq1{
		float: none;
	}
	.g_ftbotflbq2 {
	    margin-left: 0;
	    float: none;
	    margin-top: 10px;
	}
	.g_ftbotfr2 {
	    font-size: 22px;
	    margin-bottom: 18px;
	}
	.phxia.hidden-lg{
		display: block !important;
	}
	.g_h1pt1wz {
	    width: 768px;
	}
	.g_h1pt1topone {
	    width: 360px;
	    padding: 0 15px;
	}
	.g_h1pt1toptwo {
	    width: 200px;
	    padding: 0 18px;
	}
	.g_h1pt1toptre{
		width:calc(100% - 560px);
	}
	.g_h1pt3fl {
	    width: 100%;
	}
	.g_h1pt3ob{
		padding-bottom: 52px;
	}
	.g_h1pt6nrpt .slick-dots {
	    bottom: -32px;
	}
	.g_h1pt7nr {
	    padding-left: 0;
	    padding-right: 0;
	}
	.g_h1pt7fl {
	    width: 33.333333%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_h1pt5nr {
	    width: 768px;
        padding: 32px 15px;
	}
	.g_h1pt5nrfl {
	    display: none;
	}
	.g_h1pt5nrfr {
	    width: 100%;
	    padding-left: 0;
	}
    .g_h1{
    	margin-top: 64px;
    }
    .g_h1pt3ofl{
    	margin-bottom: 10px;
    }
	.g_ftbotfltu{
		display: none;
	}
	.g_ftbotfr {
	    margin-top: 0;
	    float: none;
	}
	.g_ftbotfr2 {
	    font-size: 20px;
	    margin-bottom: 10px;
	}
	.g_ftlookfl {
	    font-size: 14px;
	    line-height: 22px;
	    margin-bottom: 12px;
	    text-align: center;
	}
	.g_ftlook{
		display: inline-block;
	}
	.g_ftlookb{
		text-align: center;
	}
	.g_ftlook1:last-child{
		margin-right: 0;
	}
	.g_ftbotflfriendb{
		text-align: center;
	}
	.g_ftbotflfriend{
		display: inline-block;
	}
	.g_ftbotflbq{
		text-align: center;
	}
	.g_sypt3fl:first-child a::before, .g_sypt3fl:first-child a::after{
		display: none;
	}
	.g_bugclose {
	    width: 64px;
	    height: 64px;
	}
	.l_pubwid {
		width: 768px;
		padding: 0;
	}

	.l_aborigimg {
		width: 200px;
		margin-right: 30px;
	}

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

	.l_invona {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.l_invsix {
		padding-left: 0;
		padding-right: 0;
	}

	.l_inrigolhj {
		margin: 0 auto;
		margin-top: 0;
		margin-bottom: 30px;
	}

	.l_invonc {
		padding-top: 40px;
	}

	.l_inv5gbox {
		margin-top: 60px;
		padding: 0;
	}

	.l_inkh {
		padding: 20px;
	}

	.l_invzlfx {
		padding: 40px 0;
	}

	.l_conyj {
		padding-bottom: 32px;
	}

	.l_invfzlc {
		margin-bottom: 25px;
	}

	.l_clicxxz {
		padding-right: 50px;
		padding-bottom: 32px;
	}

	.l_kshzk {
		padding-right: 0;
		padding-left: 22px;
	}
	.mc_g7_s2_bg img {
	    width: 100% !important;
	}
	.mc_banner {
		margin-top: 63px;
	}

	.mc_g2_cotainer {
		width: 100%;
	}

	.mc_inner_navbox {
		margin-top: 0;
		padding: 0;
	}
	
	.mc_inner_topnavbox {
		padding: 0;
	}
	.mc_inner_topnav{
		margin:0 -10px;
	}
	.mc_inner_topnav_li{
		padding: 0 10px;
	}
	.mc_inner_topnav_a {
		line-height: 30px;
		color: #666;
		font-size: 14px;
		padding: 0;
	}

	.mc_g7_bg_ph {
		display: block;
	}

	.mc_g7_bg_pc {
		display: none;
	}

	.mc_g7_map_container {
		display: none;
	}

	.mc_g7_s2_bg {
		height: 300px;
	}

	.mc_i1_s1_container {
		padding: 0;
	}

	.mc_i1_s1_l {
		width: 360px;
	}

	.mc_i1_s1_dt {
		margin-right: 15px;
	}


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

	.mc_i1_s1_dlbox {
		margin-bottom: 30px;
	}

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

	.mc_i1_s1 {
		padding-top: 50px;
	}

	.mc_i1_s2_content {
		padding: 0 20px;
	}

	.mc_i1_s2_lisbox_m {
		padding-left: 20px;
		max-width: 500px;
	}
	.mc_mbxbox {
	    display: none;
	}
	.g_pronavb {
	    margin: 0 -20px;
	}
	.g_pronavfl {
	    padding: 0 20px;
	}
	.g_procenfl {
	    width: 100%;
	}
	.g_procenfr {
	    width: 100%;
	    padding-left: 0;
	    padding-top: 32px;
	    padding-bottom: 0;
	    padding-right: 0;
	}
	.g_procenfr h3 {
	    font-size: 28px;
	    line-height: 30px;
        height: auto;
	    margin-bottom: 28px;
	}
	.g_procenpox{
		overflow-x: auto;
	}
	.g_procenpox ul{
		width:1200px;
	}
	.g_pronav{
		display: none;
	}
	.g_pronavph{
		display: block;
	}
	.g_c7 .l_prosjxh {
	    width: 120px;
	}
	.g_c7 .l_prosjms{
		width:calc(100% - 360px);
	}
	.g_c7 .l_promoney {
	    line-height: 36px;
	}
	.g_c7 .l_prosjms {
	    padding-left: 10px; 
	    padding-right: 10px; 
	}
	.l_newslisimg {
        width: 250px;
    }

    .l_newsle {
        width: calc(100% - 300px);
    }

    .l_newtit {
        margin-bottom: 16px;
    }

    .l_nestetx {
        margin-bottom: 16px;
    }

    .l_newsxq .mc_qrfixed {
        display: none;
    }

    .l_hzhble {
        padding: 40px 30px;
    }

    .l_hzhbjs {
        margin-bottom: 32px;
    }

    .l_hezhtxet {
        margin-bottom: 32px;
    }

    .l_gysbody {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .l_gysjsbox {
        margin-bottom: 32px;
    }

    .l_gysjsas {
        padding: 10px 30px;
    }

    .l_gyslelogo {
        margin-right: 10px;
        width: 70px;
        margin-top: 30px;
    }

    .l_gyshz {
        padding: 30px 15px;
    }

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

    .l_hysbjsz {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 26px;
    }

    .l_gygdspt {
        font-size: 14px;
        margin-right: 10px;
        width: 56px;
    }

    .l_gysjd {
        font-size: 14px;
        width: calc(100% - 76px);
    }

    .l_gysjs a {
		font-size: 14px;
		line-height: 21px;
        word-wrap: break-word;
        max-height: 42px;
        height: 42px;
        overflow: hidden;
    }

    .l_gysjd {
        font-size: 14px;
        width: calc(100% - 76px);
        max-height: 42px;
        height: 42px;
        overflow: hidden;
    }

    .l_gysjs {
        margin-bottom: 5px;
    }

    .l_gysgslist {
        padding-bottom: 32px;
    }

    /* 8.23 pm start macro*/
    .mc_f3_title {
        width: 100%;
        margin-bottom: 30px;
    }

    .mc_f3_content {
        width: 100%;
    }

    .mc_f3_bgcolor {
        height: 400px;
    }

    .mc_f3_container {
        padding-top: 100px;
    }

    .mc_f4_bannner {
        margin-top: 0;
    }

    .f4_s1_cont1 {
        width: 100%;
    }

    /* 8.23 pm end macro*/
    .mc_g7_s2_bg {
        height: unset;
    }

    .mc_g7_s2_bg img {
        width: auto !important;
    }
    .mc_banner_j1_cotainer {
        padding: 0 15px;
    }

    .mc_k1_banflt_imgbox {
        width: 100%;
    }

    .mc_k1_banfl {
        padding: 0 20px;
    }

    .mc_k1_banfr {
        padding: 0 20px;
    }

    .mc_k1_banfl_bot {
        padding: 0;
    }

    .mc_k1_banflb_dl {
        margin-right: 15px;
    }

    .mc_k1_banflt_tag {
        width: 60px;
    }

    .mc_k1_banflt_tag_container {
        font-size: 12px;
        line-height: 16px;
        height: 32px;
    }

    .mc_k1banfr_title .mc_k1banfr_type {
        font-size: 28px;
    }

    .mc_k1banfr_title span {
        font-size: 20px;
    }

    .mc_k1_banfr_subtitle {
        font-size: 14px;
        line-height: 20px;
    }

    .mc_k1_banfr_content p {
        font-size: 18px;
        color: #fff;
        line-height: 24px;
    }

    .mc_k1_banfr {
        padding-right: 50px;
    }

    .mc_k1banfr_title {
        margin-bottom: 20px;
    }

    .mc_k1banfr_title .mc_k1banfr_type {
        margin-bottom: 15px;
    }

    .mc_k1_banfr_titbox {
        margin-bottom: 25px;
    }

    .mc_k1_banfr_content p {
        font-size: 14px;
        line-height: 24px;
    }

    .mc_k1_banfr_content .mc_k1_banfr_strong {
        font-size: 18px;
        line-height: 24px;
        margin-right: 5px;
    }

    .mc_k1_banfr_p4 span {
        margin-right: 10px;
    }

    .mc_k1_banfl_bot {
        margin-top: 30px;
    }

    .mc_banner_bg_k1 {
        height: 520px;
    }

    .mc_k1_lisbox {
        padding: 50px 0;
    }

    .mc_k1_lisboxr_word {
        width: 100%;
    }

    .mc_k1_lisbox_fl {
        padding: 0 15px;
    }

    .mc_k1_lisboxr_title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .mc_k1_lisboxr_word {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .mc_k1_lisboxr_download_dt {
        width: 40px;
        line-height: 40px;
    }

    .mc_k1_lisboxr_download_xtbox {
        width: 15px;
        line-height: 40px;
    }

    .mc_k1_lisboxr_download_dd {
        width: calc(100% - 40px);
        line-height: 40px;
        font-size: 14px;
    }

    .mc_k1_lisboxl_imgbox {
        margin-top: 15px;
    }

    .mc_l1_content{
        width: 100%;
    }
    /*maybe*/
    .mc_inner_topnavbox{
    	display: none;
    }
    .ernavn{
    	display: block;
    }
    .g_sypt4nrflwz {
	    width: 100%;
	}
	.ace_xial{
		display: block;
	}
	.g_fttoplogo{
		display: block;
		width:220px;
		margin:18px auto 32px;
	}
	.g_fttopbflp a {
	    /*color: #aeb4bc;*/
	    font-size: 20px;
	}
	.g_fttopbfl {
	    margin-bottom: 60px;
	}
	.g_ftbotfr1 {
	    color: #fcfcfe;
	    font-size: 36px;
	    font-weight: bold;
	}
	.g_ftbotfr2 {
	    font-size: 36px;
	}
	/* .l_productlist{
		display: none;
	} */
	.ace_pro{
		display: block;
	}
	/* 8.31 */
	.mc_ppjd_lisbox_l, .mc_ppjd_lisbox_r{
        width: 100%;
    }
    .mc_ppjd_lisbox_r{
        margin-top: 20px;
    }
    .mc_ppjd_li{
        padding: 50px 0;
    }
    .mc_rgbb .mc_l1_content{
        width: 100%;
    }
    .mc_xcfl_li{
        width: 33.333333%;
    }
    .ph_search{
    	display: none;
    }
    .header2 .g_other1 img {
	    width: 24px;
	}
	.header2 .g_other1 {
	    line-height: 62px;
	    margin-right: 5px;
	}
	.ace_xinghaopc{
		display: none;
	}
	.ace_xinghao{
		display: block;
	}
	

	/* 12.30 */
	.l_gysjs:not(:first-child) .l_gysjd{
		height: 21px;
	}


	.mc_botbox_btn{
		background: #84898f;
	}

	.g_probanfrtop3{
		position: static;
		width: auto;
		bottom: 20px;
		padding-right: 0;
	}
	.yellowBox{font-size: 3rem !important;background-size: 100px !important;}
	.yellowBox span {font-size: 16px}
	.yb1{float: left;font-size: 2rem !important;margin-bottom:0 !important;margin-top: 5px}
	.yb2{float: left;margin: 8px;}
	.yb3{float: left;font-size: 3rem !important;clear: both;margin-bottom: 10px !important;}
	.yb4{margin-bottom: 5px;float:left}

}

@media screen and (max-width: 991px){
	.flexPTxt {
		font-size: 18px;
	}
	.yellowBox{font-size: 3rem !important;background-image: none !important;}
	.longSlide {
		background-image: url(../images/slider/burstBG.jpg);
		background-position: center;
		background-repeat: no-repeat;
		line-height: 2 !important;
		text-align: center;
		font-size: 13px !important;
		height: 75px;
	}
	.longSlide span {
		font-size: 11px!important;
		line-height: 1.1!important;
		display: block;
	}
	.subText {
    	font-size: 2rem!important;
	}
	.flexSpan {
    	font-size: 16px !important;
	}
}

@media screen and (max-width: 768px){
    .l_invhyqk .l_aborigimg{
        margin-top: 0;
    }
	.flex-direction-nav a {
		top: 15% !important;
	}
	.caidansuo {
		position: relative;
		top: 50%;
		/*left: 0%;*/
		/*transform: translate(-50%, -50%);*/
		width: 95%;
		height: 46px;
		/*border-bottom: 1px solid #ffffff;*/
	}

	.caidansuo input {
		width: 100%;
		height: 100%;
		font-size: 24px;
		color: #666666;
	}
	.longSlide {
		background-image: url(../images/slider/burstBG.jpg);
		background-position: center;
		background-repeat: no-repeat;
		line-height: 2 !important;
		text-align: center;
		font-size: 13px !important;
		height: 75px;
	}
	.longSlide span{
		font-size: 10px !important;
		line-height: 7 !important;
	}
}

@media (max-width: 600px) and (min-width: 417px){
	.flex-direction-nav a {
		top: 15%;
	}	
	.yellowBox{font-size: 2.5rem !important;padding:10px}
	.flexPTxt {
		font-size: 16px;
	}
	.flexSpan {
		font-size: 12px!important;
	}
	.flexP{background-image: none;}
}

@media screen and (max-width: 416px){
    .mc_partner_txt{
        padding-top: 30px;
    }
    .mc_partner_txt {
        font-size: 16px;
        line-height: 24px;
    }
	
	.flex-direction-nav a {
		top: 15%;
	}	
	.yellowBox{font-size: 2.5rem !important;padding:10px}
	
}


	.ib
	{
		display: inline-block;

		vertical-align: middle;
	}

	.dimgdiv img:last-of-type
	{
		display: none;
	}
	.dimgdiv:hover img:first-of-type
	{
		display: none;
	}
	.dimgdiv:hover img:last-of-type
	{
		display: inline;
	}
	.disnone
	{
		display: none !important;
	}
	.clearfix::after
	{
		display: block;
		clear: both;

		height: 0;

		content: ' ';
	}
	.clearfix
	{
		zoom: 1;
	}
	.cp
	{
		cursor: pointer;
	}
	.fb
	{
		font-weight: bold;
	}
	.fl
	{
		float: left;
	}
	.fr
	{
		float: right;
	}
	.l,
	.r
	{
		width: 50%;
	}
	.c_333
	{
		color: #333;
	}
	.c_666
	{
		color: #666;
	}
	.c_999
	{
		color: #999;
	}
	.c_w
	{
		color: #fff;
	}
	.bg_w
	{
		background: #fff;
	}
	.c_b
	{
		color: #000;
	}
	.bg_b
	{
		background: #000;
	}
	.img_d
	{
		display: none;
	}
	.img_dd
	{
		display: none !important;
	}
	.hm
	{
		height: 100%;
	}
	.tn
	{
		-webkit-transform: none;
		   -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
				transform: none;
	}
	.t50
	{
		-webkit-transform: translate(-50%,-50%);
		   -moz-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
			 -o-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
	}
	.tx50
	{
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			 -o-transform: translateX(-50%);
				transform: translateX(-50%);
	}
	.ty50
	{
		-webkit-transform: translateY(-50%);
		   -moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			 -o-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	.tac
	{
		text-align: center;
	}
	.tal
	{
		text-align: left;
	}
	.tar
	{
		text-align: right;
	}
	.tablediv
	{
		display: table;
	}
	.tr
	{
		display: table-row;
	}
	.td
	{
		display: table-cell;
	}
	.imgdiv
	{
		overflow: hidden;
	}
	/* v1.4 2019.6.28  gary*/
	/*slick 修整*/
	.slick-track .slick-slide{
		display: block !important;
	}
	/*分享修改*/
	.bsBox, #bsPanel div, #bsMorePanel div, #bshareF div {
		box-sizing: content-box;
	}
	.bsTop span{
		line-height: 24px !important;
	}
	#bsPanel{
		margin-left: 20px !important;
	}
	/*编辑器图片和p默认样式处理*/
	.yxedr_active img{
		max-width: 100% !important;
		height: auto !important;
	}
	.yxedr_active p{
		font-size: 16px;
		line-height: 1.75;
		color: #666;
	}

@media screen and (max-width: 768px){
	.g_c7 .l_prosjlist{
		width:768px;
	}
	.g_c7 .l_prosjlistb{
		overflow-x: auto;
	}
	.l_pubwid .mc_e1_xz_tabbd_dd {
	    line-height: 66px;
	}
	.l_pubwid .mc_e1_xz_tabbd_dt {
	    line-height: 64px;
	}
	.ace_pro{
		width:100%;
	}
	.ace_prob{
		overflow-x: auto;
	}
	/* 8.22 start macro 768*/
	.mc_b2_s1_lisbox_fl {
		float: unset !important;
		width: 100%;
		padding: 0;
	}

	.mc_b2_s1_title {
		line-height: 30px;
		color: #666;
		font-size: 16px;
		font-weight: 700;
	}

	.mc_b2_s1_li {
		padding-top: 30px;
		padding-bottom: 36px;
	}

	.mc_b2_s1_content p {
		line-height: 30px;
		color: #666;
		font-size: 16px;
		height: unset;
		overflow: unset;
	}

	.mc_b2_s1_content {
		margin-bottom: 20px;
	}

	.mc_b2_s1_lisbox_imgbox {
		margin-top: 30px;
		height: 200px;
	}

	.mc_b2_s2 {
		padding: 30px 0;
	}

	.mc_b2_s2_title {
		font-size: 20px;
		line-height: 30px;
		height: unset;
		padding: 0;
		width: 100%;
		margin-bottom: 20px;
	}

	.mc_b2_s2_content p {
		width: 100%;
		font-size: 16px;
		line-height: 30px;
		height: unset;
	}

	.mc_b2_s2_content {
		width: 100%;
	}

	.mc_b2_s3 {
		padding: 30px 0;
	}

	.mc_b2_s4_li {
		padding: 0 30px;
	}

	.mc_b2_s4 {
		padding: 30px 0;
	}

	.mc_b2_s4_imgbox {
		width: 66px;
		margin-bottom: 20px;
	}

	.mc_b2_s4_arrow {
		width: 25px;
	}

	.mc_b2_s4_slick {
		padding-bottom: 40px;
	}

	.mc_e_titbox {
		padding-left: 0;
	}

	.mc_e1_s1 {
		padding-top: 30px;
	}

	.mc_e_titimgbox {
		width: 30px;
		margin-right: 12px;
	}

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

	.mc_e1_content {
		padding-top: 20px;
	}

	.mc_e1_selectbox_dl {
		width: 100%;
		margin-right: 0;
		margin-bottom: 12px;
	}

	.mc_e1_selectbox_dt {
		width: 120px;
		font-size: 14px;
		line-height: 36px;
	}

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

	.mc_select_hd {
		height: 36px;
		padding: 0 30px;
	}

	.mc_select_list li {
		font-size: 14px;
		line-height: 36px;
	}

	.mc_select_jt {
		margin-top: 10px;
	}

	.mc_select_show {
		font-size: 14px;
		color: #333;
		line-height: 36px;
	}

	.mc_e1_jsbtn {
		font-size: 16px;
		line-height: 36px;
		padding: 0 30px;
	}

	.mc_e1_selectbox {
		margin-bottom: 8px;
	}

	.mc_e1_jsbox {
		margin-bottom: 30px;
	}

	.mc_e1_xz_navbox {
		overflow: hidden;
	}

	.mc_e1_xz_nav {
		display: block;
		margin: 0 -5px;
	}

	.mc_e1_xz_li {
		width: 25%;
		padding: 0 5px;
		text-align: center;
	}

	.mc_e1_xz_lisbox {
		position: relative;
		font-size: 14px;
		padding: 0 5px;
		line-height: 36px;

	}

	.mc_e1_xz_tabhd_list {
		padding: 0 10px;
	}

	.mc_e1_xz_tabbd_list {
		padding: 20px 10px;
	}

	.mc_e1_xz_tabbd_dt {
		margin-top: 0;
		width: 20px;
		margin-right: 6px;
	}

	.mc_e1_xz_tabbd_dd {
		width: calc(100% - 32px);
		line-height: 20px;
		font-size: 12px;
	}

	.mc_e1_xz_tabbd_list li {
		line-height: 20px;
		font-size: 12px;
		color: #536675;
	}

	.mc_e1_xz_tabbd_xzimgbox {
		width: 12px;
	}

	.mc_e1_xz_tabbd_list li {
		padding-right: 5px;
	}

	.mc_e1_s2 {
		padding: 30px 0;
	}

	.mc_e1_s2_imgbox {
		width: 45px;
		margin-bottom: 10px;
	}

	.mc_e1_s2_word {
		font-size: 12px;
		line-height: 18px;
		height: 40px;
		overflow: hidden;
	}

	.mc_e1_s2_lisbox {
		padding: 30px 0 20px;
	}

	.mc_e1_s2_li {
		padding: 0 12px;
	}

	.mc_select_bd {
		padding-bottom: 5px;
	}

	.mc_e1_s1 .mc_fybox {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.mc_e4_searchbox {
		margin-top: 0;
		width: 100%;
	}

	.mc_e4_inputbox {
		width: 100%;
	}

	.mc_e4_inputbox {
		margin-right: 0;
		margin-bottom: 12px;
	}

	.mc_e4_input {
		/*line-height: 36px;*/
	}

	.mc_e4_searchxtb {
		margin-top: 8px;
		width: 20px;
		margin-right: 12px;
	}

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


	.mc_e3_li {
		width: 50%;
	}

	.mc_e3_moadl_videobox {
		padding: 0 15px;
		width: 100%;

	}

	.mc_e3_li:last-child {
		margin-bottom: 20px;
	}

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

	.mc_e4_qsbox {
		padding-top: 20px;
	}

	.mc_e4_lihd_imgbox {
		width: 40px;
	}

	.mc_e4_lisbox {
		padding: 0 15px;
	}

	.mc_e4_lihd {
		padding: 30px 0;
	}

	.mc_e4_lisbox_bg {
		width: 145px;
	}

	.mc_e4_lihdl_word {
		font-size: 16px;
		line-height: 24px;
	}

	.mc_e4_lihdr {
		width: 12px;
	}

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

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

	.mc_e4_li {
		margin-bottom: 40px;
	}

	.mc_e4_li:last-child {
		margin-bottom: 10px;
	}

	.mc_banner_subtitle_b2 {
		width: 100%;
	}

	.mc_banner_subtitle {
		font-size: 14px;
	}

	.mc_g7_dt {
		width: 100%;
	}

	.mc_g7_dd {
		width: 100%;
	}

	.mc_e1_xz_tabhd_li1 {
		width: 40%;
	}
	
	.mc_e1_xz_tabhd_li2 {
		width: 15%;
	}
	
	.mc_e1_xz_tabhd_li3 {
		width: 25%;
	}
	
	.mc_e1_xz_tabhd_li4 {
		width: 20%;
	}
	.mc_g7_s2_bg{
		height: unset;
	}

	.mc_g7_s2_bg img{
		width: 100% !important;
		height: auto;
	}

	.mc_g7_dt {
		margin-bottom: 10px;
	}

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


	/* 8.22 end macro 768*/
	.l_pubwid {
		width: 100%;
		padding: 0 15px;
	}
	.l_publicte{
		width: 100%;
		padding: 18px 15px 0;
	}
	.l_serliimg{
		width: 100%;
		margin-bottom: 16px;
	}
	.l_serri{
		width: 100%;
		padding: 0;
	}
	.l_sertit{
		margin-bottom: 16px;
	}
	.l_sertext{
		margin-bottom: 16px;
	}
	.l_seron{
		margin-top:0;
		margin-bottom:32px;
	}
	
	.l_serand{
		width: 50%;
		padding: 0 15px;
	}

	.l_seradzcon {
	    margin: 0 -15px;
	}
	.l_phsyimg{
		width: 100%;
		margin-bottom: 16px;
	}
	.l_productlist .g_phfy {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.l_soltit{
		font-size: 18px;
	}
	.l_soltext{
		font-size: 16px;
	}
	.l_solon{
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.l_prokdaj{
		font-size: 18px;
	}
	.l_prosjbar{
		width: 768px;
	}
	.l_prosjon{
		width: 768px;
	}
	.l_prosjlist{
		overflow-x: scroll;
	}
	.l_prosjtextaa{
		line-height: 26px;
	}
	.l_prospzxtit{
		font-size: 18px;
	}
	.l_prosptiti{
		font-size: 16px;
	}
	.l_prosptext{
		width: 100%;
		padding: 30px;
	}
	.l_prosplist{
		padding-bottom: 32px;
	}
	.l_prolesp{
		width: 100%;
	}
	.l_prosptext{
		height: unset;
	}
	.l_prospan{
		width: 22px;
	}
	.l_proanback{
		width: 50px;
		height: 50px;
	}
	.l_sollbic{
		padding: 0 30px;
	}
	.g_sybanph{
	    display: block;
	}
	.g_sybanpc{
		display: none;
	}
	.g_content{
		width:100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.g_header {
	    display: none;
	}
	.g_e3top2fl {
	    margin-right: 18px;
	    line-height: 36px;
	    font-size: 16px;
	}
	.g_e3top2zh {
	    height: 36px;
	    padding-left: 18px;
	    padding-right: 18px;
	    margin-right: 18px;
	    line-height: 36px;
	}
	.g_e3top2fr1 {
	    padding-left: 10px;
	    padding-right: 10px;
	    line-height: 36px;
	    font-size: 14px;
	}
	.g_e3top2 {
	    padding-top: 18px;
	    padding-bottom: 18px;
	}
	.g_e3top3 {
	    margin-top: 18px;
	    margin-bottom: 18px;
	}
	.g_e3top5 {
	    margin-top: 18px;
	    width: 92px;
	    height: 36px;
	    line-height: 36px;
	}
	.g_e3botfl {
	    font-size: 14px;
        padding: 15px;
	}
	.g_pcfy{
		display: none;
	}
	.g_phfy{
		display: block;
	}
	.g_tan {
	    width: 360px;
	}
	.g_tanlocafl {
	    margin-right: 18px;
	}
	.g_tanlocafl:last-child{
		margin-right: 0;
	}
	.g_tannr {
	    margin-top: 10px;
	}
	.g_tanloca {
	    padding-bottom: 16px;
	}
	.g_email {
	    margin-top: 10px;
	    margin-bottom: 10px;
	    line-height: 28px;
	}
	.g_scroll{
	    height:260px;
	}
	.g_fanhui{
		position:absolute;
	    bottom: 158px;
	    right: 15px;
	    width: 30px;
	    z-index: 10;
	}
	.g_fttop {
	    padding-bottom: 0;
	}
	.g_line{
		display: none;
	}
	.g_ftbotfltu {
	    width: 88px;
	    margin-bottom: 32px;
	    position: absolute;
    	top: 0;
	}
	.g_ftbot {
	    padding-top: 0;
	    position: relative;
	}
	.g_ftbotfl {
	    width: 100%;
	    padding-right: 0;
	}
	.g_ftbotfr {
        float: none;
	}
	.g_ftbotflbq1{
		line-height: 18px;
		float: none;
	}
	.g_ftbotflbq2 {
	    margin-left: 0;
	    float: none;
	    margin-top:5px;
	}
	.g_ftbotfr1, .g_ftbotfr2 {
	    text-align: left;
	}
	.g_e3top2fr{
		margin-left: -12px;
		margin-right:-12px;
	}
	.g_sypt2fl {
	    width: 50%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_sypt2tlefl {
	    font-size: 18px;
	}
	.g_sypt2tle {
	    margin-bottom: 18px;
	}
	.g_sypt2tlefr a {
	    color: #999999;
	    font-size: 14px;
	    line-height: 18px;
	}
	.g_sypt2fl {
	    width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	    margin-bottom: 18px;
	}
	.g_sypt2nr {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.g_sypt2 {
	    padding: 18px 15px;
	}
	.g_sypt3fl {
	    padding-left: 0;
	    padding-right: 0;
	}
	.g_sypt3fl {
	    width: 100%;
	    margin-bottom: 18px;
	}
	.g_sypt3fl:last-child{
		margin-bottom: 0;
	}
	.g_sypt3 {
	    padding: 0;
	    margin-right: 0;
	    margin-left: 0;
	}
	.g_banner{
		margin-top: 64px;
	}
	.g_piao.act {
	    display: none;
	}
	.g_sypt1fl {
	    line-height: 44px;
	    font-size: 16px;
	    padding-left: 30px;
	}
	.g_sypt1 {
	    padding: 12px 15px;
	    margin-bottom: 22px;
	}
	.slick-dots li {
	    width: 8px;
	    height: 8px;
	}
	.g_banner .slick-dots {
	    bottom: 10px;
	}
	.g_sypt1fl {
	    line-height: 24px;
	    font-size: 14px;
	}
	.g_h1pt2fl1 {
	    width: 100%;
	}
	.g_h1pt3o {
	    padding: 32px 15px 18px;
	}
	.g_h1pt3 {
	    padding: 32px 0 0;
	}
	.g_h1pt4nr {
	    background: #303548;
	    width: calc(100% - 30px);
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    padding: 50px 42px;
	}
	.g_h1pt4bj {
	    width: 100%;
	    height: 440px;
	}
	.g_h1pt1wz {
	    width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_h1pt7b {
	    margin-top: 18px;
	    margin-left: -15px;
	    margin-right: -15px;
	    margin-bottom: 18px;
	}
	.g_h1pt7fl {
	    width: 100%;
	    margin-top: 18px;
	}
	.g_h1pt5bj {
	    height: 380px;
	}
	.g_h1pt5nr {
	    width: calc(100% - 30px);
	}
	.g_h1pt1topone {
	    width: 100%;
	}
	.g_h1pt1toptwo {
	    width: 50%;
	}
	.g_h1pt1toptre {
	    width: 50%;
	}
	.g_h1pt1til p {
	    font-size: 28px;
	    line-height: 44px;
	}
	.g_h1pt1til h3 {
	    font-size: 18px;
	    margin-top: 16px;
	}
	.g_h1pt1topone {
	    height: 60px;
	}
	.g_h1pt1topone1 {
	    width: 19px;
	    line-height: 60px;
	}
	.g_h1pt1toptwo {
	    height: 60px;
	}
	.g_h1pt1toptwo2 {
	    line-height: 60px;
	}
	.g_h1pt1toptwo1 {
	    margin-top: 30px;
	}
	.g_h1pt1toptwo3 {
	    line-height: 60px;
	}
	.g_h1pt1toptre {
	    height: 60px;
	    line-height: 60px;
	    font-size: 16px;
	}
	.g_h1pt1toptwox {
	    top: 50px;
	}
	.g_h1pt1bj {
	    width: 100%;
	    height: 640px;
	}
	.g_h1pt1til {
	    margin-bottom: 32px;
	}
	.g_h1pt2fl11 {
	    padding-left: 15px;
	}
	.g_h1pt2fl1z {
	    width: 50%;
	}
	.g_sypt3flwz {
	    color: #ddca0a;
	    font-size: 20px;
	}
	.g_sypt3flwz::before {
	    bottom: -14px;
	    width: 85px;
	    height: 2px;
	}
	.g_bug {
	    width: 100%;
	}
	.g_h1pt1topone input::-webkit-input-placeholder{
	    font-size: 16px;
	    /*line-height: 60px;*/
	}
	.g_h1pt1topone input:-moz-placeholder{
	    font-size: 16px;
	    /*line-height: 60px;*/
	}
	.g_h1pt1topone input::-moz-placeholder{
	    font-size: 16px;
	    /*line-height: 60px;*/
	}
	.g_h1pt1topone input:-ms-input-placeholder{
	    font-size: 16px;
	    /*line-height: 60px;*/
	}
	.g_h1pt1botfl {
	    font-size: 16px;
	}
	.g_h1pt1bot {
	    margin-top: 24px;
	}
	.l_pubwid {
		width: 100%;
		padding: 0 15px;
	}

	.l_aborigimg {
		width: 100%;
	}

	.l_aborigteton {
		width: 100%;
	}

	.l_abowa {
		font-size: 18px;
		line-height: 30px;
	}

	.l_abojcwa {
		font-size: 18px;
	}

	.l_invtextjj {
		margin-bottom: 0;
	}

	.l_aboonP {
		margin-bottom: 16px;
	}

	.l_invjjkhbox {
		width: 100%;
	}

	.l_invyear {
		font-size: 26px;
		margin-right: 8px;
		margin-top: 10px;
	}

	.l_inlc {
		padding: 0 30px;
	}

	.l_invye {
		font-size: 16px;
	}

	.l_invcly {
		font-size: 16px;
	}

	.l_invhydt {
		font-size: 18px;
		margin-bottom: 16px;
	}

	.l_inv5gbox {
		margin-top: 20px;
		padding: 0 15px;
	}

	.l_inv5gbox .l_inrigolhj {
		width: 200px;
	}

	.l_aborigtet {
		font-size: 16px;
		line-height: 30px;
		width: calc(100% - 20px);
	}

	.l_invwlfx {
		font-size: 18px;
	}

	.l_invwlfxtext {
		font-size: 16px;
	}

	.l_aboon {
		margin-bottom: 16px;
	}

	.l_pigdjtit {
		font-size: 18px;
	}

	.l_lxitit {
		font-size: 18px;
	}

	.l_inkh {
		padding: 20px 15px;
	}

	.l_invkhbox {
		padding-bottom: 32px;
	}

	.l_invzlfx {
		padding: 16px 0;
	}

	.l_invona {
		padding-top: 32px;
		padding-bottom: 16px;
	}

	.l_invonc {
		padding-top: 32px;
		padding-bottom: 16px;
	}

	.l_gsconter {
		margin-bottom: 16px;
	}

	.l_conyj {
		padding-bottom: 32px;
	}

	.l_cxxzbox {
		padding: 16px 30px;
	}

	.l_contwo {
		padding: 24px 0;
	}

	.l_ztdhtitZ {
		font-size: 18px;
	}

	.l_zysqtit {
		font-size: 18px;
	}

	.l_rigpeo {
		font-size: 16px;
	}

	.l_ztdhtit {
		font-size: 18px;
	}

	.l_cxhztex {
		font-size: 16px;
	}

	.l_clicxxz {
		padding: 0;
		padding-bottom: 32px;
	}

	.l_cxhzzk {
		padding-left: 65px;
		padding-right: 20px;
	}

	.l_kshzk {
		padding-right: 20px;
	}

	.l_rigosm {
		margin-right: 12px;
	}

	.l_invkhbox {
		margin: 0;
	}

	.l_zysqbox {
		width: 100%;
	}
	.mc_g2_s1 {
		padding-top: 24px;
	}

	.mc_g2_navlisbox {
		font-size: 14px;
		line-height: 36px;
	}

	.mc_g2_contbox {
		padding-top: 30px;
	}

	.mc_g2_lisbox {
		width: 130px;
	}

	.mc_g2_lisbox_year {
		font-size: 24px;
		margin-bottom: 12px;
	}

	.mc_g2_imgbox {
		width: 88px;
		border-radius: 50%;
		margin-bottom: 12px;
	}

	.mc_g2_lisbox_content p {
		font-size: 14px;
		color: #666;
		line-height: 20px;
		height: 60px;
		overflow: hidden;
	}

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

	.mc_g2_li::after {
		height: 110px;
	}

	.mc_g2_list {
		padding-bottom: 30px;
	}

	.mc_inner_navbox {
		padding: 20px 0;
	}

	.mc_banner_bg {
		height: 300px;
	}

	.mc_mbxbox {
		margin-bottom: 12px;
	}

	.mc_g7_contbox {
		padding-bottom: 10px;
	}

	.mc_g7_s1 {
		padding-top: 24px;
	}

	.mc_innner_title {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.mc_g7_container {
		padding: 0;
	}

	.mc_g7_dt {
		width: 135px;
		margin-right: 0;
		padding-right: 15px;
		font-size: 14px;
		line-height: 24px;
		max-height: 60px;
		overflow: hidden;
	}

	.mc_g7_dd {
		width: calc(100% - 135px);
		font-size: 12px;
		line-height: 20px;
		max-height: unset;
	}

	.mc_g7_dl {
		margin-bottom: 20px;
	}

	.mc_g7_s1 {
		padding-bottom: 30px;
	}

	.mc_g7_s2_fl {
		width: 100%;
	}

	.mc_g7_s2_bg {
		height: 150px;
	}

	.mc_g7_s2_dt {
		width: 24px;
		height: 24px;
		margin: 0 10px;
		font-size: 16px;
		line-height: 20px;
	}

	.mc_g7_s2_dd {
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		color: #fff;
	}

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

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

	.mc_i1_s1 {
		padding-top: 24px;
		padding-bottom: 30px;
	}

	.mc_i1_s1_l {
		width: 100%;
	}

	.mc_i1_s1_r {
		width: 100%;
		padding-top: 20px;
		padding-left: 0;
	}

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

	.mc_i1_s1_dlbox {
		margin-bottom: 20px;
	}

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

	.mc_banner_subtitle {
		font-size: 16px;
	}

	.mc_i1_s2_title {
		padding: 20px;
	}

	.mc_i1_s2_lisbox_l {
		width: 100%;
	}

	.mc_i1_s2_lisbox_city {
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 12px;
	}

	.mc_i1_s2_li {
		padding: 20px 0;
	}

	.mc_i1_s2_lisbox_m {
		padding-left: 0;
		width: 100%;
		margin-top: 15px;
	}

	.mc_i1_s2_dt {
		font-size: 16px;
		line-height: 30px;
		height: 30px;
		width: 48px;
	}

	.mc_i1_s2_dd {
		width: calc(100% - 48px);
		font-size: 16px;
		line-height: 30px;
		height: unset;
	}

	.mc_i1_s2_lisbox_r {
		float: left;
		width: 100%;
		margin-top: 15px;
	}

	.mc_i1_s2_lisbox_imgbox {
		margin: 0 auto;
	}
	.mc_i1_s2{
		padding-bottom: 30px;
	}
	.g_proban {
	    width: 100vw;
	    height: auto;
	}
	.g_probanfl {
	    width: 100%;
	}
	.g_probanfl {
	    padding: 105px 42px 60px;
	}
	.g_probanfltop {
	    margin-bottom: 62px;
	}
	.g_probanfrtop {
	    padding: 40px 30px 40px 30px;
	}
	.g_probanfr {
	    width: 100%;
	}
	.g_pronext{
		display: none;
	}
	.g_probanfrbot {
	    padding: 40px 30px 40px 30px;
	}
	.g_pronavb{
		display: none;
	}
	.g_pro.act .g_pronav {
	    top: 64px;
	}
	.g_procenpt1 {
	    padding: 32px 15px;
	}
	.g_procen {
	    padding: 32px 0;
	}
	.g_procenfr p {
	    height: auto;
	}
	.g_proinfo{
		display: none;
	}
	.g_probanfltoptu {
	    width: 100%;
	}
	.mc_proslick {
		margin: 0 auto;
	    width: 100%;
	}
	.g_piao{
		display: none;
	}
	.mc_e3_mp4box {
	    width: 100%;
	}
	.mc_e3_li{
		padding: 0 10px;
	}
	.mc_d1_container {
        width: 100%;
    }

    .mc_d1 {
        padding: 30px 0;
    }

    .mc_d1_title {
        font-weight: bold;
        font-size: 18px;
        line-height: 30px;
        color: #333;
        margin: 12px 0;
    }

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

    .mc_d1_tip {
        font-size: 14px;
        color: #333;
        margin-bottom: 30px;
    }

    .mc_d1_inputbox_dt {
        width: 110px;
        font-size: 14px;
        line-height: 40px;
    }

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

    .mc_d1_inputbox_dd input {
        font-size: 14px;
        line-height: 30px;
        padding: 0 15px;
    }

    .mc_d1_submitbtn {
        font-size: 16px;
        line-height: 36px;
        padding: 0 30px;
    }

    .mc_d1_inputbox {
        margin-bottom: 30px;
    }

    .mc_d1_bxccx_bot {
        margin-top: 24px;
    }

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

    .mc_d3_inputbox_dl .mc_d1_inputbox_dt {
        width: 125px;
        line-height: 40px;
    }

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

    .mc_d3_inputbox_tarea textarea{
        font-size: 14px;
        line-height: 20px;
        padding: 0 15px;
        height: 118px;
    }
    .g_banprev {
	    position: absolute;
	    top: 50%;
	    left: 15px;
	    transform: translateY(-50%);
	    width: 16px;
	    cursor: pointer;
	}
	.g_bannext {
	    right: 15px;
	}
	.g_sypt1fl {
	    line-height: 35px;
	}
	.g_sypt1flzh {
	    line-height: 35px;
	}
	.g_sypt1fltime {
	    line-height: 35px;
	}
	.g_syptsec1 {
	    padding: 10px 15px;
	}
	.g_sypt4 {
	    margin-top: 32px;
	    margin-bottom: 32px;
	}
	.g_sypt4fl {
	    width: 100%;
	}
	.g_sypt4fl1 .g_sypt4fltu img {
	    transform: translateX(0);
	}
	.g_sypt4fltu img {
	    width: 100%;
	}
	.g_sypt4fltu {
	    width: 100%;
	    height: auto;
	}
	.g_sypt4fl1 .g_sypt4flwz {
	    width: auto;
	    left: 30px;
	}
	.g_sypt4f2 .g_sypt4flwz {
	    left: 30px;
	    width: auto;
	}
	.g_sypt4flwz h3 {
	    font-size: 18px;
	    margin-bottom: 18px;
	}
	.g_sypt4flwz img {
	    width: 22px;
	}
	.g_sypt4nrfltu {
	    width: 100%;
	    position: relative;
	}
	    /* 8.26 start macro */
    .mc_e4_input {
        /*height: 42px;*/
    }

    .mc_f4s2_inputbox input {
        height: 48px;
    }
    .mc_f4s2_inputbox select {
        height: 48px;
    }

    .mc_f4_modal_container {
        top: 50%;
        width: 90%;
        height: 180px;
        transform: translate(-50%, -50%);
    }

    .mc_f4_modal_dt {
        width: 24px;
    }

    .mc_f4_modal_dd {
        line-height: 24px;
    }

    .mc_f4_modal_tip {
        width: 220px;
        padding: 0 15px;
    }

    .mc_f4_modal_close {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .mc_banner_j1_cotainer {
        margin-top: 0;
    }

    .mc_j1_ban_title {
        font-size: 16px;
    }

    .mc_j1_ban_word {
        font-size: 14px;
        line-height: 24px;
        height: 72px;
        margin-bottom: 15px;
    }

    .mc_j1_ban_dt {
        width: 20px;
        margin-right: 15px;
    }

    .mc_j1_ban_dd {
        width: calc(100% - 35px);
    }

    .mc_j1_ban_question {
        font-size: 14px;
        line-height: 24px;
        max-height: 48px;
        margin-bottom: 12px;
    }

    .mc_j1_ban_phnum {
        font-size: 18px;
    }

    .mc_j1_s1_form {
        width: 100%;
    }

    .mc_j1_inputbox {
        padding-left: 12px;
    }

    .mc_j1_inputbox_dt {
        font-size: 12px;
        width: 70px;
        line-height: 40px;
        height: 40px;
        overflow: hidden;
    }

    .mc_j1_inputbox_dd input {
        padding: 0 15px;
        font-size: 12px;
        line-height: 40px;
        height: 40px;
    }

    .mc_j1_inputbox_dd {
        width: calc(100% - 70px);
    }

    .mc_j1_inputbox_dd input::-webkit-input-placeholder {
        color: #cdcbcb;
        font-size: 12px;
        line-height: 40px;
    }

    .mc_j1_inputbox_dd input:-moz-placeholder {
        color: #cdcbcb;
        font-size: 12px;
        line-height: 40px;
    }

    .mc_j1_inputbox_dd input::-moz-placeholder {
        color: #cdcbcb;
        font-size: 12px;
        line-height: 40px;
    }

    .mc_j1_inputbox_dd input:-ms-input-placeholder {
        color: #cdcbcb;
        font-size: 12px;
        line-height: 40px;
    }

    .mc_select_j1 .mc_select_hd {
        padding: 0;
    }

    .mc_j1_caret {
        margin: 0;
        margin-top: 23px;
    }

    .mc_j1_inputbox_tarea {
        width: 100%;
        padding: 8px 15px;
        line-height: 20px;
        height: 120px;
    }

    .mc_j1_inputbox_tareabox .mc_j1_inputbox_dd {
        width: 100%;
    }

    .mc_j1_inputbox_verifybox_inputbox {
        width: 100px;
    }

    .mc_j1_inputbox_verifybox_imgbox {
        width: 110px;
        margin-top: 2px;
    }

    .mc_j1_inputbox_submitbox input {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        background: #2e2d2b;
        padding: 0 25px;
    }

    .mc_j1_s1_form {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .mc_j1_inputbox_submitbox {
        margin-top: 20px;
    }

    .mc_k1_banfl,
    .mc_k1_banfr {
        width: 100%;
        padding: 0;
    }

    .mc_banner_bg_k1 {
        height: 838px;
    }

    /* 8.26 end macro */
    .mc_k1_banflt_tag {
        width: 55px;
    }

    .mc_k1_banflt_imgbox {
        width: 280px;
        margin: 0 auto;
    }

    .mc_k1_banflb_dl {
        margin-right: 0;
    }

    .mc_k1_banfl_bot {
        margin: 0 -10px;
        margin-top: 20px;
    }

    .mc_k1_banflb_dl {
        width: 50%;
        padding: 0 10px;
    }

    .mc_k1_banflb_dt {
        width: 25px;
        margin-top: 5px;
    }

    .mc_k1_banflb_dd {
        width: calc(100% - 30px);
        padding-left: 15px;
    }

    .mc_k1banfr_title .mc_k1banfr_type {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .mc_k1_banfr_titbox {
        margin-bottom: 15px;
    }

    .mc_k1banfr_title span {
        font-size: 16px;
    }

    .mc_k1banfr_title {
        margin-bottom: 12px;
    }

    .mc_k1_banfl,
    .mc_k1_banfr {
        padding-top: 30px;
    }

    .mc_k1_banfr_download_btn {
        display: inline-block;
        padding: 0 20px;
        background: #e9aa0c;
        border-radius: 20px;
    }

    .mc_banner_bg_k1 {
        height: 660px;
    }

    .mc_k1_banfr_download_dt {
        line-height: 36px;
    }

    .mc_k1_banfr_download_dd {
        line-height: 36px;
    }

    .mc_k1_lisbox {
        padding: 30px 0;
    }

    .mc_k1_lisbox_fl {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .mc_k1_lisboxl_imgbox {
        margin: 0;
    }

    .mc_k1_lisboxr_title {
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .mc_k1_lisboxr_word {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .mc_k1_lisboxr_download_dd {
        max-width: 270px;
        line-height: 40px;
        font-size: 12px;
    }

    .mc_k1s2_p1 {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .mc_k1s2_p2 {
        color: #fff;
        margin-bottom: 20px;
        font-size: 18px;
    }

    .mc_k1s2_sqys {
        padding: 0 20px;
        font-size: 14px;
        line-height: 36px;
    }
    .mc_k1s2_container{
        top: 50%;
        bottom: unset;
        transform: translate(-50%,-50%);
    }
    .mc_k1s2_bgbox {
        height: 175px;
    }
    .mc_k1s2_p2fl{
        margin-right: 15px;
    }
    .mc_l1{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .mc_l1_title{
        margin-bottom: 20px;
    }
    .mc_l1_content p {
        line-height: 24px;
    }
    .mc_select_bd_j1 {
        top: 46px;
    }
    .mc_select_bd_j1 li {
        font-size: 12px;
        line-height: 28px;
	}
	/* 8.27 macro */
	/*.mc_e4_input {
		height: 42px;
	}*/

	.mc_f4s2_inputbox input {
		height: 48px;
	}
	.mc_f4s2_inputbox select {
		height: 48px;
	}

	.mc_f4_modal_container {
		top: 50%;
		width: 90%;
		height: 180px;
		transform: translate(-50%, -50%);
	}

	.mc_f4_modal_dt {
		width: 24px;
	}

	.mc_f4_modal_dd {
		line-height: 24px;
	}

	.mc_f4_modal_tip {
		width: 220px;
		padding: 0 15px;
	}

	.mc_f4_modal_close {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.mc_banner_j1_cotainer {
		margin-top: 0;
	}

	.mc_j1_ban_title {
		font-size: 16px;
	}

	.mc_j1_ban_word {
		font-size: 14px;
		line-height: 24px;
		height: 72px;
		margin-bottom: 15px;
	}

	.mc_j1_ban_dt {
		width: 20px;
		margin-right: 15px;
	}

	.mc_j1_ban_dd {
		width: calc(100% - 35px);
	}

	.mc_j1_ban_question {
		font-size: 14px;
		line-height: 24px;
		max-height: 48px;
		margin-bottom: 12px;
	}

	.mc_j1_ban_phnum {
		font-size: 18px;
	}

	.mc_j1_s1_form {
		width: 100%;
	}

	.mc_j1_inputbox {
		padding-left: 12px;
	}

	.mc_j1_inputbox_dt {
		font-size: 12px;
		width: 70px;
		line-height: 40px;
		height: 40px;
		overflow: hidden;
	}

	.mc_j1_inputbox_dd input {
		padding: 0 15px;
		font-size: 12px;
		line-height: 40px;
		height: 40px;
	}

	.mc_j1_inputbox_dd {
		width: calc(100% - 70px);
	}

	.mc_j1_inputbox_dd input::-webkit-input-placeholder {
		color: #cdcbcb;
		font-size: 12px;
		line-height: 40px;
	}

	.mc_j1_inputbox_dd input:-moz-placeholder {
		color: #cdcbcb;
		font-size: 12px;
		line-height: 40px;
	}

	.mc_j1_inputbox_dd input::-moz-placeholder {
		color: #cdcbcb;
		font-size: 12px;
		line-height: 40px;
	}

	.mc_j1_inputbox_dd input:-ms-input-placeholder {
		color: #cdcbcb;
		font-size: 12px;
		line-height: 40px;
	}

	.mc_select_j1 .mc_select_hd {
		padding: 0;
	}

	.mc_j1_caret {
		margin: 0;
		margin-top: 23px;
	}

	.mc_j1_inputbox_tarea {
		width: 100%;
		padding: 8px 15px;
		line-height: 20px;
		height: 120px;
	}

	.mc_j1_inputbox_tareabox .mc_j1_inputbox_dd {
		width: 100%;
	}

	.mc_j1_inputbox_verifybox_inputbox {
		width: 100px;
	}

	.mc_j1_inputbox_verifybox_imgbox {
		width: 110px;
		margin-top: 2px;
	}

	.mc_j1_inputbox_submitbox input {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		background: #2e2d2b;
		padding: 0 25px;
	}

	.mc_j1_s1_form {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.mc_j1_inputbox_submitbox {
		margin-top: 20px;
	}

	.mc_k1_banfl,
	.mc_k1_banfr {
		width: 100%;
		padding: 0;
	}

	.mc_banner_bg_k1 {
		height: 838px;
	}

	/* 8.26 end macro */
	.mc_k1_banflt_tag {
		width: 55px;
	}

	.mc_k1_banflt_imgbox {
		width: 280px;
		margin: 0 auto;
	}

	.mc_k1_banflb_dl {
		margin-right: 0;
	}

	.mc_k1_banfl_bot {
		margin: 0 -10px;
		margin-top: 20px;
	}

	.mc_k1_banflb_dl {
		width: 50%;
		padding: 0 10px;
	}

	.mc_k1_banflb_dt {
		width: 25px;
		margin-top: 5px;
	}

	.mc_k1_banflb_dd {
		width: calc(100% - 30px);
		padding-left: 15px;
	}

	.mc_k1banfr_title .mc_k1banfr_type {
		font-size: 20px;
		margin-bottom: 12px;
	}

	.mc_k1_banfr_titbox {
		margin-bottom: 15px;
	}

	.mc_k1banfr_title span {
		font-size: 16px;
	}

	.mc_k1banfr_title {
		margin-bottom: 12px;
	}

	.mc_k1_banfl,
	.mc_k1_banfr {
		padding-top: 30px;
	}

	.mc_k1_banfr_download_btn {
		display: inline-block;
		padding: 0 20px;
		background: #e9aa0c;
		border-radius: 20px;
	}

	.mc_banner_bg_k1 {
		height: 660px;
	}

	.mc_k1_banfr_download_dt {
		line-height: 36px;
	}

	.mc_k1_banfr_download_dd {
		line-height: 36px;
	}

	.mc_k1_lisbox {
		padding: 30px 0;
	}

	.mc_k1_lisbox_fl {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.mc_k1_lisboxl_imgbox {
		margin: 0;
	}

	.mc_k1_lisboxr_title {
		font-size: 18px;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.mc_k1_lisboxr_word {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.mc_k1_lisboxr_download_dd {
		max-width: 270px;
		line-height: 40px;
		font-size: 12px;
	}

	.mc_k1s2_p1 {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.mc_k1s2_p2 {
		color: #fff;
		margin-bottom: 20px;
		font-size: 18px;
	}

	.mc_k1s2_sqys {
		padding: 0 20px;
		font-size: 14px;
		line-height: 36px;
	}
	.mc_k1s2_container{
		top: 50%;
		bottom: unset;
		transform: translate(-50%,-50%);
	}
	.mc_k1s2_bgbox {
		height: 175px;
	}
	.mc_k1s2_p2fl{
		margin-right: 15px;
	}
	.mc_l1{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.mc_l1_title{
		margin-bottom: 20px;
	}
	.mc_l1_content p {
		line-height: 24px;
	}
	.mc_select_bd_j1 {
		top: 46px;
	}
	.mc_select_bd_j1 li {
		font-size: 12px;
		line-height: 28px;
	}
	/* 8.27pm */
    .mc_k1s2_p1 {
        font-size: 16px;
        line-height: 20px;
    }
    .mc_k1s2_p2 {
        font-size: 14px;
    }
    .mc_k1ban_title{
        font-size: 20px;
    }
    .mc_k1ban_jj {
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
        margin-bottom: 20px;
    }

    .mc_k1_banfl_top{
		width: 315px;
		margin: 0 auto;
    }
    .mc_k1_banflt_tag {
        transform: translate(10px,-40%);
        width: 40px;
    }

    .mc_k1ban_qplist,.mc_k1ban_qpli{
        position: unset;
        width: 100%;
        height: auto;
	}
	.mc_k1ban_qplist{
		width: 315px;
		margin: 0 auto;
		margin-top: 20px;
	}
    .mc_k1banqpli_bg{
        display: none;
    }
    .mc_k1banqpli_wrod{
        width: 100%;
        text-align: left;
        font-size: 14px;
        line-height: 24px;
        height: 24px;
    }
    .mc_k1ban_list{
        margin: 0 -6px;
    }
    .mc_k1ban_li {
        width: 50%;
        padding: 0 5px;
    }
    .mc_k1ban_lisbox {
        padding: 0 10px;
        border-radius: 10px;
    }
    .mc_k1banlisbox_dd{
        font-size: 12px;
    }
    .mc_k1ban_list{
        margin-top: 20px;
    }
    .mc_banner_bg_k1 {
        height: 500px;
    }
    .mc_k1banlisbox_dt{
        line-height: 30px;
    }
	.g_sypt4nrfl {
	    width: 100%;
	}
	.mc_e1_xz_tab {
	    width: 700px;
	}
	.ace_over{
		overflow-x: auto;
	}
	.g_h1pt7flz {
	    width: 68px;
	    margin-top: 4px;
	    float: none;
	}
	.g_h1pt7fly {
	    width: 100%;
	    text-align: left;
	    padding-left: 0;
	    margin-top: 18px;
	}
	.g_h1pt7 .slick-dots {
	    bottom: -24px;
	}
	.g_h1pt1til p {
	    font-size: 24px;
	    line-height: 36px;
	}
	.g_h1pt1til h3 {
	    font-size: 18px;
	    margin-top: 16px;
	}
	/*8.26*/
	.g_m1 {
	    padding-bottom: 0;
	}
	.g_m1frbtn {
	    width: 135px;
	    height: 40px;
	}
	.g_m1frbtn a {
	    font-size: 14px;
	    line-height: 40px;
	}
	.g_content2 {
	    width: 100%;
	}
	.g_m2pt1topfl {
	    width: 40px;
	}
	.g_m2pt1topfr {
	    line-height: 40px;
	    font-size: 18px;
	    margin-left: 10px;
	}
	.g_m2pt1jie {
	    font-size: 16px;
	    margin-top: 18px;
	}
	.g_m2pt1 {
	    margin-bottom: 32px;
	}
	.g_m2pt2fl {
	    width: 50px;
	}
	.g_m2pt2fr {
	    width: calc(100% - 50px);
	    padding-left: 15px;
	}
	.g_m2pt2fr1 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.g_m2pt2fr2 {
	    font-size: 16px;
	    line-height: 26px;
	    margin-top: 10px;
	    margin-bottom: 8px;
	}
	.g_m2pt2fr3 {
	    font-size: 14px;
	    line-height: 26px;
	}
	.g_m2tablenryfl {
	    padding: 15px 40px;
	    line-height: 22px;
	}
	.g_m2pt2 {
	    margin-bottom: 32px;
	}
	.g_m3pt2nrli {
	    padding: 20px 15px;
	}
	.g_m3pt2nrlifl {
	    width: 30px;
        margin-top: 5px;
	}
	.g_m3pt2nrlifz {
	    width: 110px;
        margin-top: 5px;
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.g_m3pt2nrlifz p {
	    margin-bottom: 18px;
	    font-size: 16px;
	}
	.g_m3pt2nrlifz img {
	    width: 14px;
	}
	.g_m3pt2nrlifr {
	    width: calc(100% - 140px);
	    color: #333333;
	    font-size: 14px;
	    line-height: 24px;
	    letter-spacing: 1px;
	}
	.g_m3pt3 {
	    margin-top: 32px;
	}
	.g_m3pt1tle {
	    font-size: 18px;
	    line-height: 28px;
	    margin-bottom: 18px;
	}
	.g_m3pt3nr h3 {
	    font-size: 16px;
	    line-height: 28px;
	}
	.g_m3pt3nr p {
	    color: #666;
	    font-size: 14px;
	    line-height: 26px;
	}
	.g_m3pt3nr {
	    margin-bottom: 10px;
	}
	.g_m3 {
	    padding-bottom: 32px;
	}
	/*maybe*/
	/* 8.22 end macro 768*/
	.l_pubwid {
		width: 100%;
		padding: 0 15px;
	}
	.l_publicte{
		width: 100%;
		padding: 0 30px;
	}
	.l_serliimg{
		width: 100%;
		margin-bottom: 16px;
	}
	.l_serri{
		width: 100%;
		padding: 0;
	}
	.l_sertit{
		margin-bottom: 16px;
	}
	.l_sertext{
		margin-bottom: 16px;
	}
	.l_seron{
		margin-top:0;
		margin-bottom:32px;
	}
	
	.l_serand{
		width: 50%;
		padding: 0 15px;
		margin-bottom: 18px;
	}

	.l_seradzcon {
	    margin: 0 -15px;
	}
	.l_phsyimg{
		width: 100%;
		margin-bottom: 16px;
	}
	.l_productlist .g_phfy {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.l_soltit{
		font-size: 18px;
	}
	.l_soltext{
		font-size: 16px;
	}
	.l_solon{
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.l_prokdaj{
		font-size: 18px;
	}
	.l_prosjbar{
		width: 768px;
	}
	.l_prosjon{
		width: 768px;
	}
	.l_prosjlist{
		overflow-x: scroll;
	}
	.l_prosjtextaa{
		line-height: 26px;
	}
	.l_prospzxtit{
		font-size: 18px;
	}
	.l_prosptiti{
		font-size: 16px;
	}
	.l_prosptext{
		width: 100%;
		padding: 30px;
	}
	.l_prosplist{
		padding-bottom: 32px;
	}
	.l_prolesp{
		width: 100%;
	}
	.l_prosptext{
		height: unset;
	}
	.l_prospan{
		width: 22px;
	}
	.l_proanback{
		width: 50px;
		height: 50px;
	}
	.l_sollbic{
		padding: 0 30px;
	}
	.g_sybanph{
	    display: block;
	}
	.g_sybanpc{
		display: none;
	}
	.g_content{
		width:100%;
		padding-left: 30px;
    	padding-right: 30px;
	}
	.g_header {
	    display: none;
	}
	.g_e3top2fl {
	    margin-right: 18px;
	    line-height: 36px;
	    font-size: 16px;
	}
	.g_e3top2zh {
	    height: 36px;
	    padding-left: 18px;
	    padding-right: 18px;
	    margin-right: 18px;
	    line-height: 36px;
	}
	.g_e3top2fr1 {
	    padding-left: 12px;
	    padding-right: 12px;
	    line-height: 36px;
	    font-size: 14px;
	}
	.g_e3top2 {
	    padding-top: 18px;
	    padding-bottom: 18px;
	}
	.g_e3top3 {
	    margin-top: 18px;
	    margin-bottom: 18px;
	}
	.g_e3top5 {
	    margin-top: 18px;
	    width: 92px;
	    height: 36px;
	    line-height: 36px;
	}
	.g_e3botfl {
	    font-size: 14px;
	}
	.g_pcfy{
		display: none;
	}
	.g_phfy{
		display: block;
	}
	.g_tan {
	    width: 360px;
	}
	.g_tanlocafl {
	    margin-right: 18px;
	}
	.g_tanlocafl:last-child{
		margin-right: 0;
	}
	.g_tannr {
	    margin-top: 10px;
	}
	.g_tanloca {
	    padding-bottom: 16px;
	}
	.g_email {
	    margin-top: 10px;
	    margin-bottom: 10px;
	    line-height: 28px;
	}
	.g_scroll{
	    height:260px;
	}
	.g_fanhui{
		position:absolute;
	    bottom: 158px;
	    right: 15px;
	    width: 30px;
	    z-index: 10;
	}
	.g_fttop {
	    padding-bottom: 0;
	}
	.g_line{
		display: none;
	}
	.g_ftbotfltu {
	    width: 88px;
	    margin-bottom: 32px;
	    position: absolute;
    	top: 0;
	}
	.g_foot {
	    padding-top: 0;
	    padding-bottom: 0;
	    position: relative;
	}
	.g_ftbot {
	    padding-top: 0;
	    padding-bottom: 15px;
	    position: relative;
	}
	.g_ftbotfl {
	    width: 100%;
	    padding: 0;
	}
	.g_ftbotfr {
        float: none;
	}
	.g_ftbotflbq1{
		line-height: 18px;
		float: none;
	}
	.g_ftbotflbq2 {
	    margin-left: 0;
	    float: none;
	    margin-top:5px;
	}
	.g_ftbotfr1, .g_ftbotfr2 {
	    text-align: left;
	}
	.g_e3top2fr{
		margin-left: -12px;
		margin-right:-12px;
	}
	.g_sypt2fl {
	    width: 50%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_sypt2tlefl {
	    font-size: 18px;
	}
	.g_sypt2tle {
	    margin-bottom: 18px;
	}
	.g_sypt2tlefr a {
	    color: #999999;
	    font-size: 14px;
	    line-height: 18px;
	}
	.g_sypt2fl {
	    width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	    margin-bottom: 18px;
	}
	.g_sypt2nr {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.g_sypt2 {
	    padding: 18px 15px;
	}
	.g_sypt3fl {
	    padding-left: 0;
	    padding-right: 0;
	}
	.g_sypt3fl {
	    width: 100%;
	    margin-bottom: 18px;
	}
	.g_sypt3fl:last-child{
		margin-bottom: 0;
	}
	.g_sypt3 {
	    padding: 0;
	    margin-right: 0;
	    margin-left: 0;
	}
	.g_banner{
		margin-top: 64px;
	}
	.g_piao.act {
	    display: none;
	}
	.g_sypt1fl {
	    line-height: 44px;
	    font-size: 16px;
	    padding-left: 30px;
	}
	.g_sypt1 {
	    padding: 12px 15px;
	    margin-bottom: 22px;
	}
	.slick-dots li {
	    width: 8px;
	    height: 8px;
	}
	.g_banner .slick-dots {
	    bottom: 10px;
	}
	.g_sypt1fl {
	    line-height: 24px;
	    font-size: 14px;
	}
	.g_sypt1fr{
		display: none;
	}
	.g_h1pt2fl1 {
	    width: 100%;
	}
	.g_h1pt3o {
	    padding: 32px 30px 18px;
	}
	.g_h1pt3 {
	    padding: 32px 0 0;
	}
	.g_h1pt4nr {
	    background: #303548;
	    width: calc(100% - 30px);
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    padding: 50px 42px;
	}
	.g_h1pt4bj {
	    width: 100%;
	    height: 440px;
	}
	.g_h1pt1wz {
	    width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_h1pt7b {
	    margin-top: 32px;
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.g_h1pt7fl {
	    width: 100%;
	    margin-top: 18px;
	}
	.g_h1pt5bj {
	    height: 380px;
	}
	.g_h1pt5nr {
	    width: calc(100% - 30px);
	}
	.g_h1pt1topone {
	    width: 100%;
	}
	.g_h1pt1toptwo {
	    width: 50%;
	}
	.g_h1pt1toptre {
	    width: 50%;
	}
	.g_h1pt1til p {
	    font-size: 24px;
	    line-height: 36px;
	}
	.g_h1pt1til h3 {
	    font-size: 18px;
	    margin-top: 16px;
	}
	.g_h1pt1topone {
	    /*height: 60px;*/
	}
	.g_h1pt1topone1 {
	    width: 19px;
	    line-height: 52px;
	}
	.g_h1pt1toptwo {
	    height: 60px;
	}
	.g_h1pt1toptwo2 {
	    line-height: 60px;
	}
	.g_h1pt1toptwo1 {
	    margin-top: 30px;
	}
	.g_h1pt1toptwo3 {
	    line-height: 60px;
	}
	.g_h1pt1toptre {
	    height: 60px;
	    line-height: 60px;
	    font-size: 16px;
	}
	.g_h1pt1toptwox {
	    top: 52px;
	}
	.g_h1pt1bj {
	    width: 100%;
	    height: 640px;
	}
	.g_h1pt1til {
	    margin-bottom: 32px;
	}
	.g_h1pt2fl11 {
	    padding-left: 15px;
	}
	.g_h1pt2fl1z {
	    width: 50%;
	}
	.g_sypt3flwz {
	    color: #ddca0a;
	    font-size: 20px;
	}
	.g_sypt3flwz::before {
	    bottom: -14px;
	    width: 85px;
	    height: 2px;
	}
	.g_bug {
	    width: 100%;
	    display: none;
	}
	.g_h1pt1topone input::-webkit-input-placeholder{
	    font-size: 16px;
	    /*line-height: 60px;*/
	}
	.g_h1pt1topone input:-moz-placeholder{
	    font-size: 16px;
	    /*line-height: 60px;*/
	}
	.g_h1pt1topone input::-moz-placeholder{
	    font-size: 16px;
	    /*line-height: 60px;*/
	}
	.g_h1pt1topone input:-ms-input-placeholder{
	    font-size: 16px;
	    /*line-height: 60px;*/
	}
	.g_h1pt1botfl {
	    font-size: 16px;
	}
	.g_h1pt1bot {
	    margin-top: 24px;
	}
	.l_pubwid {
		width: 100%;
		padding: 0 30px;
	}

	.l_invonc .l_aborigimg {
		width: 30%;
	    margin-right: 0;
	    margin-bottom: 18px;
	}
	.l_inrigolhj {
	    width: 100%;
	}
	.l_invonc .l_aborigteton {
		width: 70%;
	}

	.l_abowa {
		font-size: 18px;
		line-height: 30px;
	}

	.l_abojcwa {
		font-size: 16px;
	}

	.l_invtextjj {
		margin-bottom: 0;
	}

	.l_aboonP {
		margin-bottom: 16px;
	}

	.l_invjjkhbox {
		width: 100%;
	}

	.l_invyear {
		font-size: 28px;
		margin-right: 8px;
		margin-top: 5px;
	}

	.l_inlc {
		padding: 0 15px;
	}

	.l_invye {
		font-size: 12px;
	}

	.l_invcly {
		font-size: 12px;
	}

	.l_invhydt {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.l_inv5gbox {
		margin-top: 20px;
		padding: 0 30px;
	}

	.l_inv5gbox .l_inrigolhj {
		width: 180px;
		margin-top: 15px;
    	margin-bottom: 0;
	}

	.l_aborigtet {
	    font-size: 14px;
	    line-height: 26px;
	    width: 100%;
	}
	.l_invwlfx {
		font-size: 18px;
	}

	.l_invwlfxtext {
		font-size: 16px;
	}

	.l_aboon {
		margin-bottom: 16px;
	}

	.l_pigdjtit {
		font-size: 18px;
	}

	.l_lxitit {
		font-size: 18px;
	}

	.l_inkh {
		padding: 20px 15px;
	}

	.l_invkhbox {
		padding-bottom: 32px;
	}

	.l_invzlfx {
		padding: 18px 0;
	}

	.l_invona {
		padding-top: 32px;
		padding-bottom: 16px;
	}

	.l_invonc {
		padding-top: 32px;
		padding-bottom: 16px;
	}

	.l_gsconter {
		margin-bottom: 16px;
	}

	.l_conyj {
		padding-bottom: 0;
	}

	.l_cxxzbox {
		padding: 16px 30px;
	}

	.l_contwo {
	    padding: 0 0 24px;
	}

	.l_ztdhtitZ {
		font-size: 18px;
	}

	.l_zysqtit {
		font-size: 18px;
	}

	.l_rigpeo {
		font-size: 16px;
	}

	.l_ztdhtit {
		font-size: 18px;
	}

	.l_cxhztex {
		font-size: 16px;
	}

	.l_clicxxz {
		padding: 0;
		padding-bottom: 32px;
	}

	.l_cxhzzk {
		padding-left: 65px;
		padding-right: 20px;
	}

	.l_kshzk {
		padding-right: 20px;
	}

	.l_rigosm {
		margin-right: 12px;
	}

	.l_invkhbox {
		margin: 0;
	}

	.l_zysqbox {
		width: 100%;
	}
	.mc_g2_s1 {
		padding-top: 24px;
	}

	.mc_g2_navlisbox {
		font-size: 14px;
		line-height: 36px;
	}

	.mc_g2_contbox {
		padding-top: 30px;
	}

	.mc_g2_lisbox {
		width: 130px;
	}

	.mc_g2_lisbox_year {
		font-size: 24px;
		margin-bottom: 12px;
	}

	.mc_g2_imgbox {
		width: 88px;
		border-radius: 50%;
		margin-bottom: 12px;
	}

	.mc_g2_lisbox_content p {
		font-size: 14px;
		color: #666;
		line-height: 20px;
		height: 60px;
		overflow: hidden;
	}

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

	.mc_g2_li::after {
		height: 110px;
	}

	.mc_g2_list {
		padding-bottom: 30px;
	}

	.mc_inner_navbox {
		padding: 20px 0;
	}

	.mc_banner_bg {
		height: 300px;
	}

	.mc_mbxbox {
		margin-bottom: 12px;
	}

	.mc_g7_contbox {
		padding-bottom: 10px;
	}

	.mc_g7_s1 {
		padding-top: 24px;
	}

	.mc_innner_title {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.mc_g7_container {
		padding: 0;
	}

	.mc_g7_dt {
		width: 135px;
		margin-right: 0;
		padding-right: 15px;
		font-size: 14px;
		line-height: 24px;
		max-height: 60px;
		overflow: hidden;
	}

	.mc_g7_dd {
		width: calc(100% - 135px);
		font-size: 12px;
		line-height: 20px;
		max-height: unset;
	}

	.mc_g7_dl {
		margin-bottom: 20px;
	}

	.mc_g7_s1 {
		padding-bottom: 30px;
	}

	.mc_g7_s2_fl {
		width: 100%;
	}

	.mc_g7_s2_bg {
		height: 150px;
	}

	.mc_g7_s2_dt {
		width: 24px;
		height: 24px;
		margin: 0 10px;
		font-size: 16px;
		line-height: 20px;
	}

	.mc_g7_s2_dd {
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		color: #fff;
	}

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

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

	.mc_i1_s1 {
		padding-top: 24px;
		padding-bottom: 30px;
	}

	.mc_i1_s1_l {
		width: 100%;
	}

	.mc_i1_s1_r {
		width: 100%;
		padding-top: 20px;
		padding-left: 0;
	}

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

	.mc_i1_s1_dlbox {
		margin-bottom: 20px;
	}

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

	.mc_banner_subtitle {
		font-size: 16px;
	}

	.mc_i1_s2_title {
		padding: 20px;
	}

	.mc_i1_s2_lisbox_l {
		width: 100%;
	}

	.mc_i1_s2_lisbox_city {
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 12px;
	}

	.mc_i1_s2_li {
		padding: 20px 0;
	}

	.mc_i1_s2_lisbox_m {
		padding-left: 0;
		width: 100%;
		margin-top: 15px;
	}

	.mc_i1_s2_dt {
		font-size: 16px;
		line-height: 30px;
		height: 30px;
		width: 48px;
	}

	.mc_i1_s2_dd {
		width: calc(100% - 48px);
		font-size: 16px;
		line-height: 30px;
		height: unset;
	}

	.mc_i1_s2_lisbox_r {
		float: left;
		width: 100%;
		margin-top: 15px;
	}

	.mc_i1_s2_lisbox_imgbox {
		margin: 0 auto;
	}
	.mc_i1_s2{
		padding-bottom: 30px;
	}
	.g_proban {
	    width: 100vw;
	    height: auto;
	}
	.g_probanfl {
	    width: 100%;
	}
	.g_probanfl {
	    padding: 105px 42px 60px;
	}
	.g_probanfltop {
	    margin-bottom: 62px;
	}
	.g_probanfrtop {
	    padding: 40px 30px 40px 30px;
	}
	.g_probanfr {
	    width: 100%;
	}
	.g_pronext{
		display: none;
	}
	.g_probanfrbot {
	    padding: 40px 30px 40px 30px;
	}
	.g_pronavb{
		display: none;
	}
	.g_pro.act .g_pronav {
	    top: 64px;
	}
	.g_procenpt1 {
	    padding: 32px 15px;
	}
	.g_procen {
	    padding: 32px 0;
	}
	.g_procenfr p {
	    height: auto;
	}
	.g_proinfo{
		display: none;
	}
	.g_probanfltoptu {
	    width: 100%;
	}
	.mc_proslick {
		margin: 0 auto;
	    width: 100%;
	}
	.g_piao{
		display: none;
	}
	.mc_e3_mp4box {
	    width: 100%;
	}
	.mc_e3_li{
		padding: 0 10px;
	}
	.mc_d1_container {
        width: 100%;
    }

    .mc_d1 {
        padding: 30px 0;
    }

    .mc_d1_title {
        font-weight: bold;
        font-size: 18px;
        line-height: 30px;
        color: #333;
        margin: 12px 0;
    }

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

    .mc_d1_tip {
        font-size: 14px;
        color: #333;
        margin-bottom: 18px;
        line-height: 26px;
    }

    .mc_d1_inputbox_dt {
        width: 110px;
        font-size: 14px;
        line-height: 40px;
    }

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

    .mc_d1_inputbox_dd input {
        font-size: 14px;
        line-height: 30px;
        padding: 0 15px;
    }

    .mc_d1_submitbtn {
        font-size: 16px;
        line-height: 36px;
        padding: 0 30px;
    }

    .mc_d1_inputbox {
        margin-bottom: 30px;
    }

    .mc_d1_bxccx_bot {
        margin-top: 24px;
    }

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

    .mc_d3_inputbox_dl .mc_d1_inputbox_dt {
        width: 125px;
        line-height: 40px;
    }

    .mc_d3_inputbox_dl .mc_d1_inputbox_dd {
        width: calc(100% - 125px);
        padding: 5px 0;
    }
	.ace_fuwutop{
	    width: calc(100% - 125px);
	    padding: 5px 0;
	}
	.ace_fuwutop .mc_d1_inputbox_dd {
	    width: 100% !important;
	    padding: 0;
	}
	.ace_fuwubot {
	    top: 40px;
	    z-index: 90;
	}
	.ace_fuwubot li {
	    font-size: 14px;
	}
    .mc_d3_inputbox_tarea textarea{
        font-size: 14px;
        line-height: 20px;
        padding: 0 15px;
        height: 118px;
    }
    .l_newslisimg {
        width: 100%;
        margin: 0;
    }

    .l_newsle {
        width: 100%;
        padding: 0;
        border-right: none;
    }

    .l_newslion {
        position: relative;
        margin-top: 16px;
    }

    .l_newslion {
        width: 100%;
        padding: 0;
    }

    .l_newslist {
        padding: 18px 0;
        border-bottom: 1px solid #ededed;
        margin-bottom: 0;
    	margin-top: 0px;
    }

    .l_newtit {
        margin-bottom: 5px;
    }

    .l_newsboxon .g_phfy {
        padding-bottom: 32px;
    }

    .l_newsxqbt {
        margin-bottom: 16px;
    }

    .l_newsxqoone {
        padding-top: 16px;
    }

    .l_newxqic {
        padding-bottom: 16px;
    }

    .l_newsny {
        padding: 15px;
    }

    .l_nesxqqhnew {
        padding-bottom: 32px;
    }

    .l_newxqtj {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .l_newxqtjtit {
        margin-bottom: 16px;
        font-size: 18px;
    }

    .l_nesqxtj .slick-dots {
        bottom: -10px;
    }

    .l_newsqbu {
        width: 50%;
        padding: 0 8px;
    }

    .l_nesqxtj {
        margin: 0 -8px;
    }

    .l_newxqlist {
        margin-bottom: 16px;
    }

    .l_hzhbbox {
        padding-bottom: 32px;
    }

    .l_gyshz {
        width: 100%;
        padding: 15px;
    }

    .l_gysjd {
        height: unset;
    }

    .l_gyscxtext {
        font-size: 18px;
    }

    .l_gysaxic {
        width: 35px;
        margin-left: 0px;
    }

    .l_gysbody {
        padding-top: 0px;
        padding-bottom: 16px;
    }

    /* 8.23 pm start macro*/
    .mc_e5_iframe {
        width: 100%;
    }

    .mc_e5_top {
        margin-bottom: 30px;
    }

    .mc_e3_li {
        padding: 0 11px;
    }

    .mc_f3_container {
        padding-top: 100px;
        padding-bottom: 30px;
    }

    .mc_f3_title {
        font-size: 18px;
        line-height: 30px;
        padding-left: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .mc_f3_lisbox_container {
        padding: 15px;
    }

    .mc_f3_titbox_tl,
    .mc_f3_titbox_bot {
        font-size: 16px;
        line-height: 30px;
    }

    .mc_f3_titbox_top {
        margin-bottom: 0;
    }

    .mc_f3_titbox_tr {
        width: 20px;
        height: 20px;
    }

    .mc_f3_titbox_xtbbox {
        width: 6px;
        margin: 0 auto;
        margin-top: 1px;
    }

    .mc_f3_titbox {
        margin-bottom: 0;
    }

    .mc_f3_timebox div {
        font-size: 14px;
        line-height: 30px;
    }

    .mc_f4_bannner {
        margin-top: 63px;
    }

    .mc_f4_titbox_tl,
    .mc_f4_titbox_bot {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .mc_f4_titbox_bot {
        margin-bottom: 20px;
    }

    .mc_f4_bmbtn a {
        margin-bottom: 30px;
    }

    .mc_banner_f4_cotainer {
        top: 50%;
    }

    .mc_f4_s1 {
        padding-top: 30px;
    }

    .mc_f4_title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .mc_f4_content {
        padding-bottom: 30px;
    }

    .mc_f4_s2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .mc_f4s2_placehold {
        font-size: 14px;
        line-height: 48px;
    }

    .mc_f4s2_inputbox input {
        padding: 0 15px;
        font-size: 14px;
        color: #333;
        line-height: 48px;
    }
    .mc_f4s2_inputbox select {
        padding: 0 15px;
        font-size: 14px;
        color: #333;
        line-height: 48px;
    }

    .mc_f4_inputgroupbox2 .mc_f4_inputgroup {
        width: 100%;
    }

    .mc_f4s2_yzm {
        width: 100px;
        right: 12px;
        bottom: 10px;
        cursor: pointer;
    }

    .mc_f4_content p {
        font-size: 14px;
        color: #666;
        line-height: 24px;
    }

    .mc_f4_bmbtn a {
        font-size: 16px;
        padding: 0 20px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .mc_f4_submitbtn {
        font-size: 16px;
        line-height: 36px;
        padding: 0 30px;
        margin-top: 12px;
    }

    .mc_qrfixed1 {
        display: none !important;
    }

   

    /* 8.23 pm end macro*/
    .l_newsxqbt{
        font-size: 18px;
        line-height: 30px;
        text-align: left;
    }
    /* 8.23 16:17 macro */
    .mc_e1_xz_tabbox {
        overflow: unset;
    }

    .mc_e1_xz_tabbox {
        overflow: auto;
    }

    .mc_e1_xz_tab {
        margin-bottom: 20px;
    }

    .mc_e1_xz_tab {
        width: 700px;
    }

    .mc_g7_s2 .mc_g7_s2_xtbbox {
        position: relative;
        top: 0;
        width: 7px;
        margin: 0 auto;
        transform: translateY(0); 
    }
    .mc_g7_s2_bg{
        height: 150px;
    }
    .mc_f3_container{
        padding-top: 94px;
    }

    .mc_e1_selectbox_dt{
        line-height: 42px;
    }
    .mc_select_show{
        line-height: 42px;
    }
    .mc_select_hd{
        height: 42px;
    }
    .mc_e4_input{
        /*line-height: 42px;*/
    }
    .mc_e4_searchxtb {
        margin-top: 8px;
    }
    .mc_e4_searchbox{
        margin-top: -8px;
    }
    .mc_d1_tip{
        line-height: 24px;
    }
    .mc_b2_s4_word_top {
       margin-bottom: 20px;
    }
    .mc_e4_lihdl_subword{
        line-height: 24px;
    }
    .g_h1pt7flz {
	    float: none;
	    margin: auto;
	}
	.g_h1pt7fly {
	    width: 100%;
	    padding-left: 0;
	    margin-top: 18px;
	    text-align: center;
	}
	.g_h1pt7b .slick-dots {
	    bottom: -30px;
	}
	.g_h1pt7 .g_h1pt2more {
	    display: inline-block;
	}
	.g_h1pt7nr p{
		text-align: center;
	    height: auto;
	}
	.mc_e1_xz_tabbox,
    .mc_e1_xz_navbox,
    .mc_e1_xz_tabbox {
        overflow: unset;
    }

    .mc_e1_xz_navbox,
    .mc_e1_xz_tab {
        width: unset;
    }

    .mc_main .mc_e1_xz_tabbox{
        overflow: auto;
    }
    .mc_main .mc_e1_xz_tab{
        width: 700px;
        overflow: auto;
    }
    .mc_g7_s2_bg img {
	    width: auto !important;
	    height: 100%;
	}
	/* 8.26 start macro */
    /*.mc_e4_input {
        height: 42px;
    }*/

    .mc_f4s2_inputbox input {
        height: 48px;
    }
    .mc_f4s2_inputbox select {
		width: 100px;
        height: 48px;
    }

    .mc_f4_modal_container {
        top: 50%;
        width: 90%;
        height: 180px;
        transform: translate(-50%, -50%);
    }

    .mc_f4_modal_dt {
        width: 24px;
    }

    .mc_f4_modal_dd {
        line-height: 24px;
    }

    .mc_f4_modal_tip {
        width: 220px;
        padding: 0 15px;
    }

    .mc_f4_modal_close {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
	/*maybe*/
	.l_probar {
	    margin-top: 18px;
	}
	.l_prosjxh .l_promoney {
	    margin-top: 0;
	}
	.ernavn {
	    width:100%;
	}
	.g_fttopbfl {
	    width: 50%;
	    /*height:276px;*/
	}
	.g_fttoplogo{
		display: block;
		width:218px;
		margin:0 auto 80px; 
	}
	.g_fttop{
		background:#221e1f;
		padding:60px 30px;
	}
	.g_fttopnr {
	    width: 100%;
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.g_fttopbfl {
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.mc_lbjq .ace_fole2{
		display: block;
		height: auto;
	    width: 100% !important;
	    position: relative;
	    top: 0;
	    left: 0;
	    transform: translateX(0);
	}
	.ace_fole1{
		display: none;
	}
	.l_invhyqk .l_invhyback {
	    height: 518px;
	}
	.l_invkhbox .l_invhyback img {
	    height: auto;
	    width: 100%;
	    position: relative;
	    top: 0;
	    left: 0;
	    transform: translateX(0);
	}
	.ace_about1{
		display: none;
	}
	.mc_lbjq .ace_about2{
		display: block;
	    height: auto;
	    width: 100% !important;
	    position: relative;
	    top: 0;
	    left: 0;
	    transform: translateX(0);
	}
	.ace_iframe .container {
	    width: 100% !important;
	}
	.ace_tishi{
		display: block;
	}
	.g_pro .ace_pro{
		width:700px !important;
	}
	.g_pro .ace_prob{
		overflow-x: auto;
	}
	.l_productbox .ace_pro{
	    display: block;
	    padding: 30px 10px;
	}
	.ace_tpban .ace_tpban1{
		display: none;
	}
	.ace_tpban .ace_tpban2{
		display: block;
	}
	.ace_ttban .ace_ttban1{
		display: none;
	}
	.ace_ttban .ace_ttban2{
		display: block;
	}
	.ace_jing{
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.l_servicebox{
		margin-top: 32px;
		margin-bottom:32px;
	}
	/* 8.31 */
	.mc_ppjd_li{
        padding: 30px 0;
    }
    .mc_ppjd_lisboxl_slick{
        width: 100%;
    }
    .mc_ppjd_lisbox_rbox{
        width: 100%;
    }
    .mc_ppjd_lisbox_title{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .mc_ppjd .mc_l1_title{
        margin-bottom: 12px;
    }
    .mc_xcfl_li{
        width: 50%;
        padding: 0 15px;
    }
    .mc_xcfl_list{
        margin: 0 -15px;
    }
    .mc_xcfl_lisbox_top{
        width: 100px;
        height: 100px;
        font-size: 18px;
        line-height: 100px;
    }
    .mc_xcfl_lisbox_bot{
        font-size: 14px;
        line-height: 24px;
        height: 72px;
        margin-bottom: 15px;
    }
    .mc_rgbb .l_abowa{
        font-size: 18px;
        font-weight: bold;
        color: #0070c0;
	}
	.g_sypt4fl2 .g_sypt4flwz {
		position: absolute;
		top: 58px;
		left: 30px;
		/* width: 330px; */
	}
	.g_banoo2{
		display: block;
	}
	.g_banoo1{
		display: none;
	}
	.ace_jiu .ace_jiu2{
		display: block;
	}
	.ace_jiu .ace_jiu1{
		display: none;
	}
	.ace_jiuzzx.g_content{
		padding-left: 0;
		padding-right: 0;
	}
	.g_ban {
	    height: auto;
	}
	.axe_a .axe_a2{
		display: block;
	}
	.axe_a .axe_a1{
		display: none;
	}
	.axe_ab{
		display: none;
	}
	.g_sypt4 {
	    background: #fff;
	}
	.john_div .john_div2{
	    display: block;
	    height: auto;
	    width: 100% !important;
	    position: relative;
	    top: 0;
	    left: 0;
	    transform: translateX(0);
	}
	.john_div .john_div1{
	    display: none;
	}
	.g_m2pt2fl{
		display: none;
	}
	.g_m2pt2fr {
	    width: 100%;
	    padding-left: 0;
	}
	.g_m2table {
	    width: 720px;
	}
	.g_m2pt2fr11{
		display: block;
	}
	.g_m2pt2fr11{
		width:45px;
	}
	.g_m2pt2fr12{
		line-height: 45px;
		    margin-left: 10px;
	}
	.g_fanhu {
	    width:38px;
	    height:38px;
	    top: 0;
	    right: 0;
	}
	.g_fanhu a{
	    line-height: 38px;
	    font-size: 14px;
	}
	.ace_sss{
		padding-top: 48px;
		margin-bottom: 32px;
	}
	/* 9.24 */
	.l_productlist{
		display: none;
	}
	.g_sypt4fl1 {
		border-bottom: 1px solid #484848;
	}
	body{
		cursor: pointer;
	}

	/* 9.27 */
	.mc_db_tip{
		font-size: 16px;
		margin-bottom: 24px;
	}
	.mc_dbtab_hdli{
		margin-bottom: 15px;
	}
	.mc_dbtab_proli{
		width: 50%;
		margin-bottom: 20px;
	}
	/* .mc_dbtab_hdli{
		margin: 0;
		width: 50%;
		text-align: center;
	} */
	.mc_dbtab_bd{
		height: auto;
	}

	.mc_db_tab th {
		padding: 15px 15px;
	}
	
	.mc_db_tab td{
		padding: 15px 15px;
		
	}

	.mc_dbrs_hc_word{
		font-size: 14px;
	}

	.mc_gwcbox{
		right: 15px;
	}

	/* 10.9 */
	.mc_gwcbox{
		display: none;
	}

	.mc_db_btn{
		padding: 0 20px;
		line-height: 40px;
		margin: 0 15px;
		font-size: 14px;
		color: #fff;
		background: #282828;
		cursor: pointer;
	}

	.l_protop8b{
		width: 100%;
	}

	.mc_f4s2mod_title {
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.mc_f4s2mod_btn {
		font-size: 14px;
		color: #fff;
		line-height: 40px;
		padding: 0 15px;
		background: #2e2d2b;
		margin: 0 15px;
	}

	
	.mc_actpage .mc_f4_content p{
		line-height: 24px;
	}

	/* 10.10 */
	.mc_db_resultbox{
		margin-left: -30px;
		margin-right: -30px;
	}

	.mc_dbtb_td1{
		width: 10%;
	}

	.mc_dbtb_td2{
		width: 22.5%;
		padding: 0 6px;
	}

	.mc_db_tabbox{
		min-width: 600px;
	}

	.mc_db_resultbox{
		margin-top: 30px;
	}

	.mc_db_btnbox{
		margin-top: 20px;
	}

	.mc_db_tab td{
		font-size: 12px;
	}

	.mc_db{
		padding-top: 30px;
	}

	.mc_dbtab_bd{
		padding-top: 30px;
	}

	/* 10.12 */
	.g_sypt4nrfl{
		margin-bottom: 0;
		padding-bottom: 20px;
		border-bottom: 1px solid #e5e5e5;
	}

	.g_sypt4nrfr .g_sypt4nrflwz{
		margin-top: 20px;
	}

	/* 10.14 */
	.l_productbox .ace_pro{
		background: #fbfbfc;
	}

	.mc_gradbg{
		padding-bottom: 0;
	}

	/* .mc_f4_titbox_tl{
		max-height: 60px;
	} */

	/* .mc_banner.mc_f4_bannner .mc_banner_bg{
		height: 350px;
	} */
	
	/* .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;
	} */

	.ace_fole .mc_g1_imgbox img,
	.g_ban .g_banoo1,
	.mc_f4_bannner .mc_banner_bg img{
		height: auto !important;
		width: 100% !important;
		position: relative;
		top: 0 !important;
		left: 0 !important;
		transform: none !important;
	}

	.mc_banner_bg{
		height: auto !important;
	}



	.mc_f4_bancont .mc_f3_titbox_subtitle{
		max-height: 80px;
	}
	
	.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;
	}

	.mc_actny_banner .mc_banner_bg{
		height: 350px !important;
	}

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

	/* 11.14 */
	.mc_e1_jsbtn{
		width: auto;
	}
	
	.g_h1pt2fl1z {
		width: 100%;
	}

	.l_invjjkh {
		font-size: 18px;
		line-height: 24px;
		max-height: 48px;
		overflow: hidden;
		margin-bottom: 5px;
	}

	.l_invjjkhtext{
		line-height: 20px;
		max-height: 180px;
	}

	.l_gyshz{
		height: auto;
	}

	/* 12.30 */
	.mo_sq .l_gyshz{
		height: auto;
	}

	.mo_sq .l_gysjd {
		max-height: none;
	}

	.mo_sqdt{
		width: 24px;
		margin-right: 10px;
	}
	.mo_sqdd{
		font-size: 16px;
		line-height: 24px;
	}

	.mo_sq .l_gygdspt {
		width: 100%;
		margin: 0;
	}
	.mo_sq .l_gysjd{
		width: 100%;
	}

	.mo_sq .l_gysritext{
		width: 100%;
	}

	.mo_sq .l_gyslelogo{
		margin-bottom: 10px;
	}

	.mo_sq .l_gyshz{
		padding: 20px 15px;
	}

	.mo_sq .l_gyslelogo {
		width: 70px;
	}

	.l_gysjs a{
		height: auto;
		max-height: none;
	}
	
	.l_gysjs:not(:first-child) .l_gysjd{
		height: auto;
		max-height: none;
	}

	/* 1.3 */
	.mc_f4_inputgroup_wrap .mc_f4_inputgroup{
		width: 100%;
	}

	.mc_newsdet .mc_f4_container{
		padding-bottom: 30px;
	}

	.mc_newsdet_modal .mc_f4s2mol_cotainer {
		width: 300px;
		padding: 40px 20px 20px;
	}

	.mc_newsdet_modal .mc_f4s2mod_title{
		font-size: 16px;
	}

	.mc_f4s2mod_confirm{
		font-size: 14px;
		padding: 0 25px;
	}

	.mc_botbox_l{
		width: 100%;
		max-width: none;
		float: none;
	}	

	.mc_botbox_l p{
		font-size: 12px;
		line-height: 20px;
	}

	.mc_botbox_r{
		position: static;
		transform: none;
		float: none;
		text-align: center;
		margin-top: 10px;
	}

	.mc_botbox_btn{
		padding: 0 20px;
		line-height: 32px;
		height: 32px;
		font-size: 14px;
	}

	.mc_botbox{
		padding: 15px 30px;
	}

		/* 2.21 */
		.l_gyshz{
			border-bottom: 1px solid #e4e4e4;
		}
		
		.mc_sq_line{
			border-bottom: 0;
		}

	/* 2.27 */
	.g_m2pt2fr12{
		font-size: 16px;
		line-height: 24px;
		padding: 10px 0;
	}
		
	.g_ftlookfl{margin-bottom:2px;margin-top:15px}

}
@media screen and (max-width: 416px){
	.mc_e3_li {
	    margin-bottom: 18px;
	}
	.mc_e3_imgbox {
	    margin-bottom: 18px;
	}
	.g_scroll {
	    height: 200px;
        padding-top: 5px;
	}
	.g_tan {
	    top: 54%;
	}
	.g_close2 {
	    top: -30px;
	    right: 0;
	}
	.g_e3botpt1 .g_e3botfl {
	    line-height: 40px;
	}
	.g_e3botptb {
	    margin-bottom: 32px;
	}
	.g_e3 {
	    margin-bottom: 32px;
	}
	.g_e3bot {
	    margin-top: 32px;
	}
	.g_e3top4 .g_e3top2fl {
	    line-height: 30px;
	}
	.g_e3top2 {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.g_e3top21 .g_e3top2fr {
	    margin-top: 10px;
	}
	.g_h1pt1bj {
	    width: 100%;
        height: 350px;
	}
	.g_h1pt2prev, .g_h1pt2next {
	    width: 35px;
	    height: 35px;
	}
	.g_h1pt2fen {
	    position: absolute;
	    bottom: 25px;
	    right: 25px;
	}
	.g_h1pt2fl11 {
	    background: #303548;
	    padding: 32px 30px 70px;
	    position: relative;
	}
	.g_h1pt2fl1z {
	    padding: 18px 30px;
	}
	.g_h1pt2fl1z h3 {
	    font-size: 22px;
	}
	.g_h1pt2fl1z p {
	    font-size: 16px;
	}
	.g_h1pt2more {
	    margin-top: 18px;
	}
	.g_h1pt3fl1 h3 {
	    font-size: 18px;
	    margin-bottom: 18px;
	}
	.g_h1pt3fl1 {
	    padding: 18px 15px 18px;
	}
	.g_h1pt3fltu2 {
	    width: 42px;
	}
	.g_h1pt4nrtit {
	    font-size: 18px;
	    margin-bottom: 18px;
	}
	.g_h1pt4nr {
	    padding: 32px 15px;
	}
	.g_h1pt4nr p {
	    font-size: 14px;
	    margin-bottom: 14px;
	    line-height: 30px;
	}
	.g_h1pt4bj {
	    width: 100%;
	    height: 360px;
	    display: none;
	}
	.g_h1pt5nrfrtit img {
	    width: 32px;
	}
	.g_h1pt5nrfrtit p {
	    font-size: 18px;
	    line-height: 32px;
	    height: 32px;
	}
	.g_h1pt5nrbj {
	    width: 100px;
	}
	.g_h1pt5nrfrtit {
	    margin-bottom: 18px;
	}
	.g_h1pt5nrfr .g_h1p{
	    color: #999;
	    font-size: 14px;
	    line-height: 26px;
	    height: 104px;
	    overflow: hidden;
	}
	.g_h1tle {
	    margin-bottom: 32px;
	    font-size: 18px;
	}
	.g_h1pt6bj {
	    width: 100%;
	    height: 490px;
	}
	.g_h1pt7 {
	    padding-top: 32px;
	    padding-bottom: 32px;
	}
	.g_h1pt7fly h3 {
	    font-size: 18px;
	    margin-bottom: 10px;
	}
	.g_h1pt7 .g_h1pt2more {
	    margin-top: 0;
	}
	.g_h1pt7flz {
	    width: 68px;
	    margin: 4px auto 0;
	}
	.g_h1pt7nr p {
	    font-size: 16px;
	    line-height: 30px;
        margin-bottom: 10px;
	}
	.g_sypt3flwz {
	    top: 32px;
	    left: 18px;
	}
	.g_ftbotflfd {
	    padding-left: 8px;
	    padding-right: 8px;
	}
	.g_ftbotflfriend {
	    margin-left: -8px;
	    margin-right: -8px;
	}
	.g_ftbotflfriend {
	    margin-bottom: 10px;
	}
	.g_bugtopptfl a {
	    padding: 18px 0;
	}
	.g_bugtopptfltu {
	    width: 28px;
	}
	.g_bugtopptfl p {
	    margin-top: 12px;
	    font-size: 16px;
	}
	.g_bugtoppt3 {
	    margin-top: 18px;
	}
	.g_bugbot {
	    height: 56px;
	}
	.g_bugbotfr {
	    font-size: 20px;
	    line-height: 56px;
	}
	.g_bugbotfl {
	    width: 20px;
	    line-height: 56px;
	    margin-right: 15px;
	}
	.g_piaopt {
	    padding: 10px 14px 10px;
	}
	.g_piaotu {
	    width: 28px;
	    margin-bottom: 5px;
	}
	.l_cxxzbox {
		padding: 16px 15px;
	}

	.l_cxhzzk {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;

		margin-bottom: 10px;
	}

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

	.l_cydric {
		margin-right: 10px;
	}

	.l_cxhzwa {
		width: calc(100% - 36px);
	}

	.l_xhle {
		width: 35%;
	}

	.l_xzri {
		width: 65%;
	}

	.l_xzic {
		margin-right: 10px;
	}

	.l_clicxxz {
		top: 12px;
	}

	.l_invbigsj .l_invhyback {
		height: 285px;
	}

	.l_invfzlc {
		width: 50%;
	    padding-left: 5px;
   	 	padding-right: 5px;
	}

	.l_invfzlc {
		margin-bottom: 15px;
	}

	.l_invsix {
		margin-top: 50px;
	}

	.l_invhyqk .l_invhyback {
		height: 700px;
	}

	.l_invjjkhtext {
		font-size: 14px;
	}

	.l_zhrcg .l_invhyback {
		height: 200px;
	}

	.l_zysqbox {
		padding: 18px 30px 0;
	}

	.l_rigpeo {
		margin-bottom: 16px;
	}

	.l_invban {
		margin-top: 63px;
	}

	.ace_bann .mc_g1_imgbox {
		height: auto;
	}
	.ace_bann .mc_lbjq img {
	     width: 100% !important; 
	     position: relative; 
	     top: 0; 
	     left:0; 
	     transform: translateX(0); 
	}
	.g_probanfl {
	    padding: 95px 20px 60px;
	}
	.g_probanfltop {
	    margin-bottom: 40px;
	}
	.g_probanfrtop {
	    padding: 18px 15px;
	}
	.g_probanfrtop1 {
        font-size: 16px;
    	margin-bottom: 10px;
	}
	.g_probanfrtop h3 {
	    font-size: 14px;
	    margin-bottom: 14px;
	}
	.g_probanfrtop2 {
	    margin-bottom: 18px;
        height: auto;
	}
	.g_probanfrbot {
	    padding: 18px 15px 0px;
	}
	.g_probanfrbot3flwz {
	    font-size: 12px;
	}
	.g_probanfrbot3fl span {
	    font-size: 20px;
	}
	.g_probanfrbot3flwz {
	    font-size: 12px;
	    margin-top: 5px;
	}
	.g_probanfrbot3fl {
	    padding: 0 5px;
	    margin-bottom: 18px;
	}
	.g_probanfrbot3tp, .g_probanfrbot3bt {
	    margin: 0 -5px;
	}
	.g_probanfrbot23 {
	    font-size: 28px;
	}
	.g_probanfrbot21 {
	    font-size: 14px;
	    margin-right: 8px;
	    transform: translateY(7px);
	}
	.g_probanfrbot22 {
	    width: 16px;
	    transform: translateY(7px);
	    margin-right: 8px;
	}
	.g_probanfrbot3tp {
	    width: 238px;
	}
	.g_probanfrtop31 img {
	    width: 42px;
	}
	.g_procenfr h3 {
	    font-size: 18px;
	    line-height: 28px;
	    margin-bottom: 14px;
	}
	.g_procenfr {
	    padding-top: 18px;
	}
	.g_procenpt1 {
	    margin-bottom: 32px;
	}
	.mc_g2_s1 {
		padding-top: 24px;
	}

	.mc_g2_navlisbox {
		font-size: 14px;
		line-height: 36px;
	}

	.mc_g2_contbox {
		padding-top: 30px;
	}

	.mc_g2_lisbox {
		width: 130px;
	}

	.mc_g2_lisbox_year {
		font-size: 24px;
		margin-bottom: 12px;
	}

	.mc_g2_imgbox {
		width: 88px;
		border-radius: 50%;
		margin-bottom: 12px;
	}

	/*.mc_g2_lisbox_content p {
		font-size: 14px;
		color: #666;
		line-height: 20px;
		height: 60px;
		overflow: hidden;
	}*/
	.mc_g2_lisbox_content p {
	    font-size: 12px;
	    color: #666;
	    line-height: 20px;
	    height: auto;
	    overflow: hidden;
	}
	.mc_g2_li:not(:first-child) {
		margin-top: -90px;
	}
	.mc_g2_li{
		margin-bottom: 10px;
	}
	.mc_g2_li::after {
		height: 100%;
	}

	.mc_g2_list {
		padding-bottom: 30px;
	}

	.mc_inner_navbox {
		padding: 20px 0;
	}

	.mc_banner_bg {
		height: auto;
	}

	.mc_mbxbox {
		margin-bottom: 12px;
	}

	.mc_g7_contbox {
		padding-bottom: 10px;
	}

	.mc_g7_s1 {
		padding-top: 24px;
	}

	.mc_innner_title {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.mc_g7_container {
		padding: 0;
	}

	.mc_g7_dt {
		width: 135px;
		margin-right: 0;
		padding-right: 15px;
		font-size: 14px;
		line-height: 24px;
		max-height: 60px;
		overflow: hidden;
	}

	.mc_g7_dd {
		width: calc(100% - 135px);
		font-size: 12px;
		line-height: 20px;
		max-height: unset;
	}

	.mc_g7_dl {
		margin-bottom: 20px;
	}

	.mc_g7_s1 {
		padding-bottom: 30px;
	}

	.mc_g7_s2_fl {
		width: 100%;
	}

	.mc_g7_s2_bg {
		height: 150px;
	}

	.mc_g7_s2_dt {
		width: 24px;
		height: 24px;
		margin: 0 10px;
		font-size: 16px;
		line-height: 20px;
	}

	.mc_g7_s2_dd {
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		color: #fff;
	}

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

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

	.mc_i1_s1 {
		padding-top: 24px;
		padding-bottom: 30px;
	}

	.mc_i1_s1_l {
		width: 100%;
	}

	.mc_i1_s1_r {
		width: 100%;
		padding-top: 20px;
		padding-left: 0;
	}

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

	.mc_i1_s1_dlbox {
		margin-bottom: 20px;
	}

	.mc_banner_title {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.mc_banner_subtitle {
		font-size: 14px;
	}

	.mc_i1_s2_title {
		padding: 20px;
	}

	.mc_i1_s2_lisbox_l {
		width: 100%;
	}

	.mc_i1_s2_lisbox_city {
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 12px;
	}

	.mc_i1_s2_li {
		padding: 20px 0;
	}

	.mc_i1_s2_lisbox_m {
		padding-left: 0;
		width: 100%;
		margin-top: 15px;
	}

	.mc_i1_s2_dt {
		font-size: 16px;
		line-height: 30px;
		height: 30px;
		width: 48px;
	}

	.mc_i1_s2_dd {
		width: calc(100% - 48px);
		font-size: 16px;
		line-height: 30px;
		height: unset;
	}

	.mc_i1_s2_lisbox_r {
		float: left;
		width: 100%;
		margin-top: 15px;
	}

	.mc_i1_s2_lisbox_imgbox {
		margin: 0 auto;
	}
	.mc_i1_s2{
		padding-bottom: 30px;
	}
	.l_serflcon{
		margin: 0;
	}
	.l_serfltit{
		font-size: 18px;
		margin-bottom: 50px;
	}
	.l_seradzctit{
		font-size: 18px;
		margin-bottom: 16px;
	}
	.l_serjzfw{
		font-size: 16px;
		text-align: center;
	}
	.l_jzfwtext{
		font-size: 12px;
	}
	.l_serzctit{
		font-size: 16px;
		margin-bottom: 5px;
	}
	.l_serzctext{
		font-size: 14px;
		text-align: center;
	}
	.l_serflbox{
		width: 100%;
		margin-bottom: 16px;
	}
	.l_serzc{
		width: 60px;
		margin-bottom: 5px;
	}
	.l_serandzcbox{
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.l_serflic{
		width: 45px;
	}
	.l_serflthr{
		padding: 20px 15px;
	}
	.l_serflcon{
		margin-top: 32px;
	}
	.l_pyshtetx p {
	    margin-bottom: 16px;
	}
	.l_pysyon{
		margin-bottom: 16px;
	}
	.l_invhyback{
		height: 300px;
	}
	.l_fwflon .slick-dots{
		bottom: -10px;
	}
	.l_phsyditu {
		padding-bottom: 32px;
	}
	.l_proya{
		width: 100%;
		margin-bottom: 16px;
	}
	.l_sollist{
		width: 100%;
		margin-bottom: 16px;
	}
	.l_solli {
	    padding: 10px;
	}
	.l_prosptext{
		padding: 15px;
	}
	.l_prosptiti{
		margin-bottom: 5px;
	}
	.l_prosplisnew{
		padding-bottom: 32px;
	}
	.l_prospjj {
	    max-height: auto;
	    height: auto;
	}
	.mc_b2_s2_content p {
	    font-size: 14px;
	    line-height: 26px;
	}
	.ace_close {
	    font-size: 26px;
	    top: 29%;
	    right: 15px;
	}
	.g_h1pt2morefl {
	    font-size: 12px;
	    line-height: 16px;
	}
	.g_h1pt2morefr{
	    width:6px;
	}
	.g_procen .mc_e1_xz_tabbox {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_pro.act .g_procenb{
	    margin-top:80px;
	}
	.g_pro.act .l_pubwid{
	    margin-top:80px;
	}
	.g_pro.act .mc_e1_xz_tabbox{
	    margin-top: 80px;
	}
	.g_sypt4fl1 .g_sypt4flwz {
	    top: 15px;
	}
	.g_sypt4f2 .g_sypt4flwz {
	    top: 15px;
	}
	.g_sypt4flwz h3 {
	    font-size: 18px;
	    margin-bottom: 6px;
	}
	.g_sypt4flwz p {
	    line-height: 23px;
	    margin-bottom: 0;
	    font-size: 12px;
	    width: 260px;
	    padding-right: 0;
	}
	.g_sypt4flwz img {
	    width: 18px;
        margin-top: 10px;
	}
	.g_sypt4fltu {
	    /*height: 150px;*/
	}
	.g_sypt1fl {
	    float: none;
	}
	.g_sypt1flzh {
	    margin-left: 0;
	    width: auto;
	    margin-right: 0;
	    margin-top: 10px;
	}
	.g_sypt1fltime {
	    line-height: 24px;
	    margin-left: 0;
	}
	.mc_indexs1_arrowbox {
	    margin-left: 0;
	}
	.g_sypt1fl {
	    line-height: 26px;
	    font-size: 16px;
	}
	.g_sypt1flzh {
	    line-height: 24px;
	    height: auto;
	}
	.g_sypt4nrfr .g_sytime {
	    margin-top: 10px;
	}
	.mc_banner_bg_k1 {
		height: 660px;
	}
	.mc_banner_subtitle_b2{
		margin-top: 0;
	}

	/* 8.27 pm macro */
	.g_sypt4fl1 .g_sypt4flwz{
		width: 100%;
		left: 15px;
		padding: 0 15px;
	}
	.g_sypt4f2 .g_sypt4flwz{
		width: 100%;
		left: 0;
		padding: 0 30px;
	}
	.mc_g7_s2_bg img {
	    width: auto !important;
	    height: 100%;
	}

	/* 8.28 */
	.l_invhyback {
		height: auto;
		margin-bottom:18px;
	}
	.l_serand{
		margin-bottom: 15px;
	}
	.mc_inner_navbox{
		padding: 0;
	}
	.l_seron{
		margin-bottom: 10px;
	}
	.mc_banner_bg_k1 {
		height: auto;
	}
	.mc_banner_subtitle_b2{
		margin-top: 0;
	}
	.g_e3botfl {
	    padding: 15px 5px;
        font-size: 12px;
	}
	.g_fttopbflt {
	    margin-bottom: 10px;
	}
	.g_ftbotfr1 {
	    font-size: 20px;
	    margin-top: 10px;
	}
/*	.g_fttopbflt a {
	    color: #dfdede;
	}*/
	.l_invcly {
	    font-size: 12px;
	}
	.l_invye {
	    font-size: 12px;
	}
	.g_h1pt3ofl {
	    padding-left: 0;
	    padding-right: 0;
	}
	.g_h1pt2flnr p {
	    font-size: 14px;
        padding-right: 0;
    	line-height: 22px;
	}
	.g_h1pt1topone input::-webkit-input-placeholder{
	    font-size: 14px;
	}
	.g_h1pt1topone input:-moz-placeholder{
	    font-size: 14px;
	}
	.g_h1pt1topone input::-moz-placeholder{
	    font-size: 14px;
	}
	.g_h1pt1topone input:-ms-input-placeholder{
	    font-size: 14px;
	}
	.g_h1pt1topone {
	    height: auto;
	}
	.g_h1pt1topone1 {
	    /*line-height: 52px;*/
	}
	.g_h1pt1topone input {
	    padding-top: 18px;
	    padding-bottom: 18px;
	}
	.g_h1pt1toptwo2 {
	    line-height: 52px;
	    font-size: 14px;
	}
	.g_h1pt1toptwo {
	    height: 52px;
	}
	.g_h1pt1toptwo1 {
	    margin-top: 24px;
	}
	.g_h1pt1toptwo3 {
	    line-height: 52px;
	}
	.g_h1pt1toptre {
	    height: 52px;
	    line-height: 52px;
	    font-size: 14px;
	}
	.g_h1pt1toptwox li {
	    line-height: 24px;
	    font-size: 14px;
	}
	/*8.26*/
	.g_m2pt2fl {
	    width: 35px;
	}
	.g_m2pt2fr {
	    width: 100%;
	    padding-left: 5px;
	}
	.g_sypt1fl::before {
	    width: 6px;
	}
	.g_sypt1fl::after {
	    left: 6px;
	    width: 3px;
	}
	.g_sypt1fl {
	    padding-left: 15px;
	}
	.g_probanfrtop31 p {
	    font-size: 12px;
	}
	.g_fttopbflt {
	    margin-bottom: 15px;
	}
	.g_fttopbflt a {
	    color: #dfdede;
	    font-size:18px;
	}
	.g_sypt4fl1 .g_sypt4flwz {
	    top: 24px !important;
	}
	.g_sypt4f2 .g_sypt4flwz {
	    top: 18px !important;
	}
	.l_proks {
	    margin-top: 18px;
	}
	.l_prosjon {
	   margin-bottom: 0;
	}
	.l_nestetx {
	    font-size: 14px;
	    line-height: 26px;
	    max-height: unset;
	    overflow: hidden;
	}
	.l_newsxqtitd {
	    margin-right: 20px;
	}
	.mc_indexs1_list {
	    padding-left: 0;
	    padding-right: 0;
	}
	.ernavn {
	    height: 43px;
	    width:100%;
	}
	.ernavn .btn_group1 button {
	    line-height: 42px;
	    width: 155px;
	    padding-right: 10px;
	    padding-left: 10px;
        font-size: 12px;
	}
	.ace_nydh{
		padding-left: 10px;
		padding-right: 10px;
	}
	.ernavn .gohome {
	    width: 28px;
	}
	.ernavn .gohome a {
	    line-height: 42px;
	    margin-right: 10px;
	}
	.ernavn .btn_group1 button img {
	    position: absolute;
	    top: 18px;
	    right: 10px;
	    width: 14px;
	}
	.mc_banner_title {
	    font-size: 20px;
	    margin-bottom: 0;
	}
	.mc_banner_cotainer {
	    top: 50%;
	}
	.g_fttoplogo {
	    width: 100px;
	    margin: 0 auto 32px;
	}
	.g_fttop {
	    padding: 32px 0 15px;
	}
	.g_fttopbflp a {
	    font-size: 14px;
	}
	.g_fttopbflp {
	    margin-bottom: 10px;
	}
	.g_fttopbfl {
	    margin-bottom: 18px;
	}
	.g_ftcontact {
	    padding-left: 0;
	}
	.g_ftbotfr2 {
	    font-size: 18px;
	}
	.g_sypt4fl2 .g_sypt4flwz {
	    position: absolute;
	    top: 18px;
	    left: 30px;
	    width: 330px;
	}
	.l_invyear {
	    font-size: 20px;
	}
	.ace_newnew {
	    left: 0;
	    width: 44px;
	}
	.ace_sss{
	    padding-bottom: 18px;
	}
	.l_invhydttext {
	    font-size: 14px;
	    line-height: 24px;
	    letter-spacing: 0.5px;
	}
	.ace_profl {
	    width: 80px; 
	}
	.ace_profr {
	    width: calc(100% - 80px);
	    padding-left: 15px;
	}
	.ace_profltu {
	    margin: 30px auto 0;
	}
	.ace_pro {
	    padding: 0;
	}
	.ace_profltu {
	    width: 100%;
	}
	.ace_iframe .container {
	    width: 100% !important;
	}
	.mc_e1_xz_tab {
	    margin-top: 0;
	}
	.l_protop8p {
		font-size: 12px;
	}
	.l_promoney {
		width: 15px;
		margin-right: 5px;
	}
	.ace_prob .l_promoney {
		line-height: 22PX;
	}
	.l_invhyqk .l_aborigimg {
	    margin-top: 0;
	}
	.mc_e3_pause {
	    width: 30px;
	}
	.mc_e3_word {
	    height: 40px;
	}
	.g_fttopbfl {
        /*height: 170px;*/
	}
	.g_ftbotfr1 a {
	    font-size: 18px;
	}
	.l_nessyybt {
	    width: calc(100% - 67px);
	    padding-left: 10px;
	    line-height: 20px;
	}
	.l_newsnysyp {
	    line-height: 20px;
	    margin-right: 12px;
	}
	.l_newsyp {
	    margin-right: 0;
	    width: 67px;
	}
	.g_m2table {
	    margin-top: 0;
	}
	.g_sypt4fltu1{
		height:150px;
	}
	.g_sypt4fltu2 {
	    bottom: 0;
	    top: unset;
	}
	.mc_e1_xz_navbox .mc_e1_xz_nav{
	    width: 315px;
	}
	.mc_e1_xz_navbox{
		overflow-x: auto;
		width:auto;
	}
	.g_probanfrbot3 {
	    margin-top: 12px;
	}
	.g_probanfrbot23 {
	    font-size: 24px;
	}
	/* .mc_f3_container {
	    position: absolute;
	    left: 50%;
	    top: 80px;
	    transform: translateX(-50%);
	} */
	/* .mc_f3_container {
	    padding-top: 0;
	} */
	.l_newsqtext {
	    font-size: 14px;
	    line-height: 26px;
	}
	.l_newbox{
		margin-bottom: 18px;
	}
	.l_invljgdlj {
	    font-size: 14px;
	    line-height: 1.75;
	}
	.l_ljgdan {
	    padding-top: 4px;
	}
	.mc_d1_inputbox_dd img {
	    top: 10px;
	    right: 15px;
	}
	.mc_d1_inputbox_dd .ace_yzm img {
	    position: absolute;
	    width: 60px;
	    transform: rotate(0deg);
	    top:50%;
	    transform: translateY(-50%);
	}
	.ace_newnew {
	    left: -10px;
	    width: 30px;
	    top: -12px;
	}
	.l_serfl .l_invhyback {
	    height: 348px;
	}
	.mc_e4_input {
	    padding: 10px 15px;
	    font-size: 14px;
	}
	.g_e3top3fl input {
	    padding-top: 12px;
	    padding-bottom: 12px;
	}
	.g_e3top3fl{
		height:auto;
	}
	.l_newsnedzbox {
	    margin-top: 18px;
	    margin-bottom: 18px;
	}
	.g_probanfrbot3fl p {
	    font-size: 12px;
	}
	.g_probanfrtop2 {
	    font-size: 12px;
	    line-height: 20px;
	}
	.g_h1pt4nr {
	    width: 100%;
	    position: static;
	    top: 0;
	    left: 0;
	    transform: translate(0,0);
	    padding: 32px 30px;
	}
	.g_h1pt5nr {
	    width: calc(100% - 60px);
	}
	.g_h1pt5nrfrtit p {
	    font-size: 18px;
	    line-height: 32px;
	}
	.g_h1pt6nrflwz h3 {
	    font-size: 18px;
	    margin-bottom: 14px;
	}
	.header2 .g_other1 img {
	    width: 24px;
	}
	.header2 .g_other1 {
	    line-height: 62px;
	    margin-right: 5px;
	}
	.caidansuo {
	    width: calc(100% - 30px);
	}
	.caidansuo input {
	    width: calc(100% - 60px);
	    height: 100%;
	    font-size: 16px;
	}
	#buts {
	    font-size: 14px;
	}
	.guanbi {
	    width: 20px;
	}
	.g_h1pt2fl11{
		height: auto;
	}
	/* 9.19 */
	.g_sypt4fl::before{display: none}
	.mc_phpiao{
		display: block;
	}

	
	/* 9.25 */
	.mc_gradbg{
		background: #fff;
	}

	.l_nestetx{
		max-height: 52px;
	}

	.ace_profl{
		position: relative;
	}

	.mc_ph_newpro .l_pronews{
		opacity: 1;
		top: 20px;
    	left: 0px;
	}

	.mc_ph_newpro .ace_pro{
		background: #f1f1f0;
	}

	.g_sy .g_sypt4 .g_sypt4nr {
		padding: 0;
	}

	.g_sy .g_sypt4nrfr .g_sypt4nrflwz{
		font-size: 16px;
	}

	.g_sy .g_sypt4 .g_sypt2tlefl{
		font-size: 18px;
	}

	.g_sy .g_sypt4{
		margin-top: 0;
	}

	.mc_j1_caret {
		margin-top: 20px;
	}

	#category{
		min-width: 176px;
	}

	.mc_e4_input {
		padding: 13px 15px;
	}

	.mc_e4_searchxtb{
		margin-top: 12px;
	}

	.mc_dbrs_hc_bj{
		background: #ecdb00;
	}

	.mc_j1_inputbox_verifybox_inputbox {
		width: 105px;
	}

	.ace_gun {
		height: 450px;
	}

	.g_probanfrtop2{
		margin-bottom: 24px;
	}

	.g_probanfrtop31{
		width: auto;
		padding: 0;
		margin-right: 20px;
	}

	.g_probanfrtop31 p{
		margin-top: 18px;
	}

	.g_probanfrtop3{
		margin: 0;
	}

	.mc_e4liftl_dd{
		width: 100%;
	}

	.mc_e4liftl_dd a {
		padding-left: 0;
	}

	.mc_e4liftl_dt{
		margin-bottom: 5px;
	}
	
	.mc_db_hd .mc_dbtb_td2{
		vertical-align: top;
	}

	.g_other11{
		opacity: 1;
	}

	.mc_tm_hrefbox {
		margin: 20px 0 0;
	}

	.mc_tm_hrefbox_a {
		padding: 10px 15px;
	}

	.mc_tm_hrefbox_word {
		font-size: 14px;
	}

	.g_probanfrtop31 {
		margin-right: 50px;
	}

	.ace_gun {
		height: calc(100vh - 120px);
	}

	/* 11.1 */
	.mc_f3_titbox_title{
		font-size: 16px;
		line-height: 24px;
		height: 24px;
		margin-bottom: 5px;
	}

	.mc_f3_titbox_subtitle{
		font-size: 12px;
		line-height: 20px;
		height: 20px;
	}

	.mc_f3_titbox_tl{
		line-height: initial;
	}

	.mc_f3_lisbox_container{
		padding: 0 15px;
	}
	
	.mc_f3 .mc_f3_container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.mc_f3_titbox_bot{
		font-size: 16px;
		line-height: 24px;
		height: 24px;
		margin: 10px 0;
	}

	.mc_f3_timebox div{
		font-size: 12px;
		line-height: 20px;
	}

	.mc_f3_lisbox_bgbox{
		overflow: hidden;
	}

	.mc_f3_lisbox_bgbox1 {
		width: 450px;
	}

	.mc_f4_bancont .mc_f3_titbox_title{
		max-height: 48px;
	}

	.mc_f4_bancont .mc_f3_titbox_subtitle{
		max-height: 60px;
	}

	/* 11.14 */
	.g_fttopbflt a{
		font-size: 16px;
	}

	.g_fttopbflp{
		font-size: 12px;
	}

	.g_fttopbfl{
		padding: 0 10px;
	}

	.caidansuo #buts {
		width: 100px;
		font-size: 14px;
	}

	.l_invhyqk .l_aborigimg  {
		display: none;
	}

	.l_invhydttext {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.5px;
	}

	.l_invhyqk .l_aborigteton{
		height: 661px;	
		overflow: hidden;
	}
	
	.mc_j1_inputbox_dt{
		width: 100%;
		height: 30px;
		line-height: 30px;
	}

	.l_hzhble{
		width: 100%;
	}

	.l_serflbox{
		padding: 0 5px;
	}

	.mc_d3_inputbox_dl .mc_d1_inputbox_dt{
		font-size: 14px;
		width: 100%;
	}
	.mc_d3_inputbox_dl .mc_d1_inputbox_dd{
		width: 100%;
	}

	.mc_d3_inputbox_dl .ace_fuwutop{
		width: 100%;
	}

	.mc_d3_inputbox_tarea .mc_d1_inputbox_dt{
		height: auto;
	}

	.mc_d1_subtitle{
		line-height: 20px;
	}

	.mc_i1_s2_dd{
		width: 100%;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.mc_i1_s2_dt {
		width: 100%;
	}

	.l_hezhtxet{
		margin-top: 30px;
		line-height: 24px;
	}

	.l_gyslelogo{
		width: 100%;
		max-width: 95px;
		margin-top: 0;
		margin-bottom: 5px;
	}

	.l_hysbjsz{
		width: 100%;
	}

	.l_gysritext{
		width: 100%;
	}

	.mc_lbjq_ph .mc_banner_bg {
		height: 300px !important;
	}

	#category {
		min-width: 215px;
	}

	.g_probanfrtop31 {
		margin-right: 20px;
	}

	.mc_e1_xz_li{
		width: auto;
	}

	.ernavn .btn_group1 .uldown{
		width: auto;
		min-width: 100%;
	}

	.mc_b2_s1_content p span{
		font-size: 16px !important;
	}

	.mc_b2_s1_title{
		font-size: 18px;
		margin-bottom: 10px;
	}

	.mc_b2_s1_content p{
		font-size: 14px;
		line-height: 24px;
	}

	.mc_j1_inputbox_dd{
		width: 100%;
	}

	.mc_j1_inputbox_verifybox_inputbox {
		width: 175px;
	}

	.ernavn .btn_group1 button{
		width: 210px;
	}

	.ace_sss .l_pysytit{
		width: 100%;
	}

	
	.mc_g7_s2_container_l{
        width: 215px;
	}
	
	.g_sypt4flwz p{
		line-height: 20px;
	}

	.g_ftbotflfd a{
		line-height: 20px;
	}

	.mc_banner_subtitle_b2{
		font-size: 14px;
		line-height: 20px;
	}

	.mc_banner_cotainer{
		top: calc(50% - 21px);
	}

	.mc_d1_inputbox_dd .ace_yzm img{
		width: 100px;
	}

}
