@charset "utf-8";



@font-face {

    font-family: "DIN";

    src: url("../fonts/DIN/DIN-Medium.woff2") format("woff2"),

        url("../fonts/DIN/DIN-Medium.woff") format("woff"),

        url("../fonts/DIN/DIN-Medium.ttf") format("truetype"),

        url("../fonts/DIN/DIN-Medium.eot") format("embedded-opentype"),

        url("../fonts/DIN/DIN-Medium.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "DIN-Black";

    src: url("../fonts/DIN-Black/DIN-Black.woff2") format("woff2"),

        url("../fonts/DIN-Black/DIN-Black.woff") format("woff"),

        url("../fonts/DIN-Black/DIN-Black.ttf") format("truetype"),

        url("../fonts/DIN-Black/DIN-Black.eot") format("embedded-opentype"),

        url("../fonts/DIN-Black/DIN-Black.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "DINPro-Bold";

    src: url("../fonts/DINPro-Bold.woff2") format("woff2"),

        url("../fonts/DINPro-Bold.woff") format("woff"),

        url("../fonts/DINPro-Bold.ttf") format("truetype"),

        url("../fonts/DINPro-Bold.eot") format("embedded-opentype"),

        url("../fonts/DINPro-Bold.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "DINPro-Regular";

    src: url("../fonts/DINPro-Regular.woff2") format("woff2"),

        url("../fonts/DINPro-Regular.woff") format("woff"),

        url("../fonts/DINPro-Regular.ttf") format("truetype"),

        url("../fonts/DINPro-Regular.eot") format("embedded-opentype"),

        url("../fonts/DINPro-Regular.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "HelveticaNeueLTPro33ThEx";

    src: url("../fonts/HelveticaNeueLTPro33ThEx/HelveticaNeueLTPro33ThEx.woff2") format("woff2"),

        url("../fonts/HelveticaNeueLTPro33ThEx/HelveticaNeueLTPro33ThEx.woff") format("woff"),

        url("../fonts/HelveticaNeueLTPro33ThEx/HelveticaNeueLTPro33ThEx.ttf") format("truetype"),

        url("../fonts/HelveticaNeueLTPro33ThEx/HelveticaNeueLTPro33ThEx.eot") format("embedded-opentype"),

        url("../fonts/HelveticaNeueLTPro33ThEx/HelveticaNeueLTPro33ThEx.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



/*规范*/

.g_word1 {

    font-size: 30px;

    line-height: 52.5px;

    color: #333;

}



.g_word2 {

    font-size: 24px;

    line-height: 42px;

    color: #333;

}



.g_word3 {

    font-size: 16px;

    line-height: 28px;

    color: #333;

}



.g_word41 {

    font-size: 14px;

    line-height: 24.5px;

    color: #333;

}



.g_word42 {

    font-size: 14px;

    line-height: 24.5px;

    color: #333;

}



.g_word43 {

    font-size: 14px;

    line-height: 24.5px;

    color: #00a0e9;

}



.g_word44 {

    font-size: 14px;

    line-height: 24.5px;

    color: #fa3e67;

}



.g_wordp {

    font-size: 14px;

    line-height: 24.5px;

    color: #666;

}



.g_time {

    font-size: 14px;

    line-height: 30px;

    color: #999;

}





/* 规范 */

.mcjb_color1 {

    color: #00a0e9;

}



.mcjb_color2 {

    color: #414a8a;

}



.mcjb_color3 {

    color: #6c8091;

}



.mcjb_color4 {

    color: #f1f2f2;

}



.mcjb_bg1 {

    background: #00a0e9;

}



.mcjb_bg2 {

    background: #414a8a;

}



.mcjb_bg3 {

    background: #6c8091;

}



.mcjb_bg4 {

    background: #f1f2f2;

}



.mcjb_title1 {

    color: #333;

    font-size: 30px;

    line-height: 1.75;

}



.mcjb_title2 {

    color: #333;

    font-size: 24px;

    line-height: 1.75;

}



.mcjb_title3 {

    color: #333;

    font-size: 16px;

    line-height: 1.75;

}



.mcjb_newstime_s {

    font-size: 14px;

    line-height: 1.75;

    color: #999;

}



.mcjb_newstime_b {

    font-size: 30px;

    line-height: 1.75;

    color: #6e0072;

}



.mcjb_txt p {

    font-size: 14px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 5px;

}



.mcjb_txt{

    font-size: 14px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 5px;

}





/*分页*/

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

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    line-height: 26px;

    color: #333;

    text-align: center;

    margin: 0px 10px;

    border-radius: 0;

}



.pc_fenye li.activepage {

    color: #fff;

    background: #00a0e9;

}



.pc_fenye li.clolr {

    color: #00a0e9;

}



.g_phfy {

    display: none;

}



.g_phfyfl {

    font-size: 14px;

    color: #333;

}



.g_phfy {

    display: none;

}



.g_phfyfl a {

    color: #333;

}



.g_b2pt1nrbot {

    margin-top: 20px;

}



.g_d1pttil {

    margin-top: 10px;

}





/*公共*/

body {

    overflow: hidden;

    max-width: 1920px;

    margin: auto;

    background: #fff;

}



* {

    font-family: "微软雅黑", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;

}



.g_content {

    width: 1200px;

    margin: auto;

}



.g_content1 {

    width: 1200px;

    margin: auto;

}



.g_content2 {

    width: 1000px;

    margin: auto;

}



.yxedr_active p {

    font-size: 16px;

    line-height: 28px;

    color: #666;

}



.ys_img img {

    width: 100%;

}



/*pc导航选中*/

.yxnav_active1 .g_nav1 {

    color: #00a0e9;

}



.g_nav1 {

    display: block;

    position: relative;

}



.g_nav1::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 1px;

    background: #00a0e9;

    opacity: 0;

    transition: all .36s;

}



.yxnav_active2 .g_navzhfl {

    opacity: 1;

}



/*ph导航选中*/

.yxnav_active1.g_phnav1 {

    color: #00a0e9;

}



.yxnav_active2.g_phnav2 {

    color: #00a0e9;

}



.yxnav_active3.g_phnav3 {

    color: #00a0e9;

}



/*ph导航&下拉*/

.phxia {

    position: fixed;

    width: 100%;

    left: 50%;

    top: 64px;

    z-index: 998;

    transform: translateX(-50%);

    padding: 0 15px;

    background-color: #f1f1f1;

    display: none;

}



.xialaph {

    display: none;

    width: 100%;

    padding-bottom: 18px;

    background-color: #f1f1f1;

    font-family: '微软雅黑';

}



.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-family: '微软雅黑';

    font-size: 14px;

    line-height: 35px;

    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-family: '微软雅黑';

    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2 {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #ffffff;

    /* transform: translateX(-50%); */

    display: none;

}



.header2 .logo {

    width: 180px;

    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: 50px;

    height: 100%;

}



.header2 .menuph {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.header2 .menuph .point {

    position: relative;

    display: inline-block;

    width: 28px;

    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搜索*/

.ph_search {

    width: 100%;

    overflow: hidden;

    padding: 0 15px;

    padding-left: 15px;

}



.ph_search_ph {

    width: 100%;

    height: 35px;

    border: 1px solid rgba(0, 0, 0, .1);

    margin-top: 18px;

    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;

    font-family: "微软雅黑";

    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: 100px;

    z-index: 10;

}



/*ph电话*/

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

    color: #999;

}



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

}



/*pc搜索*/

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

}



.guanbi img {

    width: 100%;

}



header {

    width: 100%;

    height: 115px;

    background: rgba(255, 255, 255, 0.8);

    position: fixed;

    top: 0;

    left: 0;

    z-index: 2000;

    -webkit-transition: all 1s ease-out 0s;

    -moz-transition: all 1s ease-out 0s;

    -ms-transition: all 1s ease-out 0s;

    -o-transition: all 1s ease-out 0s;

    transition: all 1s ease-out 0s;

}



header .d-search {

    width: 360px;

    height: 115px;

    line-height: 115px;

    text-align: center;

    float: right;

}



header .d-search .d-sou {

    margin-right: 60px;

    cursor: pointer;

}



/*start*/

.g_headlogo {

    width: 197px;

    line-height: 100px;

}



.g_headlogo img {

    width: 100%;

}



header {

    height: 100px;

    background: #fff;

    width: 100%;

}



.g_navli {

    padding: 0 20px;

}



.g_nav1 {

    line-height: 100px;

    color: #333;

    font-size: 16px;

    transition: all .36s;

}



.g_navfr {

    width: 18px;

    line-height: 100px;

    margin-left: 20px;

}



.g_navfr img {

    cursor: pointer;

    width: 100%;

}



.g_banbj {

    width: 100%;

}



.g_sytop {

    position: relative;

}



.g_sytop header {

    position: fixed;

    top: 0;

    left: 0;

    box-shadow: 0 4px 13px 0px rgba(0, 0, 0, .03);

}



.g_navxiala {

    position: absolute;

    top: 100px;

    left: 0;

    width: 100%;

    display: none;

    background: #f1f2f2;

}



.g_navxiala .g_content {

    padding: 40px 0 35px;

}



.g_navlileft {

    color: #333333;

    font-size: 24px;

    line-height: 48px;

    width: 32%;

}



.g_navliright {

    width: 345px;

}



.g_navxialar {

    width: 68%;

}



.g_navlizhong {

    width: calc(100% - 345px);

    padding-right: 30px;

}



.g_navrighttu {

    width: 100%;

    position: relative;

}



.g_navrighttu img {

    height: 100%;

}



.g_navrighttu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_navrighttu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_navzhong {

    margin-bottom: 18px;

}



.g_navzhfr {

    color: #666666;

    font-size: 16px;

    line-height: 30px;

    margin-right: 20px;

}



.g_navzhfl {

    line-height: 30px;

    letter-spacing: 2px;

    opacity: 0;

    color: #666;

    transition: all .36s;

}



.g_navzhfl img {

    width: 100%;

}



.g_navrighttu {

    display: none;

}



.g_navrighttu.on {

    display: block;

}









/* Macro start */

/* banner */

.mc_banner {

    width: 100%;

    position: relative;

}



.mc_ban_li {

    position: relative;

    overflow: hidden;

}



.mc_ban_imgbox {

    position: relative;

    z-index: 1;

}



.mc_ban_imgbox a {

    display: block;

}



.mc_ban_pc,

.mc_ban_ph {

    position: relative;

    overflow: hidden;

}



.mc_ban_ph {

    display: none;

}



.mc_ban_img {

    position: relative;

    z-index: 1;

}



.mc_ban_video {

    position: absolute;

    left: 50%;

    top: 50%;

    width: auto;

    height: auto;

    min-width: 100%;

    min-height: 100%;

    z-index: 2;

    transform: translate(-50%, -50%);

    object-fit: fill;

}



.mc_ban_modal {

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 3;

    width: 100%;

    height: 100%;

    /* background: rgba(0, 0, 0, .3); */

}



/* .mc_ban_ph .mc_ban_modal{

    background: rgba(0, 0, 0, .3);

} */



.mc_ban_titlebox {

    color: #fff;

    max-width: 620px;

    margin-bottom: 58px;

}



.mc_ban_subtitle {

    font-size: 48px;

    line-height: 72px;

    color: #ebecec;

}



.mc_ban_title {

    font-size: 18px;

    margin-bottom: 14px;

    color: #ebecec;

}



.mc_ban_li:not(:first-child) {

    display: none;

}



.mc_ban_li .mc_container {

    z-index: 2;

}



.mc_ban_ph .mc_ban_img {

    width: 100%;

    height: auto;

}





/** 全屏等比缩小banner */

/* banner高度 */

.mc_banner_fulldefault .mc_ban_pc {

    height: 100vh;

}



.mc_banner_fulldefault .mc_ban_pc img {

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    /* min-height: 100%; */

    /* transform: translate(-50%, -50%); */

}



/** 全屏截取banner */

/* banner高度 */

.mc_banner_fullcut .mc_ban_pc {

    height: 100vh;

}



.mc_banner_fullcut .mc_ban_pc img {

    left: 50%;

    top: 50%;

    width: auto;

    height: auto;

    min-width: 100%;

    min-height: 100%;

    transform: translate(-50%, -50%);

}



/** 正常等比缩放 */

.mc_banner_default .mc_ban_pc img {

    width: 100%;

    height: auto;

}



.mc_banner .g_content {

    z-index: 5;

}





.mc_container_center {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



/* .g_sypt2b {

    margin: 64px 0 0;

} */



.g_sypt2fl {

    width: 25%;

}



.g_sypt2fl:nth-child(1) {

    width: 28%;

}



.g_sypt2fl:nth-child(4) {

    width: 22%;

}



.g_sypt2fl p {

    color: #333333;

    font-size: 72px;

    line-height: 80px;

    font-family: "DIN-Black", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important;

}



.g_sypt2fl p * {

    font-family: "DIN-Black", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important;

}



.g_sypt2fl h6 {

    color: #666666;

    font-size: 16px;

    line-height: 30px;

    margin-top: 10px;

    letter-spacing: 1px;

    text-align: center;

}



.g_sypt2flspan .g_sypt2fl_sub {

    color: #333;

    font-size: 30px;

    float: left;

    transform: translateY(40px);

    font-family: "DIN-Black", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important;

}







.mc_block {

    display: block;

}



.mc_more_dt {

    font-size: 14px;

    margin-right: 25px;

}



.mc_more_dd {

    font-size: 14px;

}



.mc_more_white .mc_more_box {

    color: #fff;

}



.mc_ban_slick .slick-arrow {

    width: 40px;

    height: 40px;

    z-index: 5;

}



.mc_ban_slick .slick-prev {

    background: url(../images/arr_prev.png) no-repeat center;

    background-size: cover;

    left: 10%;

}



.mc_ban_slick .slick-next {

    background: url(../images/arr_next.png) no-repeat center;

    background-size: cover;

    right: 10%;

}



.mc_ban_bot {

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 10;

    width: 100%;

    background: rgba(0, 0, 0, .25);

    padding: 25px 0;

}



.mc_ban_blli {

    float: left;

    color: #fff;

}



.mc_ban_bllit {

    font-family: "DIN", "微软雅黑", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;

    font-size: 48px;

    margin-bottom: 4px;

}



.mc_ban_bllid {

    font-family: "DIN", "微软雅黑", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;

    font-size: 48px;

    margin: 0 25px;

}



.mc_ban_bllib {

    font-family: Arial, "微软雅黑", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;

    font-size: 14px;

}



.mc_cgbox {

    display: inline-block;

}



.mc_cgbox_a {

    display: block;

    width: 235px;

    padding: 15px 20px;

}



.mc_cgbox_dt,

.mc_cgbox_dd {

    font-size: 14px;

    color: #fff;

    line-height: 25px;

}



.mc_cg_apply {

    background: #00a0e9;


}



.mc_cg_dj {

    margin-right: 15px;
    background: #414a8a;

}



.mc_ban_br {

    margin-top: 10px;

}



.mc_title {

    font-size: 30px;

    color: #333;

    text-align: center;

}



.mc_inds1_content {

    margin-top: 55px;

}



.mc_index_s1 {

    position: relative;

    overflow: hidden;

    padding-top: 100px;

    padding-bottom: 195px;

}



.mc_inds1_txt {

    padding: 0 75px;

    font-size: 16px;

    color: #666;

    line-height: 30px;

    margin-bottom: 110px;

    text-align: center;

}



.g_sypt2flbox {

    display: inline-block;

}



.g_sypt2fl {

    text-align: center;

}



.mc_inds1_bg {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

}



.mc_lbjq img {

    width: auto;

    height: 100%;

    position: relative;

    left: 50%;

    transform: translateX(-50%);

}



.mc_index_s2 {

    position: relative;

    padding-top: 80px;

    padding-bottom: 100px;

}



.mc_inds2_bg {

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    width: 100%;

    height: 350px;

}



.mc_inds2_bg::after {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 2;

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .55);

}



.mc_title_white {

    color: #fff;

}



.mc_inds2_content {

    margin-top: 70px;

}



.mc_lsit_imgbox {

    position: relative;

    overflow: hidden;

}



.mc_list_png {

    position: relative;

    left: 0;

    top: 0;

    z-index: 1;

    width: 100%;

}



.mc_list_img {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 2;

    width: 100%;

    height: 100%;

}



.mc_inds2_li {

    float: left;

    padding: 0 8px;

}



.mc_inds2_list {

    margin: 0 -8px;

}



.mc_inds2_lisbox {

    display: block;

    background: #fff;

    padding: 28px 28px 45px;

    border-radius: 4px;

    box-shadow: 0 0 14px rgba(0, 0, 0, .24);

}



.mc_inds2_title {

    font-size: 18px;

    color: #333;

    text-align: center;

    line-height: 24px;

    height: 24px;

    overflow: hidden;

    margin-top: 30px;

}



.mc_inds2_li {

    float: left;

    width: 33.333333%;

    padding-bottom: 70px;

}



.mc_inds2_li:not(:first-child) {

    display: none;

}



.mc_inds2_list .slick-dots {

    bottom: 0;

}



.mc_inds2_list .slick-dots li {

    width: 12px;

    height: 14px;

    border: 0;

    border-radius: 0;

    background: url(../images/inds2_dots.png) no-repeat center;

    background-size: cover;

}



.mc_inds2_list .slick-dots li.slick-active {

    background: url(../images/inds2_dots_act.png) no-repeat center;

    background-size: cover;

}



.mc_inds2_list .slick-arrow {

    width: 40px;

    height: 30px;

    z-index: 5;

}



.mc_inds2_list .slick-prev {

    background: url(../images/arr_prev_zx.png) no-repeat center;

    background-size: cover;

    left: -94px;

}



.mc_inds2_list .slick-next {

    background: url(../images/arr_next_zx.png) no-repeat center;

    background-size: cover;

    right: -94px;

}



.mc_inds3_bg {

    position: relative;

    overflow: hidden;

    height: 595px;

}



.mc_inds3_modal {

    position: absolute;

    left: 50%;

    top: 0;

    z-index: 2;

    width: auto;

    height: 100%;

    transform: translateX(-50%);

}



.mc_inds3_imgbox {

    overflow: hidden;

    position: absolute;

    left: calc(50% - 387px);

    top: 0;

    z-index: 1;

    width: calc(50% + 387px);

    height: 100%;

}



.mc_inds3_img {

    width: 100%;

}



.mc_inds3_video {

    position: absolute;

    top: 50%;

    left: 50%;

    width: auto;

    height: auto;

    min-width: 100%;

    min-height: 100%;

    transform: translate(-50%, -50%);

}



.mc_index_s3 {

    position: relative;

}



.mc_inds3_btn {

    width: 28px;

    cursor: pointer;

    margin-bottom: 26px;

}



.mc_index_s3 .g_content {

    z-index: 10;

}



.mc_inds3_date {

    font-size: 18px;

    color: #fff;

    line-height: 40px;

}



.mc_inds3_title {

    font-size: 36px;

    line-height: 40px;

    color: #fff;

    max-width: 50%;

}



.mc_inds3_title {

    margin-bottom: 80px;

}



.mc_more_blue .mc_more_box {

    display: inline-block;

    color: #fff;

    background: #00a0e9;

    line-height: 44px;

    padding: 0 20px;

}



.mc_index_s4 {

    padding-top: 70px;

    padding-bottom: 115px;

}



.mc_inds4_content {

    margin-top: 30px;

}



.mc_inds4_tab .mc_tabbd_lisbox:not(:first-child) {

    display: none;

}



.mc_inds4_tab .mc_tabhd_list {

    text-align: center;

    font-size: 0;

}



.mc_inds4_tab .mc_tabhd_li {

    display: inline-block;

    width: 233px;

    text-align: center;

    line-height: 50px;

    cursor: pointer;

    font-size: 16px;

    color: #333;

    border: 1px solid #b5b5b5;

    transition: all .36s;

}



.mc_inds4_tab .mc_tabhd_li:not(:first-child) {

    border-left: 0;

}



.mc_inds4_tab .mc_tabhd_li.on {

    color: #fff;

    background: #30353b;

}



.mc_inds4_tab .mc_tab_bd {

    margin-top: 45px;

}



.mc_inds4_lisbox {

    display: block;

    padding: 35px 0 35px 40px;

}



.mc_inds4_li {

    border-bottom: 1px solid #e5e5e5;

}



.mc_inds4li_l {

    width: 245px;

}



.mc_inds4li_r {

    width: calc(100% - 245px);

    padding-left: 50px;

}



.mc_inds4li_date {

    font-size: 16px;

    line-height: 30px;

    color: #333;

}



.mc_inds4li_new {

    font-size: 14px;

    line-height: 30px;

    background: #30353b;

    color: #fff;

    padding: 0 25px;

}



.mc_inds4li_title {

    width: calc(100% - 25px);

    font-size: 16px;

    line-height: 30px;

    color: #333;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: all .36s;

}



.mc_inds4li_more {

    width: 25px;

    font-size: 16px;

    color: #333;

    line-height: 30px;

    transition: all.36s;

}



.mc_ft_top {

    background: #1e1e1e;

    padding: 50px 0 48px;

}



.mc_ft_li {

    float: left;

    margin-right: 30px;

}



.mc_ft_a {

    display: block;

    color: #fff;

    font-size: 16px;

    line-height: 24px;

    padding: 15px 0;

}



.mc_ft_bot {

    padding: 15px 0;

    background: #171717;

}



.mc_ft_bot p {

    display: inline-block;

    font-size: 14px;

    line-height: 20px;

    color: #4a4a4a;

}



.mc_ft_bot p * {

    display: inline-block;

    font-size: inherit;

    line-height: inherit;

    color: inherit;

}



.mc_cnzz span {

    display: inline-block;

    transform: translateY(-1px);

}



.mc_cnzz a {

    display: block;

    width: 50px;

    height: 12px;

}



.mc_cnzz img {

    width: 100%;

}



.mc_inds2_imgbox img {

    vertical-align: top;

    transition: all .36s;

}



.mc_inds2_imgbox .mc_list_png {

    width: auto;

}



.mc_inds2_imgbox {

    max-width: 337px;

    margin: 0 auto;

}



.mc_ftt_l {

    max-width: calc(100% - 490px);

}



.mc_ft_top {

    padding: 30px 0;

}



.mc_aside_li {

    position: relative;

    font-size: 14px;

    line-height: 38px;

    padding-left: 22px;

    color: #00a0e9;

    cursor: pointer;

    margin-bottom: 5px;

}



.mc_aside_li span {

    opacity: 0;

    transition: all .36s;

}



.mc_aside_li::after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 1px;

    height: 100%;

    background: #b5b5b5;

    transition: all .36s;

}



.mc_aside_li.on::after {

    width: 3px;

    background: #00a0e9;

}



.mc_aside_li.on span {

    opacity: 1;

}



.mc_index {

    position: relative;

}



.mc_asidebox {

    position: absolute;

    left: 8%;

    top: 250px;

    z-index: 99;

}



.mc_asidebox.fixed {

    position: fixed;

}



.mc_inbanner {

    margin-top: 100px;

}



.mc_inban_modal {

    position: relative;

    width: 1920px;

    height: 242px;

    z-index: 2;

    left: 50%;

    transform: translateX(-50%);

}



.mc_inban_modal img {

    width: auto;

    height: 100%;

}



.mc_inban_modal::after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

    background: rgba(0, 0, 0, .39);

}



.mc_inban_bg {

    position: absolute;

    top: 0;

    right: calc(50% - 960px);

    width: auto;

    height: 100%;

}



.mc_inbanner .g_content {

    z-index: 5;

}



.mc_inban_title {

    font-size: 48px;

    color: #ebecec;

}



.mc_mbx {

    position: absolute;

    left: 50%;

    bottom: 20px;

    transform: translateX(-50%);

}



.mc_mbx_li {

    float: left;

}



.mc_mbx_li a,

.mc_mbx_li span {

    font-size: 14px;

    color: #ebecec;

}



.mc_mbx_li span {

    margin: 0 5px;

}



.mc_mbx_li:last-child span {

    display: none;

}



/* Macro end */



/* E4合作媒体 start */

.mc_e4 {

    padding-top: 50px;

    padding-bottom: 95px;

}



.mc_e4_title {

    text-align: center;

    margin-bottom: 22px;

}



.mc_e4_nav {

    text-align: center;

}



.mc_e4nav_li {

    padding: 0 20px;

    display: inline-block;

}



.mc_e4nav_a {

    position: relative;

    display: inline-block;

    font-size: 18px;

    color: #999;

    line-height: 42px;

}



.mc_e4nav_a::after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 2px;

    background: #00a0e9;

    opacity: 0;

    transition: all .36s;

}



.mc_e4nav_li.on .mc_e4nav_a::after {

    opacity: 1;

}



.mc_e4_content {

    margin-top: 60px;

}



.mc_e4_list {

    margin: 0 -10px;

}



.mc_e4_li {

    float: left;

    width: 25%;

    padding: 0 10px;

    margin-bottom: 20px;

}



.mc_e4_lisbox {

    display: block;

    padding: 15px 15px 20px;

    border: 1px solid #e5e5e5;

    cursor: default;

}



.mc_e4_imgbox {

    max-width: 205px;

    margin: 0 auto;

}



.mc_e4part_name {

    font-size: 16px;

    line-height: 24px;

    height: 24px;

    overflow: hidden;

    color: #333;

    text-align: center;

}



.mc_e4_list {

    padding-bottom: 60px;

}



.mc_lsit_imgbox {

    position: relative;

    overflow: hidden;

}



.mc_list_png {

    position: relative;

    left: 0;

    top: 0;

    z-index: 1;

    width: 100%;

}



.mc_list_img {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 2;

    width: 100%;

    height: 100%;

}



@media screen and (min-width: 1200px) {

    .mc_e4nav_a:hover::after {

        opacity: 1;

    }

}





/* E4合作媒体 end */



/* g1 联系我们 start */

#map {

    width: 100%;

    height: 480px;

}



.mc_g1s2 {

    position: relative;

    background: #00a0e9;

    border-top: 1px solid transparent;
    padding-top: 55px;
    padding-bottom: 55px;
    /* margin-top: -37px; */

}



.mc_g1s2_bg {

    position: relative;

    margin-top: -15px;

    height: 396px;

}



.mc_g1s2_bg img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



/* .mc_g1s2_container {

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 2;

    transform: translate(-50%, -50%);

} */



.mc_g1s2_r {

    width: 245px;

    overflow: hidden;

}



.mc_g1s2_l {

    width: calc(100% - 245px);

}



.mc_g1s2_qrbox {

    width: 120px;

    margin: 0 auto;

    text-align: center;

}



.mc_g1s2_qrimg {

    max-width: 120px;

    margin: 8px auto 12px;

}



.mc_g1s2_qrtitle {

    font-size: 16px;

    color: #fff;

}



.mc_g1s2_lisbox {

    position: relative;

    float: left;

    width: 33.333333%;

    padding: 0 65px;

    border-right: 1px solid rgba(255, 255, 255, .3);

}



.mc_g1s2_list {

    margin-left: -65px;

}



.mc_g1s2_txt {

    height: 280px;

    overflow: hidden;

}



.mc_g1s2_txt p {

    font-size: 14px;

    line-height: 30px;

    color: #fff;

}



.mc_g1s2_txt p a {

    font-size: inherit;

    line-height: inherit;

    color: inherit;

}



.mc_g1s2_title {

    font-size: 24px;

    line-height: 30px;

    color: #fff;

    margin-bottom: 10px;

}



.mc_g1s2_xtbbox {

    width: 95px;

    max-width: 30%;

    position: absolute;

    right: 20px;

    bottom: 0;

    user-select: none;

}



/* 载入效果 */

.mc_e4_li,

.mc_e4_title,

.mc_e4_nav,

.mc_g1s2_txt,

.mc_g1s2_qrbox {

    animation-delay: 0.3s;

    animation-name: fadeInUp;

}



.mc_g1s2_xtbbox {

    animation-delay: 0.3s;

    animation-name: fadeIn;

}



.mc_g1s2_lisbox {

    overflow: hidden;

}



/* g1 联系我们 end */

/*d1&d2活动—start*/

.g_d1 {

    margin-bottom: 80px;

}



.g_cen {

    margin-left: -25px;

    margin-right: -25px;

    margin-top: 60px;

}



.g_d2 .g_cen {

    margin-top: 40px;

}



.g_market {

    width: 33.333333%;

    padding: 0 25px;

    margin-bottom: 98px;

    height: 448px;

}



.g_marketu {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.g_marketu img {

    width: 100%;

    height: 100%;

    transition: all 0.36s;

}



.g_marketu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_marketu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_marketimefl {

    font-size: 24px;

    color: #999999;

    font-family: "DINPro-Regular", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important;

}



.g_marketle {

    font-size: 18px;

    color: #333333;

    line-height: 30px;

    height: 60px;

    overflow: hidden;

    margin-bottom: 10px;

    transition: all 0.36s;

    letter-spacing: 1px;

}



.g_market .g_wordp {

    max-height: 48px;

    overflow: hidden;

    transition: all 0.36s;

}



.g_marketime {

    padding: 24px 0 18px;

    transition: all 0.36s;

}



.g_marketimefr {

    width: 10px;

    margin-top: 3px;

    color: #fff;

}



.g_marketimefr img {

    width: 100%;

}



.g_market a {

    display: block;

    width: 100%;

    padding-bottom: 26px;

    border-bottom: 1px solid #e5e5e5;

}



.g_d1pttil .g_banbtnfl .mc_more_box {

    line-height: 50px;

}



.mc_more_wblue .mc_more_box {

    color: #00a0e9;

}







.g_d1pttil .g_banbtnfl1 {

    color: #fff;

    line-height: 50px;

    font-size: 16px;

}



.g_d1pttil .g_banbtnfl2 {

    line-height: 50px;

}



.g_d1pttil .g_banbtnfl a {

    display: block;

    padding: 0 20px 0 30px;

}



.g_d2 .g_market {

    margin-bottom: 40px;

}



.g_d2 {

    padding-top: 50px;

    margin-bottom: 70px;

}



/*d1&d2—end*/

/*e1媒体中心-展会动态—start*/

.g_d1pt1new {

    color: #ededed;

    font-size: 110px;

    margin-top: 45px;

    font-family: "DINPro-Bold", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important;

}



.g_d1pt1nrfl .g_word2 {

    font-family: "DINPro-Regular", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important;

    font-size: 24px;

    color: #00a0e9;

    margin-bottom: 5px;

}



.g_d1pt1nrfl h3 {

    color: #333333;

    font-size: 22px;

    line-height: 36px;

    max-height: 72px;

    overflow: hidden;

    margin-bottom: 5px;

}



.g_d1pt1nrfl .g_word3 {

    color: #666;

    height: 56px;

    overflow: hidden;

}



.g_d1pt1nrfr {

    width: 619px;

    margin-top: -190px;

}



.g_d1pt1nrtu {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.g_d1pt1nrtu img {

    height: 100%;

    width: 100%;

    transition: all .36s;

}



.g_d1pt1nrtu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_d1 {

    padding-top: 50px;

}



.g_d1pt1nrtu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_d1pt1nrfl {

    width: calc(100% - 619px);

    padding-right: 90px;

}



.g_d1pt1nr {

    background: #f9f9f9;

}



.g_d1pt1tle {

    margin-bottom: 48px;

}



.g_d1pt1nrfl .g_sypt4botm1 {

    color: #00a0e9;

}



.g_d1pt1nrfl .g_sypt4botmb {

    margin-top: 26px;

}



.g_d1pt1nrku {

    padding-top: 36px;

    padding-bottom: 35px;

}



.g_d1pt1nr {

    padding-bottom: 60px;

}



/* .g_d1pt1slick .slick-dots li.slick-active {

    background: #00a0e9;

    border: 1px solid #00a0e9;

}



.g_d1pt1slick .slick-dots li {

    width: 9px;

    height: 9px;

    margin: 0 5px;

    border-radius: unset;

    border: 1px solid #cccccc;

    background: #cccccc;

} */



.g_d1pt1slick .slick-dots {

    bottom: -40px;

    text-align: right;

    padding-right: 35px;

}



.g_d1pt1slick .slick-dots li {

    width: 8px;

    height: 9px;

    border: 0;

    border-radius: 0;

    background: url(../images/inds2_dots.png) no-repeat center;

    background-size: cover;

}



.g_d1pt1slick .slick-dots li.slick-active {

    background: url(../images/inds2_dots_act.png) no-repeat center;

    background-size: cover;

}



.g_d1pt1nrfrsk {

    display: none;

}



.g_d1pt1nrfrsk.on {

    display: block;

}



.g_d1pt1nrflsk {

    display: none;

}



.g_d1pt1nrflsk.on {

    display: block;

}



.g_d1pt1 {

    margin-bottom: 52px;

}



.g_d1pt2fl {

    width: 191px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}



.g_d1pt2nr {

    position: relative;

}



.g_d1pt2fr {

    width: calc(100% - 191px);

    padding-right: 145px;

}



.g_d1pt2fr1 {

    width: 90px;

}



.g_d1pt2fr2 {

    width: calc(100% - 90px);

    padding-left: 54px;

    position: relative;

}



.g_d1pt2fr2::before {

    position: absolute;

    content: '';

    width: 35px;

    height: 1px;

    background: #a0a0a0;

    top: 15px;

    left: 0;

    transition: all .36s;

}



.g_d1pt2fltu {

    width: 100%;

    position: relative;

}



.g_d1pt2fltu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_d1pt2fltu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_d1pt2fltu img {

    width: 100%;

    height: 100%;

}



.g_d1pt2nr {

    padding-bottom: 44px;

    padding-top: 32px;

    border-top: 1px solid #e5e5e5;

}



.g_d1pt2fr2 h3 {

    color: #333333;

    font-size: 18px;

    line-height: 32px;

    margin-bottom: 16px;

    max-height: 64px;

    overflow: hidden;

    transition: all .36s;

}



.g_d1pt2nr:last-child {

    border-bottom: 1px solid #e5e5e5;

}



.g_d1pt2 {

    margin-bottom: 86px;

}



.g_d1pt2fr1 .g_word2 {

    font-family: "HelveticaNeueLTPro33ThEx", "DINPro-Regular", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important;

    font-size: 24px;

    color: #464646;

    line-height: 30px;

    transition: all .36s;

}



.g_d1pt2frjian {

    width: 26px;

    height: 26px;

    /* background: #00a0e9; */

    position: relative;

    margin-top: 32px;

}



.g_d1pt2frjian img {

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100% !important;

}



.g_d1pt2fr2 .g_wordp {

    transition: all .36s;

    max-height: 49px;

    overflow: hidden;

    letter-spacing: 1px;

}



.g_e1pt {

    margin-bottom: 90px;

}



.g_d1pt1nrfrsk,

.g_d1pt1nrfrslick {

    width: 100%;

}



/*e1媒体中心-展会动态—end*/

/*e2媒体中心-展会动态-详情页—start*/

.g_newtlefl1 {

    font-size: 24px;

    color: #333333;

    line-height: 30px;

    max-height: 30px;

    overflow: hidden;

    margin-bottom: 16px;

}



.g_newtlefl21 {

    margin-right: 56px;

}



.g_newtlefl2 {

    margin-bottom: 24px;

    margin-top: 14px;

}



.g_newtle {

    border-bottom: 1px solid #00a0e9;

}



.g_newnr img {

    max-width: 100%

}



.g_newnr p {

    font-size: 14px;

    color: #666666;

    line-height: 30px;

}



.g_sharebox {

    margin-top: 96px;

    text-align: center;

    margin-bottom: 96px;

}



.news_foot {

    width: 200px;

    margin: 300px auto;

}



.bshare_box {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

}



.bshare_box a {

    width: 100% !important;

    height: 100% !important;

    display: block;

    opacity: 0 !important;

}



.bsPromo {

    width: 100%;

    height: 100%;

    display: block !important;

    opacity: 0 !important;

}



.qqim {

    width: 38px;

    position: relative;

    cursor: pointer;

    margin-right: 12px;

}



.qqim img {

    width: 100%;

}



.bshare-weixinn {

    width: 38px;

    position: relative;

    cursor: pointer;

    margin-right: 26px;

}



.bshare-weixinn img {

    width: 100%;

}



.sinaminiblog {

    width: 38px;

    position: relative;

    cursor: pointer;

    margin-right: 28px;

}



.sinaminiblog img {

    width: 100%;

}



.bsBox {

    height: 256px !important;

}



.bsTop {

    width: 208px !important;

}



.bsTop span {

    margin-top: 5px;

}



.bsPlatName {

    margin-top: 5px;

}



.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_shareb {

    display: inline-block;

}



.g_sharez {

    font-size: 14px;

    color: #666666;

    line-height: 38px;

    margin-right: 24px;

}



.e2_fan {

    width: 100%;

    height: 120px;

    overflow: hidden;

}



.e2_fanfl1 {

    background: #ececec;

}



.e2_fanfl {

    width: 50%;

    height: 100%;

    position: relative;

}



.e2_fanfl1 .e2_fanflb {

    display: inline-block;

    width: 500px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    padding-right: 100px;

}



.e2_fanfl2 .e2_fanflb {

    display: inline-block;

    width: 500px;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    padding-left: 100px;

}



.e2_fanfl {

    text-align: right;

}



.e2_fanfl2 {

    text-align: left;

}



.e2_fanfl1 .e2_fanfltu {

    width: 10px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

}



.e2_fanfl2 .g_time {

    color: #fff;

}



.e2_fanfl1 .g_time {

    color: #777;

}



.e2_fanfl2 .e2_fanfltu {

    width: 10px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}



.e2_fanfl1 .e2_fanflwz {

    width: calc(100% - 10px);

    padding-left: 36px;

}



.e2_fanfl2 .e2_fanflwz {

    width: calc(100% - 10px);

    padding-right: 36px;

}



.e2_fanflwz {

    color: #777777;

    font-size: 14px;

}



.g_newtlefr {

    width: 27px;

}



.g_newtlefr img {

    width: 100%;

}



.g_newtlefl {

    width: 100%;

}



.bsTop span {

    margin-top: 0 !important;

}



.e2_fanfl2 {

    background: #00a0e9;

}



.e2_fanb {

    height: 100%;

}



.e2_fanflwzfl {

    width: 56px;

}



.e2_fanflwzfr {

    width: calc(100% - 56px);

}



.e2_fanfl1 .e2_fanflwzfr {

    text-align: left;

}



.g_sharebox .g_share {

    margin: 0;

}



/*e2媒体中心-展会动态-详情页—end*/

/*e3照片集列表—start*/

.g_e3ptfl {

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 38px;

}



.g_e3pt {

    margin: 50px -15px;

}



.g_e3ptfltu {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.g_e3ptfltu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_e3ptfltu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_e3ptfltu img {

    width: 100%;

    height: 100%;

    transition: all .36s;

}



.g_e3ptflb {

    position: relative;

    cursor: pointer;

}



.g_e3ptflmc {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 64px;

    background-image: linear-gradient(rgba(67, 67, 67, 0), rgba(67, 67, 67, 1));

}



.g_e3ptfl .g_word3 {

    color: #fff;

    position: absolute;

    bottom: 14px;

    left: 0;

    width: 100%;

    padding: 0 25px;

    height: 28px;

    overflow: hidden;

}



.g_e3pne {

    margin-bottom: 90px;

}



.g_tanbox {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: none;

    z-index: 9999;

}



.g_tanmc {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .9);

}



.g_tan {

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.g_tan {

    width: 794px;

}



.g_tantu {

    width: 100%;

}



.g_tantu {

    width: 100%;

}



.g_tan .g_word2 {

    color: #fff;

    width: calc(100% - 22px);

    margin-top: 10px;

}



.g_tannrfr {

    width: 22px;

    margin-top: 20px;

}



.g_tannrfr img {

    width: 100%;

}



.g_close {

    width: 25px;

    position: absolute;

    top: 0;

    right: -50px;

    cursor: pointer;

}



.g_close img {

    width: 100%;

}



.g_tantu img {

    width: 100%;

}



/*e3照片集列表—end*/









.g_d1pt2fltu{

    overflow: hidden;

}



.g_d1pt2fltu img{

    transition: all .36s;

    

}





/*鼠标效果*/

@media screen and (min-width: 1200px) {

    .g_nav1:hover {

        color: #00a0e9 !important;

    }



    .g_navzhong:hover .g_navzhfl {

        opacity: 1;

    }



    .g_sypt4botfl:hover .g_sypt4botmc {

        background: rgba(58, 26, 135, .85)

    }



    .g_sypt4botfl:hover .g_sypt4botu img {

        transform: scale(1.1);

    }



    .g_banbtnfl:hover .g_banbtnfl2 {

        transform: translateX(10px);

    }



    .g_sybtnfl:hover .g_sybtnfl2 {

        transform: translateX(10px);

    }



    .g_sypt3btn:hover .g_sypt3btnfr {

        transform: translateX(10px);

    }



    .g_sypt5botfl:hover .g_sypt4botwz h5 {

        color: #00a0e9;

    }



    .g_sypt5botfl:hover .g_sypt4botwz .g_word3 {

        color: #00a0e9;

    }



    /*同板式*/

    .comp-tabli:hover li {

        background: #00a0e9;

        color: #fff;

    }



    .g_market:hover .g_marketimefl {

        color: #fff;

    }



    .g_market:hover .g_marketle {

        color: #00a0e9;

    }



    .g_d1pt2nr:hover .g_d1pt2fr1 .g_word2 {

        color: #999999;

    }



    .g_d1pt2nr:hover .g_d1pt2fr2 h3 {

        color: #00a0e9;

    }



    .g_d1pt2nr:hover .g_d1pt2fr2::before {

        width: 80px;

    }

    .g_d1pt2nr:hover .g_d1pt2fltu img {

        transform: scale(1.2);

    }



    .g_d1pt2nr:hover .g_d1pt2fr2 h3 {

        transform: translateX(45px);

    }



    .g_d1pt2nr:hover .g_d1pt2fr2 p {

        transform: translateX(45px);

    }



    .g_e3ptfl:hover .g_e3ptfltu img {

        transform: scale(1.15);

    }



    .g_market:hover .g_marketu img {

        transform: scale(1.1);

    }



    .g_market:hover .g_marketime {

        transform: translateY(170px);

        background: #00a0e9;

        padding: 20px 25px 20px 36px;

    }



    .g_market:hover .g_marketle {

        transform: translateY(-40px);

    }



    .g_market:hover .g_wordp {

        transform: translateY(-35px);

    }



    .g_market:hover {

        padding-bottom: 40px;

    }



    .g_d1pt1nrku:hover .g_d1pt1nrtu img {

        transform: scale(1.1);

    }

}





.g_e1 .g_d1pt1 {

    padding-top: 50px;

}



.g_d1pt1tle .g_word1 {

    text-align: center;

}



.g_e2 {

    padding-top: 50px;

}



.e2_fanfl1 .e2_fanfltu {

    color: #999;

}



.e2_fanfl2 .e2_fanfltu {

    color: #fff;

}



.g_e3 .mcjb_title1 {

    text-align: center;

}



.g_e3pne {

    padding-top: 50px;

}



.mc_b1s1 {

    position: relative;

    padding-top: 50px;

    padding-bottom: 70px;

}



.mc_b1s1b1_lisbox {

    position: relative;

    float: left;

    width: 50%;

    padding: 0 60px;

}



.mc_b1s1_box1 {

    margin: 0 -60px;

}



.mc_b1s1b1_bg {

    position: absolute;

    right: 30px;

    top: -20px;

    width: 80px;

    user-select: none;

}



.mc_b1s1_title {

    text-align: center;

}



.mc_b1s1_subtit {

    text-align: center;

    color: #00a0e9;

    margin-top: 18px;

    margin-bottom: 38px;

}



.mc_b1s1b1_title {

    font-size: 16px;

    font-weight: bold;

    color: #333;

    line-height: 30px;

}



.mc_b1s1b1_txt p {

    font-size: 16px;

    line-height: 30px;

    color: #42aeec;

    height: 60px;

    overflow: hidden;

}



.mc_b1s1_container {

    padding: 0 150px;

}



.mc_b1s1b1_lisbox:nth-child(1) .mc_b1s1b1_bg {

    right: 80px;

}



.mc_b1s1b2_title {

    font-size: 16px;

    color: #333;

    line-height: 24px;

}



.mc_b1s1b2_txt p {

    font-size: 14px;

    line-height: 24px;

    color: #999999;

}



.mc_b1s1b3_txt p {

    font-size: 14px;

    line-height: 24px;

    color: #999999;

}



.mc_b1s1_box2 {

    margin-bottom: 25px;

}



.mc_b1s1_box3 {

    margin-bottom: 35px;

}



.mc_list_video {

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 2;

    width: auto;

    height: auto;

    min-width: 100%;

    min-height: 100%;

    transform: translate(-50%, -50%);

    object-fit: fill;

    width: 100%;

}



.mc_b1s1_videobox.act::after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 3;

    background: rgba(0, 0, 0, .08);

    transition: all .36s;

}



.mc_b1s1_videobox {

    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .28);

}



.mc_list_playbtn {

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 4;

    width: 45px;

    transform: translate(-50%, -50%);

    cursor: pointer;

}



.mc_b1s1_bg {

    position: absolute;

    bottom: 0;

    left: 0;

    height: 300px;

    z-index: -1;

}



.mc_b1s2 {

    padding-top: 50px;

    padding-bottom: 65px;

}



.mc_b1s2_title {

    margin-bottom: 65px;

}



.mc_b1s2_l .mc_b1s1_subtit {

    text-align: left;

    margin-bottom: 20px;

}



.mc_b1s1_txt p {

    font-size: 14px;

    line-height: 24px;

    color: #666;

    max-width: 294px;

}



.mc_b1s1_txt {

    min-height: 206px;

    margin-bottom: 15px;

}



.mc_b1s1_dt {

    width: 12px;

    line-height: 22px;

}



.mc_b1s1_dd {

    width: calc(100% - 12px);

    padding-left: 12px;

}



.mc_b1s1_dd p {

    font-size: 14px;

    line-height: 24px;

    color: #666;

}



.mc_b1s2_r {

    width: 722px;

}



.mc_b1s2_l {

    width: calc(100% - 722px);

    padding-right: 20px;

    padding-top: 80px;

}



.mc_b1s3 {

    position: relative;

    padding-top: 50px;

    padding-bottom: 60px;

    background: #f1f2f2;

    overflow: hidden;

}



.mc_b1 {

    position: relative;

}



.mc_b1s3_title {

    margin-bottom: 48px;

}



.mc_b1s3_bg {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 0;

    height: 738px;

}



.mc_b1s3 .g_content {

    position: relative;

    z-index: 2;

}



.mc_b1s3_lisbox {

    max-width: 190px;

    margin-bottom: 1px;

}



.mc_b1s3_lisbox:last-child {

    margin-bottom: 0;

}



.mc_b1s3_img {

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 2;

    width: 130px;

    height: 50px;

    transform: translate(-50%, -50%);

}



.mc_b1s3_li {

    width: 16.666666%;

    padding: 0 7px;

    float: left;

}



.mc_b1s3_li:not(:first-child) {

    display: none;

}



.mc_b1s3_slick {

    margin: 0 -7px;

}



.mc_b1s3_slick .slick-arrow {

    width: 45px;

    height: 45px;

    z-index: 5;

}



.mc_b1s3_slick .slick-prev {

    background: url(../images/yjt-gray.png) no-repeat center;

    background-size: cover;

    left: -130px;

}



.mc_b1s3_slick .slick-next {

    background: url(../images/zjt_gray.png) no-repeat center;

    background-size: cover;

    right: -130px;

}



.mc_b1s3_slick {

    margin-bottom: 65px;

}



.mc_b1s3_more {

    text-align: center;

}



.mc_d1s2 .mc_b1s3_li {

    display: block !important;

    width: 16.666666%;

}



.mc_b1s3_lisbox a {

    cursor: default;

}



.mc_d1s1 {

    padding-top: 50px;

    padding-bottom: 82px;

}



.mc_d1s1_title {

    margin-bottom: 95px;

}



.mc_d1s1_r {

    width: 558px;

}



.mc_d1s1_imgbox {

    margin-top: -55px;

}



.mc_d1s1_imgbox  img{

    transition: all .36s;

}



.mc_d1s1_l {

    width: calc(100% - 558px);

    padding-right: 40px;

    padding-top: 50px;

    padding-bottom: 75px;

    position: relative;

}



.mc_d1s1l_title {

    font-size: 18px;

    margin-bottom: 12px;

}



.mc_d1s1l_txt p {

    font-size: 14px;

    line-height: 24px;

    color: #666666;

}



.mc_d1s1_box:not(:last-child) {

    margin-bottom: 28px;

}



.mc_d1s1_l::after {

    content: "";

    position: absolute;

    right: -150px;

    top: 0;

    z-index: -1;

    width: 100vw;

    height: 100%;

    background: #f6f6f6;

}



.mc_d1s4 {

    padding-top: 50px;

    padding-bottom: 85px;

}



.mc_d1s4_des {

    max-width: calc(100% - 390px);

    margin-top: 6px;

}



.mc_d1s4_des p {

    font-size: 14px;

    line-height: 24px;

    color: #999;

}



.mc_d1s4_hd {

    margin-bottom: 55px;

}



.mc_d1s4_box {

    display: block;

    position: relative;

}



.mc_d1s4_cont {

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: 2;

    width: 478px;

    padding: 35px 48px 40px;

    background: rgba(65, 74, 138, .93);

}



.mc_d1s4c_title {

    font-size: 24px;

    line-height: 34px;

    color: #f9f9f9;

    margin-bottom: 20px;

    max-height: 68px;

    overflow: hidden;

}



.mc_more_dt {

    font-size: 14px;

    margin-right: 25px;

}



.mc_more_dd {

    font-size: 14px;

}



.mc_more_blue .mc_more_box {

    display: inline-block;

    color: #fff;

    background: #00a0e9;

    line-height: 44px;

    padding: 0 20px;

}



.mc_d1s4_cont .mc_more_box {

    background: #fff;

    color: #00a0e9;

}







/*鼠标效果*/

@media screen and (min-width: 1200px) {

    .mc_d1s1_imgbox:hover img{

        transform: scale(1.2);

    }

    .g_nav1:hover::after {

        opacity: 1;

    }



    .g_nav1:hover {

        color: #00a0e9;

    }



    .g_navzhong:hover .g_navzhfl {

        opacity: 1;

    }



    .mc_inds4_tab .mc_tabhd_li:hover {

        color: #fff;

        background: #30353b;

    }



    .mc_inds2_lisbox:hover .mc_inds2_imgbox img {

        transform: scale(1.2);

    }



    .mc_ft_a:hover {

        color: #00a0e9;

    }



    .mc_inds4_lisbox:hover .mc_inds4li_title {

        color: #00a0e9;

    }



    .mc_inds4_lisbox:hover .mc_inds4li_more {

        color: #00a0e9;

        animation: shake .5s;

    }



    .mc_mbx_li a:hover {

        color: #00a0e9;

    }



    @keyframes shake {

        0% {

            transform: translateX(0);

        }



        50% {

            transform: translateX(-20px)

        }



        100% {

            transform: translateX(0);

        }

    }



}



/*载入效果*/

.g_fadein,

.mc_mbx {

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn;

    animation-delay: 0.5s;



}



.mc_ban_title{

    animation-name: fadeIn;

    animation-delay: 0.3s;

}



.g_fadeup1,

.mc_title,

.mc_b1s1_subtit,

.mc_inban_title,

.mc_ban_subtitle {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp;

    animation-delay: 0.3s;

    animation-duration:1.5s;

}



.g_fadeup2 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



.g_fadeup3 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.5s;

}



.g_fadeup4 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.6s;

}



.g_fadeup5 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.7s;

}



.g_fadedown {

    -webkit-animation: fadeInDown 1s ease both;

    animation: fadeInDown 1s ease both;

    animation-delay: 0.4s;

}



.g_fadeleft1 {

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.4s;

}



.g_faderigth1 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.4s;

}



.g_d1pt,

.g_d1pt2,

.g_e3pt,

.g_f3pt2,

.mc_b1s1 {

    overflow: hidden;

}





/* 12.23 */

.mc_b2tabbox{

    position: relative;

    z-index: 5;

    width: 100%;

    overflow-x: auto;

    overflow-y: visible;

}

.mc_b2tab{

    width: 100%;

}

.mc_b2tab_hd{

    position: relative;

    left: 0;

    top: 0;

}



.mc_b2tab_box{

    position: relative;

}



.mc_b2tab_box::before{

    content: "";

    position: absolute;

    left: -100vw;

    top: 0;

    z-index: 1;

    height: 66px;

    width: 200vw;

    background: #00a0e9;

}



.mc_b2tab_hd th{

    color: #fff;

    font-size: 16px;

    line-height: 24px;

    padding: 21px 0;

    padding-right: 15px;

    font-weight: normal;

}



.mc_b2tab_col1{

    width: 20%;

}



.mc_b2tab_col2{

    width: 12.5%;

}

.mc_b2tab_col3{

    width: 28.5%;

}

.mc_b2tab_col4{

    width: 31%;

}



.mc_b2tab_bd td{

    padding: 16px 0 18px;

    padding-right: 10px;

    font-size: 16px;

    line-height: 24px;

    color: #666666;

}



.mc_b2tab_bd td a{

    font-size: inherit;

    color: inherit;

    line-height: inherit;

}



.mc_b2tab_bd tr{

    border-bottom:1px solid #e5e5e5;

}





/* Ada开始 */



.d_contain {

    width: 1200px;

    margin: auto;

}





/* 字体 */



.d_h2_w {

    color: #fff;

    font-size: 22px;

    line-height: 1.75;

}



.d_c1_con2_c .d_h2_w{

    line-height: 38px;

    height: 38px;

    overflow: hidden;

}



.d_h2_w{

    position: relative;

}



.d_c1_con2_txt{

    position: relative;

}



.d_c1_con2_txt::before{

    content: "";

    width: 62px;

    height: 58px;

    position: absolute;

    left: 50px;

    top: 40px;

    background: url(../images/c1_fh.png) no-repeat center;

    background-size: cover;

}



.d_h3_b3 {

    color: #333;

    font-size: 18px;

    line-height: 1.75;

}



.d_h3_e9 {

    color: #00a0e9;

    font-size: 18px;

    line-height: 1.75;

}



.d_h4_b6 {

    color: #666;

    font-size: 16px;

    line-height: 1.75;

}



.d_h4_b3 {

    color: #333;

    font-size: 16px;

    line-height: 1.75;

}



.d_h4_w {

    color: #fff;

    font-size: 16px;

    line-height: 1.75;

}



.d_h4_e9 {

    color: #00a0e9;

    font-size: 16px;

    line-height: 1.75;

}



.d_h5_b6 {

    color: #666;

    font-size: 14px;

    line-height: 1.75;

}



.d_h5_b9 {

    color: #999;

    font-size: 14px;

    line-height: 1.75;

}



.d_h5_w {

    color: #fff;

    font-size: 14px;

    line-height: 1.75;

}



.d_h5_e9 {

    color: #00a0e9;

    font-size: 14px;

    line-height: 1.75;

}





/* 字体 */





/* b2-1开始 */



.d_b2_cont {

    padding-bottom: 93px;

}



.d_b2_tit {

    margin-top: 47px;

    text-align: center;

    margin-bottom: 49px;

}



.d_b2_pic {

    width: 603px;

    overflow: hidden;

}



.d_b2_cont_br {

    width: calc(100% - 603px);

    padding-left: 64px;

    padding-top: 46px;

}



.d_b2_cont_logo {

    width: 187px;

}



.d_b2_cont_logo_img {

    width: 100%;

}



.d_b2_cont_bp {

    margin-top: 23px;

}



.d_b2_cont_msg {

    padding-top: 58px;

}



.d_b2_cont_msg_p {

    padding-left: 24px;

}



.d_b2_msg_adr {

    width: 14px;

    padding-top: 4px;

}



.d_b2_msg_adr_img {

    width: 100%;

}



.d_b2_msg_phn {

    width: 15px;

    padding-top: 4px;

}



.d_b2_msg_mail {

    width: 17px;

    padding-top: 9px;

}



.d_b2_msg_dizhi {

    width: 17px;

    padding-top: 4px;

}



.d_b2_cont_msg_adr {

    margin-bottom: 10px;

}



.d_b2_cont_msg_phn {

    margin-bottom: 6px;

}



.d_b2_cont_msg_mail {

    margin-bottom: 8px;

}



.d_b2_con_tro {

    margin-top: 43px;

    border-top: 1px solid #e5e5e5;

    padding-top: 29px;

}



.d_b2_tro_h4 {

    font-weight: 700;

}



.d_b2_con_tro_p {

    margin-top: 10px;

}



.d_b2_con_duc {

    padding-top: 19px;

}



.d_b2_1_bg {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 332px;

    left: 0;

    background: #f8f8f8;

    z-index: -1;

}



.d_b2_1_bg_box {

    position: relative;

}



/* .d_b2_cont_dh .wow {

    visibility: visible;

    animation-name: fadeInUp;

} */



/* .d_b2_con_tro_dh .wow {

    visibility: visible;

    animation-name: fadeInUp;

} */



.d_b2_pic_img {

    width: 100%;

    transition: all 0.36s;

}





/* b2-1结束 */





/* c1开始 */



.d_c1_con1_pic {

    width: 326px;

    overflow: hidden;

}



.d_c1_con1_c_box {

    padding-left: 82px;

    width: calc(100% - 326px);

}



.d_c1_con1_h3 {

    padding-top: 14px;

}



.d_c1_con1_p {

    margin-top: 6px;

    padding-bottom: 27px;

}



.d_c1_con1 {

    padding-bottom: 100px;

}



.d_c1_con2 {

    background: #f9f9f9;

    padding-bottom: 86px;

}



.d_c1_tit {

    padding: 0 !important;

    margin-top: 48px;

    margin-bottom: 55px;

}



.d_c1_con2_top_p {

    width: calc(100% - 128px);

    padding-left: 262px;

    margin-top: 54px;

    max-height: 49px;

    overflow: hidden;

}



.d_c1_con2_txt {

    width: calc(100% - 724px);

    background: #00a0e9;

    padding-top: 113px;

    padding-left: 50px;

    padding-right: 22px;

    padding-bottom: 73px;

}



.d_c1_con2_txt_p {

    padding-right: 10px;

    margin-top: 13px;

    line-height: 24px;

    height: 96px;

    overflow: hidden;

}



.d_c1_con2_but {

    width: 240px;

    background: #fff;

    margin-top: 39px;

}



.d_c1_con2_sp {

    width: calc(100% - 44px);

    max-height: 28px;

    overflow: hidden;

}



.d_c1_con2_btn_a {

    display: block;

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 11px;

    padding-bottom: 10px;

}



.d_c1_con2_pic {

    width: 724px;

    overflow: hidden;

}



.d_c1_con3 {

    position: relative;

}



.d_c1_con3_box {

    padding-top: 80px;

    padding-bottom: 79px;

    padding-left: 85px;

    padding-right: 85px;

    overflow: hidden;

}



.d_c1_con3_bg {

    width: 100%;

    height: 100%;

    overflow: hidden;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.d_c1_con3_bg_img {

    width: auto;

    height: 100%;

    top: 0;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

}



.d_c1_con3_txt {

    padding-top: 38px;

    padding-bottom: 52px;

    padding-left: 112px;

    padding-right: 113px;

    background: rgba(255, 255, 255, 0.87);

    overflow: hidden;

}



.d_c1_con3_h1 {

    text-align: center;

}



.d_c1_con3_p {

    text-align: center;

    letter-spacing: 0.5px;

    margin-top: 13px;

}



.d_c1_con3_btn_box {

    width: 100%;

    padding-top: 35px;

}



.d_c1_con3_btn {

    width: 240px;

    margin: auto;

    background: #00a0e9;

}



.d_c1_con3_btn_a {

    display: block;

    padding-top: 11px;

    padding-bottom: 10px;

    padding-left: 30px;

    padding-right: 30px;

}



.d_c1_con4 {

    background: #f9f9f9;

    padding-bottom: 91px;

}



.d_c1_con4_pic_box {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.d_c1_con4_txt {

    background: rgba(65, 74, 138, 0.93);

}



.d_c1_con4_pic {

    position: absolute;

    height: 100%;

    top: 0;

    right: 0;

    z-index: 2;

}



.d_c1_con4_txt {

    width: 476px;

    margin-top: 243px;

    padding-top: 30px;

    padding-left: 46px;

    padding-bottom: 41px;

    position: relative;

    z-index: 3;

}



.d_c1_con4_tit {

    color: #f9f9f9;

    font-size: 24px;

    line-height: 1.75;

}



.d_c1_con4_pic_img {

    height: 100%;

    width: auto;

}



.d_c1_con4_btn {

    width: 240px;

    margin-top: 16px;

    background: #fff;

}



.d_c1_con4_btn_a {

    display: block;

    padding-top: 13px;

    padding-bottom: 12px;

    padding-left: 30px;

    padding-right: 24px;

}



/* .d_c1_con .wow {

    visibility: visible;

    animation-name: fadeInUp;

}



.d_c1_con2 .wow {

    visibility: visible;

    animation-name: fadeInUp;

}



.d_c1_con3 .wow {

    visibility: visible;

    animation-name: fadeInUp;

}



.d_c1_con4 .wow {

    visibility: visible;

    animation-name: fadeInUp;

} */



.d_c1_con1_pic_img {

    width: 100%;

    transition: all 0.36s;

}



.d_c1_con2_pic_img {

    width: 100%;

    transition: all 0.36s;

}



.d_c1_con{

    overflow: hidden;

}





/* c1结束 */





/* b2开始 */

.mc_b2_tip{

    font-size: 14px;

    line-height: 30px;

    color: #999;

}



.d_b_2_cont {

    width: 840px;

    margin: 0 auto;

    padding-top: 31px;

    padding-bottom: 25px;

    font-size: 0;

}



.d_b_2_con_c {

    background: #f1f1f1;

}



.d_b_2_cont_select {

    width: 220px;

    background: #fff;

    position: relative;

}



.d_select_t {

    padding-left: 18px;

    padding-right: 15px;

    padding-top: 13px;

    padding-bottom: 13px;

    border: 1px solid #ebebeb;

    cursor: pointer;

}



.d_select_ulli {

    width: 100%;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 18px;

    cursor: pointer;

}



.d_select_b {

    z-index: 99;

    position: absolute;

    top: 52px;

    left: 0;

    z-index: 98;

    background: #fff;

    width: 100%;

    display: none;

}



.mc_b2_sbox{

    position: relative;

    z-index: 50;

}



.d_select_list {

    padding-top: 5px;

    border-left: 1px solid #ebebeb;

    border-right: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    height: 145px;

    overflow-y: auto;

    overflow-x: hidden;

}



.d_b_2_cont_xia {

    width: 12px;

    line-height: 24px;

    transition: all .36s;

}



.d_b_2_cont_xia.on{

    transform: rotate(180deg);

}



.d_b_2_cont_p {

    width: calc(100% - 12px);

    padding-right: 10px;

}



.d_b_2_cont_inp {

    width: 485px;

    height: 52px;

    padding-left: 18px;

    padding-right: 20px;

    margin-left: 3px;

    background: #fff;

    border: 1px solid #ebebeb;

}



.d_b_2_input {

    width: 100%;

    height: 52px;

    font-size: 14px;

    color: #999;

    line-height: 22px;

    padding: 15px 0;

}



input::placeholder {

    font-size: 14px;

    color: #999;

    line-height: 22px;

}



.d_b_2_cont_ss {

    margin-left: 15px;

    padding-left: 43px;

    padding-right: 39px;

    padding-top: 13px;

    padding-bottom: 13px;

    background: #00a0e9;

    margin-top: 1px;

    cursor: pointer;

}



.d_b_2_th {

    background: #00a0e9;

}



.d_b_2_con table {

    width: 100%;

}



/* .d_b_2_con th {

    font-weight: 500;

    font-size: 16px;

    color: #fff;

    line-height: 1.75;

    height: 50px;

    padding-left: 3px;

}



.d_b_2_con thead {

    background: #00a0e9;

} */



/* .d_b_2_con td {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    height: 57px;

    padding-left: 4px;

} */



.d_b_2_cont_xia_img {

    width: 100%;

}



.d_b_2_con_zhanw {

    width: 241px;

}



.d_b_2_con_pinp {

    width: 271px;

}



.d_b_2_con_qiy {

    width: 321px;

}



.d_b_2_con tbody tr {

    border-bottom: 1px solid #e5e5e5;

}





/* 分页开始 */



.mc_fybtn {

    padding: 0 15px;

}



.mc_pcfy a {

    float: left;

}



.mc_fybtn a {

    font-family: 微软雅黑;

    font-size: 14px;

    color: #333;

}



.mc_phfy {

    display: none;

}



.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 25px;

    height: 25px;

    border: 1px solid transparent;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    line-height: 25px;

    color: #333333;

    text-align: center;

    margin: 0px 10px;

    transition: .3s;

}



.pc_fenye li.activepage {

    color: #fff;

    background-color: #00a0e9;

}



.w_fenyeph {

    display: none;

}



.pc_fenye li.clolr {

    color: #00a0e9;

}



.d_fy_z {

    width: 5px;

    position: relative;

    margin: auto;

    margin-top: 8px;

}



.d_b_2_fy_box .prev {

    text-align: center;

}



.d_fy_z_img {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    opacity: 1;

    transition: all 0.36s;

    z-index: 2;

}



.d_fy_wz_img {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all 0.36s;

    z-index: 1;

}



.d_b_2_fy_box {

    padding-top: 74px;

    padding-bottom: 90px;

}



.d_c1_fy_w {

    transition: all 0.36s;

}



.d_fy_zz {

    width: 9px;

    margin: auto;

    position: relative;

    margin-top: 8px;

}



.d_fy_zz_img {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    opacity: 1;

    transition: all 0.36s;

}



.d_fy_wzz_img {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all 0.36s;

}





/* 分页结束 */





/* b2结束 */



@media screen and (min-width: 1200px) {

    .d_b_2_fy_box .prev:hover .d_fy_z_img {

        opacity: 0;

    }

    .d_b_2_fy_box .prev:hover .d_fy_wz_img {

        opacity: 1;

    }

    .d_b_2_fy_box .next:hover .d_fy_z_img {

        opacity: 0;

    }

    .d_b_2_fy_box .next:hover .d_fy_wz_img {

        opacity: 1;

    }

    .d_b_2_fy_box .prev:hover li {

        background: #00b9f1;

    }

    /* .d_b_2_fy_box .pc_fenye li:hover {

        color: #fff;

        background: #00a0e9;

    }

    .d_b_2_fy_box .first:hover .d_fy_zz_img {

        opacity: 0;

    }

    .d_b_2_fy_box .first:hover .d_fy_wzz_img {

        opacity: 1;

    }

    .d_b_2_fy_box .end:hover .d_fy_zz_img {

        opacity: 0;

    }

    .d_b_2_fy_box .end:hover .d_fy_wzz_img {

        opacity: 1;

    } */

    .d_b2_pic:hover img {

        transform: scale(1.16);

    }

    .d_c1_con1_pic:hover img {

        transform: scale(1.16);

    }

    .d_c1_con2_c:hover .d_c1_con2_pic img {

        transform: scale(1.16);

    }

    .mc_d1s4_box:hover img{

        transform: scale(1.5);

    }

}



.mc_d1s4_bgbox {

    width: 100%;

    overflow: hidden;



}



.mc_d1s4_bgbox img{

    transition: all .5s;

}



.mc_curdefault{

    cursor: default;

}



.d_b2_cont_msg_p a{

    color: inherit;

    font-size: inherit;

    line-height: inherit;

}





/* Ada结束 */



.mc_g1ban_logo{

    width: 206px;

}



.mc_g1ban_name{

    font-size: 14px;

    color: #fff;

    line-height: 20px;

    padding-top: 16px;

    margin-left: 20px;

}



.mc_g1ban_logobox{

    margin-left: 100px;

}



.mc_ban_bllib{

    padding-left: 3px;

}



.mc_inds4li_title{

    padding-right: 30px;

}



.mc_b1s3 .mc_more_dt{

    font-size: 16px;

}



.mc_d1s3 .mc_inds3_btn{

    display: none;

}



.g_newcen .yxedr_active p{

    font-size: 14px;

    color: #777;

    line-height: 1.75;

}



.g_banbtnfl .mc_more_dt{

    font-size: 16px;

}



.mc_inds3_img{

    width: auto;

    height: 100%;

}



.d_b2_con_tro_dh .d_b2_con_tro_p{

    font-size: 14px;

}



.yxedr_active .d_h5_b6{

    color: #666;

    font-size: 14px;

    line-height: 1.75;

}



.mc_d1s3 .mc_inds3_date {

    margin-bottom: 10px;

}

.mc_d1s3 .mc_inds3_video{

    display: none;

}

.bsTop {

    width: 100%!important;

}



.g_d1pt1nrflsk:not(:first-child){

    display: none;

}



.g_d1pt1nrfrsk:not(:first-child){

    display: none;

}



.header2 .logo{

    margin-left: 12px;

}



.header2 *{

    transition: all 0s !important;

}



.header2 {

    transition: all 0s !important;

}



/* 3.2 */

.mc_inds4li_new{

    display: none;

}



.mc_inds4li_l{

    width: 100px;

}



.mc_inds4li_r{

    width: calc(100% - 100px);

}



.mc_forum_li:not(:first-child){

    display: none;

}



.mc_forum_slick{

    margin-left: 0 !important;

    margin-right: 0 !important;

    margin-bottom: 40px;

}



.mc_forum_a{

    display: block;

}



.mc_forum_li img{

    width: 100%;

}



.mc_banner{

    margin-top: 100px;

}



.mc_ban_bllit_li:not(:first-child){

    display: none;

    margin-bottom: 0;

}



.mc_ban_bl{

    width: calc(100% - 490px);

    padding-right: 100px;

}



.mc_ban_bllit_li{

    position: relative;

}



.mc_ban_title{

    width: calc(100% - 300px);

    display: block;

    position: absolute;

    top: 50%;

    right: 0;

    margin-bottom: 0 !important;

    transform: translateY(-50%) !important;

}



.mc_ban_bllit{

    margin-bottom: 0 !important;

}



.mc_g1s2_txt{

    height: auto;

}

.mc_g1s2_l{

    width: 100% !important;

}



.mc_g1s2_lisbox{

    padding: 0 40px;

    min-height: 280px;

}



.mc_g1s2_qrbox{

    margin: 15px 0 10px;

}



.mc_g1s2_txt p a{

    font-size: inherit;

    line-height: inherit;

    color: inherit;

    display: inline;

}

.g_headlogo {
    width: 340px;
}
.header2 .logo {
    margin-left: 0;
}
/*22.5.5*/
.g_ft_top{
    width:100%;
}
.g_ft_bot{
    margin:50px -5px 15px;
}
.g_ft_li{
    padding:0 5px;
    width:132px;
}
.g_ft_li a{
    display: block;
}
.g_ft_liimg{
    width:100%;
    position: relative;
}
.g_ft_liimg1{
    position: relative;
    top:0;
    left:0;
}
.g_ft_liimg img{
    width:100%;
    height:100%;
}
.g_ft_liimg2{
    position: absolute;
    top:0;
    left:0;
}
@media screen and (max-width:951px) {
    .g_ft_bot {
        margin: 20px -5px 5px;
    }
    .g_ft_li {
        width: 100px;
    }
}
@media screen and (max-width:768px) {
    .g_ft_li {
        width: 20%;
    }
    .g_ft_bot {
        margin: 20px -5px 0px;
    }
}
@media screen and (max-width:480px) {
    .g_ft_li {
        padding: 0 5px;
        width: 33.333333%;
        margin-bottom: 10px;
    }
}
/* 2022.11.18 */
.side_code_zhan{
    background: #fff;
    box-shadow: 0 4px 13px 0px rgb(0 0 0 / 3%);
    display: flex;
    align-items: center;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    z-index: 98;
    padding: 23px 26px 34px 23px;
    transition: all .5s ease-out;
}
.side_code_btn{
    background: #fff;
    box-shadow: 0 4px 13px 0px rgb(0 0 0 / 3%);
    position: fixed;
    right: 0;
    top: 50%;
    transform: translate(100%,-50%);
    padding: 20px;
    z-index: 98;
    cursor: pointer;
    transition: all .5s ease-out;
}
.side_code_btn_cion{
    width: 50px;
}
.side_code_btn_cion img{
    width: 100%;
}
.side_code_cry{
    width: 196px;
    transition: all 0.36s;
}
.side_code_img,.side_code_img img{
    width: 100%;
}
.side_code_img{
    margin-bottom: 9px;
}
.side_code_cry .g_word3{
    color: #000;
    text-align: center;
}
.side_code_icon{
    width: 30px;
    display: flex;
    align-items: center;
    margin-right: 7px;
    transition: all 0.36s;
    padding-bottom: 37px;
}
.side_code_icon img{
    width: 100%;
    cursor: pointer;
}
.side_code_open{
    width: 50px;
}
.side_code_open img{
    width: 100%;
}
.side_code_open{
    display: none;
}
.side_code_icon_img img:nth-of-type(2){
    opacity: 0;
}
.ys_imgbox_cover img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.ys_imgbox_contain img, .ys_imgbox_cover img {
    width: 100%;
    transition: all .36s;
}
.ys_imgbox_contain, .ys_imgbox_cover {
    position: relative;
    overflow: hidden;
}
.side_code_icon_img {
    width: 100%;
}
.side_code .side_code_zhan{
    transform: translate(100%,-50%);
}
.side_code.on .side_code_zhan{
    transform: translate(0,-50%);
}
.side_code_icon{
    display: none;
}

.mc_g1s1 img{
    width: 100%;
}

.side_code_btn {
    box-shadow: 0 4px 13px 0px rgb(0 0 0 / 10%);
}


.mc_ft_top .mc_ftt_l {
    max-width: auto !important;
}

.mc_ft_top .mc_ft_nav {
    width: 100%;
}

.mc_ft_top .mc_ft_li {
    width: auto !important;
}

.he_iconph{
    display: none;
}

.e2_fanfl1  .e2_fanflwzfl {
    width: 70px;
}
.e2_fanfl1  .e2_fanflwzfr {
    width: calc(100% - 71px);
}

.caidansuo input {
    width: calc(100% - 93px);
}
.d_b_2_cont_inp {
    width: 470px;
}

.mc_asidebox {
    left: 5%;
    max-width: 180px;
}


.mc_aside_li {
        line-height: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    
}

.mc_aside_li span{
    display: flex;
    align-items: center;
    min-height: 44px;
    line-height: 1.5;
}

.mc_inds3_title {
    font-size: 30px;
}


.mc_ban_subtitle {
    font-size: 40px;
}

.mc_b1s1_txt {
    min-height: auto !important;
}

.mc_b1s2_l {
    padding-top: 0 !important;
}

.mc_b1s2_l .mc_b1s1_txt  .mcjb_title2  {
    margin-top: 0 !important;
}


/* 语言切换*/

.g_navlang {
    margin-left: 36px;
    /*display: none;*/
}

.g_navlang a{
    font-size: 16px;
    color: #333;
    line-height: 100px;
}   

.home_plat_li .ys_imgbox_cover {
    transition: all 0..36s;
}

/*2026.5.23 mia 调整新增 start*/

.g_navlang-text{
    font-size: 16px;
    color: #333;
    line-height: 100px;
}
.g_navlang-down-ul-li a{
    font-size: 16px;
    color: #666;
    line-height: 45px;
    padding: 4px 25px;
    transition: all  0.4s ease;
}
.g_navlang-down{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% - 2px);
    box-shadow: 0 8px 15px 3px rgba(0, 0, 0, 0.03);;
    z-index: 10;
    border-radius: 0 0 10px 10px;
    background: #f1f2f2;
    display: none;
    padding-bottom: 10px;
}
.g_navlang-top{
    cursor: pointer;
    display: flex;
}

.g_navlang{
    position: relative;
    
}
.g_navlang-arr{
    width: 10px;
    display: flex;
    align-items: center;
    margin-left: 5px;
    transition: all 0.4s ease;
}
.g_navlang-arr img{
    width: 100%;
    height: auto;
    transition: all 0.4s ease;
}
.g_navlang.act .g_navlang-arr{
    transform: rotate(180deg);
}
.g_navlang-down-ul-li.on a{
    color: #00a0e9;
}
@media screen and (min-width: 1200px) {
    .g_navlang-down-ul-li:hover a{
        color: #00a0e9;
    }

}
/*2026.5.23 mia 调整新增 end*/