﻿@charset "utf-8";





/* @font-face {

    font-family: "NexaLight";

    src: url("../font/NexaLight/NexaLight.woff2") format("woff2"),

        url("../font/NexaLight/NexaLight.woff") format("woff"),

        url("../font/NexaLight/NexaLight.ttf") format("truetype"),

        url("../font/NexaLight/NexaLight.eot") format("embedded-opentype"),

        url("../font/NexaLight/NexaLight.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "helveticaneueltpro35th";

    src: url("../font/helveticaneueltpro35th/helveticaneueltpro35th.woff2") format("woff2"),

        url("../font/helveticaneueltpro35th/helveticaneueltpro35th.woff") format("woff"),

        url("../font/helveticaneueltpro35th/helveticaneueltpro35th.ttf") format("truetype"),

        url("../font/helveticaneueltpro35th/helveticaneueltpro35th.eot") format("embedded-opentype"),

        url("../font/helveticaneueltpro35th/helveticaneueltpro35th.svg") format("svg");

    font-weight: normal;

    font-style: normal;

} */



.yxnav_active1 a {

    display: block;

}



/* pc导航 */

.mc_pc_hd {

    position: relative;

    width: 100%;

}



.mc_pchd_index {

    position: absolute;

    left: 0;

    top: 40px;

    opacity: .8;

    z-index: 100;

    background: #fff;

}



.hd_container {

    width: 1400px;

    margin: 0 auto;

}



.mc_navbar a {

    height: 100%;

    line-height: 90px;

    color: #333;

}





.mc_navbar_l,

.mc_navbar_r {

    height: 100%;

}



.mc_navbar_l>div,

.mc_navbar_r>div {

    height: 100%;

    float: left;

}



/* .mc_navbar_r>div {

    margin-left: 15px;

} */



/* logo */

.mc_logo {

    width: 206px;

}



/* nav */

.mc_nav_li {

    position: relative;

    float: left;

}



.mc_nav_a {

    font-size: 18px;

    color: #333333;

    padding: 0 35px;

}



.yxnav_active1 .mc_nav_a {

    color: #063e8d;

}



.mc_subnav {

    display: none;

    position: absolute;

    left: 50%;

    top: 100%;

    z-index: 100;

    /* width: 100%; */

    min-width: 100%;

    padding: 12px 15px;

    background: rgba(6, 62, 141, .9);

    transform: translateX(-50%);

}



/* search */

.mc_search_btn {

    width: 20px;

    line-height: 90px;

}



/* menu */

.menu_btnbox {

    position: relative;

    top: 30px;

    width: 28px;

    height: 20px;

}



.mc_subnav_li {

    text-align: center;

}



.mc_subnav_li .mc_subnav_a {

    position: relative;

    display: inline-block;

    font-size: 16px;

    color: #e7e7e7;

    line-height: 46px;

    white-space: nowrap;

}



.mc_subnav_a::before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 5px;

    width: 0;

    height: 1px;

    background: #fff;

    transition: all .36s;

}



.yxnav_active2 .mc_subnav_a::before {

    width: 100%;

}





.yxnav_active2 .mc_subnav_a {

    color: #fff;

}



/* 分享 */

.mc_share_xtbbox {

    width: 25px;

    line-height: 90px;

}



.mc_share_wx {

    position: relative;

    margin-right: 30px;

}



.mc_share_qrbox {

    display: none;

    width: 100px;

    position: absolute;

    top: 100%;

    left: 50%;

    z-index: 99;

    transform: translate(-50%);

    box-shadow: 0 0 10px rgba(0, 0, 0, .1);

}



.mc_language {

    display: inline-block;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    border-radius: 50%;

    font-size: 16px;

    color: #666666;

    border: 1px solid #6a6a6a;

}



.mc_langbox {

    margin-left: 22px;

}





/* *************************************************************** */

/* 手机导航 */

.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: 0 0 10px rgba(0, 0, 0, .1);

}



.mc_language_ph a {

    line-height: 64px;

    color: #333;

    margin-right: 15px;

}



.mc_ph_hd .mc_ph_logo a {

    line-height: 64px;

}



.mc_ph_hd .mc_ph_logo {

    width: 120px;

}



.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: #333;

}



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

}



/*ph导航&下拉*/

.phxia {

    position: fixed;

    width: 100%;

    left: 50%;

    top: 64px;

    z-index: 998;

    transform: translateX(-50%);

    padding: 0 15px;

    background-color: #f1f1f1;



}



.xialaph {

    display: none;

    width: 100%;

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

    padding: 11px;

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

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #ffffff;

    transform: translateX(-50%);

}



.header2 .logo {

    width: 80px;

    line-height: 64px;

}



.header2 .logo img {

    width: 100%;

}



.header2 .phsearch {

    position: absolute;

    top: 50%;

    right: 70px;

    width: 25px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.header2 .wj_hin_right {

    padding-top: 25px;

}



.header2 .phsearch img {

    width: 100%;

}



.ph_mea_cl {

    overflow: hidden;

    width: 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_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: 80px;

    z-index: 10;

}



/*电话*/

.ph_dh_number {

    width: 100%;

    text-align: center;

    margin-top: 18px;



}



.ph_dh_number .ph_dh_n {

    display: inline-block;

    overflow: hidden;

}



.ph_dh_number .ph_dh_n p {

    float: left;

    font-size: 18px;

    color: #666;

}



.ph_dh_number .ph_dh_n .ph_dh_n_p1 {

    margin-right: 15px;

}



.wj_hin_r_en {

    color: #666;

}



.ph_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}



.ph_searchfe img {

    width: 100%;

}



/* 分页 */

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

    height: 30px;

    border: 1px solid transparent;

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

    font-size: 14px;

    line-height: 30px;

    color: #333333;

    text-align: center;

    margin: 0px 10px;

    transition: .3s;

}



.pc_fenye li.activepage {

    color: #063e8d;

    border: 1px solid #063e8d;



}



.w_fenyeph {

    display: none;

}



.pc_fenye li.clolr {

    color: #00b9f1;

}



/* *************************************************************** */



/* banner */

.mc_bannner_lisbox {

    position: relative;

    overflow: hidden;

}



.mc_bannner_lisbox:not(:first-child) {

    display: none;

}



.mc_banner_ph {

    display: none;

}



.mc_banner_container {

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

}



/* 视频高度 */

.index_banner_video {

    object-fit: fill;

    min-width: 100%;

    min-height: 100%;

    width: auto !important;

    height: auto !important;

    left: 50%;

    top: 50%;

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

}



/* 两边截取 */

/* .mc_banner_pc .mc_banner_bg{

    height: 792px;

    overflow: hidden;

}

.mc_banner_pc img{

    width: unset;

    height: 100%;

    position: relative;

    top: 50%;

    left: 50%;

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

} */



.mc_banner_pc,

.mc_banner_ph {

    position: relative;

    z-index: 1;

}



.mc_bannner_lisbox .mc_container {

    z-index: 2;

}



.mc_banner_title {

    display: block;

    max-width: 60%;

    font-size: 42px;

    font-weight: bold;

    color: #fff;

    line-height: 68px;

    /* max-height: 136px; */

    overflow: hidden;

    margin-bottom: 35px;

}





.mc_banner_subtitle {

    max-width: 700px;

    display: block;

    /* font-family: "NexaLight"; */

    font-size: 18px;

    line-height: 30px;

    height: 120px;

    overflow: hidden;

    color: #fff;

    margin-bottom: 30px;

}



.mc_banner_titbox {

    margin-top: 110px;

}



.mc_banner_bg .banner_modal {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 3;

}



.mc_ban_more a {

    display: inline-block;

    padding: 0 45px;

    line-height: 45px;

    font-size: 16px;

    color: #fff;

    background: #23979f;

    border-radius: 2px;

}



.mc_banner_slick .slick-dots li {

    width: 10px;

    height: 10px;

    background: #fff;

}



.mc_banner_slick .slick-dots li.slick-active {

    background: #23979f;

}



.mc_banner_slick .slick-dots {

    bottom: 6%;

}



.mc_ft_copy p {

    line-height: 50px;

}



/* b-share */

.mc_sharebox {

    margin: 0 10px;

}



.mc_ft_container {

    width: 1400px;

    margin: 0 auto;

}



.mc_ft_top {

    padding: 55px 0 75px;

    background: #083069;

}



.mc_ft_logo {

    width: 204px;

    margin-bottom: 75px;

}



.mc_ft_gzbox .mc_share_xtbbox {

    line-height: 50px;

    transition: all .36s;

}



.mc_ftgz_title {

    font-size: 20px;

    color: #fff;

    margin-bottom: 5px;

}



.mc_ft_li {

    float: left;

    width: 205px;

    padding-right: 25px;

}



.mc_ftt_r {

    margin-right: 30px;

}



.mc_ft_a {

    font-size: 20px;

    color: #fff;

    line-height: 30px;

    margin-bottom: 20px;

}



.mc_ft_subnav_a {

    font-size: 14px;

    line-height: 34px;

    color: #fff;

    opacity: .7;

}



.mc_ft_bot {

    padding: 25px 0;

    background: #052757;

    text-align: center;

}



.mc_ft_bot p span {

    display: inline-block;

    font-size: 14px;

    line-height: 30px;

    color: #093b83;

}



.mc_ft_bot p a {

    font-size: 14px;

    line-height: 30px;

    color: #093b83;

}



.mc_copyright span {

    margin-right: 5px;

}



.mc_inban_ph {

    display: none;

}



.mc_inban_bgbox {

    position: relative;

}



.mc_inban_pc {

    position: relative;

    z-index: 1;

}



.mc_banner {

    position: relative;

}



.mc_inban_bgbox {

    position: relative;

    top: 0;

    left: 0;

    z-index: 1;

}



.mc_inban_modal {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

}



.mc_inban_container {

    z-index: 2;

}



.mc_inban_title {

    position: relative;

    font-size: 36px;

    font-weight: bold;

    color: #fff;

    padding: 30px 0;

    text-align: center;

    margin-bottom: 30px;

}



.mc_inban_title::before {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 0;

    transform: translateX(-50%);

    width: 50px;

    height: 1px;

    background: #fff;

}



.mc_inban_word {

    font-size: 18px;

    color: #fff;

    line-height: 26px;

    text-align: center;

}



.mc_mbxbox {

    top: initial;

    z-index: 2;

    bottom: 25px;

}



.mc_mbx_home {

    margin-top: -1px;

    width: 16px;

}



.mc_mbx_li {

    float: left;

    margin-right: 5px;

}



.mc_mbx_a,

.mc_mbx_fg {

    display: inline-block;

    font-size: 14px;

    color: #fff;

    line-height: 16px;

}



.mc_b1s1_title {

    font-size: 24px;

    line-height: 28px;

    height: 28px;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #114da3;

    margin-top: 18px;

    margin-bottom: 15px;

}



.mc_b1s1_word {

    font-size: 16px;

    color: #666;

    line-height: 28px;

    height: 56px;

    overflow: hidden;

}



.mc_b1_li {

    float: left;

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 40px;

}



.mc_b1_list {

    margin: 0 -15px;

    padding-bottom: 40px;

}



.mc_b1s1 {

    padding-top: 50px;

    padding-bottom: 100px;

}



.mc_b1_imgbox {

    max-width: 380px;

    margin: 0 auto;

}



.mc_b1_imgbox img {

    transition: all .36s;

}



.mc_b2s1 {

    padding: 0 0 85px;

}



.mc_inner_title {

    position: relative;

    font-size: 36px;

    color: #063e8d;

    padding-bottom: 20px;

    text-align: center;

}



.mc_inner_title::before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 30px;

    height: 2px;

    background: #23979f;

}



.mc_b2s1_content {

    margin-top: 40px;

}



.mc_b2s1_des {

    font-size: 18px;

    line-height: 24px;

    color: #333;

    text-align: center;

    margin-bottom: 60px;

}



.mc_b2s1_li {

    position: relative;

    float: left;

    width: 25%;

}



.mc_b2s1_li:not(:last-child) .mc_b2s1_lisbox::after {

    content: "";

    position: absolute;

    z-index: 1;

    top: 50%;

    left: calc(100% + 30px);

    transform: translateY(-50%);

    width: 67px;

    height: 2px;

    background: #e2e2e2;

}



.mc_b2s1_li:not(:last-child) .mc_b2s1_lisbox::before {

    content: "";

    position: absolute;

    z-index: 2;

    top: 50%;

    left: calc(100% + 30px);

    transform: translateY(-50%);

    width: 20px;

    height: 2px;

    background: #23979f;

}



.mc_b2s1_num {

    width: 60px;

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

    font-size: 50px;

    color: #063e8d;

    margin-right: 20px;

}



.mc_b2s1w_top {

    margin-top: 2px;

    font-size: 20px;

    line-height: 24px;

    overflow: hidden;

    color: #333;

}



.mc_b2s1_wordbox {

    width: calc(100% - 180px);

}



.mc_b2s1w_bot {

    font-size: 14px;

    line-height: 30px;

    max-height: 30px;

    overflow: hidden;

    color: #999;

}



.mc_b2 .mc_b_title {

    margin-bottom: 35px;

}



.mc_b_title {

    font-size: 26px;

    color: #333;

    text-align: center;

}



.mc_b2s2_l {

    width: 45px;

}



.mc_b2s2_r {

    width: calc(100% - 45px);

    padding-left: 20px;

}



.mc_b2s2 {

    padding: 50px 0 55px;

    background: #f0f6fb;

}



.mc_b2s2_li {

    float: left;

    width: 50%;

    border: 1px solid #ededed;

    background: #fff;

    border-top: 0;

}



.mc_b2s2_li:nth-child(1),

.mc_b2s2_li:nth-child(2) {

    border-top: 1px solid #ededed;

}



.mc_b2s2_li:nth-child(even) {

    border-left: 0;

}



.mc_b2s2_lisbox {

    padding: 35px;

}



.mc_b2s2r_title {

    font-size: 20px;

    line-height: 30px;

    height: 30px;

    color: #333333;

    margin-bottom: 5px;

    overflow: hidden;

}



.mc_b2s2r_des p {

    font-size: 14px;

    line-height: 24px;

    height: 48px;

    overflow: hidden;

    color: #666;

}



.mc_b2s3 {

    padding: 65px 0 50px;

}



.mc_b2s3_list {

    margin: 0 -15px;

}



.mc_b2s3_li {

    float: left;

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 30px;

}





.mc_b2s3_hd {

    background: #063e8d;

    text-align: center;

}



.mc_b2s3_hdl {

    width: 25px;

    display: inline-block;

    margin-right: 20px;

    line-height: 60px;

    vertical-align: top;

}



.mc_b2s3_hdr {

    display: inline-block;

    font-size: 18px;

    font-weight: bold;

    color: #fff;

    line-height: 60px;

}



.mc_b2s3_bd {

    padding: 30px 40px;

    background: #f0f6fb;

}



.mc_b2s3_wli>div {

    font-size: 14px;

    line-height: 28px;

}



.mc_b2s3_wlist {

    height: 84px;

    overflow: hidden;

}



.mc_mc_b2s3wli_dian {

    width: 14px;

    color: #23979f;

}



.mc_mc_b2s3wli_word {

    width: calc(100% - 14px);

    padding-left: 10px;

    color: #666;

}



.mc_b3s1 {

    /* padding-top: 50px; */

    padding-bottom: 170px;

}



.mc_b3s1_content {

    margin-top: 25px;

}



.mc_b3s1_des {

    font-size: 18px;

    line-height: 48px;

    color: #333333;

    margin-bottom: 20px;

}



.mc_b3s1_desb {

    font-size: 24px;

    color: #114da3;

}



.mc_inner_title {

    padding-top: 50px;

}



.mc_b4s1_content {

    margin-top: 40px;

}



.mc_b4s1_imgbox {

    width: 1016px;

    margin: 0 auto;

    margin-top: 60px;

}



.mc_b4s1 .mc_inner_title {

    margin-bottom: 40px;

}



.mc_b4s1 {

    padding-bottom: 65px;

}



.mc_b4s2 {

    padding-top: 55px;

    padding-bottom: 75px;

    background: #f0f6fb;

}



.mc_b4s2 .mc_b_title {

    margin-bottom: 40px;

}



.mc_b4s2_list {

    margin: 0 -10px;

}



.mc_b4s2_li {

    float: left;

    width: 25%;

    padding: 0 10px;

}



.mc_b4s2_imgbox {

    width: 50px;

    margin: 0 auto;

    margin-bottom: 25px;

}



.mc_b4s2_lisbox {

    padding: 40px 15px;

    background: #fff;

    text-align: center;

    border: 1px solid #eeeeee;

}



.mc_b4s2_title {

    font-size: 20px;

    line-height: 30px;

    color: #333333;

    margin-bottom: 10px;

    text-align: center;

}



.mc_b4s2_word {

    display: inline-block;

}



.mc_b4s2_word p {

    font-size: 14px;

    line-height: 26px;

    height: 52px;

    overflow: hidden;

    text-align: left;

    color: #666;

}



.mc_b4s2_li:nth-child(odd) .mc_b4s2_lisbox {

    background: #063e8d;

}



.mc_b4s2_li:nth-child(odd) .mc_b4s2_title {

    color: #fff;

}



.mc_b4s2_li:nth-child(odd) .mc_b4s2_word p {

    color: #fff;

}



.mc_b4s2_top {

    margin-bottom: 60px;

}



.mc_b4s2_bot {

    width: 1030px;

    margin: 0 auto;

}



.mc_b4s2_bl {

    width: 308px;

}



.mc_b4s2_br {

    width: calc(100% - 308px);

    padding-left: 120px;

}



.mc_b4s2br_li {

    float: left;

    width: 50%;

    padding-right: 20px;

}



.mc_b4s2br_l {

    width: 14px;

    font-size: 14px;

    color: #23979f;

    line-height: 30px;

}



.mc_b4s2br_r {

    width: calc(100% - 14px);

    padding-left: 15px;

}



.mc_b4s2br_rt {

    font-size: 16px;

    font-weight: bold;

    color: #333;

    line-height: 30px;

}



.mc_b4s2br_rb p {

    font-size: 16px;

    line-height: 30px;

    height: 120px;

    overflow: hidden;

    color: #666;

}



.mc_b4s2br_li {

    margin-bottom: 15px;

}



.mc_b4s3_content {

    margin-top: 35px;

}



.mc_b4s3_li {

    padding: 45px 60px;

    border-top: 1px solid #dcdddf;

}



.mc_b4s3_li:last-child {

    border-bottom: 1px solid #dcdddf;

}



.mc_b4s3_li:last-child .mc_b4s3_title::before {

    display: none;

}



.mc_b4s3_l {

    width: 400px;

}



.mc_b4s3_r {

    width: calc(100% - 400px);

}



.mc_b4s3 {

    padding-top: 70px;

    padding-bottom: 140px;

}



.mc_b4s3_xtbbox {

    width: 50px;

}



.mc_b4s3_title {

    width: calc(100% - 50px);

    padding-left: 65px;

}



.mc_b4s3_title {

    position: relative;

    font-weight: bold;

    font-size: 20px;

    line-height: 30px;

    color: #333333;

}



.mc_b4s3_title::before {

    content: "";

    position: absolute;

    left: 65px;

    top: 40px;

    width: 18px;

    height: 26px;

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

}



.mc_b4s3_r p {

    font-size: 16px;

    color: #333333;

    line-height: 30px;

    max-height: 60px;

    overflow: hidden;

}



.mc_b5s1_content {

    margin-top: 40px;

}



.mc_b5s1_content .mc_b4s3_title::before {

    display: none;

}



.mc_b5s1_content .mc_b4s3_title {

    margin-top: 10px;

}



.mc_b5s1_content .mc_b4s3_li {

    padding-left: 40px;

    padding-right: 40px;

}



.mc_b5s1_content .mc_b4s3_r p {

    font-size: 14px;

    line-height: 24px;

    max-height: 96px;

    color: #666;

}



.mc_b5s1_content .mc_b4s3_l {

    width: 265px;

}



.mc_b5s1_content .mc_b4s3_r {

    width: calc(100% - 265px);

}



.mc_b5s1 {

    padding-bottom: 125px;

}



.mc_b6s1_content {

    margin-top: 60px;

}



.mc_b6s1_li {

    float: left;

    width: 33.333333%;

    padding: 0 10px;

    margin-bottom: 20px;

}



.mc_b6s1_lisbox {

    padding: 45px 45px 40px;

    border: 1px solid #eeeeee;

}



.mc_b6s1_list {

    margin: 0 -10px;

}



.mc_b6s1_l {

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

    font-size: 50px;

    color: #114da3;

}



.mc_b6s1_l {

    width: 60px;

}



.mc_b6s1_r {

    width: calc(100% - 60px);

    padding-left: 15px;

}



.mc_b6s1_rt {

    font-size: 20px;

    line-height: 24px;

    height: 24px;

    overflow: hidden;

    margin-bottom: 5px;

}



.mc_b6s1_rb p {

    font-size: 14px;

    line-height: 24px;

    color: #999;

    height: 96px;

    overflow: hidden;

}



.mc_b6s1 {

    padding-bottom: 50px;

}



.mc_b6s2 {

    padding: 80px 0 65px;

    background: #f0f6fb;

}



.mc_b6s2_dian {

    width: 6px;

    height: 6px;

    margin-top: 14px;

    margin-left: 1px;

    background: #fff;

    transform: rotate(45deg);

}



.mc_b6s2_l,

.mc_b6s2_r {

    width: 520px;

    position: relative;

    background: #114da3;

    padding: 45px 50px 30px;

}



.mc_b6s2_r {

    background: #159da6;

}



.mc_b6s2_r .mc_b6s2_dian {

    background: #f7f7f7;

}



.mc_b6s2_r .mc_b6s2_word {

    color: #f7f7f7;

}



.mc_b6s2_bgbox {

    position: absolute;

    right: 35px;

    bottom: 0;

    z-index: 1;

    width: 266px;

    user-select: none;

}



.mc_b6s2l_contbox {

    position: relative;

    z-index: 2;

}



.mc_b6s2_title {

    font-size: 20px;

    color: #fff;

    font-weight: bold;

    line-height: 24px;

    margin-bottom: 15px;

}



.mc_b6s2_word {

    width: calc(100% - 9px);

    padding-left: 10px;

    font-size: 14px;

    line-height: 32px;

    overflow: hidden;

    color: #f7f7f7;

}



.mc_b6s2_list {

    height: 192px;

    overflow: hidden;

}



.mc_b6s2_content {

    margin-top: 40px;

}



.mc_b6s2_imgbox {

    width: 68px;

    margin: 0 auto;

    line-height: 275px;

}



.mc_b6s2_m {

    width: calc(100% - 1040px);

}



.mc_c1_searchbox {

    width: 470px;

    margin: 0 auto;

    margin-bottom: 55px;

}



.mc_c1s_inputbox {

    width: calc(100% - 70px);

    height: 60px;

    border: 1px solid #159da6;

    border-radius: 2px;

}



.mc_c1s1 {

    padding: 45px 0 105px;

}



.mc_c1s_input {

    width: 100%;

    height: 100%;

    padding: 15px 30px;

    font-size: 16px;

    line-height: 30px;

    color: #333;

}



/* plaeceholder样式改变 */

.mc_c1s_input::-webkit-input-placeholder {

    /* WebKit browsers */

    font-size: 16px;

    line-height: 30px;

    color: #666;

}



.mc_c1s_input:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */

    font-size: 16px;

    line-height: 30px;

    color: #666;

}



.mc_c1s_input::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    font-size: 16px;

    line-height: 30px;

    color: #666;

}



.mc_c1s_input:-ms-input-placeholder {

    /* Internet Explorer 10+ */

    font-size: 16px;

    line-height: 30px;

    color: #666;

}



.mc_c1s_btnbox {

    width: 60px;

    height: 60px;

    background: #159da6;

    cursor: pointer;

    border-radius: 2px;

}



.mc_c1sb_xtbbox {

    width: 30px;

    margin: 0 auto;

    line-height: 60px;

}



.mc_c1zw_hd {

    padding: 20px 50px;

    background: #114da3;

}





.mc_c1zw_hd>div {

    font-size: 18px;

    line-height: 28px;

    color: #fff;

}



.mc_c1zwtr_hd {

    padding: 20px 50px;

}



.mc_c1zwtr_hd>div {

    font-size: 18px;

    line-height: 28px;

    color: #333;

    min-height: 1px;

}



.mc_c1zw_td1 {

    width: calc(100% - 490px);

}



.mc_c1zw_td2,

.mc_c1zw_td3 {

    width: 225px;

}



.mc_c1zw_td4 {

    position: relative;

    width: 40px;

    height: 28px;

}



.mc_c1zw_jia {

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    width: 2px;

    height: 20px;

    background: #159da6;

}



.mc_c1zw_jia {

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    width: 2px;

    height: 20px;

    background: #159da6;

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

}



.mc_c1zw_jian {

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    width: 20px;

    height: 2px;

    background: #159da6;

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

}



.mc_c1zw_xtbbox {

    position: absolute;

}



.mc_c1zw_tr.on .mc_c1zw_jia {

    display: none;

}



.mc_c1zwtr_bd {

    position: relative;

    padding: 40px 50px;

    background: #f0f6fb;

}



.mc_c1zwtr_bgbox {

    width: 276px;

    max-width: 50%;

    opacity: .1;

    position: absolute;

    right: 50px;

    bottom: 40px;

    z-index: 1;

    user-select: none;

}



.mc_c1zwtr_contbox {

    position: relative;

    z-index: 2;

}



.mc_c1zwtr_contbox1 {

    margin-bottom: 25px;

}



.mc_c1zwtrbd_title {

    font-size: 16px;

    font-weight: bold;

    color: #333333;

    margin-bottom: 15px;

}



.mc_c1zwtrbd_word p {

    font-size: 14px;

    line-height: 26px;

    color: #666;

}



.mc_c1zwtr_contbox1:last-child {

    margin-bottom: 65px;

}



.mc_c1zwtr_mail a {

    display: inline;

    font-size: 14px;

    line-height: 20px;

    color: #114da3;

}



.mc_c1zw_bd {

    position: relative;

}



.mc_c1zwtr_hd {

    cursor: pointer;

}



.mc_c1zwtr_bd {

    display: none;

}



.mc_c1zw_tr:first-child .mc_c1zwtr_bd {

    display: block;

}



.mc_c1zw_tr.on {

    border-bottom: 0;

}



.mc_c1zw_tr {

    border-bottom: 1px solid #e7e7e7;

}



.mc_c1_zwbox {

    margin-bottom: 80px;

}



.mc_d1s1_list {

    margin: 0 -20px;

}



.mc_d1s1_li {

    float: left;

    width: 50%;

    padding: 0 20px;

    margin-bottom: 20px;

}



.mc_d1s1 {

    padding: 55px 0 35px;

}



.mc_d1s2 {

    padding-bottom: 40px;

}



.mc_d1_title {

    font-size: 26px;

    line-height: 30px;

    margin-bottom: 30px;

}



.mc_d1s1_lisbox {

    background: #f5f8fa;

    padding: 15px 20px;

}



.mc_d1s1_l {

    width: 140px;

}



.mc_d1s1_r {

    width: calc(100% - 140px);

    padding-left: 20px;

}



.mc_d1s1r_title {

    font-size: 18px;

    color: #333333;

    line-height: 30px;

    height: 30px;

    overflow: hidden;

    margin-top: 20px;

    margin-bottom: 10px;

}



.mc_d1s1r_word p {

    font-size: 14px;

    line-height: 24px;

    height: 72px;

    overflow: hidden;

    color: #999;

}



.mc_d1s1r_word {

    margin-bottom: 20px;

}



.mc_d1s1rdl_l {

    width: 15px;

}



.mc_d1s1rdl_l img {

    transition: all .36s;

}



.mc_d1s1rdl_r {

    width: calc(100% - 15px);

    font-size: 14px;

    padding-left: 10px;

    line-height: 18px;

    color: #666;

    transition: all .36s;

}



.mc_d1s1rdl_l .mc_list_img {

    opacity: 0;

}



.mc_d1s2_li:not(:last-child) {

    margin-bottom: 20px;

}



.mc_d1s2_lisbox {

    height: 291px;

}



.mc_d1s2_l {

    width: 504px;

}



.mc_d1s2_l img {

    transition: all .36s;

}



.mc_d1s2_r {

    width: calc(100% - 504px);

    padding: 40px;

    background: #f0f6fb;

    height: 100%;

}



.mc_d1s2_title {

    font-size: 20px;

    line-height: 30px;

    color: #333333;

    height: 30px;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-bottom: 25px;

    transition: all .36s;

}



.mc_d1s2_word p {

    font-size: 14px;

    line-height: 26px;

    color: #666666;

    height: 104px;

    overflow: hidden;

}



.mc_d1s2_word {

    margin-bottom: 15px;

}



.mc_more {

    position: relative;

    font-size: 16px;

    color: #666;

    padding-bottom: 15px;

}



.mc_more::before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 20px;

    height: 2px;

    z-index: 2;

    background: #23979f;

    transition: all .36s;

}



.mc_more::after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 66px;

    height: 2px;

    z-index: 1;

    background: #e2e2e2;

}



.mc_d1s3 {

    padding-bottom: 40px;

}



.mc_d1s2:last-child {

    padding-bottom: 165px;

}



.mc_e1s1_content {

    margin-top: 45px;

}



.mc_e1s1d_l {

    width: 16px;

    margin-right: 6px;

}



.mc_e1s1d_l img {

    vertical-align: top;

}



.mc_e1s1d_r {

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

    font-size: 16px;

    color: #999;

    font-weight: 300;

}



.mc_e1s1_datebox {

    margin-bottom: 15px;

}





.mc_e1s1_content .mc_d1s2_list .slick-next {

    width: 20px;

    height: 38px;

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

    background-size: cover;

    right: -125px;

}



.mc_e1s1_content .mc_d1s2_list .slick-prev {

    width: 20px;

    height: 38px;

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

    background-size: cover;

    left: -125px;

}



.mc_e1s1_content .mc_d1s2_li:first-child {

    display: none;

}



.mc_e1s2_lisbox {

    padding: 45px 65px;

}



.mc_e1s2_li {

    position: relative;

    border-bottom: 1px solid #f0f0f0;

    transition: all .36s;

}



.mc_e1s2li_l>div {

    /* font-family: Verdana, Geneva, Tahoma, sans-serif; */

    color: #666;

    text-align: right;

    transition: all.36s;

}



.mc_e1s2li_datet {

    font-size: 36px;

    margin-bottom: 15px;

}



.mc_e1s2li_dateb {

    font-size: 14px;

}



.mc_e1s2li_l {

    margin-top: 5px;

    width: 110px;

}



.mc_e1s2li_r {

    width: calc(100% - 110px);

    padding-left: 65px;

}



.mc_e1s2li_title {

    font-size: 18px;

    color: #333333;

    line-height: 24px;

    height: 24px;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-bottom: 15px;

    transition: all.36s;

}



.mc_e1s2li_word p {

    font-size: 14px;

    line-height: 26px;

    height: 52px;

    overflow: hidden;

    color: #666;

    max-width: 775px;

    transition: all.36s;

}



.mc_e1s2_bgbox {

    width: 50%;

    max-width: 565px;

    position: absolute;

    right: 10px;

    bottom: 10px;

}



.mc_e1s2_list {

    margin-bottom: 65px;

}



.mc_e1s2 {

    padding-bottom: 125px;

}



.mc_e2_title {

    font-size: 30px;

    line-height: 52px;

    color: #114da3;

    text-align: center;

    padding: 0 15px;

    margin-bottom: 30px;

}



.mc_e2mb_lisbox>div {

    display: inline-block;

    vertical-align: top;

}



.mc_e2mb_lisbox .mc_sharebox {

    width: 16px;

    margin: 0;

}



.mc_e2mb_lisbox {

    float: left;

    width: 33.333333%;

    text-align: center;

    font-size: 14px;

    color: #666;

    line-height: 16px;

}



.mc_e2mb_fx {

    font-size: 14px;

    color: #666;

    line-height: 16px;

}





.mc_e2_mesbar {

    padding: 20px 0;

    border-top: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1;

}



.mc_e2_edr {

    padding: 45px 0 110px;

}



.mc_e2 .mc_e2_edr{

    border-bottom: 1px solid #f1f1f1;

}



.mc_e2_edr p {

    font-size: 14px;

    line-height: 2;

    color: #666666;

}



.mc_e2_arrbtn {

    max-width: 45%;

}



.mc_e2_arrbtn a {

    font-size: 16px;

    line-height: 28px;

    color: #666;

}



.mc_e2_arrow {

    margin-top: 15px;

}



.mc_e2s1 {

    padding-top: 65px;

    padding-bottom: 110px;

}



.mc_e2s2 {

    padding: 60px 0 80px;

    background: #f0f6fb;

}



.mc_e2s2_title {

    font-size: 28px;

    color: #333;

    text-align: center;

}



.mc_e2s2_title {

    margin-bottom: 25px;

}



.mc_e2s2_tip {

    font-size: 16px;

    line-height: 24px;

    color: #666;

    margin-bottom: 40px;

    text-align: center;

}



.mc_e2s2_inputbox {

    height: 42px;

    background: #fff;

}



.mc_e2s2_txtarbox {

    height: 140px;

    background: #fff;

}



.mc_e2s2_inputgroup {

    float: left;

    padding: 0 10px;

}



.mc_e2s2_row {

    margin: 0 -10px;

    margin-bottom: 20px;

}



.mc_e2s2_row:last-child {

    margin-bottom: 0;

}



.mc_e2s2_input {

    width: 100%;

    height: 100%;

    font-size: 14px;

    line-height: 22px;

    color: #333;

    padding: 10px 20px;

}



.mc_e2s2_row1 .mc_e2s2_inputgroup {

    width: 33.333333%;

}



.mc_e2s2_row2 .mc_e2s2_inputgroup {

    width: 50%;

}



.mc_e2s2_row3 .mc_e2s2_inputgroup {

    width: 100%;

}



.mc_e2s2_row4 .mc_e2s2_inputgroup {

    position: relative;

    width: 100%;

}



.mc_e2s2_yzm {

    width: 98px;

    position: absolute;

    right: 35px;

    top: 50%;

    transform: translateY(-50%);

    cursor: pointer;

}



.mc_e2s2form_tip {

    font-size: 14px;

    color: #999;

    margin-bottom: 30px;

}



.mc_e2s2_submitbox {

    width: 288px;

    margin: 0 auto;

}



.mc_e2s2_submit {

    width: 100%;

    text-align: center;

    background: #063e8d;

    color: #fff;

    font-size: 16px;

    text-align: center;

    line-height: 48px;

    border-radius: 2px;

}



.mc_f1s1_topr {

    width: 545px;

}



.mc_f1s1_topl {

    width: calc(100% - 545px);

    padding-right: 40px;

}



.mc_f1s1_topl p {

    font-size: 16px;

    color: #666;

    line-height: 30px;

    margin-bottom: 30px;

}



.mc_f1s1_content {

    margin-top: 20px;

}



/* plaeceholder样式改变 */

.mc_e2s2_input::-webkit-input-placeholder {

    /* WebKit browsers */

    font-size: 14px;

    line-height: 22px;

    color: #666;

}



.mc_e2s2_input:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */

    font-size: 14px;

    line-height: 22px;

    color: #666;

}



.mc_e2s2_input::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    font-size: 14px;

    line-height: 22px;

    color: #666;

}



.mc_e2s2_input:-ms-input-placeholder {

    /* Internet Explorer 10+ */

    font-size: 14px;

    line-height: 22px;

    color: #666;

}



.mc_f1s1_bot {

    padding-top: 42px;

}



.mc_f1s1_li {

    float: left;

    width: 25%;

    text-align: center;

}



.mc_f1s1_lisbox {

    display: inline-block;

}



.mc_f1s1_li:first-child {

    text-align: left;

}



.mc_f1s1_li:last-child {

    text-align: right;

}



.mc_f1s1li_num {

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

    font-size: 50px;

    font-weight: bold;

    color: #063e8d;

    margin-bottom: 15px;

    text-align: center;

}



.mc_f1s1li_word {

    font-size: 16px;

    color: #666;

    line-height: 30px;

    text-align: center;

}



.mc_f1s1 {

    padding-bottom: 60px;

}



.mc_f1s2_tip {

    font-size: 16px;

    color: #fff;

    line-height: 30px;

    margin: 30px 0 40px;

}



.mc_inner_title_white.mc_inner_title {

    color: #fff;

}



.mc_inner_title_white::before {

    background: #fff;

}



.mc_f1s2 {

    position: relative;

}



.mc_f1s2_bg {

    position: absolute;

    left: 0;

    top: 0;

    height: 550px;

    z-index: -1;

}



.mc_f1s2_list {

    background: #fff;

}



.mc_f1s2_li {

    padding: 0 50px;

}



.mc_f1s2_lisbox {

    padding: 50px 0;

    border-bottom: 1px solid #e7e7e7;

}



.mc_f1s2_li:last-child .mc_f1s2_lisbox {

    border-bottom: 0;

}



.mc_f1s2li_l {

    margin-left: 15px;

    width: 160px;

}



.mc_f1s2li_r {

    width: calc(100% - 175px);

    padding-left: 85px;

}



.mc_f1s2li_title {

    font-size: 24px;

    color: #333333;

    margin-right: 10px;

}



.mc_f1s2li_subtitle {

    font-size: 14px;

    color: #999;

}



.mc_f1s2li_titbox {

    position: relative;

    padding-bottom: 20px;

}



.mc_f1s2li_titbox::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 30px;

    height: 2px;

    background: #23979f;

}



.mc_f1s2li_titbox {

    margin-bottom: 15px;

}



.mc_f1s2li_content p {

    font-size: 14px;

    line-height: 26px;

    color: #666666;

    /* height: 78px; */

    /* overflow: hidden; */

}



.mc_f1s2 {

    padding-bottom: 65px;

}



.mc_inner_title_left {

    padding-top: 70px;

    text-align: left;

}



.mc_inner_title_left::before {

    left: 0;

    transform: none;

}



.mc_f1s3 {

    background: #f0f6fb;

    padding-bottom: 45px;

}



.mc_f1s3 .mc_container {

    position: relative;

}



.mc_f1s3_bg {

    position: absolute;

    right: 0;

    z-index: 1;

    top: 25px;

    max-width: 653px;

    width: 55%;

}



.mc_f1s3_content {

    position: relative;

    z-index: 2;

    margin-top: 35px;

}



.mc_f1s3_li {

    float: left;

    width: 33.333333%;

    padding: 0 10px;

    margin-bottom: 20px;

}



.mc_f1s3_list {

    margin: 0 -10px;

}



.mc_f1s3_lisbox {

    background: #fff;

    padding: 40px 45px;

}



.mc_f1s3li_l {

    width: 55px;

}



.mc_f1s3li_r {

    width: calc(100% - 55px);

    padding-left: 35px;

}



.mc_f1s3li_title {

    position: relative;

    font-size: 18px;

    color: #114da3;

    padding-bottom: 18px;

    margin-bottom: 15px;

}



.mc_f1s3li_title::before {

    content: "";

    width: 30px;

    height: 2px;

    background: #23979f;

    position: absolute;

    left: 0;

    bottom: 0;

}



.mc_f1s3li_content p {

    font-size: 14px;

    line-height: 26px;

    color: #666;

    height: 52px;

    overflow: hidden;

}



.mc_f1s4_bg {

    margin-top: -20px;

    height: 200px;

    z-index: -1;

}



.mc_f1s4_content {

    position: relative;

    margin-top: 25px;

}



.mc_f1s4_li {

    /* width: 20%; */

    margin: 20px 5px;

    float: left;

    text-align: center;

    padding: 50px 20px 45px;

    transition: all .36s;

    /* background: #fff; */

}



.mc_mc_f1s4_year {

    font-size: 20px;

    color: #666;

    margin-bottom: 25px;

}



.mc_mc_f1s4_dian {

    position: relative;

    width: 42px;

    margin: 0 auto;

    margin-bottom: 30px;

}



.mc_mc_f1s4_dian1 {

    width: 10px;

    height: 10px;

    background: #ccc;

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 2;

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

    border-radius: 50%;

}



.mc_mc_f1s4_dian2 {

    opacity: 0;

    position: relative;

    z-index: 3;

}



.mc_mc_f1s4_des1 {

    font-size: 14px;

    line-height: 26px;

    height: 26px;

    overflow: hidden;

    color: #999;

}



.mc_mc_f1s4_des2 {

    font-size: 14px;

    line-height: 26px;

    height: 52px;

    overflow: hidden;

    color: #666;

}



.mc_f1s4_li:not(:first-child) {

    display: none;

}





.mc_f1s4_slick .slick-next {

    width: 16px;

    height: 32px;

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

    background-size: cover;

    top: 41%;

    right: -36px;

}



.mc_f1s4_slick .slick-prev {

    width: 16px;

    height: 32px;

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

    background-size: cover;

    top: 41%;

    left: -36px;

}



.mc_f1s4_slick .slick-current {

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .07);

}



.mc_f1s4_slick .slick-current .mc_mc_f1s4_dian2 {

    opacity: 1;

}



.mc_f1s4_line {

    position: absolute;

    top: 41%;

    left: 50%;

    z-index: -1;

    margin-top: 1px;

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

    width: 100vw;

    height: 2px;

    background: #e8e8e9;

}



.mc_f2s1_tip1 {

    margin-top: 45px;

    margin-bottom: 10px;

    font-size: 18px;

    color: #333333;

    line-height: 30px;

    text-align: center;

}



.mc_f2s1_tip2 {

    font-size: 18px;

    color: #333333;

    line-height: 30px;

    text-align: center;

}



.mc_f2s1t2_str {

    font-size: 24px;

    color: #063e8d;

}



.mc_f2s1 {

    padding-bottom: 65px;

}



.mc_f2_title {

    font-size: 24px;

    line-height: 30px;

    color: #063e8d;

    text-align: center;

}



.mc_f2s2_tip {

    font-size: 16px;

    line-height: 30px;

    color: #666;

    margin-bottom: 45px;

}



.mc_f2s2_content {

    margin-top: 30px;

}



.mc_f2s2 {

    position: relative;

    padding-top: 55px;

    padding-bottom: 35px;

}



.mc_f2s2_bg {

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    width: 100%;

    height: 359px;

    background: #f0f6fb;

}



.mc_f2s2_li {

    float: left;

    width: 20%;

    padding: 0 15px;

    margin-bottom: 30px;

}



.mc_f2s2_list {

    margin: 0 -15px;

}



.mc_f2s2_lisbox {

    padding: 35px 25px;

    background: #fff;

    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .06);

}



.mc_f2s2_xtbbox {

    width: 120px;

    margin: 0 auto;

    margin-bottom: 35px;

}



.mc_f2s2_des p {

    font-size: 14px;

    line-height: 24px;

    height: 72px;

    overflow: hidden;

    color: #333;

    text-align: center;

}



.mc_f2s3 {

    padding-top: 40px;

    padding-bottom: 130px;

}



.mc_f2s3_content {

    margin-top: 40px;

    padding-bottom: 35px;

}



.mc_f2s3_li {

    float: left;

    width: 33.333333%;

    padding: 0 10px;

    margin-bottom: 20px;

}



.mc_f2s3_list {

    margin: 0 -10px;

}



.mc_f2s3_lisbox {

    padding: 48px 40px;

    background: #f0f6fb;

}



.mc_f2s3_zw {

    font-size: 20px;

    color: #333333;

    line-height: 30px;

    margin-bottom: 20px;

    transition: all .36s;

}



.mc_f2s3_work p {

    font-size: 14px;

    line-height: 26px;

    color: #666666;

}



.mc_f2s3w_content {

    height: 182px;

    overflow: hidden;

    margin-bottom: 15px;

}



.mc_f3_mapbox {

    width: 100%;

    height: 460px;

}



.mc_f3_mapbox #map {

    width: 100%;

    height: 100%;

}



.mc_f3_content {

    margin-top: 40px;

}



.mc_f3_top {

    height: 216px;

}



.mc_f3_tl {

    width: 300px;

    height: 100%;

    background: url(../images/f3_bg.jpg) no-repeat center;

    background-size: cover;

    text-align: center;

    line-height: 216px;

    font-size: 24px;

    font-weight: bold;

    color: #fff;

}



.mc_f3_tr {

    width: calc(100% - 300px);

    height: 100%;

    background: #114da3;

}



.mc_f3t_li {

    float: left;

    width: 33.333333%;

    text-align: center;

    padding: 45px 0;

}



.mc_f3t_li:not(:last-child) .mc_f3t_lisbox {

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

}



.mc_f3t_xtbbox {

    width: 40px;

    margin: 0 auto;

    margin-bottom: 15px;

}



.mc_f3t_dt {

    font-size: 18px;

    color: #fff;

    margin-bottom: 15px;

    text-align: center;

}



.mc_f3t_dd {

    font-size: 14px;

    color: #eee;

    line-height: 24px;

    height: 48px;

    overflow: hidden;

}



.mc_f3t_dd a {

    font-size: 14px;

    color: #eee;

    line-height: 24px;

    height: 48px;

    overflow: hidden;

}



.mc_f3_top {

    margin-bottom: 55px;

}



.mc_f3b_li {

    float: left;

    width: 33.333333%;

    padding: 0 25px;

    margin-bottom: 65px;

}



.mc_f3b_title {

    font-size: 20px;

    line-height: 30px;

    height: 30px;

    overflow: hidden;

    font-weight: bold;

    color: #243740;

    margin-bottom: 12px;

}



.mc_f3b_dt {

    width: 20px;

    line-height: 30px;

}



.mc_f3b_dd {

    width: calc(100% - 30px);

    padding-left: 12px;

    font-size: 14px;

    line-height: 30px;

    color: #666;

}



.mc_f3b_dd a {

    font-size: 14px;

    line-height: 30px;

    height: 30px;

    overflow: hidden;

    color: #666;

}



.mc_f3b_dl:last-child .mc_f3b_dd {

    height: 60px;

    overflow: hidden;

}



.mc_f3s1 {

    padding-bottom: 130px;

}







/* de start*/

/* pc导航 */

.de_hd_pc {

    position: relative;

    width: 100%;

}



.hd_container {

    padding: 0 20px;

}



.de_navbar a {

    height: 100%;

    line-height: 90px;

    color: #333;

}





.de_navbar_l,

.de_navbar_r {

    height: 100%;

}



.de_navbar_l>div,

.de_navbar_r>div {

    height: 100%;

    float: left;

}



.de_navbar_r>div {

    margin-left: 15px;

}



/* logo */

.de_logo {

    width: 100px;

}



/* nav */

.de_nav_li {

    float: left;

}



.de_nav_a {

    padding: 0 30px;

}



/* search */

.de_search_btn {

    width: 20px;

    line-height: 80px;

}



/* menu */

.menu_btnbox {

    position: relative;

    top: 30px;

    width: 28px;

    height: 20px;

}



.menu_btn,

.menu_btn::after,

.menu_btn::before {

    position: absolute;

    right: 0;

    display: inline-block;

    width: 100%;

    height: 1px;

    background-color: #333;

    transition: all .3s ease-out 0s;

}



.menu_btn {

    top: 10px;

}



.menu_btn::after,

.menu_btn::before {

    content: '';

}



.menu_btn::after {

    top: -10px;

}



.menu_btn::before {

    top: 10px;

}



.active .menu_btn {

    background: transparent;

}



.active .menu_btn::after {

    top: 0;

    transform: rotate(45deg);

}



.active .menu_btn::before {

    top: 0;

    transform: rotate(-45deg);

}



/* contain */

.de_contain {

    width: 1400px;

    margin: 0 auto;

}



.de_section {

    overflow: hidden;

}



.de_main {

    width: 100%;

}



.de_contain_t {

    width: 1200px;

    margin: 0 auto;

}



.mc_indexs5_bg .mc_list_png {

    z-index: 3;

}



.mc_indexs5_bg {

    z-index: 1;

    height: 576px;

}



.mc_indexs5_bg img {

    width: auto;

    height: 100%;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

}



.de_index_s5 .mc_container {

    z-index: 2;

    color: #fff;

}



/* nav */

.de_navbar {

    width: 100%;

    height: 90px;

    position: fixed;

    top: 40px;

    left: 0;

    z-index: 10;

    background-color: #d0d3d8;

    opacity: 0.8;

}



.de_nav_logo a {

    line-height: 90px;

}



.de_navlist_l li {

    font-size: 18px;

    color: #333;

    padding-left: 38px;

    padding-right: 38px;

    line-height: 90px;

}



.de_navlist_l li a {

    line-height: 90px;

}



.de_navlist_r {

    margin-left: -12px;

    margin-right: -12px;

}



.de_navlist_r span {

    line-height: 90px;

    padding-left: 12px;

    padding-right: 12px;

}



.de_navlist_r a {

    line-height: 90px;

}



/* banner */

.de_banner {

    position: relative;

}



.de_banner_pc {

    position: relative;

}



.de_bannner_lisbox {

    position: relative;

    overflow: hidden;

}



.de_banner_ph {

    display: none;

}



.de_banner_container {

    position: relative;

}



.de_banner-contit {

    position: absolute;

    left: 50%;

    top: 50%;

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

    z-index: 8;

    margin-top: 222px;

}



.de_banner_title1 {

    display: inline-block;

    font-size: 42px;

    font-weight: bold;

    line-height: 1.7;

    color: white;

    margin-bottom: 23px;

}



.de_banner_title2 {

    font-size: 18px;

    color: white;

    margin-top: 5px;

}



.de_banner_button {

    margin-top: 90px;

}



.de_banner_buttonOn {

    font-size: 16px;

    color: white;

    padding: 15px 45px;

    background-color: #23979f;

    border-radius: 5px;

}



.de_banner_arrows {

    position: absolute;

    width: 90%;

    top: 50%;

    left: 50%;

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

    z-index: 10;

}



.de_banner_slick .slick-dots {

    position: absolute;

    bottom: 50px;

}



.de_banner_slick .slick-dots li {

    width: 10px;

    height: 10px;

    border-radius: 50%;

    opacity: 1;

    cursor: pointer;

    background-color: #fff;

    margin: 0 10px;

}



.de_banner_slick .slick-dots li.slick-active {

    background-color: #23979f;

}



.de_banner_slick-photo .slick-dots {

    position: absolute;

    bottom: 50px;

}



.de_banner_slick-photo .slick-dots li {

    width: 10px;

    height: 10px;

    border-radius: 50%;

    opacity: 1;

    cursor: pointer;

    background-color: #fff;

    margin: 0 10px;

}



.de_banner_slick-photo .slick-dots li.slick-active {

    background-color: #23979f;

}



.de_banner_img {

    position: relative;

    left: 0;

    top: 0;

}



.de_banner_di {

    position: absolute;

    left: 0;

    top: 0;

}



.de_banner_slick-photo {

    display: none;

}



.de_index_s1 {

    position: relative;

}



.de_numbox {

    width: 100%;

    height: 240px;

    text-align: center;

}



.de_num_list {

    display: inline-block;

    position: absolute;

    width: 80%;

    top: 50%;

    left: 50%;

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

}



.de_num_li {

    width: 25%;

}



.de_num_top {

    font-size: 50px;

    font-weight: bold;

    color: #063e8d;

    margin-bottom: 22px;

    /* font-family: arial; */

}



.de_num_bot {

    font-size: 18px;

    color: #fff;

}



.de_index_s2 {

    position: relative;

    background-color: #f0f6fb;

    padding-bottom: 80px;

}



.de_indexs2_bg {

    user-select: none;

    position: absolute;

    top: 50px;

    left: 14px;

    font-size: 160px;

    color: #e4ebf4;

    /* font-family: Helvetica; */

    font-weight: 700;

    /* opacity: .4; */

}



.de_scheme {

    z-index: 3;

}



.de_scheme_title {

    position: relative;

    font-size: 36px;

    color: #063e8d;

    font-weight: initial;

}



.de_scheme_title::after {

    position: absolute;

    display: block;

    content: '';

    top: 150%;

    left: 0;

    width: 30px;

    height: 2px;

    background-color: #23979f;

}



.de_scheme_photoku {

    margin-top: 40px;

    margin-left: -20px;

    margin-right: -20px;

    position: relative;

}



.de_scheme_photo {

    position: relative;

    overflow: hidden;

    /* width: 33.3333%; */

    padding-left: 20px;

    padding-right: 20px;

}



.de_scheme_photo:not(:first-child) {

    display: none;

}



.de_scheme_photoku .slick-dots li {

    width: 10px;

    height: 10px;

}



.de_scheme_photoku .slick-dots li.slick-active {

    background: #23979f;

}





.de_scheme_img {

    width: 440px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

    overflow: hidden;

}



.de_scheme_box {

    position: relative;

    width: 100%;

}





.de_scheme-di {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0.5;

}



.de_scheme-img {

    position: relative;

    top: 0;

    left: 0;

}



.de_scheme_box img {

    width: 100%;

    height: 100%;

}



.de_scheme-icons {

    width: 100%;

    padding: 0 40px;

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 2;

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

}



.de_scheme_photo-icon {

    position: relative;

    width: 60px;

    left: 50%;

    transform: translateX(-50%);

}



.de_scheme_img .mc_list_png {

    z-index: 3;

}



.de_scheme_arrows-l {

    width: 16px;

    position: absolute;

    left: -30px;

    top: 50%;

    transform: translateY(-50%);

    cursor: pointer;

}



.de_scheme_arrows-r {

    width: 16px;

    position: absolute;

    right: -30px;

    top: 50%;

    transform: translateY(-50%);

    cursor: pointer;

}



.de_scheme_photo-icon::after {

    display: block;

    content: '';

    position: absolute;

    top: calc(100% + 17px);

    left: 50%;

    transform: translateX(-50%);

    width: 30px;

    height: 2px;

    background-color: white;

}



.de_scheme_photo-tit {

    padding-top: 40px;

    font-size: 28px;

    line-height: 32px;

    color: white;

    text-align: center;

}



.mc_indexs2_des {

    /* display: none; */

    margin-top: 25px;

    font-size: 16px;

    color: #fff;

    line-height: 28px;

    height: 0;

    overflow: hidden;

    transition: all .36s;

    text-align: center;

}



.mc_indexs2_lisbox {

    position: relative;

}



.mc_indexs2_lisbox::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    z-index: 2;

    width: 100%;

    height: 100%;

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

    transition: all .36s;

}



.de_scheme-di {

    opacity: 0;

}



.de_index_s3 {

    position: relative;

    background-color: #114da3;

    padding-top: 55px;

    padding-bottom: 65px;

}



.de_seek {

    position: relative;

}



.de_seek_input {

    padding: 0 311px;

}



.de_seek_inputOn {

    width: 507px;

    height: 55px;

    background: #fff;

    border-radius: 3px;

}



input::-webkit-input-placeholder {

    color: #666;

    font-size: 16px;

}



.de_seek_input input {

    width: 507px;

    height: 55px;

    color: #666;

    font-size: 18px;

    padding-left: 26px;

}



.de_seek-btn {

    background-color: #159da6;

    border-radius: 3px;

    margin-left: 10px;

}



.de_seek-btn img {

    padding: 13px 13px;

}



.de_seek-hotjob {

    margin-top: 36px;

    width: 100%;

}



.de_hotjob-title {

    font-size: 24px;

    color: #fff;

}



.de_seek-job {

    margin-top: 20px;

    text-align: center;

}



.de_seek-job {

    height: 24px;

    overflow: hidden;

}



.de_seek-job li {

    padding-right: 70px;

    text-align: left;

}



.de_seek-job li:last-child {

    padding-right: 0;

}



/* .de_seek-job li:nth-child(1) {

    text-align: left;

}



.de_seek-job li:nth-child(7) {

    text-align: right;

}



.de_seek-job li:nth-child(4) {

    width: 20%;

}



.de_seek-job li:nth-child(6) {

    width: 15%;

} */



.de_seek-job a {

    font-size: 16px;

    line-height: 24px;

    color: #fff;

}



.de_index_s4 {

    position: relative;

    background-color: #fff;

    padding-bottom: 90px;

}



.de_index_s4 .de_indexs2_bg {

    opacity: 0.4;

}



.de_section-NEWS {

    position: absolute;

    left: 14px;

}



.de_dynamic {

    z-index: 4;

}



.de_dynamic_title {

    position: relative;

    font-size: 36px;

    color: #063e8d;

    font-weight: initial;

}



.de_dynamic_title::after {

    position: absolute;

    display: block;

    content: '';

    top: 150%;

    left: 0;

    width: 30px;

    height: 2px;

    background-color: #23979f;

}



.de_dynamic_photobox {

    margin-top: 30px;

    margin-left: -12px;

    margin-right: -12px;

}



.de_dynamic_photobox .slick-dots {

    bottom: -45px;

}



.de_dynamic_photobox .slick-dots li {

    position: relative;

    width: 40px;

    height: 20px;

    margin: 0 10px;

    border-radius: 0;

    background: transparent;

}



.de_dynamic_photobox .slick-dots li::after {

    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    width: 100%;

    height: 2px;

    background: #d5d5d5;

}



.de_dynamic_photobox .slick-dots li.slick-active::after {

    background: #23979f;

}



.de_dynamic_photoku {

    position: relative;

    overflow: hidden;

    padding-bottom: 40px;

}



.de_dynamic_photo {

    position: relative;

    /* width: 33.3333%; */

    padding-left: 12px;

    padding-right: 12px;

}



.de_dynamic_photoku .slick-dots {

    bottom: 0;

}



.de_dynamic_photo:not(:first-child) {

    display: none;

}



.de_dynamic_list {

    padding-top: 90px;

}



.de_dynamic_list-tit {

    font-size: 16px;

    color: #666;

}



.de_dynamic_txt {

    text-align: left;

    padding: 60px 40px 50px;

    background-color: #f0f6fb;

}



.de_dynamic-title {

    font-size: 20px;

    line-height: 34px;

    height: 68px;

    overflow: hidden;

    color: #333;

    margin-bottom: 15px;

    transition: all .36s;

}



.de_dynamic-data {

    display: inline-block;

    font-size: 16px;

    color: #999;

    margin-top: 28px;

}



.mc_indexs3_des {

    font-size: 14px;

    color: #666;

    line-height: 26px;

    height: 104px;

    overflow: hidden;

    margin-bottom: 25px;

}



.de_dynamic-more {

    position: relative;

    margin-top: 64px;

}



.de_dynamic-more a {

    color: #666;

    font-size: 16px;

}



.de_dynamic-more::after {

    content: '';

    display: block;

    position: absolute;

    top: calc(100% + 13px);

    left: 0;

    width: 20px;

    height: 2px;

    background-color: #23979f;

}



.de_dynamic-more::before {

    content: '';

    display: block;

    position: absolute;

    top: calc(100% + 13px);

    left: 20px;

    width: 42px;

    height: 2px;

    background-color: #e2e2e2;

}



.de_index_s5 {

    position: relative;

}



.de_aboutus-banner {

    width: 100%;

    height: auto;

    overflow: hidden;

    background: url(../images/de_Aboutus.jpg) no-repeat;

    background-position: center;

    background-size: cover;

}



.de_aboutus-box {

    padding-top: 72px;

    /* padding-bottom: 72px; */

    overflow: hidden;

}



.de_aboutus-title {

    position: relative;

    text-align: center;

    font-size: 36px;

    color: #fff;

}



.de_aboutus-title::after {

    position: absolute;

    content: '';

    display: block;

    top: calc(100% + 25px);

    left: 50%;

    transform: translateX(-50%);

    width: 30px;

    height: 2px;

    background-color: #fff;

}



.de_aboutus-content {

    margin-top: 32px;

    position: relative;

    margin-bottom: 49px;

}



.de_aboutus-txt {

    width: 500px;

    margin-top: 80px;

}



.de_aboutus-txt p {

    font-size: 16px;

    color: #fff;

    line-height: 1.7;

}



.de_aboutus-txt button {

    margin-top: 56px;

    font-size: 16px;

    color: #fff;

    padding: 11px 37px 13px;

    border: 1px solid #fff;

}



.de_aboutus-map {

    width: calc(100% - 500px);

    padding-left: 55px;

    padding-top: 17px;

}



.de_foot {

    position: relative;

}



.de_foot_main {

    width: 100%;

    background-color: #083069;

}



.de_foot_mainOn {

    padding-top: 55px;

    padding-bottom: 90px;

}



.de_foot-logo {

    width: 204px;

}



.de_foot_logo img {

    width: 100%;

    display: block;

}



.de_foot-foucs {

    margin-top: 77px;

}



.de_foot-foucs span {

    font-size: 20px;

    color: #fff;

}



.de_foot-icon {

    margin-top: 22px;

}



.de_foot-in {

    margin-left: 33px;

}



.be_foot-ul {

    margin-right: 118px;

}



.be_foot-ul li:first-child a {

    font-size: 20px;

    padding-bottom: 10px;

}



.be_foot-ul a {

    line-height: 2;

    font-size: 14px;

    color: #fff;

}



.de_foot_last {

    width: 100%;

    position: relative;

    background-color: #052757;

    padding-top: 35px;

    padding-bottom: 35px;

}



.de_foot-lasttxt {

    position: absolute;

    left: 50%;

    top: 50%;

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

}



.de_foot-lasttxt p {

    font-size: 14px;

    color: #093b83;

}





/* .de_scheme_img:hover .de_scheme-img {

    transform: scale(1.2);

} */



.de_scheme-img {

    transition: all 0.6s;

}



.de_scheme_photoku .slick-next {

    width: 16px;

    height: 32px;

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

    background-size: cover;

    right: -36px;

}



.de_scheme_photoku .slick-prev {

    width: 16px;

    height: 32px;

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

    background-size: cover;

    left: -36px;

    z-index: 10;

}





.de_index_s1 {

    padding: 75px 0;

}



/* .de_index_s1 .de_contain {

    padding: 0 60px;

} */



.mc_banner_slick .slick-next {

    width: 28px;

    height: 54px;

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

    background-size: cover;

    right: 90px;

}



.mc_banner_slick .slick-prev {

    width: 28px;

    height: 54px;

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

    background-size: cover;

    left: 90px;

    z-index: 10;

}



.de_index_s3 .mc_c1s_inputbox {

    background: #fff;

}



.de_index_s3 .mc_c1_searchbox {

    width: initial;

    max-width: 575px;

    margin-bottom: 0;

}



.de_indexs5_l {

    width: calc(100% - 658px);

    padding-right: 55px;

    padding-top: 50px;

}



.de_indexs5_r {

    width: 658px;

}



.de_indexs5_content {

    margin-top: 20px;

}



.de_indexs5_des {

    font-size: 16px;

    line-height: 30px;

    color: #fff;

    margin-bottom: 50px;

}



.mc_indexs5_more a {

    display: inline-block;

    padding: 0 40px;

    line-height: 40px;

    border: 1px solid #fff;

    font-size: 16px;

    color: #fff;

}



.mc_d1 {

    padding-bottom: 165px;

}



.mc_cnzz {

    display: none;

}



.mc_aside_li {

    position: relative;

    width: 80px;

    border-radius: 2px;

    background: #063e8d;

    margin-bottom: 1px;

    transition: all .36s;

}



.mc_aside_li.on {

    background: #23979f;

}



.mc_aside_xtbbox {

    width: 40px;

    margin: 0 auto;

    line-height: 80px;

}



.mc_aside {

    position: fixed;

    right: 0;

    top: 50%;

    z-index: 200;

    transform: translateY(-50%);

    display: none;

}



.mc_aside_top {

    cursor: pointer;

}



.mc_astop_btn {

    display: inline-block;

}



.mc_aside_top .mc_aside_xtbbox {

    line-height: initial;

}



.mc_astop_btn {

    margin: 20px 0;

}



.mc_astop_btn span {

    display: block;

    /* font-family: "helveticaneueltpro35th"; */

    font-size: 18px;

    margin-top: 8px;

    text-align: center;

    color: #fff;

}



.mc_aside_zkbox {

    position: absolute;

    top: 0;

    right: calc(100% + 10px);

    background: #fff;

    padding: 25px 30px;

    border-radius: 3px;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);

    display: none;

}



.mc_aside_search .mc_aside_zkbox {

    padding: 20px;

}



.mc_astel_title {

    font-size: 18px;

    font-weight: bold;

    white-space: nowrap;

    margin-bottom: 20px;

}



.mc_astel_num {

    /* font-family: Helvetica; */

    font-size: 28px;

    font-weight: 700;

    white-space: nowrap;

    color: #063e8d;

}



.mc_astel_box:not(:last-child) {

    margin-bottom: 35px;

}





.mc_assc_inputbox {

    height: 40px;

    width: 240px;

    border: 1px solid #23979f;

    border-radius: 5px;

}



.mc_assc_inputbox input {

    height: 100%;

    padding: 0 15px;

    font-size: 14px;

    line-height: 40px;



}



.mc_assc_inputbox input::-webkit-input-placeholder {

    /* WebKit browsers */

    font-size: 14px;

    line-height: 40px;

    color: #666;

}



.mc_assc_inputbox input:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */

    font-size: 14px;

    line-height: 40px;

    color: #666;

}



.mc_assc_inputbox input::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    font-size: 14px;

    line-height: 40px;

    color: #666;

}



.mc_assc_inputbox input:-ms-input-placeholder {

    /* Internet Explorer 10+ */

    font-size: 14px;

    line-height: 40px;

    color: #666;

}



.index_banner_video {

    display: none;

}





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



    /* effect 效果 */

    .de_navlist_l li:hover {

        background-color: #23979f;

    }



    .de_navlist_l li:hover a {

        color: #fff;

    }



    .de_scheme_photo:hover .mc_indexs2_des {

        height: 56px;

    }



    .de_scheme_photo:hover .mc_indexs2_lisbox::before {

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

    }



    .de_dynamic_list:hover a {

        color: #063e8d;

    }



    .mc_nav_a:hover {

        color: #063e8d;

    }



    .mc_subnav_a:hover {

        color: #fff;

    }



    .mc_subnav_a:hover::before {

        width: 100%;

    }



    .mc_ft_gzbox .mc_share_xtbbox:hover {

        opacity: .7;

    }



    .mc_ft_subnav_a:hover {

        opacity: 1;

    }



    .mc_b1_lisbox:hover img {

        transform: scale(1.05);

    }



    .pc_fenye li:hover {

        color: #063e8d;

        border: 1px solid #063e8d;

    }



    .mc_mbx_a:hover {

        opacity: .7;

    }



    .mc_d1s1_li:hover .mc_d1s1rdl_l .mc_list_png {

        opacity: 0;

    }



    .mc_d1s1_li:hover .mc_d1s1rdl_l .mc_list_img {

        opacity: 1;

    }



    .mc_d1s1_li:hover .mc_d1s1rdl_r {

        color: #114da3;

    }



    .mc_d1s2_li:hover .mc_d1s2_l img {

        transform: scale(1.05);

    }



    .mc_d1s2_li:hover .mc_more::before {

        width: 66px;

    }



    .mc_d1s2_li:hover .mc_d1s2_title {

        color: #063e8d;

    }



    .de_dynamic_photo:hover .mc_more::before {

        width: 66px;

    }



    .de_dynamic_photo:hover .de_dynamic-title {

        color: #063e8d;

    }



    .mc_e1s2_li:hover {

        background: #114da3;

        border-bottom-color: transparent;

    }



    .mc_e1s2_li:hover .mc_e1s2li_l>div {

        color: #fff;

    }



    .mc_e1s2_li:hover .mc_e1s2li_title {

        color: #fff;

    }



    .mc_e1s2_li:hover .mc_e1s2li_word p {

        color: #fff;

    }



    .mc_e2_arrbtn:hover a {

        color: #114da3;

        text-decoration: underline;

    }



    .mc_f2s3_li:hover .mc_f2s3_zw {

        color: #114da3;

    }



    .mc_f2s3_li:hover .mc_more::before {

        width: 66px;

    }



}





/* f2弹窗 */

.mc_f2s3_lisbox {

    cursor: pointer;

}



.mc_f2_modal {

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    z-index: 999;

    width: 100vw;

    height: 100vh;

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

    cursor: initial;

}



.mc_f2m_container {

    width: 840px;

    height: 460px;

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

    max-height: calc(100% - 20px);

    background: #fff;

    padding: 35px 40px 50px;

}



.mc_f2m_close {

    position: absolute;

    top: 5px;

    right: 10px;

    font-size: 30px;

    line-height: 30px;

    color: #333;

    cursor: pointer;

    font-weight: 300;

    z-index: 10;

}



.mc_f2m_content {

    position: relative;

}



.mc_f2m_title {

    font-size: 20px;

    line-height: 34px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    color: #333;

}



.mc_f2m_hd {

    margin-bottom: 12px;

}



.mc_f2m_fg {

    position: relative;

    margin-bottom: 20px;

}



.mc_f2m_fg_imgbox {

    width: 74px;

    line-height: 16px;

}



.mc_f2m_fg_line {

    position: absolute;

    left: 0;

    top: 50%;

    width: calc(100% - 88px);

    height: 2px;

    background: #114da3;

    transform: translateY(-50%);

}



.mc_f2m_content {

    height: 100%;

}



.mc_f2m_bd {

    height: calc(100% - 85px);

    overflow: hidden;

}



.mc_f2mbd_title {

    font-size: 16px;

    line-height: 26px;

    color: #333;

    margin-bottom: 10px;

}



.mc_f2mbd_wordbox p {

    font-size: 14px;

    color: #666;

    line-height: 26px;

}





.mc_f2m_mail {

    margin-top: 45px;

}



.mc_f2m_mail a {

    font-size: 14px;

    line-height: 26px;

    color: #114da3;

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #114da3;

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #114da3;

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #114da3;

}



.mc_f2s3_work .mc_f2s3w_title {

    font-size: 16px;

}



.mc_f1s1_li {

    text-align: center !important;

}



.mc_ft {

    position: relative;

    z-index: 1;

}







/* de end*/



/* 11.7 */

.mc_b2s1_num {

    line-height: 52px;

}



.mc_f1s4 .mc_container {

    z-index: 2;

}



.mc_f1s4_bg img {

    z-index: -1;

}



.mc_f1s2_lisbox.mc_nohref {

    cursor: default;

}



.mc_d1modal {

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    z-index: 999;

    width: 100vw;

    height: 100vh;

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

}



.mc_d1m_container {

    background: #fff;

    width: 480px;

    max-width: calc(100vw - 30px);

    max-height: calc(100vh - 40px);

    overflow: auto;

    padding: 40px 50px;

}



.mc_d1m_close {

    position: absolute;

    top: 5px;

    right: 15px;

    z-index: 2;

    font-size: 42px;

    font-weight: 300;

    cursor: pointer;

    color: #bbbbbb;

}



.mc_d1m_title {

    font-size: 26px;

    color: #063e8d;

    text-align: center;

    margin-bottom: 20px;

}



.mc_d1m_inputgroup:not(:last-child) {

    margin-bottom: 15px;

}



.mc_d1m_inputbox {

    height: 42px;

    background: #f2f2f2;

}



.mc_d1m_inputbox input {

    width: 100%;

    height: 100%;

    font-size: 14px;

    color: #333;

    line-height: 22px;

    padding: 10px 20px;

}



.mc_d1m_inputbox input::-webkit-input-placeholder {

    /* WebKit browsers */

    font-size: 14px;

    line-height: 22px;

    color: #666;

}



.mc_d1m_inputbox input:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */

    font-size: 14px;

    line-height: 22px;

    color: #666;

}



.mc_d1m_inputbox input::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    font-size: 14px;

    line-height: 22px;

    color: #666;

}



.mc_d1m_inputbox input:-ms-input-placeholder {

    /* Internet Explorer 10+ */

    font-size: 14px;

    line-height: 22px;

    color: #666;

}



.mc_d1m_submitbtn {

    margin-top: 30px;

}



.mc_d1m_submitbtn input {

    width: 100%;

    height: 48px;

    text-align: center;

    line-height: 48px;

    font-size: 16px;

    color: #fff;

    background: #063e8d;

}



.mc_d1m_yzm {

    position: relative;

}



.mc_d1m_yzmbox {

    position: absolute;

    right: 20px;

    top: 50%;

    transform: translateY(-50%);

    width: 96px;

    cursor: pointer;

}



.mc_b6s2_r .mc_b6s2_bgbox {

    opacity: .4;

}



.mc_e1 .mc_d1s2_word p {

    height: 78px;

}



/* 11.8 */



    .mc_d1 .mc_d1s2_li {

        width: 50%;

        float: left;

        padding: 0 10px;

    }



    .mc_d1 .mc_d1s2_list {

        margin: 0 -10px;

    }



    .mc_d1 .mc_d1s2_l {

        width: 252px;

    }



    .mc_d1 .mc_d1s2_r {

        width: calc(100% - 252px);

        padding: 20px;

    }



    .mc_d1 .mc_d1s2_lisbox {

        height: 214px;

    }

    .mc_d1 .mc_d1s2_title {

        height: auto;

        max-height: 60px;

        font-size: 18px;

        margin-bottom: 10px;

    }



    .mc_d1 .mc_d1s2_word p {

        line-height: 24px;

        height: 48px;

    }



    .mc_d1 .mc_d1s2_word{

        margin-bottom: 25px;

    }



/* 11.8 */

.mc_b2s1_wordbox {

    width: calc(100% - 80px);

}



.mc_b2s1_li{

    text-align: center;

}



.mc_b2s1_lisbox{

    position: relative;

    display: inline-block;

}



.mc_b2s1w_top{

    text-align: left;

}

.acts{
    color:#083069 !important;
}
.he_tanc{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    display: none;
}
.he_tancbox{
    width:500px;
    height:370px;
    background:rgba(255,255,255,0.5);
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding:90px;
}
.he_pic{
    height:157px;
}
.he_picn{
    width: 150px;
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    top:65px;
}
.he_text{
    margin-top:35px;
}
.he_te1 span{
     font-size:20px;
     color:#fff;
     cursor: pointer;
}
.he_picn img{
    width:100%;
}
.he_gbi{
    position: absolute;
    top:10px;
    right:20px;
    z-index: 10;
    cursor: pointer;
}
.he_gbi span{
    font-size:30px;
    color:#083069;
}
.he_te1.on span{
    color:#083069;
}
.mc_share_qrbox {
    width: 300px;
}
.jc_right{
    display: flex;
    margin-top: 20px;
}
.jc_right span {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #999;
    display: block;
    position: relative;
    margin-top: 2px;
    cursor:pointer;
}
.jc_right span::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%);
    width:7px;
    height: 7px;
    background: #063e8d;
    border-radius: 50%;
    opacity: 0;
}
.jc_right.on span{
    border-color: #063e8d;
}
.jc_right.on span::before{
    opacity: 1;
}
.jc_right p{
    width: calc(100% - 14px);
    padding-left: 10px;
    color: #666;
    font-size: 16px;
}
.jc_right p a{
    display: inline-block;
}
.jc_right p a{
    color: #063e8d;
}
