﻿@charset "utf-8";
body {
    font-family: "PingFang SC", "Microsoft YaHei"!important;  
}
input, textarea{
    font-family: "PingFang SC", "Microsoft YaHei" !important;
}

body {
    overflow: hidden;
}
img,
video,
audio {
    width: 100%;
}
a {
    display: block;
}

/* 字体 */
@font-face {
    font-family: "iconfont";
    src: url('../font/iconfont/iconfont.eot?t=1562590647017');
    /* IE9 */
    src: url('../font/iconfont/iconfont.eot?t=1562590647017#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../font/iconfont/data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
        url('../font/iconfont/iconfont.woff?t=1562590647017') format('woff'),
        url('../font/iconfont/iconfont.ttf?t=1562590647017') format('truetype'),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
        url('../font/iconfont/iconfont.svg?t=1562590647017#iconfont') format('svg');
    /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-jian:before {
    content: "\e68e";
}

.icon-jia:before {
    content: "\e6a7";
}

@font-face {
    font-family: "Nexa Light";
    src: url("../font/Nexa Light.woff/Nexa Light.woff.woff2") format("woff2"),
        url("../font/Nexa Light.woff/Nexa Light.woff.woff") format("woff"),
        url("../font/Nexa Light.woff/Nexa Light.woff.ttf") format("truetype"),
        url("../font/Nexa Light.woff/Nexa Light.woff.eot") format("embedded-opentype"),
        url("../font/Nexa Light.woff/Nexa Light.woff.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* pc导航 */
.mc_navbar {
    position: absolute;
    width: 100%;
    z-index: 100;
}

/* pc导航条样式 */
.mc_navbar {
    padding-top: 50px;
    transition: all .36s;
}

/* pc导航的内容区 */
.index_hd_container {
    padding: 0 55px;
}

/* pc logo样式 */
.mc_logo {
    width: 172px;
    margin-right: 52px;
    margin-top: 5px;
}

.logo_color {
    display: none;
}


/* 导航样式 */
.mc_nav>li {
    overflow: hidden;
    float: left;
    padding: 0 52px;
}

.mc_nav>li>a {
    position: relative;
    font-size: 16px;
    line-height: 58px;
    color: #fff;
    transition: all 0.3s;
}

.mc_inner_navbar .mc_nav>li>a {
    color: #333;
}

.mc_inner_navbar .logo {
    display: none;
}

.mc_inner_navbar .logo_color {
    display: block;
}

.mc_nav .yxnav_active1>a {
    color: #98bdff;
}

.mc_nav li:hover .mc_subnav {
    height: 60px;
}

.mc_subnav .yxnav_active2>a {
    color: #98bdff;
}

.mc_banner {
    position: relative;
    z-index: 1;
}

.mc_hd_color .mc_nav>li>a {
    color: #333;
}

.mc_hd_color .logo {
    display: none;
}

.mc_hd_color .logo_color {
    display: block;
}

.mc_hd_color .mc_open {
    display: none;
}

.mc_hd_color .mc_open_color {
    display: block;
}

.mc_hd_color .mc_navbar {
    background: #fff;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, .08)
}

.mc_hd_color .mc_navbar {
    padding: 10px 0;
}

.mc_hd_color .mc_language a {
    color: #000;
}




/* 导航右侧 */

.mc_nav_r a {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    font-size: 16px;
    color: #fff;
    line-height: 58px;
    margin-right: 30px;
}

/* MENU */
.menubox {
    position: relative;
}

.menu_btn {
    position: absolute;
    left: unset;
    right: 0;
    top: 0;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    overflow: hidden;
    text-indent: unset;
    cursor: pointer;
}

.mc_menu_btn {
    position: relative;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    overflow: hidden;
    background: #0b408b;
}

.mc_menu_btn span::after {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 5px;
    width: 18px;
}

.mc_menu_btn span::before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 5px;
    width: 18px;
}

.mc_menu_btn span {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 28px;
    transform: translate(-50%, -50%);
}

.mc_menu_btn span::after,
.mc_menu_btn span::before,
.mc_menu_btn span {
    height: 2px;
    background-color: #fff;
}


.menu_content_logo {
    position: fixed;
    top: 50px;
    left: 55px;
}

.menu_content_logo a {
    padding: 0;
    margin: 0;
}

.menu_btn .mc_close {
    display: none;
}

.menubox .act .mc_close {
    display: block;
}

.menubox .act .mc_open,
.menubox .act .mc_open_color {
    display: none;
}

.mc_open_color {
    display: none;
}

.mc_inner_navbar .mc_open {
    display: none;
}

.mc_inner_navbar .mc_open_color {
    display: block;
}

.menu_content {
    display: none;
    width: 100%;
    height: 100vh;
    /* background-color: rgba(37, 90, 166, .9); */
}

.menu_modal {

    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: rgba(37, 90, 166, 1);
}

.cd-primary-nav {
    background-color: unset;
}

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

.cd-overlay-nav,
.cd-overlay-content {
    top: 0;
    right: 0;
    display: none;
}

.menu_fl {
    padding: 0 55px;
}

.menu_nav li {
    position: relative;
    margin: 0;
    text-align: left;
}



.menu_nav li a {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 24px;
    color: #98bdff;
    text-align: left;
}

.menu_nav>li>a {
    padding: 40px 20px;

}

.menu_nav>li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 2px;
    height: 0px;
    background-color: #fff;
    transform: translateY(-50%);
    transition: all .36s;
    margin-top: 2px;
}

.menu_nav>.hassubnav>a::after {
    content: "";
    position: absolute;
    right: 5px;
    top: 50%;
    width: 4px;
    height: 4px;
    margin-top: 2px;
    border-radius: 50%;
    background-color: #98bdff;
    transform: translateY(-50%);
    transition: all .36s;
}

/* .menu_nav>.yxnav_active1 a::after {
    background-color: #fff;
} */

.menu_nav .yxnav_active1::before {
    height: 22px;
}

.menu_nav .yxnav_active1>a {
    color: #fff;
}

/* .menu_nav .yxnav_active1>a::after {
    background-color: #fff;
} */

/* .menu_nav .yxnav_active1 .menu_subnav {
    display: block;
} */


.menu_subnav {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: 245px;
    transition: all .36s;
    opacity: 0;
}

.menu_subnav li:first-child {
    padding-top: 40px;
}

.menu_subnav li {
    padding: 20px 0;
    padding-left: 30px;
}

.menu_subnav li a {
    font-size: 16px;
    line-height: 24px;
}

.menu_subnav .yxnav_active2 a {
    color: #fff;
}

.menu_fr {
    margin-right: 130px;
}

.menu_xtbbox {
    width: 30px;
    margin-right: 15px;
}

.menu_fr_title {
    margin-top: 85px;
    font-size: 30px;
    color: #fff;
    margin-bottom: 50px;
}

.menu_fr_content .dd,
.menu_fr_content .dd a {
    font-size: 20px;
    font-family: 微软雅黑;
    font-weight: lighter;
    color: #aec4ec;
    line-height: 30px;
    width: calc(100% - 45px);
    height: 30px;
    overflow: hidden;
}

.menu_fr_content .dl {
    margin-bottom: 40px;
}

.menu_searchbox {
    width: 410px;
    height: 56px;
    padding: 13px 40px;
    border-radius: 30px;
    background-color: #bdcde4;
}

.menu_searchbox_input {
    color: #757575;
    font-family: 微软雅黑;
    font-weight: lighter;
    font-size: 14px;
    line-height: 30px;
    width: calc(100% - 50px);
}

.menu_search_btn {
    width: 30px;
    line-height: 30px;
}

.menu_search_btn a {
    margin: 0;
    padding: 0;
    line-height: 1;
}

.menu_searchbox_input::-webkit-input-placeholder {
    /* WebKit browsers */
    font-family: 微软雅黑;
    font-weight: lighter;
    color: #757575;
    font-size: 14px;
    line-height: 30px;
}

.menu_searchbox_input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-family: 微软雅黑;
    font-weight: lighter;
    color: #757575;
    font-size: 14px;
    line-height: 30px;
}

.menu_searchbox_input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-family: 微软雅黑;
    font-weight: lighter;
    color: #757575;
    font-size: 14px;
    line-height: 30px;
}

.menu_searchbox_input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    font-family: 微软雅黑;
    font-weight: lighter;
    color: #757575;
    font-size: 14px;
    line-height: 56px;
}



/* 导航一级菜单样式 */
.mc_subnav {
    position: absolute;
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: #464646;
    transition: all .3s;
}

.mc_subnav>li {
    float: left;
}

.mc_subnav>li>a {
    font-size: 16px;
    color: #fff;
    line-height: 60px;
    padding: 0 20px;
    margin-right: 20px;
}

/* 导航二级菜单样式 */
.mc_nav_sec {
    display: none;
    position: absolute;
    left: 50px;
    top: 0;
    width: 120px;
    padding: 15px;
    margin-top: 10px;
    background-color: #eee;
}

.mc_nav_sec>li {
    margin-bottom: 10px;
}

.mc_nav_sec>li>a {
    color: #fff;
}

/* 搜索模态框 */
.mc_modal {
    position: fixed;
    z-index: 999;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    overflow-x: hidden;
    overflow-y: auto;
}

.mc_modal .modal_dialog {
    width: 100%;
    /* padding: 30px 0; */
}

.mc_modal .modal_dialog .modal_content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    color: #333;
    background-color: #fff;
    border-radius: 6px;
    transform: translate(-50%, -50%)
}

.mc_modal .modal_dialog .modal_content .modal_header {
    position: relative;
    padding: 60px 0 40px;
}

.mc_modal .modal_dialog .modal_content .modal_header button.close {
    position: absolute;
    top: 0;
    right: 15px;
    background: #fff;
    font-size: 50px;
    font-weight: bold;
    color: #ccc;
    border: 0;
    cursor: pointer;
    opacity: 1;
}

.mc_modal .modal_dialog .modal_content .modal_header h4 {
    font-size: 18px;
    font-weight: 500;
}

.mc_modal .modal_dialog .modal_content .modal_body {
    padding: 15px;
}

.modal_header .ph_search {
    margin-top: 0;
}

.modal_header .ph_searchbox {
    width: 80%;
    margin: 0 auto;
}



/* 手机导航 */
.mc_language a {
    color: #fff;
    font-size: 18px;
    line-height: 58px;
    margin-right: 20px;
    margin-right: 100px;
}

.mc_ph_hd {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    box-shadow: 5px 0 15px rgba(0, 0, 0, .16)
}

.mc_ph_hd .mc_ph_logo a {
    line-height: 64px;
}

.mc_ph_hd .mc_ph_logo {
    width: 55px;
}

.mc_ph_menu {
    overflow: hidden;
    width: 50px;
    height: 100%;
}

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

.mc_ph_hd .mc_phmenubox .point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}

.mc_ph_hd .mc_phmenubox .point .nav_btn,
.mc_ph_hd .mc_phmenubox .point .nav_btn::after,
.mc_ph_hd .mc_phmenubox .point .nav_btn::before {
    display: inline-block;
    width: 28px;
    height: 1px;
    background-color: #000;
}

.mc_ph_hd .mc_phmenubox .nav_btn {
    position: absolute;
    top: 10px;
    right: 0;
    -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;
}

.mc_ph_hd .mc_phmenubox .nav_btn::after,
.mc_ph_hd .mc_phmenubox .nav_btn::before {
    content: '';
    position: absolute;
    right: 0;
    -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;
}

.mc_ph_hd .mc_phmenubox .nav_btn::after {
    top: -10px;
}

.mc_ph_hd .mc_phmenubox .nav_btn::before {
    top: 10px;
}

.mc_ph_hd .mc_phmenubox .point.active .nav_btn {
    background: transparent;
}

.mc_ph_hd .mc_phmenubox .point.active .nav_btn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mc_ph_hd .mc_phmenubox .point.active .nav_btn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mc_ph_dropbox {
    display: block;
    position: fixed;
    left: 50%;
    top: 64px;
    z-index: 100;
    width: 100%;
    padding: 0 15px;
    background-color: #f1f1f1;
    transform: translateX(-50%);
}

.mc_ph_drop {
    display: none;
    width: 100%;
    padding-bottom: 18px;
    background-color: #f1f1f1;
    font-family: '微软雅黑';
}

.mc_ph_drop h4 {
    position: relative;
}

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

.mc_ph_drop h4 a {
    display: inline;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.mc_ph_drop 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%);
}

.mc_ph_drop .ph_nav_sec {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}

.mc_ph_drop .ph_nav_sec .mc_lisbox {
    max-width: 100%;
    padding: 0 15px;
}

.mc_ph_drop h5 {
    position: relative;
}

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

    width: 100%;
    height: 1px;

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

.mc_ph_drop h5 a {
    font-family: '微软雅黑';
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
    color: #999;
}

.mc_ph_drop 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%);
}

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

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

.mc_ph_drop .ul3 {
    display: none;
}

.mc_ph_drop h6 a {
    font-family: '微软雅黑';
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.ph_searchbox {
    width: 100%;
    overflow: hidden;
    padding: 0 15px;
    padding-left: 15px;
}

.ph_search {
    width: 100%;
    height: 35px;
    border: 1px solid #999999;
    margin-top: 18px;
    float: left;
    border-radius: 17.5px;
    position: relative;
}

.ph_search input {
    width: calc(100% - 24px);
    height: 100%;
    text-indent: 20px;
    color: #333333;
}

.search_iconbox {
    width: 14px;
    margin-top: 7px;
    margin-right: 10px;
}

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

.ph_search 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_nav_fir li {
    margin-right: 20px;
}

/* 底部 */
.mc_join {
    position: relative;
    width: 50%;
    background-color: #3b78cb;
    height: 254px;
}

.mc_contact {
    position: relative;
    width: 50%;
    height: 254px;
    background-color: #1154b0;
}

.mc_contact a {
    background: url(../images/contact_b1.jpg) no-repeat center;

}

.mc_jac_title {
    position: relative;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    color: #fff;
}

.mc_jac_btn {
    display: block;
    width: 21px;
    height: 21px;
    line-height: 18px;
    margin: 0 auto;
    text-align: center;
    border: 1px dashed #fff;
    border-radius: 50%;
    color: #ededed;
}

.mc_jandcbox a {
    height: 100%;
}


.mc_joinbox,
.mc_contactbox {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}


.mc_jandc {
    margin-bottom: 65px;
}


.mc_jandcbox a {
    padding: 13px 10px;
}

.mc_fzx_h {
    width: 100%;
    height: 100%;
    position: relative;
}

.mc_jac_title span {
    display: inline-block;
    position: relative;
}

/* 上 */
.mc_fzx_w::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 0;
    background-color: rgba(237, 237, 237, .3);
    transition: all 1.5s ease;
}

/* 下 */
.mc_fzx_w::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 0;
    background-color: rgba(237, 237, 237, .3);
    transition: all 1.5s ease;
}

/* 左 */
.mc_fzx_h::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 1px;
    background-color: rgba(237, 237, 237, .3);
    transition: all 1.5s ease;
}

/* 右 */
.mc_fzx_h::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 0;
    width: 1px;
    background-color: rgba(237, 237, 237, .3);
    transition: all 1.5s ease;
}


.mc_jac_title span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -50px;
    display: block;
    width: 0;
    height: 1px;
    background-color: rgba(237, 237, 237, .5);
    transition: all .5s;
    transform: translateU(-50%);

}


/* ft1 */

.mc_ft1 {
    padding-top: 82px;
    padding-bottom: 75px;
    background-color: #14407f;
}

.mc_ft1_l {
    width: 445px;
}

.mc_ft_logo {
    width: 190px;
    margin-bottom: 70px;
}

.mc_ft1_dt {
    font-size: 24px;
    color: rgba(255, 255, 255, .6);
    margin-bottom: 12px;
}

.mc_ft1_dd {
    font-size: 18px;
    line-height: 28px;
    max-height: 56px;
    overflow: hidden;
    color: rgba(255, 255, 255, .6);
}

.mc_ft1_address {
    margin-bottom: 40px;
    padding-right: 150px;
}

.mc_ft1_xtbbox {
    width: 27px;
    cursor: pointer;
    margin: 0 auto;
}

.erweima_imgbox {
    position: absolute;
    left: -25px;
    top: 35px;
    width: 80px;
    display: none;

}

.mc_erweimabox {
    position: relative;
    float: left;
    margin-right: 58px;
}

.mc_ft1_nav {
    width: 775px;
    margin: -40px -103px;
}

.mc_ft1_nav li {
    float: left;
    width: 50%;
    padding: 40px 103px;
}

.mc_ft1_nav li a {
    position: relative;
    font-size: 20px;
    color: rgba(255, 255, 255, .6);
    padding-left: 60px;
    line-height: 24px;
}

.mc_ft1_nav li a::before {
    content: "";
    left: 0;
    top: 50%;
    margin-top: -1px;
    position: absolute;
    width: 37px;
    height: 2px;
    background-color: #bac3d4;
}

.mc_ft1_r {
    width: 210px;
    text-align: right;
}

.mc_ft1_top {
    text-align: right;
    cursor: pointer;
}

.mc_ft1_topword {
    display: inline-block;
    font-size: 20px;
    line-height: 55px;
    color: rgba(255, 255, 255, .6);
    margin-right: 25px;
    text-align: right;
}

.mc_xtb_top {
    display: inline-block;
    width: 48px;
}

.mc_ft1_top {
    margin-bottom: 45px;
}


.mc_ft1_message p,
.mc_ft1_message a {
    font-size: 20px;
    color: #ccc;
    margin-bottom: 35px;
}

.mc_ft1_m {
    width: calc(100% - 655px);
}

.mc_ft2 {
    padding: 45px 5px 25px;
    background-color: #003276;
}

.mc_ft2 p {
    font-size: 16px;
    line-height: 36px;
    color: rgba(255, 255, 255, .2);
}

.mc_ft2 p a {
    display: inline-block;
    color: rgba(255, 255, 255, .2);
}

.mc_ft2 p a:hover {
    color: rgba(255, 255, 255, .2);
}

.mc_ftbox {
    position: fixed;
    z-index: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}

.g1_ft {
    margin-bottom: 531px;
}

.mc_jandc {
    position: relative;
    padding-bottom: 65px;
    margin-bottom: 531px;
    z-index: 10;
    background: #fff;
}

.mc_jandc.no_bg {
    background: unset;
}

.b1_ft .mc_jandc {
    background: #f7f7f7;
}

/* banner */

.mc_banner {
    position: relative;
}

.mc_bannnerbox {
    position: relative;
}



.mc_bannnerbox:not(:first-child) {
    display: none;
}

.mc_banner .mc_banner_titbox {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 0 15px;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
}

.mc_banner_title {
    display: block;
    font-size: 50px;
    line-height: 2;
}

.mc_banner_subtitle {
    font-size: 40px;
}

.index_container {
    width: 1400px !important;
    margin: 0 auto;
}
.index_banner{
    background: #fff;
}
.index_banner_listpng {
    width: unset;
    height: 100%;
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
}

.index_banner_bgbox .index_banner_img {
    min-width: 100%;
    width: unset;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);
}

.mc_bannnerbox .index_banner_video {
    object-fit:fill;
    min-width: 100%;
    min-height: 100%;
    height: unset !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.index_banner_bgbox {
    position: relative;
    height: calc(100vh - 98px);
}

/* .index_banner_bgbox video {
    height: 100%;
} */

.mc_banner .index_banner_titlebox {
    margin-top: 31px;
    padding-top: 50px;
    padding-bottom: 55px;
    padding-left: 60px;
    overflow: hidden;
    z-index: 5;
}

.index_banner_titlebox::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 533px;
    height: 2px;
    background-color: rgba(255, 255, 255, .4);
}

.index_banner_titlebox::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 70px;
    width: 533px;
    height: 2px;
    background-color: rgba(255, 255, 255, .4);
}

.index_banner_titnull::before {
    display: none;
}

.index_banner_titnull::after {
    display: none;
}

.index_banner_title {
    margin-bottom: 25px;
    width: 630px;
}

.index_banner_title p {
    font-family: "source-han-serif-sc";
    font-size: 46px;
    font-weight: bold;
    line-height: 60px;
    color: #fff;
    height: 180px;
    overflow: hidden;
    text-align: left;
}

.index_banner_subtitle {
    width: 540px;
    /* normal1 */
    font-size: 18px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    color: rgba(255, 255, 255, .6);
    text-align: left;
}

.index_bannner_dots {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.index_bannner_dots li {
    color: #fff;
    font-size: 18px;
}

.mc_index_dots li {
    opacity: 0.5;
    /* Medium */
    position: relative;
    padding: 10px 25px;
    margin-bottom: 15px;
    cursor: pointer;
    transition: all .36s;
}

.mc_index_dots li::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    width: 3px;
    height: 0;
    background-color: #fff;
    transition: all .36s;
    transform: translateX(-50%);
}

.mc_index_dots li::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    width: 1px;
    height: 0;
    background-color: rgba(255, 255, 255, .2);
    transition: all .36s;
    transform: translateX(-50%)
}

.mc_index_dots li span {
    display: block;
    transform: rotate(90deg);
}

.mc_index_dots .act {
    opacity: 1;
    margin-bottom: 175px;
}

.mc_index_dots .act span {
    transform: unset;
}

.mc_index_dots .act::before {
    height: 90px;
}

.mc_index_dots .act::after {
    height: 170px;
}

/* 主体内容 */
.mc_main {
    z-index: 1;
    background: #fff;
}

.mc_title_block {
    display: block;
}

.index_s1_box {
    position: relative;
    z-index: 10;
    transform: translateY(-50%);
    background-color: #fff;
    box-shadow: 0 0 14px 14px rgba(0, 0, 0, .08)
}

.mc_data_list li {
    position: relative;
    float: left;
    text-align: center;
}

.mc_data_list li:not(:last-child)::after {
    content: " ";
    position: absolute;
    top: 54px;
    right: 0;
    width: 1px;
    height: 80px;
    background-color: #e5e5e5;
}

.index_s1_box .mc_data_list li:nth-child(1) {
    width: 304px;
}

.index_s1_box .mc_data_list li:nth-child(2) {
    width: 381px;
}

.index_s1_box .mc_data_list li:nth-child(3) {
    width: 331px;
}

.index_s1_box .mc_data_list li:nth-child(4) {
    width: 384px;
}


.index_s1 .mc_content {
    overflow: unset;
}

.mc_data_top,
.mc_data_bot {
    position: relative;
}

.mc_data_top {
    display: inline-block;
}

.mc_data_top .sup,
.mc_data_top .sub {

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

.mc_data_top .sub {
    font-family: "source-han-serif-sc";
    color: #e63e34;
}

.mc_data_top .sup {
    position: absolute;
    top: -10px;
    right: -20px;
}

.mc_data_bot {
    margin-top: 15px;
    font-size: 14px;
    color: #666;
    line-height: 22px;
}

.mc_data_num,
.mc_data_jia {
    /* normal2 */
    font-size: 50px;
    color: #e63e34;
}

.mc_data_lisbox {
    padding: 55px 0 60px;
}

/* 上海展运 */
.index_s2 {
    margin-top: -194px;
    position: relative;
}

.index_s2_bgbox {
    height: 784px;
}

.index_s2_container {
    margin-top: 97px;
}

.index_s2_bgword {
    position: absolute;
    z-index: -1;
    left: 100px;
    top: 80px;
    /* normal1 */
    font-size: 140px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.03);
    letter-spacing: 5px;
}

.index_s2_titbox {
    margin-top: 165px;
    margin-bottom: 60px;
}

.index_s2_fl {
    width: 490px;
}

.mc_title {
    font-family: "source-han-serif-sc";
    font-weight: bold;
    color: #333;
    font-size: 34px;
    line-height: 50px;
}


.index_s2_content p {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    height: 140px;
    overflow: hidden;
    margin-bottom: 60px;
}

.mc_icon_yjt {
    width: 45px;
    height: 10px;
    background: url(../images/yjt_half.png) no-repeat center top;
    background-size: cover;
}

.more {
    display: inline-block;
    position: relative;
    padding: 0 40px;
    line-height: 40px;
    font-family: "Nexa Light";
    font-size: 16px;
    border: 1px solid;
}

.more_color {
    color: #e63e34;
    border-color: #e63e34;
}

.more i {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateX(50%);
}

.index_s2_fr {
    position: relative;
    padding-top: 65px;
}

.index_s2_slick>li {
    display: none;
}

.index_s2_slick>li:first-child {
    display: block;
}

.index_s2_slickbox {
    position: relative;
    width: 477px;
}

.index_s2_lisbox_logo {
    position: absolute;
    z-index: 10;
    left: 0;
    bottom: 60px;
    width: 135px;
    transform: translate(-50%, 30%);
}

.index_s2_dots li {
    font-size: 12px;
    color: #a9a9a9;
}

.index_s2_dots li {
    font-size: 12px;
}

.index_s2_dots li::before {
    background-color: #b2b2b2;
}

.index_s2_dots li::after {
    background-color: #e6ebee;
}

.index_s2_lisbox_content {
    padding-left: 120px;
    padding-top: 15px;
    height: 60px;
    overflow: hidden;
}

.index_s2_lisbox_content p {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    letter-spacing: 1px;
}

/* 主营业务 */
.index_s3 {
    position: relative;
}

.index_s3_bgbox {
    height: 693px;
}

.index_s3_fl {
    width: 490px;
    color: #fff;
}

.index_s3_titbox {
    margin-top: 165px;
    margin-bottom: 30px;
}

.index_s3_title {
    color: #fff;
    margin-bottom: 40px;
}

.index_s3_subtitle {
    font-family: 微软雅黑;
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
    max-height: 52px;
    overflow: hidden;
    color: #fff;

}

.index_s3_content p {
    width: 310px;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 65px;
}

.more_white {
    border-color: #fff;
    color: #fff;
}

.more_white .mc_icon_yjt {
    background-position-y: -10px;
}

.index_s3_tab {
    position: relative;
    width: 650px;
    height: 490px;
    margin-right: 85px;
    margin-top: 110px;
    /* background: url("../images/index_s3_r_b1.png") no-repeat center; */
    /* background-size: cover; */
}

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

.index_s3_tab_bgbox img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
}

.index_s3_tabhd {
    position: absolute;
    width: 129px;
    height: 129px;
    cursor: pointer;
}

.index_s3_tabhd_title {
    position: absolute;
    width: 150px;
    height: 40px;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    margin-left: 12px;
}

.index_s3_xtbbox {
    width: 60px;
    line-height: 129px;
    margin: 0 auto;
    /* transform: translateX(-3px); */
}

.index_s3_tbby_content {
    position: absolute;
    width: 165px;
    left: 50%;
    top: 166px;
    transform: translateX(-50%);
}

.index_s3_tbby_content p {
    overflow: hidden;
    height: auto;
    line-height: 20px;
    margin-bottom: 35px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    max-height: 40px;
}

.index_s3_tabhd:nth-child(1) {
    left: 50%;
    transform: translateX(-50%);
}

.index_s3_tabhd:nth-child(2) {
    left: 105px;
    top: 258px;
}

.index_s3_tabhd:nth-child(2) .index_s3_tabhd_title {
    left: unset;
    right: 100%;
    margin-left: 0;
    margin-right: 12px;
    text-align: right;
}

.index_s3_tabhd:nth-child(3) {
    top: 260px;
    right: 94px;
}


.index_s3_tabby .index_s3_tbby_content {
    display: none;
}

.index_s3_tabby .act {
    display: block;
}

/* 品牌项目 */
.index_s4_ph {
    display: none;
}

.index_s4 {
    position: relative;
    z-index: 10;
}

.index_s4_fl {
    width: 290px;
}

.index_s4_titbox {
    margin-top: 158px;
    margin-bottom: 40px;
}

.index_s4_content p {
    font-size: 14px;
    color: #666;
    line-height: 22px;
    height: 132px;
    overflow: hidden;
    margin-bottom: 65px;
}




.index_s4_lisbox_contbox {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    /* transform: translateX(-50%); */
    width: 336px;
    padding-left: 45px;
    padding-right: 60px;
    background-color: #255aa6;
}

.index_s4_lisbox_title {
    width: 100%;
    margin-top: 70px;
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    max-height: 104px;
    overflow: hidden;
}

.index_s4_lisbox_content p {
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
    margin-bottom: 85px;
}

.index_s4_dots {
    position: absolute;
    bottom: 0;
    left: 510px;
    text-align: center;
    line-height: 55px;
    color: #fff;
    background: #154586;
}

.index_s4_dots .act {
    font-size: 20px;

}

.index_s4_dots .count {
    font-size: 14px;
}

.index_s4_pc {
    position: relative;
}

.index_s4_fr {
    position: absolute;
    left: 295px;
    /* overflow: hidden; */
    margin-top: 135px;
    width: 9999px;

}

.index_s4_slick {
    display: inline-block;
    margin-right: 233px;
    width: 700px;
    margin-left: 145px;

}

.index_s4_slick1 {
    display: inline-block;
    width: 635px;
}

.index_s4_lisbox1 {
    position: relative;
    width: 635px;
    margin-top: 20px;
}

.index_s4_slick li,
.index_s4_slick1 li,
.index_s4_lisbox_contbox .index_s4_lisbox_contwrap {
    display: none;
}


.index_s4_lisbox1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.index_s4_imgbox {
    background-color: #fff;
}

.index_s4_lisbox1 img {
    opacity: .6;
}


.index_s4_lisbox {
    width: 700px;
    margin-top: 0;
    opacity: 1;
    padding-bottom: 55px;
}

.index_s4_lisbox img {
    opacity: 1;
}



.index_s4_slick .slick-arrow {
    top: unset;
    bottom: -13px;
    left: 0;
    background-color: #ccc;
    width: 25px;
    height: 5px;
    padding: 20px 10px;
}

.index_s4_slick .slick-prev {
    left: 320px;
    background: url(../images/arrows_prev.png) no-repeat center;
    background-size: contain;
    z-index: 30;
}

.index_s4_slick .slick-next {
    left: 435px;
    background: url(../images/arrows_next.png) no-repeat center;
    background-size: contain;
}

/* 新闻中心 */
.index_s5 {
    position: relative;
    top: -144px;
    z-index: 5;
}

.index_s5_bgbox {
    height: 1531px;
}

.index_s5_container {
    top: 585px;
}

.index_s5_titbox {
    margin-bottom: 130px;
}

.index_s5_title {
    color: #fff;
}

.index_s5_fl {
    width: 270px;
}

.index_s5_fr {
    width: calc(100% - 270px);
}

.index_s5_imgbox {
    width: 499px;
    margin-right: 43px;
}

.index_s5_fr_contbox {
    width: calc(100% - 542px);
}


.mc_time {
    width: 80px;
    margin-right: 30px;
    border: 1px solid rgba(255, 255, 255, .2);
}

.index_news_contbox {
    width: calc(100% - 110px);
}

.mc_day {
    font-family:   sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background-color: rgba(255, 255, 255, .2);
}

.mc_month {
    font-family:   sans-serif;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.index_news_title {
    height: 22px;
    margin-bottom: 8px;
    font-size: 18px;
    color: #fff;
    overflow: hidden;
    line-height: 22px;
}

.index_news_contnet p {
    font-size: 16px;
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    color: rgba(255, 255, 255, .6);
}

.index_s5_lisbox {
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.index_s5_list li {
    margin-bottom: 35px;
}

.index_s5_list li:last-child .index_s5_lisbox {
    border-bottom: 0;
}

.index_s6_titbox {
    text-align: center;
    margin-bottom: 65px;
}

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

.index_s6_title {
    margin-bottom: 30px;
    color: #333;
}

.index_s6_subtitle {
    font-size: 16px;
    color: #333;
}

/* 全球网络 */
.index_s6 {
    position: relative;
    margin-top: -350px;
    z-index: 10;
    padding-bottom: 60px;
}

.index_s6_bgbox {
    position: absolute;
    height: 1646px;
    bottom: 0;
    z-index: -1;
}

/* 底部图片 */
.index_s7 {
    position: relative;
}

.index_s7_imgbox {
    position: absolute;
    bottom: -320px;
    height: 1646px;
    z-index: 1;
}



/* b1 */
/* banner */
.b1_bannner_imgbox {
    width: 100%;
    position: relative;
}


.b1_bannner_imgbox img,
.b1_bannner_imgbox video,
.b1_bannner_imgbox audio {
    width: auto;
}

/* .b1_list_imgbox {
    height: 660px;
} */

.b1_bannner_bg {
    height: 839px;
}

.b1_bannner_container {
    top: unset;
    bottom: 0;
}

/* 公司简介 */
.b1_s1 {
    padding-top: 164px;
    padding-bottom: 122px;
}

.b1_titbox {
    position: relative;
    padding-left: 65px;
}

.b1_titbox::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 176px;
    height: 148px;
    background: url(../images/mc_titbox_b1.bg.png) no-repeat center;
    background-size: cover;
}

.b1_title {
    font-size: 36px;
    color: #0b408b;
    margin-bottom: 14px;
}

.b1_subtitle {
    font-family: "source-han-serif-sc";
    font-size: 16px;
    color: #0b408b;
}

.b1_s1_content {
    width: 765px;
    margin-bottom: 40px;
    padding-left: 30px;
}

.b1_s1_content p {
    font-size: 14px;
    line-height: 28px;
    color: #231f20;
    margin-bottom: 25px;
}


.b1_s1_bot .mc_data_list li:nth-child(1) {
    width: 275px;
    padding-left: 15px;
    padding-right: 143px;
}

.b1_s1_bot .mc_data_list li:nth-child(2) {
    width: 353px;
    padding-right: 145px;
}

.b1_s1_bot .mc_data_list li:nth-child(3) {
    width: 326px;
    padding-right: 132px;
}

.b1_s1_bot .mc_data_list li:nth-child(4) {
    width: 246px;
}

.b1_s1_bot .mc_data_list li::after {
    display: none;
}

.b1_s1_bot .mc_data_lisbox {
    padding: 0;
}

.b1_s1_bot .mc_data_bot {
    margin-top: 8px;
}


/* 机构设置 */
.b1_s2 {
    position: relative;
}

.b1_s2_bgbox {
    height: 760px;
}

.b1_s1_container {
    top: 50%;
    transform: translate(-50%, -50%);
}

.b1_s2_titbox {
    text-align: center;
    margin-bottom: 48px;
}

.b1_s2_title,
.b1_s2_subtitle {
    color: #fff;
    text-align: center;
}

.b1_s2_imgbox {
    width: 873px;
    margin: 0 auto;
}


/* 专业资质 */
.b1_s3 {
    position: relative;
    padding-top: 150px;
    background-color: #f7f7f7;
}

.b1_s3_bgbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 475px;
    background-color: #e6e6e6;
}

.b1_s3_titbox {
    margin-bottom: 60px;
}

.b1_s3 .mc_content {
    overflow: unset;
}

.b1_s3_lisbox {
    position: relative;
    /* margin: 0 auto; */
}


.b1_s3_lisbox {
    width: 278px;
}

.b1_s3_phbox {
    position: absolute;
    left: 35px;
    top: 39px;
    z-index: -1;
    width: 207px;
}


.b1_s3_imgbox .b1_s3_border {
    width: 278px;
    box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .27);
}

.b1_s3_slick .slick-arrow {
    width: 41px;
    height: 8px;
    padding: 30px 0;
    z-index: 20;
    top: 45%;
}

.b1_s3_slick .slick-prev {
    background: url(../images/arrows_prev_color.png) no-repeat center;
    background-size: contain;
    left: -75px;
}

.b1_s3_slick .slick-next {
    background: url(../images/arrows_next_color.png) no-repeat center;
    background-size: contain;
    left: unset;
    right: -75px;
    margin-right: 20px;
}

.b1_s3_lisbox_conten p {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    color: #333;
    margin-top: 30px;
}

/* 企业文化 */
.b1_s4 {
    padding-top: 185px;
    padding-bottom: 110px;
    background-color: #f7f7f7;
}

.b1_s4_titbox {
    margin-bottom: 80px;
}

.b1_s4_list {
    margin: 0 -19px;
}

.b1_s4_list li {
    float: left;
    width: 25%;
    padding: 0 19px;
}

.b1_s4_lisbox {
    position: relative;
    background-color: #f3f3f3;
    box-shadow: 0 0 19px 0px rgba(0, 0, 0, .06);
    padding: 55px 28px 85px;
}

.b1_s4_lisbox::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 30px;
    width: 32px;
    height: 3px;
    background-color: #0b408b;
}

.b1_s4_xtbbox {
    width: 41px;
    margin-bottom: 20px;
}

.b1_s4_lisbox_title {
    font-size: 20px;
    color: #333;
    margin-bottom: 70px;
}

.b1_s4_lisbox_content p {
    font-size: 16px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    color: #0b408b;
}

.b1_ft {
    background-color: #f7f7f7;
}


/* c1 */
.c1_main {
    overflow: hidden;
}

.c1_bannner_bg {
    height: 699px;
}

.c1_bannner_container {
    top: 218px;
}

.inner_banner_titbox {
    color: #fff;
    text-align: center;
}

.inner_banner_title {
    font-family: "source-han-serif-sc";
    font-size: 40px;
    margin-bottom: 25px;
}

.inner_banner_subtitle {
    font-size: 16px;
    line-height: 26px;
}

.c1_bannner_titbox {
    margin-bottom: 120px;
}

.c1_banner_content {
    text-align: center;
}

.c1_banner_xtbbox {
    width: 75px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.c1_bannner_list {
    display: inline-block;
    margin: 0 -65px;
}

.c1_bannner_list li {
    float: left;
    width: 20%;
    padding: 0 65px;
}

.c1_bannner_lisbox_title {
    width: auto;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
    color: #fff;
    line-height: 20px;
    height: 60px;
}

/* 顶部内页导航 */
.mc_c_topnavbox {
    background-color: #1154b0;
}

.mc_c_topnav {
    border-left: 1px solid #3b78cb;
    border-right: 1px solid #3b78cb;
}

.mc_c_topnav li {
    float: left;
    width: 33.333333%;
}

.mc_c_topnav li:not(:last-child) {
    border-right: 1px solid #3b78cb;
}

.mc_c_topnav li a {
    text-align: center;
    font-size: 20px;
    line-height: 60px;
    color: #fff;
}

.mc_c_topnav .on a {
    background-color: #fff;
    color: #1154b0;
}

.mc_main {
    position: relative;
}

.b1_bgbox {
    position: absolute;
    top: 60px;
    left: 0;
    z-index: -1;
    width: 100%;
}

.b1_bgbox img {
    width: auto;
}



.c1_s1_container {
    padding: 0 77px;
}

.c1_s1_selectbox {
    margin-top: 55px;
    margin-bottom: 95px;
}

.c1_s1_sel_all a {
    font-size: 16px;
    line-height: 37px;
    color: #fff;
    text-align: center;
    padding: 0 40px;
    background-color: #1154b0;
    margin-right: 30px;
}

.c1_s1_sel_city {
    margin-right: 27px;
}

.c1_s1_selectbox .dl {
    padding-left: 28px;
    background-color: #fff;
    width: 255px;
}

.c1_s1_selectbox .dt {
    font-size: 16px;
    line-height: 37px;
    color: #14407f;
    width: 78px;
    /* margin-right: 20px; */
}

.c1_s1_selectbox .dd {
    /* padding-left: 20px; */
    width: calc(100% - 78px);
}

.mc_select_hd {
    padding-left: 20px;
    padding-right: 24px;
    cursor: pointer;
}

.mc_select_act,
.mc_select_list li {
    font-size: 14px;
    line-height: 37px;
    color: #cdcdcd;
}

.mc_select_body {
    display: none;
    position: absolute;
    z-index: 30;
    width: 100%;
}

.mc_select_list {
    background-color: #fff;
    text-align: center;
}

.mc_select_list li {
    cursor: pointer;
    text-align: left;
    padding: 0 15px;
}

.mc_select {
    position: relative;
}

.mc_icon_xjt {
    width: 10px;
    height: 6px;
    margin-top: 16px;
    background: url(../images/xtb_xjt.png) no-repeat center;
    background-size: cover;
}

.mc_icon_xjt.on {
    transform: rotate(180deg);
    transition: all .36s;
}

.c1_s1_lisbox_imgbox {
    width: 600px;
}

.c1_s1_lisbox_contentbox {
    width: 315px;
}


.c1_s1_lisbox_fl {
    position: relative;
    z-index: 0;
    box-shadow: 8px 8px 22px 0 rgba(0, 0, 0, .16);
}

.c1_s1_lisbox_num {
    position: absolute;
    z-index: 10;
    top: -45px;
    left: 50px;
    width: 76px;
    line-height: 76px;
    /* normal2 */
    font-size: 30px;
    text-align: center;
    color: #fff;
    background-color: #1154b0;
}

.c1_s1_lisbox_contentbox {
    margin-top: 105px;
}

.c1_s1_lisbox_title {
    position: relative;
    font-size: 26px;
    line-height: 30px;
    height: 62px;
    overflow: hidden;
    font-weight: bold;
    color: #1154b0;
    margin-bottom: 25px;
}

.c1_s1_lisbox_title::after {
    content: "";
    position: absolute;
    z-index: 20;
    right: 100%;
    top: 50%;
    width: 180px;
    height: 1px;
    margin-right: 25px;
    background-color: #1154b0;
    transform: translateY(-50%);
}

.c1_s1_lisbox_content p {
    font-size: 14px;
    line-height: 26px;
    max-height: 78px;
    overflow: hidden;
    color: rgba(102, 102, 102, .7);
}

.c1_s1 {
    overflow: hidden;
}

.c1_s1_list li {
    position: relative;
    margin-bottom: 160px;
    /* overflow: hidden; */
}

.c1_s1_list>li:nth-child(odd)::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: -155px;
    transform: translateX(-50%) rotate(-10deg);
    width: 2240px;
    height: 560px;
    background: #f2f6fb;
}

.c1_s1_list>li:first-child::before {
    top: -360px;
    height: 655px;

}

.c1_s1_list li:nth-child(even) .c1_s1_lisbox_fl {
    float: right;
}

.c1_s1_list li:nth-child(even) .c1_s1_lisbox_contentbox {
    float: left;
}

.c1_s1_list li:nth-child(even) .c1_s1_lisbox_title::after {
    right: unset;
    margin-right: 0;
    left: 100%;
    margin-left: 25px;
}

.c1_s1_list li:nth-child(even) .c1_s1_lisbox_num {
    left: unset;
    right: 50px;
}

/* .c1_s1_list li:nth-child(2) {
    margin-bottom: 200px;
}

.c1_s1_list li:nth-child(3) {
    margin-bottom: 155px;
}*/

.c1_s1_list li:nth-child(4) {
    margin-bottom: 85px;
}


.mc_pcfy .pc_fenye .activepage {
    background-color: #fff;
    border: 1px solid #1154b0;
    color: #1154b0;
}

.pc_fenye .first li {
    color: #1154b0;
}

.c1_s1 {
    padding-bottom: 95px;
}


/* c2 */
.c2_s1 {
    margin-top: 172px;
    padding-bottom: 115px;
}

.c2_s1_slick .slick-arrow {
    width: 33px;
    z-index: 5;
}

.c2_s1_slick .slick-prev {
    background: url(../images/arrows_prev1.png) no-repeat center;
    background-size: cover;
    left: -45px;
}

.c2_s1_slick .slick-next {
    background: url(../images/arrows_next1.png) no-repeat center;
    background-size: cover;
    left: unset;
    right: -45px;
}

.c2_s1_title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin: 60px 0 35px;
}

.c2_s1_kind {
    margin-bottom: 30px;
}

.c2_s1_kind li {
    float: left;
    margin-right: 24px;
}

.c1_s1_xtbbox {
    width: 15px;
    margin-right: 5px;
}

.c2_s1_kind .dd {
    font-size: 14px;
    color: #1154b0;
}

.c2_s1 .yxedr_active p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

/* d1 */
.d1_bannner_bg {
    height: 589px;
}

.d1_s1_lisbox {
    width: 360px;
}

.d1_s1_imgbox {
    /* width: 360px; */
    margin-bottom: 12px;
}

.d1_s1_date {
    font-size: 14px;
    color: #999;
    margin-bottom: 9px;
}

.d1_s1_lisbox_content p {
    font-size: 16px;
    color: #333;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
}

.d1_s1 {
    position: relative;
    display: inline-block;
    padding-right: 130px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
    left: -80px;
    margin-top: -194px;
}

.d1_s1_slick {
    width: 1510px;
}

.d1_s1_arrowbox {
    position: absolute;
    top: 135px;
    right: 48px;
    /* height: 100%; */
}

.d1_s1 .d1_s1_arrow {
    width: 40px;
    height: 40px;
    color: #3A72BF;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    border: 1px solid #3A72BF;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 20px;
    cursor: pointer;
    transition: all .36s;
}

/* .d1_s1_slick .slick-arrow {
    width: 40px;
    height: 40px;
    background: url(../images/d1_arrow.png) no-repeat top;
    background-size: cover;
    border-radius: 50%;
}

.d1_s1_slick .slick-next {
    top: 125px;
    left: unset;
    right: -82px;
}

.d1_s1_slick .slick-prev {
    top: 185px;
    left: unset;
    right: -82px;
    background-position-y: -40px;
} */

/* 模块二 */
.d1_s2 {
    padding-top: 76px;
    padding-bottom: 105px;
}

.d1_s2_date {
   /* normal3 */
    font-size: 40px;
    color: #1154b0;
    margin-top: -5px;
    margin-bottom: 8px;
}

.d1_s2_year {
   /* normal3 */
    font-size: 18px;
    line-height: 22px;
    color: #000;
    text-align: right;
}

.d1_s2_m {
    width: 840px;
    margin-left: 15px;
}

.d1_s2_title {
    font-size: 20px;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    color: #000;
    margin-bottom: 22px;
    transition: all .36s;
}

.d1_s2_list {
    overflow: hidden;
}

.d1_s2_list .on .d1_s2_title {
    font-weight: bold;
    color: #1154b0;
}

.d1_s2_list .on .d1_s2_r {
    transform: translateY(20px);
    opacity: 1;
    display: block;
}

.d1_s2_content p {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    color: #666;
}

.d1_s2_lisbox {
    padding-bottom: 65px;
    border-bottom: 1px solid #e5e5e5
}

.d1_s2_r {
    margin-right: 20px;
    transition: all .36s;
    opacity: 0;
}

.more_blue {
    border-color: #0b408b;
    color: #0b408b;
}

.more_blue .mc_icon_yjt {
    background-position-y: -20px;
}

.d1_s2_list li {
    margin-bottom: 65px;
}

/* d2 */
.d2_s1 {
    position: relative;
    margin-top: 202px;
    padding-bottom: 144px;
}

.d2_s1_title {
    margin-bottom: 37px;
    font-size: 30px;
    color: #333;
    text-align: center;
}

.d2_s1_bar {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding-left: 5px;
    margin-bottom: 35px;
}

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

.d2_s1_bar .dd {
    font-size: 14px;
    line-height: 60px;
    color: #949494;
}

.d2_s1_bar_l .dl {
    margin-right: 25px;
}

.d2_s1_bar_r .dd {
    font-family: 微软雅黑;
    font-weight: lighter;
}

.d2_s1 .yxedr_active p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

.sharebox {
    margin-top: 75px;
    text-align: center;
}

.bshare-custom {
    display: inline-block;

}

.d2_s1_content {
    position: relative;
}

.d2_s1_content video {
    max-width: 100%;
    height: auto;
    /* margin: 0 auto; */
}

.bshare-custom {
    position: relative;
    z-index: 5;
}

.mc_inner_videobox {
    text-align: center;
}

.mc_inner_videobox_container {
    display: inline-block;
}

.page_turn {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 100%;
    margin-top: -20px;
}

.page_turn a {
    font-size: 14px;
    line-height: 26px;
    color: #666;
    text-decoration: underline;
}

.page_turn>div {
    width: 265px;
}

/* e1 */
.e1_bannner_bg {
    height: 938px;
}

.e1_bannner_container {
    top: 156px;
}

.e1_bannner_titbox {
    margin-bottom: 62px;
}

.e1_s1 {
    height: 85px;
}

.e1_map {
    position: relative;
}

.e1_map {
    overflow: hidden;
}



.e1_xtbbox {
    width: 25px;
    text-align: center;
}

.e1_map_lisbox {
    position: relative;
}

.e1_map_lisbox .default,
.e1_map_lisbox .act {
    position: absolute;
    left: 0;
    top: 0;
}

.e1_contentbox {
    position: relative;
    z-index: 5;
    width: 495px;
}

.e1_map_content {
    position: relative;
    width: calc(100% - 110px);
    padding: 55px 0;
}

.e1_map_content::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: rgba(37, 90, 166, .9);
    z-index: -1;
    transition: all .36s;

}

.e1_bg .e1_map_content::before {
    width: 100%;
}

.e1_country {
    color: #fff;
    font-size: 20px;
    position: relative;
    left: 115px;
}

.e1_country::before {
    content: "";
    position: absolute;
    bottom: -10px;
    height: 2px;
    width: 150px;
    background-color: #fff;
}

.e1_map_container {
    margin-top: -20px;
    margin-left: -60px;
}

.e1_map_c_title {
    font-family: sans-serif;
    font-size: 45px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 20px;
}

.d1_map_c_contnet p {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    padding-right: 40px;
    color: #fff;
}

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

.e1_map_list>li {
    position: absolute;
    cursor: pointer;
}

.e1_map_lisbox .default {
    width: 24px;
    transition: all .36s;
}

.e1_map_lisbox .act {
    display: none;
}

.mc_blur {
    filter: blur(2px);
}

.mh li .default {
    filter: blur(2px);
}

.mh .e1_map_imgbox {
    filter: blur(2px);
}

.e1_map_imgbox {
    transition: all .36s;
}

.e1_map_list>li.e1_map_li1 {
    top: 154px;
    left: 113px;
}

.e1_map_list>li.e1_map_li2 {
    top: 299px;
    left: 218px;
}

.e1_map_list>li.e1_map_li3 {
    top: 495px;
    left: 250px;
}

.e1_map_list>li.e1_map_li4 {
    left: 477px;
    top: 178px;
}

.e1_map_list>li.e1_map_li5 {
    left: 493px;
    top: 154px;
}

.e1_map_list>li.e1_map_li6 {
    left: 494px;
    top: 102px;
}

.e1_map_list>li.e1_map_li7 {
    left: 506px;
    top: 125px;
}

.e1_map_list>li.e1_map_li8 {
    left: 526px;
    top: 115px;
}

.e1_map_list>li.e1_map_li9 {
    left: 521px;
    top: 70px;
}

.e1_map_list>li.e1_map_li10 {
    top: 96px;
    left: 534px;
}

.e1_map_list>li.e1_map_li11 {
    top: 130px;
    left: 525px;
}

.e1_map_list>li.e1_map_li12 {
    top: 78px;
    left: 558px;
}

.e1_map_list>li.e1_map_li13 {
    top: 112px;
    left: 555px;
}

.e1_map_list>li.e1_map_li14 {
    top: 71px;
    left: 584px;
}

.e1_map_list>li.e1_map_li15 {
    top: 143px;
    left: 576px;
}

.e1_map_list>li.e1_map_li16 {
    top: 149px;
    left: 596px;
}

.e1_map_list>li.e1_map_li17 {
    top: 207px;
    left: 613px;
}

.e1_map_list>li.e1_map_li18 {
    top: 430px;
    left: 594px;
}

.e1_map_list>li.e1_map_li19 {
    top: 233px;
    left: 703px;
}

.e1_map_list>li.e1_map_li20 {
    top: 250px;
    left: 803px;
}

.e1_map_list>li.e1_map_li21 {
    top: 255px;
    left: 889px;
}

.e1_map_list>li.e1_map_li22 {
    top: 297px;
    left: 889px;
}

.e1_map_list>li.e1_map_li23 {
    top: 333px;
    left: 906px;
}

.e1_map_list>li.e1_map_li24 {
    top: 281px;
    left: 927px;
}

.e1_map_list>li.e1_map_li25 {
    top: 230px;
    left: 940px;
}

.e1_map_list>li.e1_map_li26 {
    top: 329px;
    left: 953px;
}

.e1_map_list>li.e1_map_li27 {
    top: 227px;
    left: 966px;
}

.e1_map_list>li.e1_map_li28 {
    top: 172px;
    left: 978px;
}

.e1_map_list>li.e1_map_li29 {
    top: 175px;
    left: 1010px;
}

.e1_map_list>li.e1_map_li30 {
    top: 437px;
    left: 1016px;
}

.e1_map_list>li.e1_map_li31 {
    top: 75px;
    left: 135px;
}

.e1_map_list>li.e1_map_li32 {
    top: 75px;
    left: 135px;
}

.e1_map_list>li.e1_map_li32 {
    left: 520px;
    top: 88px;
}

.e1_map_list>li.e1_map_li33 {
    left: 512px;
    top: 140px;
}

.e1_map_list>li.e1_map_li34 {
    top: 121px;
    left: 545px;
}

.e1_map_list>li.e1_map_li35 {
    left: 770px;
    top: 90px;
}

.e1_map_ph {
    display: none;
}

/* f1 */
.f1_bannner_container {
    top: 290px;
}

.f1_bannner_bg {
    height: 587px;
}

.f1_bannner_subtitle {
    display: block;
    width: 890px;
    margin: 0 auto;
    text-align: left;
}

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

.f1_waterfall {
    width: calc(100% + 50px);
    overflow: hidden;
}

.mc_wf_itembox {
    width: 262px;
    padding-bottom: 50px;
}

.f1_content {
    margin-top: 25px;
    margin-bottom: 24px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e5e5e5;
}

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

.f1_date {
    /* normal2 */
    font-size: 14px;
    color: #333;
}

.mc_wf_item {
    width: 312px;
    position: absolute;
}

.f1_waterfall {
    position: relative;
}

.f1_imgbox {
    position: relative;
    width: 262px;
    margin: 0 auto;
}

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

.f1_modal {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(6, 68, 161, .9);
    z-index: 3;
    text-align: center;
    font-size: 32px;
    color: #fff;
    display: none;
    line-height: 176px;
}


/* f2 */
.f2_s1 {
    padding-top: 90px;
    padding-bottom: 110px;
}

.f2_imgbox {
    width: 391px;
    margin-bottom: 30px;
}

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

.f2_lisbox_title {
    position: relative;
    font-size: 16px;
    color: #333;
    height: 16px;
    overflow: hidden;
    margin-bottom: 15px;
}

.f2_jia {
    position: absolute;
    z-index: 30;
    bottom: 0;
    right: 25px;
    width: 15px;
    height: 15px;
}

.f2_jia .f2_jia_heng {
    position: absolute;
    left: -100px;
    top: 50%;
    margin-top: -1px;
    width: 14px;
    height: 1px;
    background-color: #0644a1;
    opacity: 0;
    transition: all .36s;
}

.f2_jia .f2_jia_shu {
    position: absolute;
    top: -100px;
    left: 50%;
    margin-left: -1px;
    width: 1px;
    height: 14px;
    background-color: #0644a1;
    opacity: 0;
    transition: all .36s;
}

.f2_newskind {
    font-size: 12px;
    color: #999;
    height: 12px;
    overflow: hidden;
}

.f2_lisbox {
    position: relative;
    padding-bottom: 30px;
}

.f2_lisbox::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #0644a1;
    transition: all .36s;
}

.f2_list {
    margin: 0 -5px;
    margin-bottom: 100px;
    overflow: hidden;
}

.f2_list li {
    float: left;
    width: 33.333333%;
    padding: 0 5px;
    margin-bottom: 38px;
}


/* g1 */
.g1_s1 {
    padding: 74px 0;
}


.g1_content p {
    line-height: 24px;
}

.g1_content {
    margin-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.g1_bannner_container {
    top: 100px;
}

.g1_bannner_bg {
    height: 255px;
}

.g1_title {
    margin-bottom: 80px;
    font-size: 36px;
    color: #333;
}

.g1_list {
    overflow: hidden;
}


.g1_listhd {
    position: relative;
    height: 80px;
    padding-left: 35px;
    background-color: #fff;
    cursor: pointer;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .06);
}

.g1_listhd::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #1b3884;
}

.g1_listhd_l span {
    font-size: 18px;
    color: #666666;
    line-height: 80px;
}

.g1_listhd_r {
    width: calc(100% - 400px);
}

.g1_listhd_r .dt {
    font-size: 16px;
    color: #666;
    line-height: 80px;
}

.g1_listhd_r .dd {
    font-size: 18px;
    color: #999;
    line-height: 80px;
}

.g1_btn {
    width: 27px;
    background-color: #1154b0;
    text-align: center;
    cursor: pointer;
}

.g1_btn i {
    display: inline-block;
    font-size: 15px;
    line-height: 80px;
    color: #fff;
}

.g1_btn .act {
    display: none;
}

.work_address {
    margin-right: 15px;
}

.g1_lisbody {
    padding: 40px 30px 55px;
    display: none;
}

.g1_listitle {
    font-size: 16px;
    margin-bottom: 5px;
    color: #333;
}

.g1_liscontbox {
    margin-bottom: 12px;
}

.g1_liscontent {
    font-size: 14px;
    line-height: 30px;
    color: #666;
}


.wrok_email a {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    line-height: 50px;
    padding: 0 65px;
    background-color: #1154b0;
    margin-top: 33px;
}

.mc_g1_s3 {
    padding-bottom: 90px;
}

.g1_list .on .act {
    display: block;
}

.g1_list .on .default {
    display: none;
}

/* .g1_list .on .g1_lisbody {
    display: block;
} */

.g1_list li {
    margin-bottom: 13px;
}

.g1_list {
    padding-bottom: 90px;
}


/* g2 */
.g2_s1 {
    padding-top: 105px;
    padding-bottom: 85px;
}

.g2_s1_title {
    text-align: center;
    font-size: 36px;
    color: #333;
    margin-bottom: 50px;
}

.g2_s1_list1 {
    padding-left: 10px;
    margin-bottom: 80px;
}

.g2_s1_list1>li {
    float: left;
}

.g2_s1_list1>li:not(:last-child) {
    width: 335px;
    margin-right: 105px;
}

.g1_s1_dt {
    position: relative;
    width: 100px;
    text-align: center;
    margin-right: 40px;
    font-size: 14px;
    line-height: 37px;
    color: #fff;
    background-color: #0261a6;
    border-radius: 30px;
}

.g1_s1_dt::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 24px;
    height: 2px;
    background-color: #dcdcdc;
    transform: translateY(-50%);
}

.g1_s1_dt::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #0261a6;
    margin-left: 24px;
    transform: translateY(-50%);
}

.g1_s1_dd {
    font-size: 16px;
    line-height: 24px;
    color: #666;
    width: calc(100% - 140px);
    margin-top: 6px;
}

.g1_s1_lisbox2 {
    padding: 75px 35px 63px;
    background: #fff;
    box-shadow: 3px 3px 55px 0 rgba(0, 0, 0, .05);
    transition: all .36s;
}

.g1_s1_lisbox2_title {
    font-size: 20px;
    color: #0261a6;
    margin-bottom: 30px;
    transition: all .36s;
}

.g1_s1_lisbox2_content p {
    font-size: 16px;
    line-height: 40px;
    color: #666;
    transition: all .36s;
}

.g2_s1_content {
    overflow: hidden;
}

.g2_s1_list2 {
    margin: 0 -23px;
    margin-bottom: 47px;
}

.g2_s1_list2>li {
    float: left;
    width: 33.333333%;
    padding: 0 23px;
}

.g2_s1_list2 .on .g1_s1_lisbox2 {
    background-color: #0261a6;
}

.g2_s1_list2 .on .g1_s1_lisbox2_content p {
    color: #fff;
}

.g2_s1_list2 .on .g1_s1_lisbox2_title {
    color: #fff;
}

.g2_s1_ps {

    font-size: 16px;
    color: #0261a6;
}

/* 留言 */
.g2_s2 {
    background: #f8f8f8;
    padding-top: 70px;
    padding-bottom: 75px;
    overflow: hidden;
}

.g2_s2_title {
    font-size: 30px;
    font-weight: bold;
    color: #333;
    margin-bottom: 45px;
}

.g2_s2_inputbox {
    margin: 0 -10px;
}

.g2_s2_inputbox .g2_s2_inputgroup {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 15px;
}

.lable {
    font-size: 16px;
    color: #666;
    margin-bottom: 5px;
    padding-left: 5px;
}

.g2_s2_inputgroup span {
    color: #0261a6;
    font-size: 26px;
}

.g2_s2_inputgroup input {
    width: 100%;
    background-color: #fff;
    line-height: 38px;
    padding: 0 15px;
}

.g2_s2_textareabox textarea {
    width: 100%;
    height: 183px;
    padding: 20px 15px;
    background-color: #fff;
    margin-bottom: 15px;
}

.g2_s2_yzm {
    width: 248px;
    margin-right: 78px;
}

.g2_s2_submit {
    line-height: 42px;
    font-size: 16px;
    margin-top: 30px;
    padding: 0 50px;
    color: #fff;
    background-color: #0261a6;
    border-radius: 25px;
}











/* hover效果 */
@media screen and (min-width: 1200px) {
    .index_s5_list li:hover .index_news_title {
        animation: mycolor .8s;
    }

    .mc_ft1_nav li:hover a::before {
        animation: mymove .5s;
    }

    .index_s3_tabhd:hover .index_s3_tabhd_title {
        animation: mycolor .8s;
    }

    @keyframes mycolor {
        0% {
            opacity: 1;

        }

        50% {
            opacity: .6;

        }

        100% {
            opacity: 1;

        }
    }

    @keyframes mymove {
        0% {
            left: 0;
        }

        50% {
            left: -10px;
        }

        100% {
            left: 0;
        }
    }

    .menu_nav>li:hover a::after {
        background-color: #fff;
    }

    .menu_nav li:hover::before {
        height: 22px;
    }

    .menu_nav li:hover>a {
        color: #fff;
    }

    .menu_nav li:hover .menu_subnav {
        display: block;
        opacity: 1;
    }

    .mc_nav li:hover>a {
        color: #004bd1;
    }

    .mc_ft a:hover {
        color: #98bdff;
    }

    .mc_pcfy .pc_fenye li:hover {
        background-color: #fff;
        border: 1px solid #1154b0;
        color: #1154b0;
    }

    .d1_s2_list li:hover .d1_s2_title {
        font-weight: bold;
        color: #1154b0;
    }

    .d1_s2_list li:hover .d1_s2_r {
        transform: translateY(20px);
        opacity: 1;
        display: block;
        transition: all .36;
    }

    .page_turn a:hover {
        color: #1154b0;
    }


    .mc_wf_item:hover .f1_modal {
        display: block;
    }

    .mc_wf_item:hover img {
        transform: scale(1.4);
    }

    .f2_list li:hover img {
        transform: scale(1.2);
    }

    .f2_list li:hover .f2_lisbox_title {
        color: #1154b0;
        font-weight: bold;
    }

    .f2_list li:hover .f2_newskind {
        color: #1154b0;
    }

    .f2_list li:hover .f2_jia_heng {
        opacity: 1;
        left: 0;
    }

    .f2_list li:hover .f2_jia_shu {
        opacity: 1;
        top: 0;
    }

    .f2_list li:hover .f2_lisbox::after {
        width: 100%;
    }

    /* 上 */
    .mc_jandcbox:hover .mc_fzx_w::after {
        width: 100%;
    }

    /* 下 */
    .mc_jandcbox:hover .mc_fzx_w::before {
        width: 100%;
    }

    /* 左 */
    .mc_jandcbox:hover .mc_fzx_h::after {
        height: 100%;
    }

    /* 右 */
    .mc_jandcbox:hover .mc_fzx_h::before {
        height: 100%;
    }


    .mc_jandcbox:hover .mc_jac_title span::before {
        width: 203px;
    }

    .mc_c_topnav li:hover a {
        background-color: #fff;
        color: #1154b0;
    }

    .mc_select_list li:hover {
        color: #14407f;
    }

    .g2_s1_list2 li:hover .g1_s1_lisbox2 {
        background-color: #0261a6;
    }

    .g2_s1_list2 li:hover .g1_s1_lisbox2_content p {
        color: #fff;
    }

    .g2_s1_list2 li:hover .g1_s1_lisbox2_title {
        color: #fff;
    }
}

/* 动态效果 */
/* 首页 */

.animate1 {
    animation-delay: 0.3s;
}

.animate2 {
    animation-delay: 0.5s;
}

.animate3 {
    animation-delay: 0.7s;
}

.animate4 {
    animation-delay: 0.9s;
}

.animate5 {
    animation-delay: 1.1s;
}

.animate6 {
    animation-delay: 1.3s;
}

.animate7 {
    animation-delay: 1.5s;
}

.animate8 {
    animation-delay: 1.7s;
}

.anmt_up {
    animation-name: fadeInUp;

}

.anmt_left {
    animation-name: fadeInLeft;

}

.anmt_right {
    animation-name: fadeInRight;

}

.index_s_fl {
    animation-delay: 0.3s;
    animation-name: fadeInLeft;
}

.index_s_fr {
    animation-delay: 0.3s;
    animation-name: fadeInRight;
}

.index_s6_imgbox {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.index_s6_title {
    animation-delay: 0.3s;
    animation-name: flipInX;
}

.index_s6_subtitle {
    animation-delay: 0.3s;
    animation-name: fadeIn;
}


.mc_content {
    overflow: hidden;
}

/* .mc_jandc {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
} */

/* .mc_ft1_l {
    animation-delay: 0.7s;
    animation-name: fadeInLeft;
}

.mc_ft1_m {
    animation-delay: 0.5s;
    animation-name: fadeInUp;
}

.mc_ft1_r {
    animation-delay: 0.7s;
    animation-name: fadeInRight;
} */

.b1_titbox {
    animation-delay: 0.3s;
    animation-name: fadeInLeft;
}

.b1_s1_content {
    animation-delay: 0.3s;
    animation-name: fadeInRight;
}

.b1_s2_titbox {
    animation-delay: 0.3s;
    animation-name: flipInX;
}

.b1_s2_imgbox {
    animation-delay: 0.5s;
    animation-name: fadeInUp;
}

.b1_s3_slick {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.inner_banner_title {
    animation-delay: 0.3s;
    animation-name: flipInX;
}

.inner_banner_subtitle {
    animation-delay: 0.3s;
    animation-name: fadeIn;
}

.c1_s1_lisbox_fl {
    animation-delay: 0.3s;
    animation-name: fadeInLeft;
}

.c1_s1_lisbox_contentbox {
    animation-delay: 0.3s;
    animation-name: fadeInRight;
}

.c1_s1_list li:nth-child(even) .c1_s1_lisbox_fl {
    animation-delay: 0.3s;
    animation-name: fadeInRight;
}

.c1_s1_list li:nth-child(even) .c1_s1_lisbox_contentbox {
    animation-delay: 0.3s;
    animation-name: fadeInLeft;
}

.c1_s1_selectbox {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.d1_s1 {
    animation-delay: 0.3s;
    animation-name: fadeInLeft;
}


.d1_s2_lisbox {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.mc_banner_content {
    overflow: hidden;
}

.e1_map {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.mc_pcfy {
    animation-delay: 0.5s;
    animation-name: flipInX;
}

.g1_lisbox {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.g2_s1_title {
    animation-delay: 0.5s;
    animation-name: flipInX;
}

.g2_s1_ps {
    animation-delay: 0.3s;
    animation-name: fadeInLeft;
}

.g2_s2_title {
    animation-delay: 0.3s;
    animation-name: flipInX;
}

/* .g2_s2_inputgroup {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.g2_s2_submit {
    animation-delay: 0.3s;
    animation-name: rubberBand;
} */
.g2_s2_content {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.index_banner_titlebox {
    animation-delay: 0.3s;
    animation-name: fadeIn;
}

.index_s2_fl a {
    animation-delay: 0.3s;
    animation-name: fadeInLeft;
}

.g1_s1 {
    overflow: hidden;
}

.g1_list {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}


.g2_s2_yzm {
    position: relative;
}

.g2_s2_yzmbox {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 85px;
}



/*修改 */
.index_s4_lisbox_content p {
    height: 78px;
    overflow: hidden;
}


.mc_index_dots {
    margin-top: 5px;
}

.mc_data_top .sup {
    top: -3px;
}

.index_s4_slick .slick-prev {
    left: 255px;
}

.index_s4_slick .slick-next {
    left: 365px;
}

.index_s4_dots {
    left: 445px;
}

.index_news_title {
    margin-top: 6px;
}

.index_s6 {
    margin-top: -272px;
}

.c1_s1_lisbox_content .c2_s1_kind {
    margin-top: 20px;
}

.index_country {
    margin-left: 35px;
    font-size: 18px;
    color: #fff;
    background: #1154b0;
    display: inline-block;
    padding: 0 20px;
    line-height: 30px;
    border-radius: 25px;
}

.index_banner_ph {
    display: none;
}

.index_s2_bgbox img {
    width: 100%;
}

.b1_bannner_imgbox img,
.b1_bannner_imgbox video,
.b1_bannner_imgbox audio {
    width: 100%;
}

/* .b1_list_imgbox {
    height: 660px;
} */



.mc_banner {
    overflow: hidden;
}

.e1_bannner_content {
    overflow: unset;
}

.e1_map {
    overflow: unset;
}

.mc_ft1_nav {
    width: 700px;
    margin: -40px -70px;
    transform: translateY(17px);
}

.mc_ft1_nav li {
    padding: 40px 45px;
}

.b1_s4 .mc_content {
    overflow: unset;
}

.b1_s4 {
    overflow: hidden;
}

.c1_bannner_titbox .inner_banner_title {
    font-weight: bold;
}

.mc_hd_color .mc_logo {
    margin-right: 23px;
}

.d1_s1_lisbox {
    margin-left: 20px;
}

.e1_map_content {
    margin-top: -100px;
}

.f1_content {
    border-bottom: 2px solid #d5d5d5;
}

.f1_s1 {
    padding-bottom: 90px;
}

.f2_jia .f2_jia_shu {
    margin-left: 0;
}

.f2_jia {
    width: 14px;
}

.g1_list {
    overflow: unset;
}

.g1_s1 {
    overflow: hidden;
}

.f2_list {
    margin-bottom: 33px;
}

.g2_s1_content {
    overflow: unset;
}

.g2_s1 {
    overflow: hidden;
}

.mc_language a {
    margin-right: 85px;
}

.mc_navbar {
    padding-top: 40px;
}




.e1_map_imgbox_ph {
    display: none;
}


/* 7.30 */
.index_s3_fr {
    position: relative;
}

.index_s3_liuxing li {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    /* opacity: .4; */
}

.liuxing_hd {
    width: 10px;
    height: 10px;
    border: 1px solid #00e35b;
    border-radius: 50%;
    opacity: .4;

}

.liuxing_bd {
    width: 1px;
    height: 79px;
    border-left: 1px dashed #00e35b;
    margin-left: 5px;
    margin-top: 4px;
    opacity: .4;
}

.index_s3_liuxing li:nth-child(1) {
    left: -133px;
    top: 265px;
}

.index_s3_liuxing li:nth-child(2) {
    left: -97px;
    top: 157px;
}

.index_s3_liuxing li:nth-child(3) {
    left: -54px;
    top: 217px;
}

.index_s3_liuxing li:nth-child(4) {
    left: 90px;
    top: 185px;
}

.index_s3_liuxing li:nth-child(5) {
    left: 532px;
    top: 170px;
}

.index_s3_liuxing li:nth-child(6) {
    left: 570px;
    top: 210px;
}

.index_s3_liuxing li:nth-child(7) {
    left: 685px;
    top: 210px;
}

.index_s3_liuxing li:nth-child(8) {
    left: 758px;
    top: 247px;
}

.index_s3_tabhd a {
    position: relative;
}

.index_s3_tabhd a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/index_map_dian.png) no-repeat center;
    background-size: cover;
    transition: all 1s;
}

.index_s3_tabhd a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/index_map_yuan.png) no-repeat center;
    background-size: cover;
    z-index: 0;
}

.index_s3_xtbbox {
    position: relative;
    z-index: 2;
}

.index_s3_map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}

.index_s3_map img {
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (min-width: 1200px) {
    .mc_language a:hover {
        color: #337ab7
    }

    .index_s3_tabhd:hover a::after {
        transform: rotate(360deg)
    }

    .d1_s1_arrow:hover {
        color: #fff;
        background-color: #3A72BF;
    }
}

@keyframes bling {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}

.index_s3_wh {
    animation: bling 1.5s infinite;
}

.index_s3_liuxing li {
    animation-name: fadeInDown;
}

/* .index_banner_lispng{
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
} */

.index_banner_img {
    width: auto;
}

.index_s4_fr{
    top: 0;
}
.index_s3_bgbox img{
    min-width: 100%;
    left: 0;
    transform: unset;
}

.mc_index_main{
    z-index: 2;
}

.index_s1 .mc_content{
    overflow: visible;
}

div.bshare-custom .bsPromo.bsPromo2 a{
    display: inline-block;
}

.mc_inner_videobox_container iframe{
    max-width: 100%;
}

.mc_cnzz span {
    display: inline-block;
    transform: translateY(-1px);
}

.mc_cnzz a {
    display: block;
    width: 50px;
    height: 12px;
    margin-left: 12px;
    margin-top: -6px;
}

.mc_cnzz img {
    width: 100%;
}

.mc_ft_bot p a {
    display: inline-block;
    vertical-align: middle;
}

.mc_ft_bot p {
    display: inline-block;
}

.f1_bannner_bg {
    height: 589px;
}

.e1_map_li34{
    display: none;
}

.mc_ft1_erweima .mc_erweimabox:first-child{
    display: none;
}

.index_s5_imgbox p{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 100%;
    padding: 15px 20px;
    background: rgba(0, 0, 0, .3);
}

.mc_indexs5_newsdate{
    font-family:   sans-serif;
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}

.mc_indexs5_newstitle{
    display: block;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

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

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

.index_s5_imgbox img{
    width: 100%;
}

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


    /* .index_s5_imgbox:hover p{
        animation: mycolor .8s;
    } */
}

.mc_bannnerbox_a:not(:first-child){
    display: none;
}
.index_s5_imgbox p {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 100%;
    padding: 15px 20px;
    background: rgba(0, 0, 0, .3);
}
.mc_indexs5_newsdate {
    font-family:   sans-serif;
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}
.mc_indexs5_newstitle {
    display: block;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.bshare-custom a{
    display: inline-block;
}

