@charset "utf-8";



/* @font-face {
    font-family: "PublicSansRegular";
    src: url("../fonts/PublicSansRegular/PublicSansRegular.woff2") format("woff2"),
        url("../fonts/PublicSansRegular/PublicSansRegular.woff") format("woff"),
        url("../fonts/PublicSansRegular/PublicSansRegular.ttf") format("truetype"),
        url("../fonts/PublicSansRegular/PublicSansRegular.eot") format("embedded-opentype"),
        url("../fonts/PublicSansRegular/PublicSansRegular.svg") format("svg");
} */

/* @font-face {
    font-family: "PublicSansMedium";
    src: url("../fonts/PublicSansMedium/PublicSansMedium.woff2") format("woff2"),
        url("../fonts/PublicSansMedium/PublicSansMedium.woff") format("woff"),
        url("../fonts/PublicSansMedium/PublicSansMedium.ttf") format("truetype"),
        url("../fonts/PublicSansMedium/PublicSansMedium.eot") format("embedded-opentype"),
        url("../fonts/PublicSansMedium/PublicSansMedium.svg") format("svg");
} */



.zp {
    background: #f7f9fa;
}

.p_zplist {
    background: #f7f9fa;
}

.p_container {
    width: 1370px;
    margin: 0px auto;
}

.p_title {
    margin-bottom: 70px;
    height: 44px;
    position: relative
}

.p_logo {
    height: 21px;
    width: 17px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.p_logo img {
    width: 100%;
}

.p_titlef {
    margin-left: 45px;
}

.p_titlef h1 {
    font-size: 32px;
    color: #000;
    line-height: 44px;
    /*    font-weight: bold;*/
}

.j_k1c2_job {
    margin-bottom: 20px;
}

.j_k1job_span {
    position: relative;
    background: #fff;
    height: auto;
    padding: 26px 0px 21px 62px;
    border-left: 1px solid #104781;
    cursor: pointer;
}

.j_k1job_span .name {
    font-size: 18px;
    line-height: 32px;
    color: #555;
}

.j_k1job_span .dizhi {
    font-size: 15px;
    line-height: 32px;
    color: #666;
}

.p_jt {
    font-size: 15px;
    line-height: 32px;
    color: #999;
}

.p_peo {
    /*margin-right: 220px;*/
    width: 150px;
}

.p_dizhi {
    margin-right: 140px;
    width: 250px;
}

.j_k1job_span .peo {
    font-size: 15px;
    line-height: 32px;
    color: #666;
}

.j_k1job_span .xial {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 27px;
    height: 100%;
    line-height: 64px;
    background: #104781;
    text-align: center;
    cursor: pointer;
}

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

.j_k1job_span .xial .jian {
    display: none;
}

.j_k1job_span .xial .jia {
    display: inline-block;
}

.j_k1job_span .xial.act .jia {
    display: none;
}

.j_k1job_span .xial.act .jian {
    display: inline-block;
}

.j_k1job_text {
    display: none;
    padding: 29px 0px 18px 64px;
}

.j_k1job_text .textb {
    margin-bottom: 26px;
    width: 509px;
}

.j_k1job_text .textb h1 {
    font-size: 18px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
    margin-bottom: 32px;
}

.j_k1job_text .textb p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    /*font-weight: lighter;*/
}

.j_k1job_text .textb p a {
    color: #666;
}

.leo_zptd a {
    margin-top: 13px;
    display: inline-block;
    width: 214px;
    height: 50px;
    border: 1px solid #104781;
    text-align: center;
    padding: 9px 5px;
    margin-right: 20px;
}

.j_k1job_text .more {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    color: #104781;
    margin-right: 15px;
    -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;
}

.j_k1job_text span {
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    color: #104781;
    -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;
}

.leo_zptd a:hover {
    background: #104781;
}

.leo_zptd a:hover span {
    color: #fff;
}

/*·ÖÒ³*/
.paging {
    text-align: center;
}

.paging li {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    display: inline-block;
    width: 31px;
    height: 31px;
    margin-right: 4px;
    margin-left: 4px;
    -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;
    vertical-align: top;
    color: #000;
    outline-width: 1px;
    outline-style: solid;
    outline-color: transparent;
    border: 2px solid #f7f9fa;
}

.paging li a {
    color: #333333;
}

.paging li.activepage {
    border: 2px solid #333 !important;
}

.paging li:hover {
    border: 2px solid #333 !important;
}

.paging .lp {
    line-height: 28px;
    color: #666;
}

.paging .hidden-md a {
    /*line-height: 40px;*/
    display: block;
    /*width: 80px;
    height: 40px;*/
    text-align: center;
    color: #333;
    /*  border: 1px solid #00a0e9;*/
}

.p_phzt {
    display: none;
}

.fenye {
    margin: 98px 0px;
}

.hidden-md {
    width: 100%;
}

.fenye a {
    display: inline-block;
}

.p_l_a1_gpt {
    animation-name: scroll1;
    animation-duration: 0.7s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    margin-bottom: 30px;
}

.p_photolist {
    background: #e4e4e4;
    padding-top: 72px;
    padding-bottom: 70px;
}

.p_lilist li {
    width: 25%;
    height: 100%;
    text-align: center;
}

.p_lilist span {
    font-size: 22px;
    line-height: 24px;
    color: #555;
}

.p_zppo {
    margin: 0 auto;
    width: 89px;
    margin-bottom: 35px;
}

.p_zppo img {
    width: 100%;
}

/*ÁªÏµÎÒÃÇ*/
.p_lxwm {
    position: relative;
}

#allmap {
    height: 600px;
}

.BMap_Marker {
    animation-name: scroll1;
    animation-duration: 0.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes scroll1 {
    from {
        transform: translateY(0px);
    }

    to {
        transform: translateY(15px);
    }
}

.p_nav {
    width: 458px;
    position: absolute;
    left: 215px;
    top: 0;
    background: rgba(255, 255, 255, 0.88);
    padding: 0 60px;
    z-index: 3;
    height: 100%;
}

.p_lxwm .p_title {
    margin-bottom: 44px;
}

.p_lxwm_ul span {
    font-size: 18px;
    line-height: 44px;
    color: #666;
}

.p_lxwm_ul li {
    position: relative;
    left: 0;
    top: 0;
    padding-left: 43px;
}

.p_lxwm_ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.p_lxwm_dz:before {
    height: 21px;
    width: 16px;
    background: url(../images/p_dz.png);
    background-size: 16px 21px;
}

.p_lxwm_dh:before {
    height: 19px;
    width: 20px;
    background: url(../images/p_dh.png);
    background-size: 20px 19px;
}

.p_lxwm_yx:before {
    height: 15px;
    width: 19px;
    background: url(../images/p_yx.png);
    background-size: 19px 15px;
}

.p_lxwm_dy:before {
    height: 16px;
    width: 14px;
    background: url(../images/p_dy.png);
    background-size: 14px 16px;
}

.p_lxwm_wx:before {
    height: 15px;
    width: 19px;
    background: url(../images/p_weixin.png);
    background-size: 19px 15px;
}

/*公司报告*/
/*.p_gsbg_main .p_title{
    margin-top: 72px;
}*/
.p_gsbg_main .p_titlef {
    margin-left: 40px;
}

.p_adiv {
    padding: 35px 0px 25px 50px;
    border-bottom: 1px solid #e5e5e5;
    transition: all 0.5s;
    position: relative;
}

.p_gsbg_title h2 {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    color: #333;
    transition: all 0.5s;
}

.p_aline {
    display: inline-block;
    width: 88px;
    height: 1px;
    background: #999;
    margin-left: 24px;
    margin-right: 20px;
    margin-bottom: 8px;
    transition: all 0.5s;
}

.p_gsbg_p {
    /*    padding-left: 196px;*/
    width: calc(100% - 260px);
}

.p_gsbg_p p {
    font-size: 14px;
    line-height: 24px;
    color: #848484;
    letter-spacing: 0.5px;
    max-height: 48px;
    overflow: hidden;
}

.p_gsbg_title .p_gsbg_time {
    font-size: 24px;
}

.p_gsbg_nr {
    width: calc(100% - 180px);
    padding-right: 42px;
}

/*.p_gsbg_title{
    margin-bottom: 18px;
}*/
.p_gsbg_xz {
    width: 180px;
    /*    margin-top: 16px;*/
    padding: 12px 0px 12px 33px;
    border-left: 1px solid #d2d2d2;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.p_down_p {
    /*    height: 27px;*/
    width: 27px;
    position: relative;
}

.p_down_p img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s;
}

.p_down_p img:nth-child(2) {
    opacity: 0;
}

.p_down span {
    font-size: 14px;
    line-height: 30px;
    color: #999;
    margin-left: 15px;
    transition: all 0.5s;
}

.p_gsbg_fenye li {
    border: 2px solid #fff;
}

/*发展历程*/
.active {
    background: #104781 !important;
    border: 1px solid #104781 !important;
}

.active span {
    color: #fff !important;
}

.p_fzlc_tab {
    display: none;
}

.selected {
    display: block !important;
}

.p_fourdivs {
    margin: 70px 0px 85px;
}

.p_onediv {
    border-collapse: collapse;
    border: 1px solid #dcdcdc;
    width: 25%;
    padding: 15px 0px;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
}

.p_onediv span {
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    color: #333;
    transition: all 0.5s;
}

/*.p_fzlc_main{
    padding-bottom:85px;
}*/
.p_fzlc_num {
    width: 120px;
    position: relative;
}

.p_fzlc_num h3 {
    font-weight: bold;
    font-size: 36px;
    color: #333;
}

.p_fzlc_main:nth-child(1) .p_fzlc_num:before {
    content: '';
    display: block;
    position: absolute;
    right: -5px;
    width: 10px;
    height: 13px;
    background: #fff;
}

.p_fzlc_num:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -13px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/p_dain.png);
    background-size: 25px 25px;
}

.p_main_zhuti {
    width: calc(100% - 120px);
    border-left: 1px solid #dcdcdc;
    padding-left: 56px;
    padding-bottom: 75px;
}

.p_fzlc_main:last-child .p_main_zhuti {
    padding-bottom: 92px;
}

.p_fzlc_time {
    font-size: 16px;
    line-height: 36px;
    color: #999;
}

.p_fzlc_f {
    width: calc(100% - 354px);
    padding-right: 10px;
}

.p_fzlc_f h4 {
    display: inline-block;
    font-size: 16px;
    line-height: 36px;
    color: #333;
    /* max-height: 64px;
    overflow: hidden; */
    padding-left: 28px;
    width: calc(100% - 41px);
    letter-spacing: 0.5px;
}

.p_fzlc_p {
    margin-top: 5px;
    width: 354px;
    overflow: hidden;
    position: relative;
}

.p_fzlc_p img {
    width: 100%;
    /*    height: 100%;*/
}

.p_fzlc_lb {
    display: inline-block;
    width: 100% !important;
}

.p_fzlc_p .slick-track {
    width: 100% !important;
}

.p_onenew a {
    display: block;
}

/*科技创新*/
.p_divlist {
    margin-left: -6px;
    margin-right: -6px;
}

.p_divbox {
    width: 33.333333%;
    padding-left: 6px;
    padding-right: 6px;
}

.p_ndiv {
    width: 100%;
    padding: 20px 0px;
    background: #dadada;
    transition: all 0.5s;
    border: 1px solid #fff !important;
    cursor: pointer;
    text-align: center;
}

.p_ndiv a {
    display: block;
    /*    padding: 20px 0px;*/
}

.p_ndiv span {
    font-size: 18px;
    line-height: 36px;
    color: #333;
    font-weight: bold;
    transition: all 0.5s;
}

.l_c2table .p_ndiv {
    padding: 0;
}

.l_c2table .p_ndiv a {
    padding: 20px 0px;
}

.p_main {
    display: none;
}

.p_kjcx_title {
    width: 1370px;
    margin: 0px auto;
    margin-top: 69px;
    margin-bottom: 65px;
    position: relative;
}

.p_kjcx_title h2 {
    display: inline-block;
    font-size: 24px;
    line-height: 30px;
    color: #333;
}

.p_kjcx_title:after {
    content: '';
    display: block;
    width: 66px;
    height: 2px;
    background: #104781;
    position: absolute;
    left: 0;
    bottom: -27px;
}

.p_kjcx_mainp {
    position: relative;
}

.p_kjcx_mainbg {
    background: #fafafa;
}

.p_kjcx_photo {
    right: 0px;
    width: 682px;
    /*    margin-top: -91px;*/
}

.p_kjcx_p {
    padding-top: 31px;
    padding-bottom: 76px;
}

.p_kjcx_photo img {
    width: 100%;
}

.p_kjcx_p p {
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #666;
    text-align: justify;
    width: calc(100% - 682px);
    padding-right: 50px;
}

.p_kjcx_p2 {
    /*overflow: hidden;*/
}

.p_kjcx_p21 h2 {
    font-size: 24px;
    line-height: 30px;
    color: #333;
    margin-top: 70px;
    margin-bottom: 21px;
}

.p_kjcx_p21 p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    letter-spacing: 1px;
    text-align: justify;
}

.p_kjcx_p21 .p_kjcx_p21h {
    margin-top: 64px;
}

.p_kjcx_p21a {
    margin-top: 32px;
    margin-bottom: 63px;
}

.p_kjcx_p21a p {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

.p_kjcx_p21a a {
    /*text-decoration: underline;*/
    border-bottom: 1px solid #104781;
    color: #104781;
    font-size: 14px;
    line-height: 30px;
}

.p_kjcx_p2p {
    margin-bottom: 74px;
}

/*公司介绍*/
.p_gsjj {
    position: relative;
}

.p_gsjj .p_title {
    /*    margin-top: 105px;*/
    margin-bottom: 46px;
}

.p_gsjj_main1 {
    background: #f7f7f7;
}

.p_gsjj_mainpt {
    width: 960px;
    position: absolute;
    right: 0;
    top: 0;
}

.p_gsjj_mainpt img {
    width: 100%;
}

.p_gsjj_mainp {
    width: calc(100% - 758px);
    margin-top: 52px;
    margin-bottom: 24px;
}

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

.p_gsjj_pt {
    margin-bottom: 38px;
}

.p_gsjj_pttitle {
    text-align: center;
    margin-top: 48px;
    margin-bottom: 15px;
}

.p_gsjj_pttitle h2 {
    font-size: 30px;
    line-height: 76px;
    color: #333;
    display: inline-block;
}

.p_gsjj_ul {
    margin-left: -13px;
    margin-right: -13px;
}

.p_gsjj_li {
    width: 33.333333%;
    padding-left: 13px;
    padding-right: 13px;
    text-align: center;
}

.p_gsjj_li img {
    width: 100%;
}

.p_gsjj_li h5 {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    color: #333;
    margin-top: 17px;
    margin-bottom: 8px;
}

.p_gsjj_li p {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin-bottom: 30px;
    height: 48px;
    text-align: center;
    max-height: 48px;
    overflow: hidden;
}

.p_lastp {
    margin-bottom: 67px;
    width: 100%;
}

.p_lastp p {
    width: 100% !important;
}

/*数字滚动*/
.p_aboutlc {
    margin-bottom: 77px;
    position: relative;
}

.p_newpublick {}

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

.p_sumback {
    letter-spacing: 42px;
}

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

.p_sumback {
    letter-spacing: 42px;
}

.p_about_text_gd {
    text-align: left;
    margin-left: 24px;
}

.p_aboutwa {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666;
    line-height: 24px;
    display: block;
    text-align: left;
    margin-top: 21px;
}

.p_vountslick {
    width: 25%;
}

.p_vountslick:nth-child(3) {
    padding-left: 88px;
}

.p_vountslick:last-child {
    padding-left: 150px;
}

.p_text_gd {
    display: inline-block;
}

.count {
    font-family: "PublicSansRegular";
    font-size: 72px;
    color: #104781;
    font-weight: bold;
}

.p_countjia {
    font-family: "PublicSansRegular";
    font-size: 72px;
    color: #104781;
    font-weight: bold;
}

.p_countzhi {
    font-family: "微软雅黑";
    font-size: 24px;
    color: #104781;
    margin-top: 36px;
}

.p_aboutwa:nth-child(3),
.p_aboutwa:nth-child(4) {
    text-align: right;
}

.p_aboutwa:nth-child(3) {
    padding-right: 160px;
}

/*D3*/
.p_splb .p_divlist {
    margin-left: -5px;
    margin-right: -5px;
}

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

.p_splb_ul {
    margin-top: 74px;
}

.p_splb_ul {
    margin-left: -19px;
    margin-right: -19px;
}

.p_splb_li {
    width: 33.333333%;
    padding-left: 19px;
    padding-right: 19px;
    transition: all 0.5s;
    margin-bottom: 36px;
}

.p_splb_li a {
    display: block;
}

.p_splb_pt {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.p_splb_pt:before {
    content: '';
    display: block;
    position: absolute;
    width: 38px;
    height: 38px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/p_splbplay.png);
    background-size: 38px 38px;
    z-index: 3;
}

.p_splb_pt img {
    width: 100%;
    height: 100%;
}

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

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

.p_splb_f {
    padding: 24px 29px 34px;
}

.p_splb_f span {
    font-size: 16px;
    line-height: 30px;
    color: #28b1d8;
}

.p_splb_f span:before {
    content: '';
    display: inline-block;
    position: relative;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    background-image: url(../images/p_splbtime.png);
    background-size: 17px 17px;
    margin-right: 10px;
}

.p_splb_f h3 {
    font-size: 20px;
    line-height: 30px;
    color: #333;
    transition: all 0.5s;
    max-height: 60px;
    height: 60px;
    overflow: hidden;
}

/*.p_splb .fenye{
    margin: 101px 0px 95px;
}*/
.p_splb .paging li {
    border: 2px solid #fff;
}

/*E1*/
.p_dqbg {
    background: #f7f9fa;
}

.p_dqbgs {
    /*    margin-top: 115px;*/
    /*    overflow: hidden;*/
    position: relative;
}

.p_dqbgl {
    width: 350px;
    padding-right: 84px;
}

.p_dqbglt {
    background: #104781;
    padding: 30px 0px 46px 38px;
}

.p_dqbglt h1 {
    font-size: 26px;
    line-height: 40px;
    color: #fff;
}

.p_dqbglt span {
    font-size: 14px;
    line-height: 32px;
    color: #a7cbee;
}

.p_dqbgbli {
    padding: 11px 0px 0px 51px;
    background: #fff;
}

.p_dqbgsa {
    font-size: 20px;
    line-height: 60px;
    color: #666;
}

.p_dqbglb a {
    display: block;
    border-bottom: 1px solid #f7fafc;
}

/*.p_dqbglb a:last-child{
    border-bottom: none;
}*/
.p_dqbglb {
    padding-bottom: 72px;
    background: #fff;
}

.p_dqbgsa:before {
    content: '';
    display: none;
    width: 10px;
    height: 2px;
    background: #104781;
    position: relative;
    left: 0;
    bottom: 6px;
    margin-right: 10px;
}

.p_actived {
    color: #024585;
    font-weight: bold;
}

.p_actived:before {
    display: inline-block;
}

.p_dqbgm {
    width: calc(100% - 350px);
}

.p_dqbgli {
    border-bottom: 1px solid #eeeeee;
    margin-top: 24px;
}

.p_dqbgli:first-child {
    margin-top: 0px;
}

.p_dqbgli a {
    display: block;
}

.p_dqbgblil span {
    font-size: 14px;
    line-height: 30px;
    color: #999;
}

.p_dqbgblil h2 {
    font-size: 20px;
    line-height: 30px;
    color: #333;
    margin-top: 10px;
    margin-bottom: 31px;
}

.p_dqbgblil {
    width: calc(100% - 250px);
}

.p_dqbglir {
    padding-top: 42px;
    width: 187px;
    cursor: pointer;
}

.p_dqbglir span {
    font-size: 14px;
    line-height: 30px;
    color: #104781;
    position: relative;
}

.p_dqbglir span:before {
    content: '';
    display: inline-block;
    background-image: url(../images/p_downd.png);
    background-size: 27px 27px;
    width: 27px;
    height: 27px;
    position: absolute;
    right: calc(100% + 15px);
}

.p_dqbg {
    position: relative;
}

.p_dqbgr {
    width: 223px;
    position: fixed;
    right: 0px;
    top: 112px;
}

.p_dqbgrdiv {
    background-image: url(../images/p_dqbgnb.jpg);
    margin-bottom: 19px;
    background-size: 100%;
}

.p_dqbgrdiv a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 60px 0px 29px 18px;
}

.p_dqbgh_1 {
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    margin-bottom: 50px;
}

.p_dqbgh_1:before {
    content: '';
    display: block;
    width: 103px;
    height: 12px;
    background-image: url(../images/p_dqbg_slog.png);
    background-size: 100%;
    position: relative;
    top: 2px;
    left: 0;
}

.p_dqbgh_2 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
}

/*E2与E1完全一样*/
/*E3*/
.p_dqbgnr {
    width: calc(100% - 350px);
}

.p_dqbgtitle {
    text-align: center;
    border-bottom: 1px solid #104781;
}

.p_dqbgtitle h1 {
    font-size: 24px;
    line-height: 36px;
    color: #333;
}

.p_dqbgtitle p {
    font-size: 14px;
    line-height: 30px;
    color: #999;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 4px;
}

.p_dqbgmn {
    padding-left: 47px;
}

.p_dqbgmn .p_zs {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #999;
    margin-top: 29px;
    margin-bottom: 23px;
}

.p_gcontant {
    margin-bottom: 29px;
}

.p_gcontant h1 {
    font-size: 20px;
    line-height: 30px;
    color: #333;
    margin-bottom: 33px;
}

.p_gcontant p {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    text-align: justify;
    letter-spacing: 0.4px;
}

.p_contantft {
    padding-top: 1px;
    padding-bottom: 65px;
}

.p_contantft p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: right;
    margin-bottom: 2px;
}

.p_contantft .p_contantf1 {
    text-align: left;
    margin-bottom: 31px;
}

.p_fenye {
    position: relative;
}

/*.p_fenye a{
    display: block;
    transition: all 0.5s;
    padding: 44px 0px 49px 81px;
}*/
.p_prev a {
    padding-left: 81px;
}

.p_next a {
    padding-left: 77px;
}

.p_prev {
    width: 50%;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    transition: all 0.5s;
    position: relative;
}

.p_prev:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
    background-image: url(../images/p_prev.png);
    background-size: 21px 21px;
}

.p_next span,
.p_prev span {
    font-size: 14px;
    line-height: 30px;
    color: #999;
    transition: all 0.5s;
    max-height: 30px;
    max-width: 390px;
    overflow: hidden;
    display: block;
}

.p_next {
    width: 100%;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    position: absolute;
    left: 50%;
    top: 0;
    transition: all 0.5s;
}

.p_next:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-100%, -50%);
    width: 21px;
    height: 21px;
    background-image: url(../images/p_next.png);
    background-size: 21px 21px;
}

.l_e3leic {
    position: relative;
    width: 21px;
}

.l_e3leic img {
    width: 100%;
}

.l_e3letext {
    width: calc(100% - 21px);
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 1.75;
    padding-left: 60px;
    max-height: 25px;
    height: 25px;
    overflow: hidden;
    transition: all 1s;
}

.l_e3le {
    padding: 45px 80px 50px 0;
    width: 50%;
}

.l_e3ri .l_e3letext {
    padding-left: 0;
    padding-right: 60px;
}

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

.l_e3le {
    border-top: 1px solid #eeeeee;
    transition: all 1s;
}

.l_e3_ritext {
    width: 510px;
    padding: 45px 0px 50px 80px;
}

.l_e3ri {
    border-top: 1px solid #eeeeee;
}

/*G1*/
.p_rczc1 {
    background: #f9f9f9;
}

.p_rczc_font {
    width: calc(100% - 737px);
    padding-right: 76px;
    padding-bottom: 50px;
}

.p_rczc_t {
    padding-top: 58px;
}

.p_rczc_t h1 {
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    color: #333;
    margin-right: 43px;
    padding-bottom: 19px;
    border-bottom: 2px solid #104781;
}

.p_rczc_t h4 {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #333;
}

.p_rczc_c h4 {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #333;
    margin-top: 29px;
}

.p_rczc_c p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    padding-bottom: 3px;
}

.p_rczc_p {
    width: 737px;
    padding: 74px 55px 90px 0px;
    position: relative;
}

.p_rczc_p:before {
    content: '';
    display: block;
    position: absolute;
    width: 55px;
    height: 336px;
    background: #e4e4e4;
    right: 0;
    top: 36px;
}

.p_rczc_p:after {
    width: 154px;
    height: 38px;
    content: '';
    display: block;
    position: absolute;
    top: 36px;
    right: 0;
    background: #e4e4e4;
}

.p_rczc_pm {
    width: 100%;
    position: relative;
    z-index: 2;
}

.p_rczc_pm img {
    width: 100%;
}

.p_rczc2 {
    /*padding-top: 24px;*/
}

.p_rczc2_n {
    background-image: url(../images/p_rczc_bg.jpg);
    background-repeat: no-repeat;
}

.p_rczc2_n .p_container {
    position: relative;
}

.p_rczc2_t {
    padding-top: 75px;
    padding-bottom: 37px;
    position: relative;
}

.p_rczc2_t h1 {
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    padding-bottom: 19px;
    border-bottom: 2px solid #4cc3fe;
}

.p_rczc2_ts {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 17px;
}

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

.p_rczc_divs {
    margin-left: -19px;
    margin-right: -19px;
}

.p_rczc_adiv {
    width: 33.333333%;
    padding-left: 19px;
    padding-right: 19px;
}

.p_rczc_adivdiv {
    background: #fff;
    box-shadow: 0px 12px 6px -6px #f3f6f9;
}

.p_rczc_adivdiv {
    padding: 44px 59px 75px;
}

.p_rczc_adivdivp {
    width: 144px;
    height: 144px;
    border-radius: 50%;
    background: #f4f4f4;
    margin: 0 auto;
    position: relative;
}

.p_rczc_tx {
    width: 80px;
    height: 85px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.p_rczc_tx img {
    width: 100%;
}

.p_rczc_adivdivf h4 {
    font-size: 30px;
    line-height: 30px;
    color: #333;
    text-align: center;
    margin-top: 29px;
    margin-bottom: 27px;
}

.p_rczc_adivdivf p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    text-align: justify;
    max-height: 175px;
    height: 175px;
    overflow: hidden;
}

.p_rczc3 {
    padding-top: 77px;
}

.p_rczc3_p {
    width: 684px;
    position: relative;
    letter-spacing: 0;
    top: 0;
    padding-left: 78px;
    padding-bottom: 44px;
    margin-bottom: 76px;
}

.p_rczc3_p:before {
    content: '';
    display: block;
    width: 467px;
    height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #d3dbe6;
}

.p_rczc3_p:after {
    content: '';
    display: block;
    width: 65px;
    height: 336px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #d3dbe6;
}

.p_rczc3_pin {
    width: 462px;
}

.p_rczc3_pin img {
    width: 100%
}

.p_rczc3_f {
    width: calc(100% - 684px);
}

.p_rczc3_f h1 {
    font-size: 30px;
    line-height: 30px;
    color: #333;
    margin-top: 61px;
    padding-bottom: 19px;
    border-bottom: 2px solid #104781;
    display: inline-block;
}

.p_rczc3_f h4 {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #333333;
    margin-top: 35px;
    margin-bottom: 14px;
}

.p_rczc3_f p {
    font-size: 14px;
    line-height: 30px;
    color: #666666;
    text-align: justify;
    margin-bottom: 36px;
}

/*ph导航*/
/*手机下拉*/
.phxia {
    position: fixed;
    width: 100%;
    left: 50%;
    top: 64px;
    z-index: 12;
    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: 16px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

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

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

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

.xialaph h5 {
    position: relative;
}

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

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

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

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

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

.xialaph .ul3 {
    display: none;
}

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

.header2 {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 10;
    width: 100%;
    height: 64px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #ffffff;
    display: none;
    transform: translateX(-50%);
    box-shadow: rgba(51, 51, 51, 0.33) 0px 0px 12px;
}

.header2 .active {
    background: none !important;
    border: none !important;
}

.header2 .logo {
    width: 140px;
    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 {
    margin-right: 5px;
    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: #000;
}

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

.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 #999999;
    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;
    /*margin-top: 20px;*/
    position: absolute;
    top: 0;
    right: 0;
}

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

.ph_search button .icon-sousuo img {
    width: 20px;
}

/*头部导航*/
.wj_header_i_nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    /*box-shadow: 0px -6px 30px #888888;*/
    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: 20px;
    color: #333333;
}

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

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

.l_sy_ban:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}

.l_sy_ban img {
    width: 100%;
}

.l_sy_phban {
    display: none;
}

.l_logo {
    width: 310px;
}

.l_logo img {
    width: 100%;
}

.l_pc_nav {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 99;
    transition: all .6s;
}

.l_sy_gpic {
    width: 31px;
    line-height: 72px;
    margin-right: 20px;
}

.l_sy_gpic img {
    width: 100%;
}

.l_sy_ssic {
    width: 20px;
    line-height: 72px;
    cursor: pointer;
}

.l_sy_ssic img {
    width: 100%;
}

.l_sy_gptext {
    font-family: "PublicSansRegular";
    font-size: 18px;
    color: #3bc1ff;
    line-height: 72px;
}

.l_sy_gptwo {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #000000;
    line-height: 72px;
    margin-right: 20px;
}

.l_sy_gptwo span {
    margin-right: 20px;
}

.l_sy_gpthree {
    margin-right: 20px;
}

.l_sy_gpthree a {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #000000;
    line-height: 72px;
    display: block;
}

.l_sy_gpthree a span {
    margin-right: 20px;
}

.l_sy_gbsz {
    color: #3ebeff;
    margin-left: 10px;
}

.l_sy_gpone {
    margin-right: 25px;
}

.l_pc_nav_bar {
    padding-left: 150px;
    padding-right: 90px;
}

.l_logo a {
    display: block;
    line-height: 72px;
}

.l_nav_lm {
    padding-left: 140px;
    border-top: 1px solid #c9c9c9;
}

.l_nav_box {
    width: 16.666666%;
    position: relative;
}

.l_nav_yj a {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #333;
    line-height: 99px;
    display: block;
    border-left: 1px solid #c9c9c9;
    text-align: center;
}

.l_nav_yiji {
    width: calc(100% - 220px);
}

.l_sy_cn {
    width: 220px;
    border-left: 1px solid#c9c9c9;
    padding-left: 60px;
    position: relative;
    cursor: pointer;
}

.l_sy_cnic {
    width: 12px;
    line-height: 99px;
    cursor: pointer;
    transition: all .6s;
}

.l_sy_cnic img {
    width: 100%;
}

.l_sy_cntext {
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 99px;
    margin-right: 40px;
    transition: all .6s;
}

.leo_gd_nav {
    top: -73px !important;
    box-shadow: rgba(51, 51, 51, 0.33) 0px 0px 12px;
}

.l_scroll {
    width: 27px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    animation-name: scroll1;
    animation-duration: 0.8s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    cursor: pointer;
}

.l_scroll img {
    width: 100%;
}

.l_sy_bannhz {
    position: relative;
}

@keyframes scroll1 {
    from {
        transform: translateY(0px);
    }

    to {
        transform: translateY(15px);
    }
}

.l_syban_text {
    font-family: "微软雅黑";
    font-size: 80px;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    bottom: 140px;
    /*    left: 275px;*/
    margin-left: 275px;
}

.l_sy_pubtext {
    font-family: "微软雅黑";
    font-size: 36px;
    color: #333333;
}

.l_sy_newmore a {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #104781;
    display: block;
    margin-top: 20px;
}

.l_pubwidth {
    width: 1370px;
    margin: 0 auto;
}

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

.l_twoimg img {
    width: 100%;
    height: 100%;
}

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

.l_twoimgsw {
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s;
}

.l_sy_newic {
    width: 17px;
    line-height: 24px;
    margin-right: 10px;
}

.l_sy_newic img {
    width: 100%;
}

.l_sy_newyear {
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 30px;
    color: #46c8fa;
}

.l_sy_nebox h5 {
    font-family: "微软雅黑";
    font-size: 24px;
    line-height: 36px;
    color: #104781;
    margin-bottom: 52px;
    max-height: 72px;
    height: 72px;
    overflow: hidden;
}

.l_sy_newdis {
    font-size: 16px;
    color: #104781;
    margin-bottom: 36px;
}

.l_sy_newcont {
    margin-left: 275px;
}

.l_sy_nebox {
    border-top: 1px solid #eeeeee;
    padding: 0 14px;
    padding-top: 30px;
}

.l_sy_newsj {
    margin-bottom: 16px;
}

.l_sy_one {
    margin-top: 105px;
    margin-bottom: 68px;
}

.l_sy_newqh {
    cursor: pointer;
    width: 89px;
    position: relative;
    margin-top: 58px;
    margin-bottom: 54px;
    z-index: 2;
}

.l_sy_newqh:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    background: #999999;
    z-index: 5;
}

.l_sy_newzq {
    width: 13px;
}

.l_sy_newzq img {
    width: 100%;
}

.l_sy_newyq {
    width: 13px;
}

.l_sy_newyq img {
    width: 100%;
}

.l_sy_prolt {
    width: 463px;
    position: absolute;
    bottom: 0;
    right: 30px;
}

.l_sy_prolt img {
    width: 100%;
}

.l_sy_prole {
    width: 50%;
    position: relative;
    overflow: hidden;
}

.l_sy_prole a {
    padding-left: 275px;
    padding-top: 105px;
    padding-right: 130px;
    padding-bottom: 115px;
    display: block;
}

.l_sy_prori {
    width: 50%;
    overflow: hidden;
}

.l_sy_prori a {
    padding-left: 130px;
    padding-top: 105px;
    padding-right: 275px;
    padding-bottom: 115px;
    display: block;
}

.l_sy_proleck {
    font-family: "微软雅黑";
    font-size: 24px;
    color: #999999;
    margin-bottom: 50px;
}

.l_sy_prole h5 {
    font-family: "微软雅黑";
    font-size: 36px;
    color: #104781;
    line-height: 1.5;
    max-height: 108px;
    height: 108px;
    overflow: hidden;
    margin-bottom: 150px;
}

.l_sy_promore {
    font-size: 16px;
    color: #104781;
}

.l_sy_prori .l_sy_proleck {
    color: #fff;
}

.l_sy_prori h5 {
    color: #fff;
}

.l_sy_prori .l_sy_promore {
    color: #fff;
}

.l_sy_active .l_sy_pubtext {
    color: #104781;
}

.l_sy_actspic {
    width: 49px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    cursor: pointer;
}

.l_sy_actspic img {
    width: 100%;
}

.l_sy_actvideo {
    position: relative;
    width: 665px;
}

.l_sy_actvideo h5 {
    position: absolute;
    bottom: 50px;
    font-family: "微软雅黑";
    font-size: 24px;
    color: #ffffff;
    line-height: 30px;
    padding: 0 45px;
}

.l_sy_actright {
    width: calc(100% - 665px);
    padding-left: 20px;
}

.l_sy_act_text p {
    font-family: "PublicSansRegular";
    font-size: 32px;
    color: #ffffff;
    opacity: 0;
    transition: all 1.6s;
    margin-bottom: 20px;
}

.l_sy_act_text h5 {
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ffffff;
    line-height: 1.5;
    transition: all 1.6s;
    max-height: 54px;
    overflow: hidden;
}

.l_sy_act_hovm {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #fbfbfb;
    opacity: 0;
    transition: all 1s;
}

.l_sy_act_text {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 0 23px;
    transition: all 1s;
    width: 100%;
}

.l_sy_actone {
    position: relative;
}

.l_sy_actone:nth-child(1) {
    margin-right: 20px;
}

.l_sy_actfk {
    margin-bottom: 20px;
}

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

.l_sy_actcont {
    margin-bottom: 140px;
    overflow: hidden;
}

.l_sy_about {
    padding-top: 100px;
    padding-bottom: 130px;
}

.l_sy_about h1 {
    color: #fff;
    margin-bottom: 35px;
}

.l_sy_about p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #ffffff;
    line-height: 1.75;
    margin-bottom: 62px;
}

.l_sy_about_more a {
    font-size: 16px;
    color: #ffffff;
    display: block;
}

.l_pub_bottom {
    background: #3d3d3d;
    padding: 87px 150px 53px;
}

.l_bottom_logo {
    width: 352px;
}

.l_bottom_logo img {
    width: 100%;
}

.l_pub_boyiji {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #ffffff;
    line-height: 1.75;
    position: relative;
}

.l_pub_boyiji:before {
    content: '';
    position: absolute;
    bottom: -27px;
    left: 0;
    width: 40px;
    height: 2px;
    background: #ffffff;
}

.l_pub_bolm {
    margin-top: 50px;
}

.l_pub_bolm li a {
    font-size: 14px;
    color: #999999;
    line-height: 1.75;
    display: block;
    margin-bottom: 10px;
}

.l_pub_bottcont {
    width: 16.666666%;
}

.l_pub_bottle {
    width: 1100px;
    margin-top: 65px;
}

.l_pub_botttel {
    margin-bottom: 45px;
}

.l_pub_botttel p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #ffffff;
    line-height: 1.75;
    text-align: center;
    margin-bottom: 10px;
}

.l_pub_botttel div {
    font-family: "PublicSansRegular";
    font-size: 36px;
    color: #ffffff;
    text-align: center;
}

.l_pub_bottshopp p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #ffffff;
    line-height: 1.75;
    text-align: center;
}

.l_pub_bottsc {
    width: 64px;
    margin: 0 auto;
    margin-bottom: 5px;
}

.l_pub_bottsc img {
    width: 100%;
}

.l_pub_bottshopp a {
    display: block;
}

.l_pub_bottri {
    padding-top: 20px;
    width: calc(100% - 1100px);
    text-align: center;
}

.l_pub_bottshopp {
    margin-bottom: 50px;
}

.l_pub_bottwx {
    width: 47px;
    cursor: pointer;
}

.l_pub_bottwx img {
    width: 100%;
}

.l_pub_botttm {
    width: 39px;
    margin-right: 35px;
}

.l_pub_botttm a {
    display: block;
}

.l_pub_botttm img {
    width: 100%;
}

.l_pub_bottlb {
    width: 38px;
}

.l_pub_bottlb a {
    display: block;
}

.l_pub_bottlb img {
    width: 100%;
}

.l_pub_bottwxhov {
    position: relative;
    margin-right: 35px;
}

.l_pub_bottwximg {
    position: absolute;
    top: -100px;
    left: -50%;
    width: 90px;
    height: 90px;
    background: #fff;
    border-radius: 5px;
    display: none;
    z-index: 9;
}

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

.l_pub_bottfx {
    display: inline-block;
}

.l_pub_botbsc_text div {
    width: 10px;
}

.l_pub_botbsc_text div img {
    width: 100%;
}

.l_pub_botbsc_text a {
    display: inline-block;
}

.l_pub_botbsc_text p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #ffffff;
    margin-right: 50px;
}

.l_pub_botbsc_text {
    margin-right: 60px;
}

.l_pub_botttop {
    width: 23px;
    margin-right: 5px;
    cursor: pointer;
}

.l_pub_botttop img {
    width: 100%;
}

.l_pub_bottusa {
    width: calc(100% - 28px);
}

.l_pub_bottbac {
    border-bottom: 1px solid #666666;
    padding-bottom: 16px;
    padding-top: 80px;
}

.l_pub_bottcopy {
    text-align: right;
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 1.5;
    padding-top: 15px;
}

.l_pub_bottcopy p {
    text-align: right;
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 1.5;
}

.l_pub_ss {
    position: absolute;
    bottom: -130px;
    left: 0;
    width: 100%;
    background: #f5f5f5;
    display: none;
}

.l_pub_ssic {
    width: 60px;
    cursor: pointer;
    border: 1px solid #fff;
}

.l_pub_ssic img {
    width: 100%;
}

.l_pub_sshz {
    width: 1200px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
}

.l_pub_input {
    width: calc(100% - 60px);
    border: 1px solid #fff;
}

.l_pub_input input {
    width: 100%;
    line-height: 58px;
    background: #fff;
    padding: 0 15px;
    font-family: "微软雅黑";
    font-size: 18px;
    height: 58px;
}

.l_pub_ssbox {
    width: 720px;
    margin: 0 auto;
}

.l_pub_gb {
    width: 21px;
    cursor: pointer;
    position: absolute;
    right: 170px;
    top: 50%;
    transform: translateY(-50%);
}

.l_pub_gb img {
    width: 100%;
}

.l_sy_newslick .slick-list {
    padding-left: 86px;
}

.yxnav_active1 {
    background: #104781 !important;
}

.yxnav_active1 a {
    color: #fff !important;
}

.yxnav_active2 a {
    color: #104781 !important;
}

.yxnav_active2 a {
    position: relative;
}

.yxnav_active2 a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 66px;
    transform: translateY(-50%);
    width: 10px;
    height: 2px;
    background: #104781;
}

.l_na_rj {
    position: absolute;
    top: 99px;
    left: 0;
    background: rgba(255, 255, 255, 0.72);
    width: 100%;
    padding: 40px 0;
    display: none;
    box-shadow: rgba(51, 51, 51, 0.33) 0px 0px 12px;
    z-index: 9;
    /*    transition: all .6s;*/
}

.l_na_rj li a {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333333;
    display: block;
    line-height: 36px;
    padding-left: 85px;
}

.l_na_rj li {
    margin-bottom: 15px;
}

.l_na_sj li {
    margin-bottom: 0;
}

.l_sy_ycpfxs {
    width: 70px;
    height: 70px;
    background: #46c8fa;
    position: relative;
    cursor: pointer;
    z-index: 2;
}

.l_sy_ycpf_box {
    position: fixed;
    top: 50%;
    right: 0;
    cursor: pointer;
    z-index: 5;
}

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

.l_ycpfzt {
    width: 10px;
    line-height: 70px;
    margin-right: 10px;
}

.l_ycpfzt img {
    width: 100%;
}

.l_sy_ycpttext {
    font-family: "PublicSansRegular";
    font-size: 18px;
    color: #242424;
    font-weight: bold;
    line-height: 70px;
    width: calc(100% - 20px);
}

.l_sy_ycpfyc {
    background: #eeeeee;
    padding: 0 17px;
    position: absolute;
    right: 70px;
    transition: all 1s;
    width: 220px;
    display: none;
    animation: fadeInRight .6s;
}

.l_nav_box:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 9px;
    background: #104781;
    opacity: 0;
    transition: .6s;
}

.l_ny_ban:before {
    background: rgba(0, 0, 0, 0.6);
}

.l_nyban_text {
    position: absolute;
    right: 275px;
    bottom: 130px;
    width: 625px;
}

.l_nyban_text h1 {
    font-family: "微软雅黑";
    font-size: 54px;
    color: #ffffff;
    line-height: 1.5;
}

.l_nyban_text p {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #ffffff;
    line-height: 1.5;
    max-height: 60px;
    overflow: hidden;
}

.l_pub_mbx a {
    display: block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #bcb8b8;
    line-height: 1.75;
}

.l_pub_mbx span {
    padding: 0 20px;
}

.l_pub_mbx_box {
    margin-top: 25px;
    margin-bottom: 65px;
}

.l_c1_actyear {
    font-family: "PublicSansRegular";
    font-size: 24px;
    color: #104781;
    line-height: 1.5;
    /*    width: 84px;*/
    width: 126px;
    transition: all 1s;
}

.l_c1_acttit h5 {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #333333;
    line-height: 1.75;
    font-weight: bold;
    margin-bottom: 20px;
    max-height: 70px;
    overflow: hidden;
}

.l_c1_acttit p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666666;
    line-height: 1.75;
    margin-bottom: 35px;
    max-height: 74px;
    overflow: hidden;
}

.l_act_mor {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #104781;
}

.l_c1_actle {
    width: 654px;
}

.l_c1_actri {
    width: calc(100% - 654px);
    padding: 50px 50px 0 60px;
    background: #e4e4e4;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.l_c1_actbox {
    position: relative;
    margin-bottom: 75px;
    overflow: hidden;
}

.l_c1_acttit {
    /*    width: calc(100% - 84px);*/
    padding-left: 30px;
    width: calc(100% - 126px);
}

.l_c1_actbox a {
    display: block;
}

.l_c1_actbox a {
    display: block;
}

.l_c1_hd h5 {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #333333;
    line-height: 1.75;
    font-weight: bold;
    max-height: 70px;
    height: 70px;
    overflow: hidden;
    margin-bottom: 20px;
}

.l_c1_hd p {
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    max-height: 56px;
    height: 56px;
    overflow: hidden;
    transition: all 1s;
}

.l_c1_hhone {
    width: 50%;
    margin-bottom: 37px;
    padding: 0 18px;
}

.l_c1_hd {
    /*    width: calc(100% - 84px);*/
    padding-left: 38px;
    width: calc(100% - 126px);
}

.l_c1_hd .l_act_mor {
    display: none;
    height: 56px;
    transition: all 1s;
}

.l_c1_hdtext {
    padding: 30px 65px 35px 0;
    border-bottom: 1px solid #e5e5e5;
    transition: all 1s;
}

.l_c1_hhone a {
    display: block;
}

.l_c1_hdbox {
    margin: 0 -18px;
    overflow: hidden;
}

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

.l_c2_actic {
    width: 30px;
    margin-top: 3px;
}

.l_c2_actic img {
    width: 100%;
}

.l_c2_tit h1 {
    font-family: "微软雅黑";
    font-size: 24px;
    color: #104781;
    line-height: 1.75;
    width: calc(100% - 30px);
    padding-left: 12px;
}

.l_c2_actjs p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666666;
    line-height: 2;
}

.l_c2_tit {
    margin-bottom: 20px;
}

.l_c2_acttp {
    width: 50%;
    overflow: hidden;
    padding: 0 15px;
}

.l_c2_acttp img {
    width: 100%;
}

.l_c2_actimg {
    margin: 0 -20px;
}

.l_c2_lbqh {
    cursor: pointer;
    width: 65px;
    position: relative;
    margin-top: 20px;
}

.l_c2_lbqh:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    background: #104781;
}

.l_c2_lbqhle {
    width: 10px;
}

.l_c2_lbqhle img {
    width: 100%;
}

.l_c2_lbqhri {
    width: 10px;
}

.l_c2_lbqhri img {
    width: 100%;
}

.l_c2_video_ic {
    width: 49px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 3;
}

.l_c2_video_ic img {
    width: 100%;
}

.l_c2_video {
    position: relative;
}

.l_c2_video_fm {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.l_c2_video_fm img {
    width: 100%;
    height: 100%;
}

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

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

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

.l_c2_actone {
    margin-bottom: 40px;
}

.l_c2_tjnew {
    background: #f7f7f7;
    padding: 75px 0;
    margin-bottom: 75px;
}

.l_act_tjnewhz h5 {
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 1.75;
    max-height: 32px;
    overflow: hidden;
    margin-bottom: 10px;
}

.l_act_tjnewhz p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #666666;
    line-height: 2;
    max-height: 64px;
    overflow: hidden;
    margin-bottom: 25px;
    padding-right: 30px;
}

.l_c2_tjnewye {
    font-family: "PublicSansRegular";
    font-size: 20px;
    color: #999999;
    margin-bottom: 15px;
}

.l_act_tjnewhz a {
    display: block;
}

.l_c2_tjnewle {
    width: 10px;
}

.l_c2_tjnewle img {
    width: 100%;
}

.l_c2_tjnewri {
    width: 10px;
}

.l_c2_tjnewri img {
    width: 100%;
}

.l_act_tjnewhz {
    width: 33.333333%;
    padding: 0 38px;
}

.l_c2_tjnew_sli {
    margin: 0 -38px;
}

.l_c2_tjnew .l_c2_tit {
    margin-bottom: 35px;
}

.l_c2_video {
    margin-bottom: 75px;
}

.l_sypic {
    position: relative;
    width: 21px;
    margin-top: 8px;
}

.l_sypic img {
    width: 100%;
}

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

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

.l_syple a {
    display: inline-block;
}

.l_syple {
    padding: 30px 120px 20px 360px;
    width: 50%;
    transition: all .6s;
}

.l_syptext {
    width: calc(100% - 21px);
    padding-left: 80px;
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 2;
    transition: all .6s;
    max-height: 56px;
    height: 56px;
    overflow: hidden;
}

.l_syptext span {
    padding-left: 15px;
}

.l_sypri {
    width: 50%;
    padding: 30px 360px 20px 120px;
    border-left: 1px solid #eeeeee;
}

.l_sypri .l_syptext {
    padding-left: 0;
    padding-right: 80px;
}

.l_c2_sxy {
    border-top: 1px solid #eeeeee;
}

.l_c7_telic {
    width: 35px;
}

.l_c7_telic img {
    width: 100%;
}

.l_c7_teltext {
    width: calc(100% - 35px);
    font-family: "微软雅黑";
    font-size: 24px;
    color: #333333;
    padding-left: 10px;
}

.l_c7_teltext span {
    font-family: "微软雅黑";
    font-size: 30px;
    color: #104781;
    font-weight: bold;
    padding-left: 10px;
}

.l_c7khzc p {
    font-family: "微软雅黑";
    font-size: 22px;
    color: #333333;
    line-height: 1.75;
    font-weight: lighter;
}

.l_c7khzc {
    margin-bottom: 30px;
}

.l_c7_telhz {
    border-top: 1px solid #e5e5e5;
    padding: 38px 0;
}

.l_c7_input {
    width: 300px;
    border: 2px solid #dcdcdc;
    background: #ffffff;
    margin-bottom: 12px;
}

.l_c7_input input {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    padding: 0 20px;
    height: 50px;
}

.l_c7_bd {
    padding: 75px 0;
}

.l_c7_box {
    width: 610px;
}

.l_c7_help {
    text-align: center;
    font-family: "微软雅黑";
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    border-bottom: 1px solid #b5b5b5;
    padding-bottom: 35px;
}

.l_c7_input:nth-child(odd) {
    margin-right: 6px;
}

.l_c7_input:nth-child(even) {
    width: calc(100% - 306px);
}

.l_c7_jbxx {
    margin-top: 36px;
}

.l_c7_yjk {
    width: 100%;
    border: 2px solid #dcdcdc;
    background: #fff;
    height: 182px;
    margin-bottom: 36px;
}

.l_c7_yjk textarea {
    width: 100%;
    padding: 20px;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333333;
    line-height: 1.75;
    height: 100%;
}

.l_c7_fsbutt {
    width: 298px;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    line-height: 52px;
    text-align: center;
    background: #104781;
    cursor: pointer;
    margin-left: 12px;
}

.l_c7_yzmle {
    width: calc(100% - 310px);
    border: 2px solid #dcdcdc;
    background: #fff;
    position: relative;
}

.l_c7_yzmle input {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    padding: 0 20px;
    height: 50px;
}

.l_c7_yzmimg {
    width: 100px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    overflow: hidden;
}

.l_c7_yzmimg img {
    width: 100%;
}

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

.l_c7_box ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #999999;
    font-size: 16px;
}

.l_c7_box :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
    font-size: 16px;
}

.l_c7_box ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
    font-size: 16px;
}

.l_c7_box :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999999;
    font-size: 16px;
}

.l_c6yearic {
    width: 17px;
}

.l_c6yearic img {
    width: 100%;
}

.l_c6downic {
    width: 27px;
}

.l_c6downic img {
    width: 100%;
}

.l_c6zlxz p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    margin-bottom: 10px;
}

.l_c6zlxz h5 {
    font-family: "微软雅黑";
    font-size: 22px;
    line-height: 1.75;
    color: #333333;
    font-weight: bold;
    max-height: 77px;
    height: 77px;
    overflow: hidden;
    margin-bottom: 25px;
}

.l_c6year p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    width: calc(100% - 17px);
    padding-left: 10px;
}

.l_c6year {
    margin-bottom: 90px;
}

.l_c6down {
    cursor: pointer;
}

.l_c6down p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #104781;
    width: calc(100% - 27px);
    padding-left: 15px;
    line-height: 30px;
}

.l_c6zlxz {
    border: 2px solid #e4e4e4;
    padding: 40px 32px 50px;
    transition: all .6s;
}

.l_c6_list {
    width: 25%;
    padding: 0 13px;
    cursor: pointer;
    margin-bottom: 37px;
}

.l_c6zlxz_box {
    margin: 0 -13px;
    overflow: hidden;
}

.l_c6_lookmd {
    padding: 76px 0;
}

.l_c6_lookmd h1 {
    font-family: "微软雅黑";
    font-size: 32px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 38px;
}

.l_c6_moremd {
    width: 200px;
    margin: 0 auto;
    transition: all .6s;
}

.l_c6_moremd a {
    display: inline-block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    line-height: 50px;
    border: 2px solid #fff;
    text-align: center;
    width: 100%;
}

.l_c3_ssk {
    width: 356px;
    border: 2px solid #dadada;
    background: #fff;
    padding-left: 20px;
    position: relative;
    margin-right: 2px;
}

.l_c3_ssk:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    width: 1px;
    height: 16px;
    transform: translateY(-50%);
    background: #e5e5e5;
}

.l_c3_ssk input {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333;
    line-height: 60px;
    padding: 0 15px;
    height: 60px;
}

.l_c3_one {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*    width: 721px;*/
    width: 1140px;
    z-index: 9;
}

.l_c3_cstext img {
    width: 14px;
    margin-top: 25px;
    transition: all .6s;
}

.l_c3_csxl {
    position: relative;
    width: 122px;
    width: 160px;
    /*    border:2px solid #dadada;*/
    background: #fff;
    /*   padding: 0 20px;*/
    cursor: pointer;
    margin-right: 2px;
}

.l_c3_cstext p {
    line-height: 60px;
    width: calc(100% - 14px);
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
}

.l_c3_cslist {
    position: absolute;
    left: 0;
    top: 62px;
    width: 100%;
    background: #fff;
    border: 2px solid #dadada;
    padding: 15px;
    display: none;
    animation: fadeIn .6s;
    z-index: 9;
}

.l_c3_cslist0 {
    max-height: 210px;
}

.l_c3_cslist1 {
    max-height: 210px;
}

.l_c3_cslist p {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    line-height: 36px;
}

.l_c3_ltlb {
    position: relative;
    width: 160px;
    margin-right: 10px;
}

.l_c3_lblist {
    position: absolute;
    top: 62px;
    left: 0;
    width: 100%;
    background: #fff;
    border: 2px solid #dadada;
    padding: 15px;
    display: none;
    z-index: 9;
}

.l_c3_lblist p {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    line-height: 36px;
}

.l_c3_csxl_act .l_c3_cslist {
    display: block;
}

.l_c3_csxl_act .l_c3_cstext img {
    transform: rotate(180deg);
}

/*---城市下拉选择---*/
.m_c3_csxl_act+.city_lists {
    display: block;
}

.m_c3_csxl_act img {
    transform: rotate(180deg);
}

.l_c3_jsic {
    width: 74px;
    height: 64px;
    background: #104781;
    position: relative;
    cursor: pointer;
}

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

.l_c3_map .map {
    height: 864px;
}

.l_c3_map .BMap_Marker {
    animation-name: scroll2;
    animation-duration: 0.6s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes scroll2 {
    from {
        transform: translateY(0px);
    }

    to {
        transform: translateY(15px);
    }
}

.l_c3_map {
    position: relative;
}

.l_c3_mdbox {
    position: absolute;
    top: 0;
    right: 0;
    width: 835px;
    background: #fff;
    z-index: 1;
    height: 100%;
}

.l_c3dbic {
    width: 15px;
    position: relative;
    margin-top: 5px;
}

.l_c3dbic img {
    width: 100%;
}

.l_c3lsdb {
    position: relative;
    top: 0;
    left: 0;
    transition: all .6s;
}

.l_c3hsdb {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .6s;
}

.l_c3_jj {
    width: 18px;
    position: relative;
    margin-top: 10px;
}

.l_c3_jj img {
    width: 100%;
}

.l_c3_jh {
    position: relative;
    top: 0;
    left: 0;
    transition: all .6s;
}

.l_c3_jianh {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .6s;
}

.l_c3_yhbox {
    border-top: 1px solid #eeeeee;
    padding: 30px 5px;
    cursor: pointer;
}

.l_c3_js p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 30px;
    width: 70px;
    text-align: center;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-right: 12px;
}

.l_c3_add p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    line-height: 1.75;
}

.l_c3_add a {
    color: #104781;
}

.l_c3_add .l_act_mor {
    margin-top: 20px;
}

.l_c3_add {
    margin-top: 18px;
    transition: all .6s;
}

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

.l_c3_yhone h5 {
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333333;
    line-height: 1.75;
    margin-bottom: 15px;
    transition: all .6s;
}

.l_c3_yhmc {
    width: calc(100% - 18px);
}

.l_c3_yhbox .l_c3_add {
    display: none;
}

.l_c3_yhbox_act .l_c3_add {
    display: block;
}

.l_c3_yhbox_act .l_c3hsdb {
    opacity: 1;
}

.l_c3_yhbox_act .l_c3lsdb {
    opacity: 0;
}

.l_c3_yhbox_act .l_c3_jh {
    opacity: 0;
}

.l_c3_yhbox_act .l_c3_jianh {
    opacity: 1;
}

.l_c3_yhbox_act .l_c3_yhone h5 {
    font-weight: bold;
    color: #333;
}

.l_c3_mdhz {
    padding: 74px 224px 0 48px;
}

.l_c3_yhbox:nth-child(4) {
    border-bottom: 1px solid #eeeeee;
}

.l_c3_sxy {
    width: 50%;
    background: #e4e4e4;
    transition: all .6s;
}

.l_c3_sxy:nth-child(1) {
    border-right: 1px solid #eeeeee;
}

.l_c3_sxy a {
    display: block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #666666;
    line-height: 72px;
    text-align: center;
    transition: all .6s;
}

.l_c3_sxybox {
    width: 100%;
    margin-top: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.l_c4_content h1 {
    font-family: "微软雅黑";
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 35px;
}

.l_c4_leic {
    width: 20px;
}

.l_c4_leic img {
    width: 100%;
}

.l_c4_text p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    line-height: 1.5;
    width: calc(100% - 20px);
    padding-left: 28px;
}

.l_c4_text a {
    color: #104781;
    position: relative;
}

.l_c4_text a:before {
    content: '';
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #104781;
}

.l_c4_text {
    margin-bottom: 15px;
}

.l_c4_logo {
    width: 195px;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    height: 36px;
    border: 2px solid #999;
    text-align: center;
    position: relative;
    margin-right: 12px;
    margin-bottom: 12px;
    line-height: 32px;
    overflow: hidden;
}

.l_c4_logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 154px;
    overflow: hidden;
}

.l_c4_logohz {
    margin-bottom: 26px;
}

.l_c4_fxic {
    width: 29px;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
}

.l_c4_fxic img {
    width: 100%;
}

.l_c4_fx {
    margin-top: 78px;
}

.l_c4_content {
    padding: 76px 275px 0 85px;
}

.l_c4_fxicb a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.l_c4_fxicb .bshare-more {
    width: 30px;
    height: 30px;
    opacity: 0;
}

.l_c4_map .map {
    height: 645px;
}

.l_c5_text h5 {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    line-height: 1.75;
    max-height: 35px;
    overflow: hidden;
    margin-bottom: 10px;
    /*    transition: all .6s;*/
    position: relative;
}

.l_c5_text h5:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 1px;
    background: #ffffff;
    transform: translateY(-50%);
    z-index: 3;
    opacity: 0;
    /*    transition: all .6s;*/
}

.l_c5_text p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    line-height: 2;
    max-height: 56px;
    overflow: hidden;
    /*    transition: all .6s;*/
}

.l_c5_le {
    width: 62px;
    position: relative;
    margin-top: 8px;
}

.l_c5_le img {
    width: 100%;
}

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

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

.l_c5_ri {
    width: 25px;
    position: relative;
    margin-top: 50px;
}

.l_c5_ri img {
    width: 100%;
}

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

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

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

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

.l_c5two img {
    width: 100%;
    transition: all .6s;
}

.l_c5one {
    position: relative;
    z-index: 2;
    padding: 60px 0;
    border-bottom: 1px solid #dcdcdc;
}

.l_c5left {
    width: calc(100% - 25px);
    padding-right: 300px;
}

.l_c5_text {
    width: calc(100% - 62px);
    padding-left: 70px;
}

.l_c5two:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.l_c5_box a {
    display: block;
}

.l_d1_newen {
    width: 310px;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}

.l_d1_newen img {
    width: 100%;
}

.l_d1_tjtit h5 {
    font-family: "微软雅黑";
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    line-height: 1.5;
    max-height: 72px;
    overflow: hidden;
    transition: all .6s;
}

.l_d1_tjtit p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    line-height: 2;
    max-height: 56px;
    overflow: hidden;
    font-weight: lighter;
    margin-top: 26px;
}

.l_d1_tyear {
    font-family: "PublicSansRegular";
    font-size: 30px;
    color: #104781;
    font-weight: bold;
    margin-bottom: 20px;
}

.l_d1_tjimg {
    width: 686px;
}

.l_d1_tjtit {
    width: calc(100% - 686px);
    padding-right: 80px;
    margin-top: 190px;
}

.l_d1_tjnew {
    position: relative;
}

.l_d1_tjslick .slick-dots {
    left: 0;
    bottom: 75px;
    width: unset;
}

.l_d1_tjslick .slick-dots li {
    border-radius: unset;
    background: #cccccc;
    border: unset;
}

.l_d1_tjslick .slick-dots li.slick-active {
    background: #013ca6;
}

.l_d1_tjslick {
    margin-top: -120px;
    position: relative;
    padding-bottom: 75px;
    margin-bottom: 75px;
}

.l_d1_tjslick:before {
    content: '';
    position: absolute;
    width: 1920px;
    height: 375px;
    top: 120px;
    left: -275px;
    background: #e4e4e4;
}

.l_d1_ssyear p {
    font-family: "PublicSansRegular";
    font-weight: bold;
    font-size: 16px;
    color: #104781;
}

.l_d1_yearsx {
    margin-bottom: 28px;
}

.l_d1_newjt {
    width: 25px;
    opacity: 0;
}

.l_d1_content {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    transition: all 1s;
    height: 210px;
}

.l_d1_newjt img {
    width: 100%;
}

.l_d1_newbox h5 {
    font-family: "微软雅黑";
    font-weight: bold;
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    max-height: 63px;
    overflow: hidden;
    padding-right: 20px;
    transition: all 1s;
    height: 62px;
}

.l_d1_newbox p {
    font-family: "微软雅黑";
    color: #666666;
    font-size: 14px;
    line-height: 1.75;
    max-height: 49px;
    overflow: hidden;
    height: 48px;
}

.l_d1_newtiths {
    font-family: "PublicSansRegular";
    font-weight: bold;
    font-size: 24px;
    color: #999999;
    line-height: unset;
    margin-bottom: 25px;
    animation: fadeIn 1s;
}

.l_d1_newbox {
    width: 33.333333%;
    padding: 0 23px;
    padding-top: 38px;
    position: relative;
}

.l_d1_newbox:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 23px;
    width: 370px;
    height: 1px;
    background: #e5e5e5;
}

.l_d1_newlist {
    margin: 0 -23px;
    overflow: hidden;
}

.l_d1_newimg {
    margin-bottom: 32px;
}

.l_d1_newtit p {
    font-family: "PublicSansRegular";
    font-weight: bold;
    font-size: 24px;
    color: #999999;
    line-height: unset;
    width: calc(100% - 25px);
}

.l_d1_newtit {
    animation: fadeIn 1s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all .6s;
}

.yxedr_active p {
    font-family: "微软雅黑";
    color: #666666;
    font-size: 14px;
    line-height: 2;
}

.yxedr_active img {
    /*    width: 100%;*/
    max-width: 100%;
}

.yxedr_active video {
    /*    width: 100%;*/
    max-width: 100%;
}

.l_d2_bjq video {
    outline: none;
}

.l_d2_bjq {
    padding-top: 35px;
    padding-bottom: 130px;
    border-top: 1px solid #d2d2d2;
    width: 900px;
    margin: auto;
}

.l_d2_bottfx p {
    font-family: "微软雅黑";
    color: #666666;
    font-size: 16px;
    text-align: center;
    margin-bottom: 23px;
}

.l_d2_feic {
    position: relative;
    width: 54px;
    height: 54px;
    border: 2px solid #999999;
    margin-right: 26px;
}

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

.l_d2_fx_box {
    display: inline-block;
}

.l_d2_xthz:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 550px;
    height: 1px;
    background: #d2d2d2;
    transform: translateY(-50%);
}

.l_d2_xthz:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 550px;
    height: 1px;
    background: #d2d2d2;
    transform: translateY(-50%);
}

.l_d2_xthz {
    text-align: center;
    position: relative;
}

.l_d2_feic:nth-child(3) {
    margin-right: 0;
}

.l_d2_feic .bshare-custom {
    width: 100%;
    height: 100%;
}

.l_d2_feic a.bshareDiv .bsPromo,
div.bshare-custom .bsPromo {
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block !important;
}

.l_d2_feic .bshare-custom .bshare-weixin {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.l_d2_feic .bshare-sinaminiblog {
    width: 100%;
    height: 100%;
}

.l_d2_feic .bshare-linkedin {
    width: 100%;
    height: 100%;
}

.slick-dots li {
    border-radius: unset;
    border: unset;
    background: #cccccc;
}

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

.l_d2_tjnew {
    margin-bottom: 120px;
}

.l_d2_tjnew .slick-dots {
    bottom: -45px;
}

.l_d2_tjbox h1 {
    font-family: "微软雅黑";
    color: #333333;
    font-size: 30px;
    text-align: center;
}

.l_d2_bottfx {
    margin-bottom: 75px;
}

.l_c2_content {
    border-top: 1px solid #e5e5e5;
    padding-top: 34px;
}

.l_b1_list {
    background: #e4e4e4;
    padding: 36px 0;
}

.l_b1_list:nth-child(odd) {
    background: #fff;
    padding-bottom: 76px;
}

.l_b1_hz {
    position: relative;
    background: #fff;
    border: 3px solid #e4e4e4;
    margin-bottom: 35px;
    overflow: hidden;
}

.l_b1_cont h5 {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 42px;
    line-height: 1.5;
    max-height: 63px;
    overflow: hidden;
    margin-bottom: 5px;
}

.l_b1_cont p {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 20px;
    width: 260px;
    line-height: 1.5;
    max-height: 60px;
    overflow: hidden;
    margin-bottom: 70px;
}

.l_b1_ic {
    position: relative;
    /*    width: 196px;*/
    width: 135px;
    height: 36px;
    /*    border:2px solid #999;*/
    overflow: hidden;
    line-height: 32px;
    font-family: "微软雅黑";
    color: #000000;
    font-size: 18px;
    text-align: center;
}

.l_b1_ic img {
    position: absolute;
    top: 50%;
    left: 50%;
    /* width: auto;
    height: 100%;*/
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
}

.l_b1_proimg {
    position: absolute;
    top: 0;
    right: 0;
    width: 1092px;
}

.l_b1_proimg img {
    width: 100%;
}

.l_b1_cont {
    padding-top: 100px;
    padding-bottom: 95px;
    padding-left: 74px;
    position: relative;
    z-index: 2;
}

.l_b1_proname {
    display: inline-block;
}

.l_b1_proname img {
    width: 119px;
    line-height: 50px;
    margin-top: 12px;
    margin-right: 8px;
}

.l_b1_pro_hh {
    width: 276px;
    height: 52px;
    border: 2px solid #000;
    overflow: hidden;
    text-align: center;
}

.l_b1_pro_hh p {
    line-height: 50px;
    font-family: "PublicSansRegular";
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.l_b1_pro_hov p {
    line-height: 50px;
    font-family: "PublicSansRegular";
    color: #104781;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.l_b1_pro_hh {
    margin-right: 20px;
}

.l_b1_promore a {
    background: #104781;
    font-family: "PublicSansRegular";
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 54px;
    padding: 0 25px;
    display: block;
    letter-spacing: 2px;
}

.l_b1_hhbox {
    text-align: right;
}

.l_b1_dbone {
    display: inline-block;
}

.l_b1_icbox {
    /*    width: 404px;*/
    max-height: 84px;
    height: 84px;
    overflow: hidden;
}

.l_b1_ic {
    margin-right: 24px;
    margin-bottom: 6px;
}

.l_b1_pro_hov {
    display: none;
    animation: fadeIn 1s;
    transition: all .6s;
}

.l_f5_dh {
    top: 0;
}

.p_lxwm #allmap {
    margin-top: 172px;
}

.l_sy_aboutgd .count {
    color: #fff;
}

.l_sy_aboutgd .p_countjia {
    color: #fff;
}

.l_sy_aboutgd .p_countzhi {
    color: #fff;
}

.l_sy_aboutgd .p_aboutwa {
    color: #fff;
}

.l_sy_aboutgd .p_about_text_gd {
    margin-left: 0;
}

.l_sy_aboutgd {
    margin-bottom: 120px;
}

.l_c1_hhone:nth-child(7) {
    margin-bottom: 0;
}

.l_c1_hhone:nth-child(8) {
    margin-bottom: 0;
}

.l_c2_titbox h5 {
    font-family: "微软雅黑";
    color: #ffffff;
    font-size: 32px;
    line-height: 1.75;
    font-weight: bold;
    width: calc(100% - 39px);
    padding-right: 20px;
    margin-bottom: 25px;
}

.l_c2titxx {
    font-family: "微软雅黑";
    color: #d8d8d8;
    font-size: 14px;
    line-height: 2;
    margin-right: 24px;
}

.l_c2_titfh {
    width: 39px;
    line-height: 56px;
    cursor: pointer;
}

.l_c2_titfh img {
    width: 100%;
}

.l_c2_newtit {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translateX(-50%);
}

.l_c5_list {
    display: none;
}

.l_c5table {
    margin-bottom: 30px;
}

.l_c6fy {
    margin-top: 64px !important;
}

.l_e2_content .p_dqbgli {
    background: #fff;
    padding: 28px 34px 30px 45px;
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 16px;
}

.l_e2_content .p_dqbgblil h2 {
    margin-bottom: 0;
}

.l_e2_content .p_dqbglir {
    width: 100px;
    padding-top: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.l_e2_content .p_dqbgblil {
    width: calc(100% - 100px);
}

.l_e2_content .p_dqbglir span:before {
    left: 0;
}

.l_e2_content .p_dqbglir span {
    text-align: right;
    width: 100%;
    float: right;
}

.l_e2_content .p_dqbgli a {
    position: relative;
}

.l_b2_1list .paging li {
    border: 2px solid #fff;
}

.l_b1_smallic {
    width: 26px;
    margin: auto;
    margin-bottom: 8px;
    display: inline-block;
}

.leo_gctyer {
    height: 40px;
    width: unset;
}

.l_b1_smallic img {
    width: 100%;
}

.leo_gctyer img {
    height: 100%;
    width: unset;
}

.l_b2_proname {
    width: 119px;
}

.l_b2_proname img {
    width: 100%;
}

.l_b2_product h5 {
    font-family: "PublicSansRegular";
    color: #000000;
    font-size: 42px;
    font-weight: bold;
    /*    margin-bottom: 10px;*/
}

.l_b2_product p {
    font-family: "PublicSansRegular";
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}

.l_b2_proname {
    display: none;
    margin-top: 8px;
}

.l_b2_1xn {
    margin-right: 5px;
    width: 60px;
    text-align: center;
}

.l_b2_1xn p {
    font-family: "微软雅黑";
    color: #999999;
    font-size: 10px;
    text-align: center;
    line-height: 1.5;
}

.l_b2protext {
    padding: 25px 15px;
    position: relative;
    border-bottom: 19px solid #b4b4b4;
    transition: all 1s;
    height: 139px;
    overflow: hidden;
    background: #fff;
}

.l_b2protext:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 52%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 78px;
    background: #d7d7d7;
    transition: all 1s;
}

.l_b2_1xn:nth-child(3) {
    margin-right: 0;
}

.l_b2_1xnbox {
    width: 190px;
    margin-top: 15px;
}

.l_b2_product {
    width: calc(100% - 128px);
    overflow: hidden;
}

.l_b2pro_box {
    width: 33.333333%;
    padding: 0 12px;
    margin-bottom: 36px;
}

.l_b2_prohz {
    margin: 0 -12px;
    display: none;
    overflow: hidden;
}

.l_b2ltimg {
    position: relative;
}

.l_b2ltimg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/l_b2_hbjs.jpg);
    transition: all 1s;
}

.l_b2_1list .fenye {
    margin-top: 60px;
}

.l_b2_ltczjt {
    width: 22px;
    margin-top: 5px;
}

.l_b2_ltczjt img {
    width: 100%;
}

.l_b2_ltcz {
    text-align: center;
    border-top: 2px solid #dadada;
    border-bottom: 2px solid #dadada;
    margin-bottom: 76px;
}

.l_b2_altcc {
    display: inline-block;
}

.l_b2_altcc p {
    width: calc(100% - 22px);
    padding-right: 60px;
    font-family: "微软雅黑";
    color: #999999;
    font-size: 24px;
}

.l_b2_ltcz a {
    display: block;
    padding: 25px 0;
}

.l_b4table .p_divbox {
    width: 20%;
    padding: 0 2px;
}

.l_b4table {
    margin: 0 -2px;
}

.l_b4_projsimg {
    width: 100%;
}

.l_b4_projsimg img {
    width: 100%;
}

.l_b4leqh {
    width: 13px;
    cursor: pointer;
    position: absolute;
    left: -100px;
}

.l_b4leqh img {
    width: 100%;
}

.l_b4riqh {
    width: 13px;
    cursor: pointer;
    position: absolute;
    right: -100px;
}

.l_b4riqh img {
    width: 100%;
}

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

.l_b4_jslb {
    position: relative;
}

.l_b4_jslb {
    width: 382px;
    margin: 0 100px;
}

.l_b4_xgcple {
    width: 13px;
}

.l_b4_xgcple img {
    width: 100%;
}

.l_b4_xgcpri {
    width: 13px;
}

.l_b4_xgcpri img {
    width: 100%;
}

.l_b4_xgcpqh {
    width: 100%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.l_b4_xgpro {
    position: relative;
}

.l_b4_xgcp {
    margin: 0 -12px;
    padding: 0 40px;
}

.l_b4js_box {
    padding: 70px 0;
}

.l_b4hs_back {
    position: relative;
}

.l_b4hs_back:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%;
    background: #f1f1f1;
}

.l_b4cpjj_box {
    width: 25%;
    padding: 0 15px;
}

.l_b4_zlxzbox {
    margin: 0 -15px;
}

.l_b4cpjj {
    padding: 25px 35px;
    background: #f1f1f1;
    margin-bottom: 25px;
}

.l_b4_zltext h5 {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 24px;
    margin-bottom: 10px;
}

.l_b4_zltext p {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 24px;
    margin-bottom: 30px;
}

.l_b4_zldown {
    background: #104781;
    display: inline-block;
    padding: 0 20px;
}

.l_b4_zldownic {
    width: 21px;
    line-height: 34px;
    margin-right: 14px;
}

.l_b4_zldownic img {
    width: 100%;
}

.l_b4_zldown p {
    font-family: "微软雅黑";
    color: #ffffff;
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 0;
}

.l_b4_video {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.l_b4_video img {
    width: 100%;
}

.l_b4_videohz {
    position: relative;
}

.l_b4_cs {
    margin-right: 15px;
    cursor: pointer;
}

.l_b4_cs p {
    width: 138px;
    border: 2px solid #000;
    font-family: "微软雅黑";
    text-align: center;
    font-size: 24px;
    color: #000;
    line-height: 50px;
    font-weight: bold;
}

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

.l_b4_cshz {
    display: inline-block;
}

.l_b4_csbox {
    text-align: center;
    margin-bottom: 36px;
}

.l_b4_csbg {
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 2px solid #7f7f7f;
}

.l_b4_csbg img {
    width: 100%;
}

.l_b4_csbg {
    display: none;
}

.l_b4active p {
    color: #fff;
    background: #104781;
    border: 2px solid #104781;
}

.l_b4_dthcs {
    position: relative;
}

.l_b4td_back:before {
    background: #f5f5f5;
}

.l_c5table .p_divbox {
    position: relative;
    /*    width: 16.666666%;*/
    margin-bottom: 10px;
}

.l_b2_profl {
    position: absolute;
    top: 100%;
    left: 0;
    width: 1370px;
    background: #fff;
    box-shadow: 1px 1px 20px #f0f0f0;
    z-index: 2;
    padding: 36px 100px;
    display: none;
    margin-left: 6px;
}

.l_b2_profl li a {
    font-family: "PublicSansRegular";
    font-size: 20px;
    color: #333333;
    line-height: 1.75;
    display: block;
}

.l_b2_profl li {
    margin-bottom: 10px;
}

.l_b2_ejxz a {
    color: #104781 !important;
}

.l_c5table .p_divbox .p_ndiv {
    position: relative;
}

.l_c5table .p_divbox .p_ndiv:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #104781;
    transition: all .6s;
}

.p_divbox:nth-child(2) .l_b2_profl {
    left: -100%;
    right: -6px
}

.p_divbox:nth-child(3) .l_b2_profl {
    left: -200%;
    right: -6px;
}

/*.p_divbox:nth-child(4) .l_b2_profl {
    left: -300%;
    right: -6px;
}
.p_divbox:nth-child(5) .l_b2_profl {
    left: -400%;
    right: -6px;
}
.p_divbox:nth-child(6) .l_b2_profl {
    left: -00%;
    right: -6px;
}*/
.l_sy_ban a {
    display: block;
}

.l_c3_cstext {
    border: 2px solid #dadada;
    padding: 0 20px;
}

.l_c2table {
    margin-bottom: 30px;
}

.l_c2_btwa {
    width: 1200px;
}

.p_kjcx_p2p img {
    width: 100%;
}

.p_gsbg_p h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    color: #333;
    transition: all 0.5s;
    margin-bottom: 18px;
}

.p_down_p img:nth-child(1) {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.p_down_p img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.l_b4_jsri {
    width: calc(100% - 582px);
    padding-left: 26px;
}

/*.l_b4_jsri img{
    width: 100%;
}*/
.l_b4_dthcs img {
    width: 100%;
}

.l_b4_xnbox img {
    width: 100%;
}

.l_b4_zltext {
    padding: 0 34px;
}

.l_c6_tc input {
    width: 100%;
    padding: 0 26px;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 48px;
    background: #fff;
}

.l_c6_tcname {
    width: 407px;
    border: 1px solid #dcdcdc;
    margin-right: 10px;
}

.l_c6_tcgs {
    width: calc(100% - 417px);
    border: 1px solid #dcdcdc;
}

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

.l_c6_tcbox h1 {
    font-family: "微软雅黑";
    font-size: 36px;
    color: #104781;
    padding-bottom: 32px;
    text-align: center;
    border-bottom: 1px solid #104781;
    margin-bottom: 27px;
}

.l_c6_tc {
    margin-bottom: 10px;
}

.l_c6_syyt {
    width: 100%;
    border: 1px solid #dcdcdc;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
    background: #fff;
}

.l_c6_syyt_wa {
    font-family: "微软雅黑";
    padding: 0 26px;
    font-size: 18px;
    color: #999999;
    line-height: 48px;
}

.l_c6_ytxl {
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    border: 1px solid #dcdcdc;
    padding: 15px 0;
    display: none;
    background: #fff;
    z-index: 9;
}

.l_c6_ytxl p {
    font-family: "微软雅黑";
    padding: 0 26px;
    font-size: 18px;
    color: #999999;
    line-height: 36px;
}

.l_c6_xljt {
    width: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    cursor: pointer;
    transition: all .6s;
}

.l_c6_xljt img {
    width: 100%;
}

.l_c6_morecont {
    width: 100%;
    border: 1px solid #dcdcdc;
    height: 200px;
    margin-bottom: 25px;
}

.l_c6_morecont textarea {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    padding: 15px 26px;
    height: 100%;
    resize: none;
    background: #fff;
}

.l_c6_yzmimg {
    width: 118px;
    cursor: pointer;
    border: 1px solid #dcdcdc;
    height: 50px;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.l_c6_yzmimg img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.l_c6_fs {
    width: 235px;
    background: #104781;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ffffff;
    line-height: 50px;
    cursor: pointer;
    text-align: center;
}

.l_c6_yzmsr {
    width: 314px;
    border: 1px solid #dcdcdc;
}

.l_c6_yzmsr input {
    width: 100%;
    padding: 0 26px;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 48px;
    background: #fff;
}

.l_c6_yzmhz {
    width: 456px;
}

.l_c6_syyt_act .l_c6_xljt {
    transform: translateY(-50%) rotate(180deg);
}

.l_c6_hz input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999999;
}

.l_c6_hz input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
}

.l_c6_hz input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
}

.l_c6_hz input::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999999;
}

.l_c6_yzmsr input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999999;
}

.l_c6_yzmsr input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
}

.l_c6_yzmsr input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
}

.l_c6_yzmsr input::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999999;
}

.l_c6_morecont textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999999;
}

.l_c6_morecont textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
}

.l_c6_morecont textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
}

.l_c6_morecont textarea::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999999;
}

.l_c6_gb {
    position: absolute;
    top: 12px;
    right: -100px;
    width: 22px;
    cursor: pointer;
}

.l_c6_gb img {
    width: 100%;
}

.l_c6_tcon {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.45);
    z-index: 99;
    display: none;
}

/*11.21*/
.l_b4_table {
    width: 100%;
    border-top: 13px solid #104781;
}

.l_b4_table tr:nth-child(odd) {
    background: #fff;
}

.l_b4_table tr:nth-child(even) {
    background: #eeeeee;
}

.l_b4_table tr {
    width: 100%;
}

.l_b4_table th {
    width: 12.5%;
    font-family: "PublicSansRegular";
    font-size: 24px;
    color: #000000;
    line-height: 1.2;
    text-align: center;
    padding-top: 26px;
    padding-bottom: 54px;
    position: relative;
}

.l_b4_table td {
    width: 12.5%;
    font-family: "PublicSansRegular";
    font-size: 16px;
    color: #000000;
    line-height: 49px;
    text-align: center;
    font-weight: bold;
}

.l_b4_table img {
    width: 53px;
}

.l_b4_table th:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    height: 2px;
    background: #7f7f7f;
}

.l_b4_table th {
    position: relative;
}

.l_b4_table th:nth-child(5):after {
    content: '';
    position: absolute;
    top: 10px;
    right: 0;
    height: 100%;
    width: 2px;
    background: #7f7f7f;
}

.l_b4_table td {
    position: relative;
}

.l_b4_table td:nth-child(5):after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 2px;
    background: #7f7f7f;
}

.l_b4_table tr:last-child td:nth-child(5):after {
    height: 140%;
}

.l_b4_table th:nth-child(5):before {
    width: 90%;
}

.l_b4_table th:nth-child(6):before {
    width: 90%;
    right: 0;
    left: unset;
}

.l_b2_2_small {
    display: none;
}

.l_b2_2_small p {
    line-height: 50px;
    font-family: "PublicSansRegular";
    color: #104781;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.l_pub_bottcopy a {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 1.5;
}

.l_sy_shipin {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.l_pub_input_act {
    border: 1px solid #104781;
}

.l_pub_ssic_act {
    border: 1px solid #104781;
}

.l_na_sj li a {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #333333 !important;
    display: block;
    line-height: 32px;
    margin-bottom: 0;
    padding-left: 100px;
}

.l_na_sj .yxnav_active3 a {
    color: #104781 !important;
}

.l_na_sj a:before {
    display: none !important;
}

.l_sy_nebox:nth-child(1) {
    animation: fadeInUp 1.6s;
}

.l_sy_nebox:nth-child(2) {
    animation: fadeInUp 1.8s;
}

.l_sy_nebox:nth-child(3) {
    animation: fadeInUp 2s;
}

.l_sy_prole a {
    animation: fadeInUp 1.6s;
}

.l_sy_prori a {
    animation: fadeInUp 2s;
}

.l_sy_prolt {
    animation: fadeInUp 2s;
}

.l_sy_actvideo {
    animation: fadeInUp 1.6s;
}

.l_sy_actone:nth-child(1) {
    animation: fadeInUp 1.8s;
}

.l_sy_actone:nth-child(2) {
    animation: fadeInUp 2s;
}

.l_sy_act_long {
    animation: fadeInUp 2.2s;
}

.l_b1_list:nth-child(1) .l_b1_hz .l_b1_cont h5 {
    animation: fadeInUp 1.6s;
}

.l_b1_list:nth-child(1) .l_b1_hz .l_b1_cont p {
    animation: fadeInUp 2s;
}

.l_b1_list:nth-child(1) .l_b1_hz .l_b1_icbox {
    animation: fadeInUp 2.4s;
}

.l_b1_list:nth-child(2) .l_b1_hz .l_b1_cont h5 {
    animation: fadeInUp 1.6s;
}

.l_b1_list:nth-child(2) .l_b1_hz .l_b1_cont p {
    animation: fadeInUp 2s;
}

.l_b1_list:nth-child(2) .l_b1_hz .l_b1_icbox {
    animation: fadeInUp 2.4s;
}

.l_b1_list:nth-child(3) .l_b1_hz .l_b1_cont h5 {
    animation: fadeInUp 1.6s;
}

.l_b1_list:nth-child(3) .l_b1_hz .l_b1_cont p {
    animation: fadeInUp 2s;
}

.l_b1_list:nth-child(3) .l_b1_hz .l_b1_icbox {
    animation: fadeInUp 2.4s;
}

.l_b1_list:nth-child(4) .l_b1_hz .l_b1_cont h5 {
    animation: fadeInUp 1.6s;
}

.l_b1_list:nth-child(4) .l_b1_hz .l_b1_cont p {
    animation: fadeInUp 2s;
}

.l_b1_list:nth-child(4) .l_b1_hz .l_b1_icbox {
    animation: fadeInUp 2.4s;
}

/*.l_b2pro_box:nth-child(1){
	animation:fadeInUp 1.6s;
}
.l_b2pro_box:nth-child(2){
	animation:fadeInUp 1.8s;
}
.l_b2pro_box:nth-child(3){
	animation:fadeInUp 2s;
}
.l_b2pro_box:nth-child(4){
	animation:fadeInUp 2.2s;
}
.l_b2pro_box:nth-child(5){
	animation:fadeInUp 2.4s;
}
.l_b2pro_box:nth-child(6){
	animation:fadeInUp 2.6s;
}
.l_b2pro_box:nth-child(7){
	animation:fadeInUp 2.8s;
}
.l_b2pro_box:nth-child(8){
	animation:fadeInUp 3s;
}
.l_b2pro_box:nth-child(9){
	animation:fadeInUp 3.2s;
}
.l_b2pro_box:nth-child(10){
	animation:fadeInUp 3.4s;
}
.l_b2pro_box:nth-child(11){
	animation:fadeInUp 3.6s;
}
.l_b2pro_box:nth-child(12){
	animation:fadeInUp 3.8s;
}*/
.l_b1_tbody .l_pub_mbx_box {
    margin-bottom: 30px;
}

.l_c2table .p_divbox {
    width: 20%;
}

.l_sy_aboutgd .p_vountslick:last-child .p_aboutwa {
    font-weight: bold;
    font-family: "思源黑体";
}

.l_sy_banslick {
    position: relative;
}

.l_b4_video iframe {
    max-width: 100%;
    min-height: 562px;
    min-width: 100%;
}

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

.l_anmt2:nth-child(even) {
    animation-delay: 0.4s;
}

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

.l_c2_video_fm video {
    width: 100%;
    max-width: 100%;
}

.l_c3_sxy {
    display: block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #666666;
    line-height: 72px;
    text-align: center;
    transition: all .6s;
}

.l_sy_zywqh {
    position: relative;
}

.l_sy_en {
    position: absolute;
    top: 99px;
    left: 0;
    width: 100%;
    background: #f1f1f1;
    display: none;
}

.l_sy_entext a {
    display: inline-block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 99px;
    transition: all .6s;
}

.l_c2_video_fm iframe {
    max-width: 100%;
    min-height: 492px;
    min-width: 100%;
}

.leo_gd_nav .l_nav_yj a {
    line-height: 70px;
}

.leo_gd_nav .l_sy_cntext {
    line-height: 70px;
}

.leo_gd_nav .l_sy_cnic {
    line-height: 70px;
}

.leo_gd_nav .l_sy_en {
    top: 70px;
}

.leo_gd_nav .l_sy_entext a {
    line-height: 70px;
}

.leo_gd_nav .l_na_rj {
    top: 70px;
}

.l_pub_db_ywtext {
    font-size: 22px;
    line-height: 24px;
    color: #555;
    margin-top: 16px;
}

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

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

.l_anmup3 {
    animation-delay: 0.7s;
    animation-name: fadeInUp;
}

/*12.4 from peter*/
.l_b2_ltcz {
    display: none;
}

.l_sy_ycpf_box {
    display: none;
}

.p_b2_product h5 {
    transition: all 0.36s;
}

.l_b2_product>p {
    font-size: 16px;
    transition: all 0.36s;
    line-height: 1.2;
}

.l_b2_product {
    width: calc(100% - 230px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.l_b4_dthcs {
    transition: all 0.36s;
}

.l_b4_dthcs p {
    transition: all 0.36s;
}

.p_ndiv {
    margin-bottom: 3px;
}

.l_b2_profl li {
    /* width: 16.666666%; */
    margin-right: 50px;
}

.p_divbox:nth-child(6) .l_b2_profl,
.p_divbox:nth-child(9) .l_b2_profl,
.p_divbox:nth-child(12) .l_b2_profl {
    left: -200%;
}

.p_divbox:nth-child(5) .l_b2_profl,
.p_divbox:nth-child(8) .l_b2_profl,
.p_divbox:nth-child(11) .l_b2_profl {
    left: -100%;
}

/*.p_divbox:nth-child(8) .l_b2_profl,
.p_divbox:nth-child(14) .l_b2_profl{
    left: -100%;
}
.p_divbox:nth-child(9) .l_b2_profl,
.p_divbox:nth-child(15) .l_b2_profl{
    left: -200%;
}
.p_divbox:nth-child(10) .l_b2_profl,
.p_divbox:nth-child(16) .l_b2_profl{
    left: -300%;
}
.p_divbox:nth-child(11) .l_b2_profl,
.p_divbox:nth-child(17) .l_b2_profl{
    left: -400%;
}
.p_divbox:nth-child(6) .l_b2_profl,
.p_divbox:nth-child(12) .l_b2_profl{
    left: -500%;
}*/
.l_b2_profl li a {
    text-align: center;
}

.l_b2_proname {
    margin-right: 8px;
}

.l_b2_product h5 {
    transition: all 0.36s;
}

.p_mcdiv {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
}

.p_mcdiv img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.l_kjcx_photo p {
    width: 100% !important;
    padding-right: 0 !important;
}

.l_zpnew_fl {
    margin-bottom: 70px;
}

.j_k1_con2 {
    display: none;
}

.l_c6_syyt_wa {
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
}

.l_c6_syyt_wa input {
    width: 100%;
    /*    padding: 0 26px;*/
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 48px;
    background: #fff;
}

.l_c6_syyt_wa input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999999;
}

.l_c6_syyt_wa input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
}

.l_c6_syyt_wa input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
}

.l_c6_syyt_wa input::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999999;
}

.l_projs_pptitimg {
    height: 60px;
    margin-left: 55px;
}

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

.l_projs_pptit p {
    line-height: 60px;
    font-family: "PublicSansRegular";
    color: #104781;
    font-size: 24px;
    font-weight: bold;
    margin-left: 12px;
}

.l_projs_pptit {
    border-bottom: 13px solid #104781;
    padding-bottom: 13px;
    margin-bottom: 23px;
}

.l_projs_xic {
    width: 75px;
    margin-right: 13px;
}

.l_projs_xic img {
    width: 100%;
}

.l_projs_text p {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 18px;
    line-height: 1.75;
    position: relative;
    padding-left: 22px;
}

.l_projs_text p:before {
    content: '';
    position: absolute;
    top: 11px;
    left: 0;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #000;
}

.l_projs_xichz {
    margin-bottom: 16px;
    margin-left: 55px;
}

.l_projs_text img {
    height: 24px;
    width: auto;
    margin-top: 5px;
}

.l_projs_text p span {
    color: #104781;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}

.l_projs_text {
    margin-bottom: 28px;
    margin-left: 32px;
}

.l_projs_rdar {
    width: 100%;
}

.l_projs_rdar img {
    width: 100%;
}

.l_c6_redjh {
    position: relative;
}

.l_c6_redjh span {
    color: #ff003a;
    position: absolute;
    top: 16px;
    left: 16px;
    font-size: 18px;
    font-family: "微软雅黑";
}

.l_c6_redjh_act span {
    display: none;
}

.l_projs_big p {
    font-size: 50px;
}

/*.pswp--zoomed-in .pswp__img{
    width: 100%!important;
    height: unset!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.pswp__img{
    width: 100%!important;
    height: unset!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.pswp__zoom-wrap{
    transform: translate3d(0) scale(1)!important;
}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap{
    transform: 0!important;
}
.pswp--zoom-allowed .pswp__img{
    width: 100%!important;
    height: unset!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}*/
/*.pswp img{
    height: unset!important;
    width: 60%!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}*/
/*.pswp__zoom-wrap{
    transform: translate3d(0, 0, 0px) scale(0)!important;
}*/
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .p_adiv:hover {
        border-bottom: 1px solid #fff;
    }

    .p_adiv:hover .p_aline {
        background: #104781;
    }

    .p_adiv:hover .p_down span {
        color: #104781;
    }

    .p_adiv:hover .p_down_p img:nth-child(1) {
        opacity: 0;
    }

    .p_adiv:hover .p_down_p img:nth-child(2) {
        opacity: 1;
    }

    .p_onediv:hover {
        background: #104781;
        border: 1px solid #104781;
    }

    .p_onediv:hover span {
        color: #fff;
    }

    .p_ndiv:hover {
        background: #104781;
    }

    .p_ndiv:hover span {
        color: #fff;
    }

    .p_adiv:hover .p_gsbg_title h2 {
        color: #104781 !important;
    }

    .p_adiv:hover {
        box-shadow: 1px 1px 20px #e5e5e5;
        padding: 35px 0px 25px 80px;
    }

    .p_bdiv:hover {
        background: #104781;
    }

    .p_bdiv:hover span {
        color: #fff;
    }

    .p_splb_li:hover a {
        box-shadow: 0px 0px 20px #f0f0f2;
    }

    .p_splb_li:hover h3 {
        color: #104781;
        font-weight: bold;
    }

    .p_prev:hover {
        background: #104781;
        border-top: 1px solid #104781;
        border-bottom: 1px solid #104781;
    }

    .p_prev:hover span {
        color: #fff;
    }

    .p_prev:hover:before {
        background-image: url(../images/p_prevd.png);
    }

    .p_next:hover {
        background: #104781;
        border-top: 1px solid #104781;
        border-bottom: 1px solid #104781;
    }

    .p_next:hover span {
        color: #fff;
    }

    .p_next:hover:before {
        background-image: url(../images/p_nextd.png);
    }

    .l_sy_nebox:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_sy_actone:hover .l_sy_act_text {
        width: 100%;
        height: 100%;
        background: rgba(45, 93, 144, 0.88);
    }

    .l_sy_actone:hover .l_sy_act_text p {
        opacity: 1;
        padding-top: 60px;
    }

    .l_sy_actone:hover .l_sy_act_text .l_sy_act_hovm {
        opacity: 1;
        padding-top: 30px;
    }

    .l_sy_act_long:hover .l_sy_act_text p {
        padding-top: 30px;
        opacity: 1;
    }

    .l_sy_act_long:hover .l_sy_act_text .l_sy_act_hovm {
        padding-top: 15px;
        opacity: 1;
    }

    .l_sy_act_long:hover .l_sy_act_text {
        width: 100%;
        height: 100%;
        background: rgba(45, 93, 144, 0.88);
    }

    .l_sy_actone:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_sy_act_long:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    /*    .l_sy_actvideo:hover .l_twoimgsw{
        transform: scale(1.15);
    }*/
    .l_pub_bolm li:hover a {
        color: #fff;
    }

    .l_sy_ycpf_box:hover .l_sy_ycpfyc {
        display: block;
    }

    .l_nav_box:hover:before {
        opacity: 1;
    }

    .l_c1_actbox:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_c1_actbox:hover .l_c1_acttit h5 {
        color: #104781;
    }

    .l_c1_hhone:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_c1_hhone:hover .l_c1_hd p {
        display: none;
    }

    .l_c1_hhone:hover .l_act_mor {
        display: block;
    }

    .l_c1_hhone:hover .l_c1_hdtext {
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
        padding-left: 38px;
        padding-right: 27px;
    }

    .l_act_tjnewhz:hover h5 {
        color: #104781;
    }

    .l_syple:hover {
        background: #104781;
    }

    .l_syple:hover .l_syptext {
        color: #fff;
    }

    .l_syple:hover .l_c2_hsle {
        opacity: 0;
    }

    .l_syple:hover .l_c2_bsle {
        opacity: 1;
    }

    .l_c6_list:hover .l_c6zlxz {
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    }

    .l_c6_moremd:hover {
        background: #104781;
    }

    .l_c6_list:hover h5 {
        color: #104781;
    }

    .l_c3_sxy:hover {
        background: #104781;
    }

    .l_c3_sxy:hover a {
        color: #dfdfdf;
    }

    .l_c3_sxy:hover {
        color: #dfdfdf;
    }

    .l_c3_yhbox:hover .l_c3_yhone h5 {
        font-weight: bold;
    }

    .l_c4_fxicb .bshare-more:hover {
        opacity: 0;
    }

    .l_c5_box:hover .l_c5two {
        opacity: 1;
        animation: fadeInRight .3s;
    }

    .l_c5_box:hover .l_c5_bswh {
        opacity: 1;
    }

    .l_c5_box:hover .l_c5_hswh {
        opacity: 0;
    }

    .l_c5_box:hover .l_c5hsjt {
        opacity: 0;
    }

    .l_c5_box:hover .l_c5bsjt {
        opacity: 1;
    }

    .l_c5_box:hover .l_c5_text h5 {
        color: #fff;
        padding-left: 80px;
    }

    .l_c5_box:hover .l_c5_text p {
        color: #fff;
        padding-left: 20px;
    }

    .l_c5_box:hover .l_c5one {
        border-bottom: none;
    }

    .l_c5_box:hover .l_c5_text h5:before {
        opacity: 1;
        width: 62px;
    }

    .l_d1_tjnew:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_d1_tjnew:hover .l_d1_tjtit h5 {
        color: #104781;
    }

    .l_d1_newbox:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_d1_newbox:hover h5 {
        color: #104781;
    }

    .l_d1_newbox:hover .l_d1_newtiths {
        display: none;
    }

    .l_d1_newbox:hover .l_d1_newtit {
        display: block;
    }

    .l_d1_newbox:hover:before {
        display: none;
    }

    .l_b1_pro_hh:hover .l_b1_pro_hov {
        display: block;
    }

    .l_b1_pro_hh:hover .l_b1_bigtext {
        display: none;
    }

    .l_d1_newbox:hover .l_d1_content {
        padding-top: 0;
        padding-bottom: 100px;
    }

    .l_d1_newbox:hover .l_d1_newtit {
        top: 138px;
        background: #104781;
        padding: 22px 20px 0px 34px;
    }

    .l_d1_newbox:hover .l_d1_newtit p {
        color: #fff;
    }

    .l_d1_newbox:hover .l_d1_newjt {
        opacity: 1;
    }

    .l_b2pro_box:hover .l_b2protext {
        padding-top: 30px;
        border-bottom: 8px solid #b4b4b4;
    }

    .l_b2pro_box:hover .l_b2ltimg:before {
        opacity: 0;
    }

    .l_c5table .p_divbox:hover .p_ndiv {
        background: #fff !important;
    }

    .l_c5table .p_divbox:hover .p_ndiv span {
        color: #000000 !important;
    }

    .l_c5table .p_divbox:hover .p_ndiv:before {
        height: 10px;
    }

    .l_b1_pro_hh:hover .l_b1_hover_text {
        display: none;
    }

    .l_b1_pro_hh:hover .l_b1_pro_hov {
        display: block;
    }

    .l_e3le:hover {
        background: #104781;
    }

    .l_e3ri:hover {
        background: #104781;
    }

    .l_e3le:hover .l_c2_bsle {
        opacity: 1;
    }

    .l_e3le:hover .l_e3letext {
        color: #fff;
    }

    .l_e3ri:hover .l_c2_bsle {
        opacity: 1;
    }

    .l_e3ri:hover .l_e3letext {
        color: #fff;
    }

    .l_b2_profl li:hover a {
        color: #104781;
    }

    .l_na_rj li:hover a {
        color: #104781;
    }

    .l_na_sj li:hover a {
        color: #104781 !important;
    }

    .l_sy_entext:hover a {
        color: #104781;
    }

    /*12.4 from peter*/
    .l_b2pro_box:hover .l_b2_product h5 {
        color: #104781;
    }

    .pt_clk p:hover {
        color: #8a8a8a !important;
    }

    .pt_xlli:hover {
        color: #8a8a8a;
    }

    .leo_pro_noimg:hover .l_b1_hover_text {
        display: block;
        color: #104781;
    }

    .leo_pro_noimg:hover .l_b1_pro_hov {
        display: none;
    }
}

.pswp__img {
    height: auto !important;
}

.p_name {
    width: 550px;
}

.l_pro_newlg {
    margin-bottom: 16px;
    text-align: right;
}

.l_pro_newlg .l_b1_ic {
    margin-right: 0;
    margin-left: 24px;
}

.leo_zpewm {
    width: 108px;
    margin-bottom: 0;
}

.leo_zpewm img {
    width: 100px;
    margin: 0 auto;
    margin-bottom: 5px;
    display: block;
}

.leo_zpewm p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    text-align: center;
}

.l_zp_xyzp .p_name {
    width: 350px;
}

.l_zp_xyzp .p_dizhi {
    margin-right: 20px;
    width: 250px;
}

.l_zp_xyzp .p_dizhiadd {
    margin-right: 20px;
    width: 300px;
}

.l_zp_xyzp .p_peo {
    width: 250px;
}

.l_banoact0 th {
    width: 8.333333%;
    font-size: 16px;
    line-height: 1.5;
}

.l_banoact0 td {
    width: 8.333333%;
}

.l_banoact1 th {
    width: 33.333333%;
}

.l_banoact1 td {
    width: 33.333333%;
}

.p_name .dizhi {
    font-size: 18px;
}

.l_prosx {
    display: inline-block;
}

.l_zp_xyzp .j_k1job_text a {
    margin-top: 78px;
    margin-right: 32px;
}

/*peter 12.13*/
.pt_div .l_pro_newlg {
    margin-bottom: 65px;
}

.pt_div .l_pub_mbx_box {
    margin-bottom: 5px;
}

.l_projs_text h5 {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #000;
    line-height: 1.75;
    font-weight: bold;
}

/*peter 12.16*/
.prter_table tr:nth-child(2) {
    background-color: #fff;
}

.prter_table tr:nth-child(even) th:nth-child(5):after {
    display: none;
}

.prter_table tr:nth-child(even) th:nth-child(6):before,
.prter_table tr:nth-child(even) th:nth-child(5):before {
    width: 100%;
}

.prter_table tr:first-child th:nth-child(8):after,
.prter_table tr:first-child th:nth-child(7):after,
.prter_table tr:first-child th:nth-child(6):after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    background-color: #7f7f7f;
    position: absolute;
    right: 0;
    top: 0;
}

.prter_table tr:nth-child(even) th:nth-child(6):after,
.prter_table tr:nth-child(even) th:nth-child(4):after,
.prter_table tr:nth-child(even) th:nth-child(2):after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    background-color: #7f7f7f;
    position: absolute;
    right: 0;
    top: 0px;
}

.prter_table th {
    padding-top: 20px;
    padding-bottom: 20px;
}

.prter_table th:nth-child(5):before {
    width: 100%;
}

.prter_table th:nth-child(6):before {
    width: 100%;
}

.prter_table th:before {
    bottom: 0;
}

.leo_nopur {
    cursor: Default;
}

.prter_table th:nth-child(5):after {
    top: 0;
}

.prter_table tr:last-child td:nth-child(5):after {
    height: 164%;
}

.pt_seach {
    width: 100px;
    text-align: center;
    cursor: pointer;
    background-color: #104781;
}

.pt_span1 {
    font-size: 16px;
    line-height: 36px;
    color: #fff;
}

.pt_seachdiv {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    width: 754px;
    box-shadow: 0 0 10px 0 rgb(113, 111, 111);
    background-color: #fff;
    display: none;
}

.pt_t {
    padding: 26px 0;
    text-align: center;
    background-color: #f4f4f4;
}

.pt_th {
    font-size: 26px;
    line-height: 1.5;
    color: #333;
}

.pt_close {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 23px;
    cursor: pointer;
}

.pt_close img {
    width: 100%;
}

.pt_b {
    padding: 60px 50px;
}

.pt_inputdiv {
    margin-bottom: 19px;
}

.pt_span2 {
    width: 100px;
    text-align: right;
    line-height: 30px;
    font-size: 14px;
    color: #333;
}

.pt_inputbox {
    margin-left: 16px;
    width: 200px;
}

.pt_input {
    padding-left: 16px;
    width: calc(100% - 100px);
}

.pt_input textarea {
    border: 1px solid #c7c7c7;
    padding: 10px 18px;
    width: 93%;
    border-radius: 3px;
    resize: none;
}

.pt_input textarea::placeholder {
    color: #909090;
}

.pt_rela {
    position: relative;
    border-radius: 3px;
    border: 1px solid #c7c7c7;
    cursor: pointer;
}

.pt_clk {
    padding: 6px 50px 6px 15px;
    position: relative;
}

.pt_clk p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    text-align: left;
    color: #8a8a8a;
}

.pt_sj {
    border-top: 9px solid #5a82cf;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.pt_xl {
    position: absolute;
    letter-spacing: 0;
    top: calc(100% + 2px);
    padding-top: 1px;
    background-color: #fff;
    z-index: 1;
    opacity: 1;
    width: 100%;
    display: none;
}

.pt_xlul {
    border: 1px solid #c7c7c7;
    max-height: 150px;
    padding: 15px;
    padding-right: 5px;
}

.pt_xlli {
    text-align: left;
    padding: 2px 0;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}

.pt_a {
    border: 1px solid #c7c7c7;
    display: inline-block;
    border-radius: 3px;
    width: 290px;
}

.pt_a input {
    border: 0;
    border-right: 1px solid #e1e1e1;
    width: 104px;
    padding: 5px 20px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 23px;
    vertical-align: middle;
    width: calc(100% - 143px);
}

.pt_a input:placeholder {
    color: #8a8a8a;
}

.pt_img {
    width: 143px;
}

.pt_img img {
    width: 100%;
}

.pt_btn {
    text-align: center;
    margin: 40px auto 0px;
    background-color: #104781;
    width: 161px;
    /*    border-radius:5px;*/
    cursor: pointer;
}

.pt_span3 {
    font-size: 16px;
    color: #fff;
    line-height: 48px;
    width: 100%;
    text-align: center;
}

.l_prolbwxz {
    opacity: 1;
}

.l_prolbxz {
    opacity: 0;
}

.l_pro_newlg_act .l_prolbwxz {
    opacity: 0;
}

.l_pro_newlg_act .l_prolbxz {
    opacity: 1;
}

.l_banoact1 td {
    font-size: 18px;
}

.leo_schoolzp a {
    margin-top: 78px;
}

.l_c3_csxl:nth-child(3) {
    width: 210px;
}

/*peter 12.18*/
.l_banoact2 th {
    font-size: 16px;
}

.l_banoact2 {
    table-layout: fixed;
}

.l_banoact2 th:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #7f7f7f;
}

.l_banoact2 tr:nth-child(2) th:nth-child(5):after {
    display: block !important;
}

.l_banoact2 tr:first-child th:last-child:after {
    display: none;
}

.l_banoact2 td {
    font-size: 14px;
}

.l_banoact3 {
    table-layout: fixed;
}

.l_banoact3 th {
    font-size: 16px;
    width: unset;
}

.l_banoact3 td {
    font-size: 14px;
}

.l_banoact3 th:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #7f7f7f;
}

.l_banoact3 tr:first-child th:last-child:after {
    display: none;
}

.l_banoact3 tr:nth-child(2) th:nth-child(5):after {
    display: block;
}

.pt_pdiv p {
    font-size: 16px;
    color: #000;
    line-height: 2;
}

.pt_pdiv h5 {
    font-size: 18px;
    font-weight: 700;
    color: #104781;
    line-height: 2;
    margin-bottom: 12px;
}

.pt_pdiv {
    margin-bottom: 100px;
}

/*.l_banoact2 tr:nth-child(2) th:nth-child(odd):after{
    display: none;
}*/
/*.l_banoact3 tr:nth-child(2) th:nth-child(odd):after{
    display: none;
}*/
/*peter 12.19*/
.l_projs_xic {
    height: 75px;
    width: unset;
}

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

.l_projs_pptitsz span {
    font-size: 22px;
    padding-left: 16px;
}

.l_projs_text h5 {
    padding-left: 22px;
}

/*peter 12.20*/
.l_banoact2 th:nth-child(2),
.l_banoact2 th:nth-child(3),
.l_banoact2 th:nth-child(5),
.l_banoact2 th:nth-child(8),
.l_banoact2 th:nth-child(11),
.l_banoact2 th:nth-child(12) {
    width: 70px;
}

.l_c3_one .l_c3_ltlb {
    margin-right: 2px;
}

.l_mdjc_xh {
    color: #f44336;
    font-size: 16px;
}

.l_c2_actone img {
    max-width: 100%;
    /*    display: block;*/
}

.p_b2_product .l_b2_proname {
    display: block;
}

.p_b2_product h5 {
    display: none;
}

.p_b2_product .l_b2_2_small {
    display: block;
}

.l_b2_product h5 span {
    font-size: 18px;
    padding-left: 5px;
}

.l_c4_fxic .bshare-custom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.l_d1_ssyear {
    max-height: 210px;
}

.wj_hin_r_en a {
    color: #333;
}

.gx_pobfgjl .gx_tyuip {
    line-height: 20px;
    display: block;
    font-family: "PublicSansRegular";
    color: #104781;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

.gx_pobfgjl {
    position: relative;
    height: 50px;
}

.gx_nfgfgbox {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/* 3.3 */
.mc_nyban_text h1 {
    text-align: right;
}

.mc_b1s1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.mc_titlef h1 {
    font-size: 30px;
}

.mc_b1s1_list {
    margin: 0 -14px;
}

.mc_b1s1_li {
    float: left;
    width: 33.333333%;
    padding: 0 14px;
}

.mc_b1s1_lisbox {
    position: relative;
    width: 100%;
    height: 296px;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .1);
}

.mc_b1s1_imgbox {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 160px;
    max-height: 100px;
    overflow: hidden;
    transform: translate(-50%, -50%);
}

.mc_b1s1_img_def {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    transition: all .36s;
    pointer-events: none;
    user-select: none;
}

.mc_b1s1_img_act {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .36s;
    pointer-events: none;
    user-select: none;
}

.mc_b1s1_li.on .mc_b1s1_img_def {
    opacity: 0;
}

.mc_b1s1_li.on .mc_b1s1_img_act {
    opacity: 1;
}

.mc_b1_form {
    width: 100%;
}

/* 下拉选择 */
.mc_select {
    position: relative;
}

.mc_b1s2_li {
    float: left;
    width: 33.333333%;
    padding: 0 18px;
}

.mc_b1s2_list {
    margin: 0 -18px;
}

.mc_select_hd {
    cursor: pointer;
    padding: 21px 30px;
    height: 66px;
    border: 2px solid #dadada;
}

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

.mc_select_show {
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #aaaaaa;
    pointer-events: none;
    text-overflow: ellipsis;
}

.mc_select_show::-webkit-input-placeholder {
    color: #aaaaaa;
}

.mc_select_xtb {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(../images/mc_xtb_xjt.png) no-repeat center;
    background-size: cover;
    transition: all .36s;
}

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

.mc_select_bd {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.mc_select_bd ul {
    padding: 15px 30px;
}

.mc_select_li {
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0;
    color: #aaa;
}

.mc_b1s2_list {
    margin-bottom: 80px;
}

.mc_b1s2_submitbox {
    text-align: center;
}

.mc_b1s2_submit {
    max-width: 100%;
    width: 426px;
    line-height: 66px;
    background: #104781;
}

.mc_b1s2 {
    padding-bottom: 80px;
}

.mc_b2s1 {
    padding-top: 80px;
}

.mc_b2hd .p_title {
    margin-top: 10px;
}

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

.mc_b2s1_r .mc_b1s2_submitbox {
    width: 74px;
    margin-left: 15px;
}

.mc_b2s1_r .mc_b1s2_li {
    padding: 0 2px;
}

.mc_b2s1_r .mc_b1s2_list {
    width: calc(100% - 90px);
    margin: 0 -2px;
}

@media screen and (max-width: 1440px) {

    /* 3.3 1440 */
    .mc_b1s1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .mc_b1s2_list {
        margin-bottom: 50px;
    }

    .mc_b1s2 {
        padding-bottom: 50px;
    }

    .mc_b1s1_li {
        padding: 0 6px;
    }

    .mc_b1s1_list {
        margin: 0 -6px;
    }

    .mc_b1s1_lisbox {
        height: 260px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    }

    .mc_b1s2_li {
        padding: 0 10px;
    }

    .mc_b1s2_list {
        margin: 0 -10px;
        margin-bottom: 30px;
    }

    .mc_select_hd {
        height: 54px;
        padding: 15px 20px;
    }

    .mc_b1s2_submit {
        width: 350px;
    }

    .mc_b1s2_submit {
        line-height: 54px;
    }

    .mc_b2s1_r {
        width: calc(100% - 260px);
    }

    .mc_b2hd .p_title {
        margin-top: 5px;
    }

    .mc_b2s1 {
        padding-top: 50px;
    }

    /* 3.3 1440 */
}

@media screen and (max-width: 1200px) {
    .mc_b2hd {
        margin-bottom: 30px;
    }

    .mc_b2s1_r {
        width: calc(100% - 142px);
    }

    .mc_select_bd {
        max-height: 150px;
        overflow: auto;
    }
}

@media screen and (max-width: 991px) {
    .mc_b1s1_lisbox {
        height: 180px;
    }

    .mc_b1s1_imgbox {
        width: 120px;
    }

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

    .mc_b1s2_list {
        margin-bottom: 30px;
    }

    .mc_b1s2 {
        padding-bottom: 30px;
    }

    .mc_select_hd {
        height: 44px;
        padding: 10px 15px;
    }

    .mc_select_bd {
        padding: 10px 15px;
    }

    .mc_select_li {
        font-size: 14px;
    }

    .mc_select_show {
        font-size: 14px;
    }

    .mc_b1s2_submit {
        width: 260px;
    }

    .mc_b1s2_submit {
        line-height: 44px;
    }

    .mc_b2s1_r {
        width: 100%;
    }

    .mc_b2s1_r .mc_b1s2_submitbox {
        width: 54px;
    }

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

    .mc_b1s2_submit img {
        width: 24px;
    }

    .mc_b2s1 {
        padding-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    .mc_section .p_title {
        margin: 0;
    }

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

    .mc_b1s1_imgbox {
        width: 60px;
    }

    .mc_b1s1_lisbox {
        height: 90px;
    }

    .mc_b1s2_li {
        width: 100%;
        margin-bottom: 15px;
    }

    .mc_b1s2_list {
        margin-bottom: 10px;
    }

    .mc_b1s2_submit {
        width: 100%;
        max-width: 416px;
    }

    .mc_b2s1_r .mc_b1s2_list {
        width: 100%;
    }

    .mc_b2s1_r .mc_b1s2_submitbox {
        width: 100%;
        margin-left: 0;
    }
}

/* 3.4 */
.mc_banli:not(:first-child) {
    display: none;
}

.mc_index_find {
    position: absolute;
    left: 50%;
    bottom: 120px;
    text-align: center;
    transform: translateX(-50%);
}

.mc_index_findbtn {
    display: inline-block;
    padding: 20px 25px;
    background: rgba(0, 0, 0, .6);
}

.mc_indfind_l,
.mc_indfind_r {
    width: 32px;
    line-height: 32px;
}

.mc_indfind_m {
    width: 275px;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}

.l_syban_text {
    margin: 0 !important;
    bottom: auto !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 1440px) {
    .mc_index_findbtn {
        padding: 15px 20px;
    }

    .mc_indfind_m {
        width: 180px;
    }

    .mc_index_find {
        bottom: 80px;
    }
}

@media screen and (max-width: 991px) {
    .l_scroll {
        display: none;
    }

    .mc_index_findbtn {
        padding: 5px 10px;
    }

    .mc_index_find {
        bottom: 80px;
    }

    .mc_index_find {
        bottom: 30px;
    }
}

/* 3.23 */
.mc_b1s2_li .mc_select_bd {
    max-height: 180px;
    overflow: auto;
}

.l_sy_banslick .slick-arrow {
    width: 40px;
    height: 40px;
    z-index: 10;
    top: 60%;
}

.l_sy_banslick .slick-prev {
    background: url(../images/arr_prev.png) center / cover no-repeat;
    left: 10%;
}

.l_sy_banslick .slick-next {
    background: url(../images/arr_next.png) center / cover no-repeat;
    right: 10%;
}

@media screen and (max-width: 767px) {
    .l_sy_banslick .slick-arrow {
        top: 50%;
        width: 24px;
        height: 24px;
    }

    .l_sy_banslick .slick-prev {
        left: 30px;
    }

    .l_sy_banslick .slick-prev {
        right: 30px;
    }

    .l_c7_teltext span {
        font-size: 18px !important;
    }
}

.mc_c7_qrcode {
    width: 120px;
    text-align: center;
}

.mc_c7_qrcode img {
    width: 100%;
    margin-bottom: 10px;
    max-width: 115px;
}

.l_sy_cnimg {
    width: 18px;
    line-height: 99px;
    margin-right: 10px;
    transition: all .6s;
}

.l_sy_cnimg img {
    width: 100%;
}

.l_sy_entext a {
    padding-left: 60px;
    display: block;
}

.l_sy_entext img {
    width: 18px;
    line-height: 68px;
    margin-right: 10px;
    position: relative;
    bottom: 3px;
}

.leo_gd_nav .l_sy_cnimg {
    line-height: 68px;
}

.l_sy_entext a {
    line-height: 70px;
}

.l_c7khzc a {
    text-decoration: none !important;
}

/* .l_c7khzc {
    margin-bottom: 70px;
} */
.l_content {
    background: #f7f9fa;
}

.l_twoimg iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    z-index: 20;
}

.l_twoimg video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.he_lxco {
    margin-top: 10px;
    padding-left: 38px;
}

.he_f5bx .p_lxwm .p_title {
    margin-bottom: 22px;
}

.he_f5bx .l_pub_mbx_box {
    margin-bottom: 48px;
}

.zp {
    background: #f7f9fa;
}

.p_zplist {
    background: #f7f9fa;
}

.p_container {
    width: 1370px;
    margin: 0px auto;
}

.p_title {
    margin-bottom: 70px;
    height: 44px;
    position: relative
}

.p_logo {
    height: 21px;
    width: 17px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.p_logo img {
    width: 100%;
}

.p_titlef {
    margin-left: 45px;
}

.p_titlef h1 {
    font-size: 32px;
    color: #000;
    line-height: 44px;
    /*    font-weight: bold;*/
}

.j_k1c2_job {
    margin-bottom: 20px;
}

.j_k1job_span {
    position: relative;
    background: #fff;
    height: auto;
    padding: 26px 0px 21px 62px;
    border-left: 1px solid #104781;
    cursor: pointer;
}

.j_k1job_span .name {
    font-size: 18px;
    line-height: 32px;
    color: #555;
}

.j_k1job_span .dizhi {
    font-size: 15px;
    line-height: 32px;
    color: #666;
}

.p_jt {
    font-size: 15px;
    line-height: 32px;
    color: #999;
}

.p_peo {
    /*margin-right: 220px;*/
    width: 150px;
}

.p_dizhi {
    margin-right: 140px;
    width: 250px;
}

.j_k1job_span .peo {
    font-size: 15px;
    line-height: 32px;
    color: #666;
}

.j_k1job_span .xial {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 27px;
    height: 100%;
    line-height: 64px;
    background: #104781;
    text-align: center;
    cursor: pointer;
}

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

.j_k1job_span .xial .jian {
    display: none;
}

.j_k1job_span .xial .jia {
    display: inline-block;
}

.j_k1job_span .xial.act .jia {
    display: none;
}

.j_k1job_span .xial.act .jian {
    display: inline-block;
}

.j_k1job_text {
    display: none;
    padding: 29px 0px 18px 64px;
}

.j_k1job_text .textb {
    margin-bottom: 26px;
    width: 509px;
}

.j_k1job_text .textb h1 {
    font-size: 18px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
    margin-bottom: 32px;
}

.j_k1job_text .textb p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    /*font-weight: lighter;*/
}

.j_k1job_text .textb p a {
    color: #666;
}

.leo_zptd a {
    margin-top: 13px;
    display: inline-block;
    width: 214px;
    height: 50px;
    border: 1px solid #104781;
    text-align: center;
    padding: 9px 5px;
    margin-right: 20px;
}

.j_k1job_text .more {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    color: #104781;
    margin-right: 15px;
    -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;
}

.j_k1job_text span {
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    color: #104781;
    -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;
}

.leo_zptd a:hover {
    background: #104781;
}

.leo_zptd a:hover span {
    color: #fff;
}

/*·ÖÒ³*/
.paging {
    text-align: center;
}

.paging li {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    display: inline-block;
    width: 31px;
    height: 31px;
    margin-right: 4px;
    margin-left: 4px;
    -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;
    vertical-align: top;
    color: #000;
    outline-width: 1px;
    outline-style: solid;
    outline-color: transparent;
    border: 2px solid #f7f9fa;
}

.paging li a {
    color: #333333;
}

.paging li.activepage {
    border: 2px solid #333 !important;
}

.paging li:hover {
    border: 2px solid #333 !important;
}

.paging .lp {
    line-height: 28px;
    color: #666;
}

.paging .hidden-md a {
    /*line-height: 40px;*/
    display: block;
    /*width: 80px;
    height: 40px;*/
    text-align: center;
    color: #333;
    /*  border: 1px solid #00a0e9;*/
}

.p_phzt {
    display: none;
}

.fenye {
    margin: 98px 0px;
}

.hidden-md {
    width: 100%;
}

.fenye a {
    display: inline-block;
}

.p_l_a1_gpt {
    animation-name: scroll1;
    animation-duration: 0.7s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    margin-bottom: 30px;
}

.p_photolist {
    background: #e4e4e4;
    padding-top: 72px;
    padding-bottom: 70px;
}

.p_lilist li {
    width: 25%;
    height: 100%;
    text-align: center;
}

.p_lilist span {
    font-size: 22px;
    line-height: 24px;
    color: #555;
}

.p_zppo {
    margin: 0 auto;
    width: 89px;
    margin-bottom: 35px;
}

.p_zppo img {
    width: 100%;
}

/*ÁªÏµÎÒÃÇ*/
.p_lxwm {
    position: relative;
}

#allmap {
    height: 600px;
}

.BMap_Marker {
    animation-name: scroll1;
    animation-duration: 0.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes scroll1 {
    from {
        transform: translateY(0px);
    }

    to {
        transform: translateY(15px);
    }
}

.p_nav {
    width: 458px;
    position: absolute;
    left: 215px;
    top: 0;
    background: rgba(255, 255, 255, 0.88);
    padding: 0 60px;
    z-index: 3;
    height: 100%;
}

.p_lxwm .p_title {
    margin-bottom: 44px;
}

.p_lxwm_ul span {
    font-size: 18px;
    line-height: 44px;
    color: #666;
}

.p_lxwm_ul li {
    position: relative;
    left: 0;
    top: 0;
    padding-left: 43px;
}

.p_lxwm_ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.p_lxwm_dz:before {
    height: 21px;
    width: 16px;
    background: url(../images/p_dz.png);
    background-size: 16px 21px;
}

.p_lxwm_dh:before {
    height: 19px;
    width: 20px;
    background: url(../images/p_dh.png);
    background-size: 20px 19px;
}

.p_lxwm_yx:before {
    height: 15px;
    width: 19px;
    background: url(../images/p_yx.png);
    background-size: 19px 15px;
}

.p_lxwm_dy:before {
    height: 16px;
    width: 14px;
    background: url(../images/p_dy.png);
    background-size: 14px 16px;
}

.p_lxwm_wx:before {
    height: 15px;
    width: 19px;
    background: url(../images/p_weixin.png);
    background-size: 19px 15px;
}

/*公司报告*/
/*.p_gsbg_main .p_title{
    margin-top: 72px;
}*/
.p_gsbg_main .p_titlef {
    margin-left: 40px;
}

.p_adiv {
    padding: 35px 0px 25px 50px;
    border-bottom: 1px solid #e5e5e5;
    transition: all 0.5s;
    position: relative;
}

.p_gsbg_title h2 {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    color: #333;
    transition: all 0.5s;
}

.p_aline {
    display: inline-block;
    width: 88px;
    height: 1px;
    background: #999;
    margin-left: 24px;
    margin-right: 20px;
    margin-bottom: 8px;
    transition: all 0.5s;
}

.p_gsbg_p {
    /*    padding-left: 196px;*/
    width: calc(100% - 260px);
}

.p_gsbg_p p {
    font-size: 14px;
    line-height: 24px;
    color: #848484;
    letter-spacing: 0.5px;
    max-height: 48px;
    overflow: hidden;
}

.p_gsbg_title .p_gsbg_time {
    font-size: 24px;
}

.p_gsbg_nr {
    width: calc(100% - 180px);
    padding-right: 42px;
}

/*.p_gsbg_title{
    margin-bottom: 18px;
}*/
.p_gsbg_xz {
    width: 180px;
    /*    margin-top: 16px;*/
    padding: 12px 0px 12px 33px;
    border-left: 1px solid #d2d2d2;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.p_down_p {
    /*    height: 27px;*/
    width: 27px;
    position: relative;
}

.p_down_p img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s;
}

.p_down_p img:nth-child(2) {
    opacity: 0;
}

.p_down span {
    font-size: 14px;
    line-height: 30px;
    color: #999;
    margin-left: 15px;
    transition: all 0.5s;
}

.p_gsbg_fenye li {
    border: 2px solid #fff;
}

/*发展历程*/
.active {
    background: #104781 !important;
    border: 1px solid #104781 !important;
}

.active span {
    color: #fff !important;
}

.p_fzlc_tab {
    display: none;
}

.selected {
    display: block !important;
}

.p_fourdivs {
    margin: 70px 0px 85px;
}

.p_onediv {
    border-collapse: collapse;
    border: 1px solid #dcdcdc;
    width: 25%;
    padding: 15px 0px;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
}

.p_onediv span {
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    color: #333;
    transition: all 0.5s;
}

/*.p_fzlc_main{
    padding-bottom:85px;
}*/
.p_fzlc_num {
    width: 120px;
    position: relative;
}

.p_fzlc_num h3 {
    font-weight: bold;
    font-size: 36px;
    color: #333;
}

.p_fzlc_main:nth-child(1) .p_fzlc_num:before {
    content: '';
    display: block;
    position: absolute;
    right: -5px;
    width: 10px;
    height: 13px;
    background: #fff;
}

.p_fzlc_num:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -13px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/p_dain.png);
    background-size: 25px 25px;
}

.p_main_zhuti {
    width: calc(100% - 120px);
    border-left: 1px solid #dcdcdc;
    padding-left: 56px;
    padding-bottom: 75px;
}

.p_fzlc_main:last-child .p_main_zhuti {
    padding-bottom: 92px;
}

.p_fzlc_time {
    font-size: 16px;
    line-height: 36px;
    color: #999;
}

.p_fzlc_f {
    width: calc(100% - 354px);
    padding-right: 10px;
}

.p_fzlc_f h4 {
    display: inline-block;
    font-size: 16px;
    line-height: 36px;
    color: #333;
    /* max-height: 64px;
    overflow: hidden; */
    padding-left: 28px;
    width: calc(100% - 41px);
    letter-spacing: 0.5px;
}

.p_fzlc_p {
    margin-top: 5px;
    width: 354px;
    overflow: hidden;
    position: relative;
}

.p_fzlc_p img {
    width: 100%;
    /*    height: 100%;*/
}

.p_fzlc_lb {
    display: inline-block;
    width: 100% !important;
}

.p_fzlc_p .slick-track {
    width: 100% !important;
}

.p_onenew a {
    display: block;
}

/*科技创新*/
.p_divlist {
    margin-left: -6px;
    margin-right: -6px;
}

.p_divbox {
    width: 33.333333%;
    padding-left: 6px;
    padding-right: 6px;
}

.p_ndiv {
    width: 100%;
    padding: 20px 0px;
    background: #dadada;
    transition: all 0.5s;
    border: 1px solid #fff !important;
    cursor: pointer;
    text-align: center;
}

.p_ndiv a {
    display: block;
}

.p_ndiv span {
    font-size: 18px;
    line-height: 36px;
    color: #333;
    font-weight: bold;
    transition: all 0.5s;
}

.l_c2table .p_ndiv {
    padding: 0;
}

.l_c2table .p_ndiv a {
    padding: 20px 0px;
}

.p_main {
    display: none;
}

.p_kjcx_title {
    width: 1370px;
    margin: 0px auto;
    margin-top: 69px;
    margin-bottom: 65px;
    position: relative;
}

.p_kjcx_title h2 {
    display: inline-block;
    font-size: 24px;
    line-height: 30px;
    color: #333;
}

.p_kjcx_title:after {
    content: '';
    display: block;
    width: 66px;
    height: 2px;
    background: #104781;
    position: absolute;
    left: 0;
    bottom: -27px;
}

.p_kjcx_mainp {
    position: relative;
}

.p_kjcx_mainbg {
    background: #fafafa;
}

.p_kjcx_photo {
    right: 0px;
    width: 682px;
    /*    margin-top: -91px;*/
}

.p_kjcx_p {
    padding-top: 31px;
    padding-bottom: 76px;
}

.p_kjcx_photo img {
    width: 100%;
}

.p_kjcx_p p {
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #666;
    text-align: justify;
    width: calc(100% - 682px);
    padding-right: 50px;
}

.p_kjcx_p21 h2 {
    font-size: 24px;
    line-height: 30px;
    color: #333;
    margin-top: 70px;
    margin-bottom: 21px;
}

.p_kjcx_p21 p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    letter-spacing: 1px;
    text-align: justify;
}

.p_kjcx_p21 .p_kjcx_p21h {
    margin-top: 64px;
}

.p_kjcx_p21a {
    margin-top: 32px;
    margin-bottom: 63px;
}

.p_kjcx_p21a p {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

.p_kjcx_p21a a {
    /*text-decoration: underline;*/
    border-bottom: 1px solid #104781;
    color: #104781;
    font-size: 14px;
    line-height: 30px;
}

.p_kjcx_p2p {
    margin-bottom: 74px;
}

/*公司介绍*/
.p_gsjj {
    position: relative;
}

.p_gsjj .p_title {
    /*    margin-top: 105px;*/
    margin-bottom: 46px;
}

.p_gsjj_main1 {
    background: #f7f7f7;
}

.p_gsjj_mainpt {
    width: 960px;
    position: absolute;
    right: 0;
    top: 0;
}

.p_gsjj_mainpt img {
    width: 100%;
}

.p_gsjj_mainp {
    width: calc(100% - 758px);
    margin-top: 52px;
    margin-bottom: 24px;
}

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

.p_gsjj_pt {
    margin-bottom: 38px;
}

.p_gsjj_pttitle {
    text-align: center;
    margin-top: 48px;
    margin-bottom: 15px;
}

.p_gsjj_pttitle h2 {
    font-size: 30px;
    line-height: 76px;
    color: #333;
    display: inline-block;
}

.p_gsjj_ul {
    margin-left: -13px;
    margin-right: -13px;
}

.p_gsjj_li {
    width: 33.333333%;
    padding-left: 13px;
    padding-right: 13px;
    text-align: center;
}

.p_gsjj_li img {
    width: 100%;
}

.p_gsjj_li h5 {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    color: #333;
    margin-top: 17px;
    margin-bottom: 8px;
}

.p_gsjj_li p {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin-bottom: 30px;
    height: 48px;
    text-align: center;
    max-height: 48px;
    overflow: hidden;
}

.p_lastp {
    margin-bottom: 67px;
    width: 100%;
}

.p_lastp p {
    width: 100% !important;
}

/*数字滚动*/
.p_aboutlc {
    margin-bottom: 77px;
    position: relative;
}

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

.p_sumback {
    letter-spacing: 42px;
}

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

.p_sumback {
    letter-spacing: 42px;
}

.p_about_text_gd {
    text-align: left;
    margin-left: 24px;
}

.p_aboutwa {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666;
    line-height: 24px;
    display: block;
    text-align: left;
    margin-top: 21px;
}

.p_vountslick {
    width: 25%;
}

.p_vountslick:nth-child(3) {
    padding-left: 88px;
}

.p_vountslick:last-child {
    padding-left: 150px;
}

.p_text_gd {
    display: inline-block;
}

.count {
    font-family: "PublicSansRegular";
    font-size: 72px;
    color: #104781;
    font-weight: bold;
}

.p_countjia {
    font-family: "PublicSansRegular";
    font-size: 72px;
    color: #104781;
    font-weight: bold;
}

.p_countzhi {
    font-family: "微软雅黑";
    font-size: 24px;
    color: #104781;
    margin-top: 36px;
}

.p_aboutwa:nth-child(3),
.p_aboutwa:nth-child(4) {
    text-align: right;
}

.p_aboutwa:nth-child(3) {
    padding-right: 160px;
}

/*D3*/
.p_splb .p_divlist {
    margin-left: -5px;
    margin-right: -5px;
}

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

.p_splb_ul {
    margin-top: 74px;
}

.p_splb_ul {
    margin-left: -19px;
    margin-right: -19px;
}

.p_splb_li {
    width: 33.333333%;
    padding-left: 19px;
    padding-right: 19px;
    transition: all 0.5s;
    margin-bottom: 36px;
}

.p_splb_li a {
    display: block;
}

.p_splb_pt {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.p_splb_pt:before {
    content: '';
    display: block;
    position: absolute;
    width: 38px;
    height: 38px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/p_splbplay.png);
    background-size: 38px 38px;
    z-index: 3;
}

.p_splb_pt img {
    width: 100%;
    height: 100%;
}

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

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

.p_splb_f {
    padding: 24px 29px 34px;
}

.p_splb_f span {
    font-size: 16px;
    line-height: 30px;
    color: #28b1d8;
}

.p_splb_f span:before {
    content: '';
    display: inline-block;
    position: relative;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    background-image: url(../images/p_splbtime.png);
    background-size: 17px 17px;
    margin-right: 10px;
}

.p_splb_f h3 {
    font-size: 20px;
    line-height: 30px;
    color: #333;
    transition: all 0.5s;
    max-height: 60px;
    height: 60px;
    overflow: hidden;
}

.p_splb .paging li {
    border: 2px solid #fff;
}

/*E1*/
.p_dqbg {
    background: #f7f9fa;
}

.p_dqbgs {
    position: relative;
}

.p_dqbgl {
    width: 350px;
    padding-right: 84px;
}

.p_dqbglt {
    background: #104781;
    padding: 30px 0px 46px 38px;
}

.p_dqbglt h1 {
    font-size: 26px;
    line-height: 40px;
    color: #fff;
}

.p_dqbglt span {
    font-size: 14px;
    line-height: 32px;
    color: #a7cbee;
}

.p_dqbgbli {
    padding: 11px 0px 0px 51px;
    background: #fff;
}

.p_dqbgsa {
    font-size: 20px;
    line-height: 60px;
    color: #666;
}

.p_dqbglb a {
    display: block;
    border-bottom: 1px solid #f7fafc;
}

.p_dqbglb {
    padding-bottom: 72px;
    background: #fff;
}

.p_dqbgsa:before {
    content: '';
    display: none;
    width: 10px;
    height: 2px;
    background: #104781;
    position: relative;
    left: 0;
    bottom: 6px;
    margin-right: 10px;
}

.p_actived {
    color: #024585;
    font-weight: bold;
}

.p_actived:before {
    display: inline-block;
}

.p_dqbgm {
    width: calc(100% - 350px);
}

.p_dqbgli {
    border-bottom: 1px solid #eeeeee;
    margin-top: 24px;
}

.p_dqbgli:first-child {
    margin-top: 0px;
}

.p_dqbgli a {
    display: block;
}

.p_dqbgblil span {
    font-size: 14px;
    line-height: 30px;
    color: #999;
}

.p_dqbgblil h2 {
    font-size: 20px;
    line-height: 30px;
    color: #333;
    margin-top: 10px;
    margin-bottom: 31px;
}

.p_dqbgblil {
    width: calc(100% - 250px);
}

.p_dqbglir {
    padding-top: 42px;
    width: 187px;
    cursor: pointer;
}

.p_dqbglir span {
    font-size: 14px;
    line-height: 30px;
    color: #104781;
    position: relative;
}

.p_dqbglir span:before {
    content: '';
    display: inline-block;
    background-image: url(../images/p_downd.png);
    background-size: 27px 27px;
    width: 27px;
    height: 27px;
    position: absolute;
    right: calc(100% + 15px);
}

.p_dqbg {
    position: relative;
}

.p_dqbgr {
    width: 223px;
    position: fixed;
    right: 0px;
    top: 112px;
}

.p_dqbgrdiv {
    background-image: url(../images/p_dqbgnb.jpg);
    margin-bottom: 19px;
    background-size: 100%;
}

.p_dqbgrdiv a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 60px 0px 29px 18px;
}

.p_dqbgh_1 {
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    margin-bottom: 50px;
}

.p_dqbgh_1:before {
    content: '';
    display: block;
    width: 103px;
    height: 12px;
    background-image: url(../images/p_dqbg_slog.png);
    background-size: 100%;
    position: relative;
    top: 2px;
    left: 0;
}

.p_dqbgh_2 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
}

/*E2与E1完全一样*/
/*E3*/
.p_dqbgnr {
    width: calc(100% - 350px);
}

.p_dqbgtitle {
    text-align: center;
    border-bottom: 1px solid #104781;
}

.p_dqbgtitle h1 {
    font-size: 24px;
    line-height: 36px;
    color: #333;
}

.p_dqbgtitle p {
    font-size: 14px;
    line-height: 30px;
    color: #999;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 4px;
}

.p_dqbgmn {
    padding-left: 47px;
}

.p_dqbgmn .p_zs {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #999;
    margin-top: 29px;
    margin-bottom: 23px;
}

.p_gcontant {
    margin-bottom: 29px;
}

.p_gcontant h1 {
    font-size: 20px;
    line-height: 30px;
    color: #333;
    margin-bottom: 33px;
}

.p_gcontant p {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    text-align: justify;
    letter-spacing: 0.4px;
}

.p_contantft {
    padding-top: 1px;
    padding-bottom: 65px;
}

.p_contantft p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: right;
    margin-bottom: 2px;
}

.p_contantft .p_contantf1 {
    text-align: left;
    margin-bottom: 31px;
}

.p_fenye {
    position: relative;
}

/*.p_fenye a{
    display: block;
    transition: all 0.5s;
    padding: 44px 0px 49px 81px;
}*/
.p_prev a {
    padding-left: 81px;
}

.p_next a {
    padding-left: 77px;
}

.p_prev {
    width: 50%;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    transition: all 0.5s;
    position: relative;
}

.p_prev:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
    background-image: url(../images/p_prev.png);
    background-size: 21px 21px;
}

.p_next span,
.p_prev span {
    font-size: 14px;
    line-height: 30px;
    color: #999;
    transition: all 0.5s;
    max-height: 30px;
    max-width: 390px;
    overflow: hidden;
    display: block;
}

.p_next {
    width: 100%;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    position: absolute;
    left: 50%;
    top: 0;
    transition: all 0.5s;
}

.p_next:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-100%, -50%);
    width: 21px;
    height: 21px;
    background-image: url(../images/p_next.png);
    background-size: 21px 21px;
}

.l_e3leic {
    position: relative;
    width: 21px;
}

.l_e3leic img {
    width: 100%;
}

.l_e3letext {
    width: calc(100% - 21px);
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 1.75;
    padding-left: 60px;
    max-height: 25px;
    height: 25px;
    overflow: hidden;
    transition: all 1s;
}

.l_e3le {
    padding: 45px 80px 50px 0;
    width: 50%;
}

.l_e3ri .l_e3letext {
    padding-left: 0;
    padding-right: 60px;
}

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

.l_e3le {
    border-top: 1px solid #eeeeee;
    transition: all 1s;
}

.l_e3_ritext {
    width: 510px;
    padding: 45px 0px 50px 80px;
}

.l_e3ri {
    border-top: 1px solid #eeeeee;
}

/*G1*/
.p_rczc1 {
    background: #f9f9f9;
}

.p_rczc_font {
    width: calc(100% - 737px);
    padding-right: 76px;
    padding-bottom: 50px;
}

.p_rczc_t {
    padding-top: 58px;
}

.p_rczc_t h1 {
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    color: #333;
    margin-right: 43px;
    padding-bottom: 19px;
    border-bottom: 2px solid #104781;
}

.p_rczc_t h4 {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #333;
}

.p_rczc_c h4 {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #333;
    margin-top: 29px;
}

.p_rczc_c p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    padding-bottom: 3px;
}

.p_rczc_p {
    width: 737px;
    padding: 74px 55px 90px 0px;
    position: relative;
}

.p_rczc_p:before {
    content: '';
    display: block;
    position: absolute;
    width: 55px;
    height: 336px;
    background: #e4e4e4;
    right: 0;
    top: 36px;
}

.p_rczc_p:after {
    width: 154px;
    height: 38px;
    content: '';
    display: block;
    position: absolute;
    top: 36px;
    right: 0;
    background: #e4e4e4;
}

.p_rczc_pm {
    width: 100%;
    position: relative;
    z-index: 2;
}

.p_rczc_pm img {
    width: 100%;
}

.p_rczc2 {
    /*padding-top: 24px;*/
}

.p_rczc2_n {
    background-image: url(../images/p_rczc_bg.jpg);
    background-repeat: no-repeat;
}

.p_rczc2_n .p_container {
    position: relative;
}

.p_rczc2_t {
    padding-top: 75px;
    padding-bottom: 37px;
    position: relative;
}

.p_rczc2_t h1 {
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    padding-bottom: 19px;
    border-bottom: 2px solid #4cc3fe;
}

.p_rczc2_ts {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 17px;
}

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

.p_rczc_divs {
    margin-left: -19px;
    margin-right: -19px;
}

.p_rczc_adiv {
    width: 33.333333%;
    padding-left: 19px;
    padding-right: 19px;
}

.p_rczc_adivdiv {
    background: #fff;
    box-shadow: 0px 12px 6px -6px #f3f6f9;
}

.p_rczc_adivdiv {
    padding: 44px 59px 75px;
}

.p_rczc_adivdivp {
    width: 144px;
    height: 144px;
    border-radius: 50%;
    background: #f4f4f4;
    margin: 0 auto;
    position: relative;
}

.p_rczc_tx {
    width: 80px;
    height: 85px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.p_rczc_tx img {
    width: 100%;
}

.p_rczc_adivdivf h4 {
    font-size: 30px;
    line-height: 30px;
    color: #333;
    text-align: center;
    margin-top: 29px;
    margin-bottom: 27px;
}

.p_rczc_adivdivf p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    text-align: justify;
    max-height: 175px;
    height: 175px;
    overflow: hidden;
}

.p_rczc3 {
    padding-top: 77px;
}

.p_rczc3_p {
    width: 684px;
    position: relative;
    letter-spacing: 0;
    top: 0;
    padding-left: 78px;
    padding-bottom: 44px;
    margin-bottom: 76px;
}

.p_rczc3_p:before {
    content: '';
    display: block;
    width: 467px;
    height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #d3dbe6;
}

.p_rczc3_p:after {
    content: '';
    display: block;
    width: 65px;
    height: 336px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #d3dbe6;
}

.p_rczc3_pin {
    width: 462px;
}

.p_rczc3_pin img {
    width: 100%
}

.p_rczc3_f {
    width: calc(100% - 684px);
}

.p_rczc3_f h1 {
    font-size: 30px;
    line-height: 30px;
    color: #333;
    margin-top: 61px;
    padding-bottom: 19px;
    border-bottom: 2px solid #104781;
    display: inline-block;
}

.p_rczc3_f h4 {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    color: #333333;
    margin-top: 35px;
    margin-bottom: 14px;
}

.p_rczc3_f p {
    font-size: 14px;
    line-height: 30px;
    color: #666666;
    text-align: justify;
    margin-bottom: 36px;
}

/*ph导航*/
/*手机下拉*/
.phxia {
    position: fixed;
    width: 100%;
    left: 50%;
    top: 64px;
    z-index: 12;
    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: 16px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

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

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

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

.xialaph h5 {
    position: relative;
}

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

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

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

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

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

.xialaph .ul3 {
    display: none;
}

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

.header2 {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 10;
    width: 100%;
    height: 64px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #ffffff;
    display: none;
    transform: translateX(-50%);
    box-shadow: rgba(51, 51, 51, 0.33) 0px 0px 12px;
}

.header2 .active {
    background: none !important;
    border: none !important;
}

.header2 .logo {
    width: 140px;
    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 {
    margin-right: 5px;
    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: #000;
}

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

.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 #999999;
    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;
    /*margin-top: 20px;*/
    position: absolute;
    top: 0;
    right: 0;
}

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

.ph_search button .icon-sousuo img {
    width: 20px;
}

/*头部导航*/
.wj_header_i_nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    /*box-shadow: 0px -6px 30px #888888;*/
    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: 20px;
    color: #333333;
}

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

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

.l_sy_ban:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}

.l_sy_ban img {
    width: 100%;
}

.l_sy_phban {
    display: none;
}

.l_logo {
    width: 310px;
}

.l_logo img {
    width: 100%;
}

.l_pc_nav {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 99;
    transition: all .6s;
}

.l_sy_gpic {
    width: 31px;
    line-height: 72px;
    margin-right: 20px;
}

.l_sy_gpic img {
    width: 100%;
}

.l_sy_ssic {
    width: 20px;
    line-height: 72px;
    cursor: pointer;
}

.l_sy_ssic img {
    width: 100%;
}

.l_sy_gptext {
    font-family: "PublicSansRegular";
    font-size: 18px;
    color: #3bc1ff;
    line-height: 72px;
}

.l_sy_gptwo {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #000000;
    line-height: 72px;
    margin-right: 20px;
}

.l_sy_gptwo span {
    margin-right: 20px;
}

.l_sy_gpthree {
    margin-right: 20px;
}

.l_sy_gpthree a {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #000000;
    line-height: 72px;
    display: block;
}

.l_sy_gpthree a span {
    margin-right: 20px;
}

.l_sy_gbsz {
    color: #3ebeff;
    margin-left: 10px;
}

.l_sy_gpone {
    margin-right: 25px;
}

.l_pc_nav_bar {
    padding-left: 150px;
    padding-right: 90px;
}

.l_logo a {
    display: block;
    line-height: 72px;
}

.l_nav_lm {
    padding-left: 140px;
    border-top: 1px solid #c9c9c9;
}

.l_nav_box {
    width: 16.666666%;
    position: relative;
}

.l_nav_yj a {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #333;
    line-height: 99px;
    display: block;
    border-left: 1px solid #c9c9c9;
    text-align: center;
}

.l_nav_yiji {
    width: calc(100% - 220px);
}

.l_sy_cn {
    width: 220px;
    border-left: 1px solid#c9c9c9;
    padding-left: 60px;
    position: relative;
    cursor: pointer;
}

.l_sy_cnic {
    width: 12px;
    line-height: 99px;
    cursor: pointer;
    transition: all .6s;
}

.l_sy_cnic img {
    width: 100%;
}

.l_sy_cntext {
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 99px;
    margin-right: 40px;
    transition: all .6s;
}

.leo_gd_nav {
    top: -73px !important;
    box-shadow: rgba(51, 51, 51, 0.33) 0px 0px 12px;
}

.l_scroll {
    width: 27px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    animation-name: scroll1;
    animation-duration: 0.8s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    cursor: pointer;
}

.l_scroll img {
    width: 100%;
}

.l_sy_bannhz {
    position: relative;
}

@keyframes scroll1 {
    from {
        transform: translateY(0px);
    }

    to {
        transform: translateY(15px);
    }
}

.l_syban_text {
    font-family: "微软雅黑";
    font-size: 80px;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    bottom: 140px;
    /*    left: 275px;*/
    margin-left: 275px;
}

.l_sy_pubtext {
    font-family: "微软雅黑";
    font-size: 36px;
    color: #333333;
}

.l_sy_newmore a {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #104781;
    display: block;
    margin-top: 20px;
}

.l_pubwidth {
    width: 1370px;
    margin: 0 auto;
}

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

.l_twoimg img {
    width: 100%;
    height: 100%;
}

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

.l_twoimgsw {
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1s;
}

.l_sy_newic {
    width: 17px;
    line-height: 24px;
    margin-right: 10px;
}

.l_sy_newic img {
    width: 100%;
}

.l_sy_newyear {
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 30px;
    color: #46c8fa;
}

.l_sy_nebox h5 {
    font-family: "微软雅黑";
    font-size: 24px;
    line-height: 36px;
    color: #104781;
    margin-bottom: 52px;
    max-height: 72px;
    height: 72px;
    overflow: hidden;
}

.l_sy_newdis {
    font-size: 16px;
    color: #104781;
    margin-bottom: 36px;
}

.l_sy_newcont {
    margin-left: 275px;
}

.l_sy_nebox {
    border-top: 1px solid #eeeeee;
    padding: 0 14px;
    padding-top: 30px;
}

.l_sy_newsj {
    margin-bottom: 16px;
}

.l_sy_one {
    margin-top: 105px;
    margin-bottom: 68px;
}

.l_sy_newqh {
    cursor: pointer;
    width: 89px;
    position: relative;
    margin-top: 58px;
    margin-bottom: 54px;
    z-index: 2;
}

.l_sy_newqh:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    background: #999999;
    z-index: 5;
}

.l_sy_newzq {
    width: 13px;
}

.l_sy_newzq img {
    width: 100%;
}

.l_sy_newyq {
    width: 13px;
}

.l_sy_newyq img {
    width: 100%;
}

.l_sy_prolt {
    width: 463px;
    position: absolute;
    bottom: 0;
    right: 30px;
}

.l_sy_prolt img {
    width: 100%;
}

.l_sy_prole {
    width: 50%;
    position: relative;
    overflow: hidden;
}

.l_sy_prole a {
    padding-left: 275px;
    padding-top: 105px;
    padding-right: 130px;
    padding-bottom: 115px;
    display: block;
}

.l_sy_prori {
    width: 50%;
    overflow: hidden;
}

.l_sy_prori a {
    padding-left: 130px;
    padding-top: 105px;
    padding-right: 275px;
    padding-bottom: 115px;
    display: block;
}

.l_sy_proleck {
    font-family: "微软雅黑";
    font-size: 24px;
    color: #999999;
    margin-bottom: 50px;
}

.l_sy_prole h5 {
    font-family: "微软雅黑";
    font-size: 36px;
    color: #104781;
    line-height: 1.5;
    max-height: 108px;
    height: 108px;
    overflow: hidden;
    margin-bottom: 150px;
}

.l_sy_promore {
    font-size: 16px;
    color: #104781;
}

.l_sy_prori .l_sy_proleck {
    color: #fff;
}

.l_sy_prori h5 {
    color: #fff;
}

.l_sy_prori .l_sy_promore {
    color: #fff;
}

.l_sy_active .l_sy_pubtext {
    color: #104781;
}

.l_sy_actspic {
    width: 49px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    cursor: pointer;
}

.l_sy_actspic img {
    width: 100%;
}

.l_sy_actvideo {
    position: relative;
    width: 665px;
}

.l_sy_actvideo h5 {
    position: absolute;
    bottom: 50px;
    font-family: "微软雅黑";
    font-size: 24px;
    color: #ffffff;
    line-height: 30px;
    padding: 0 45px;
}

.l_sy_actright {
    width: calc(100% - 665px);
    padding-left: 20px;
}

.l_sy_act_text p {
    font-family: "PublicSansRegular";
    font-size: 32px;
    color: #ffffff;
    opacity: 0;
    transition: all 1.6s;
    margin-bottom: 20px;
}

.l_sy_act_text h5 {
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ffffff;
    line-height: 1.5;
    transition: all 1.6s;
    max-height: 54px;
    overflow: hidden;
}

.l_sy_act_hovm {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #fbfbfb;
    opacity: 0;
    transition: all 1s;
}

.l_sy_act_text {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 0 23px;
    transition: all 1s;
    width: 100%;
}

.l_sy_actone {
    position: relative;
}

.l_sy_actone:nth-child(1) {
    margin-right: 20px;
}

.l_sy_actfk {
    margin-bottom: 20px;
}

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

.l_sy_actcont {
    margin-bottom: 140px;
    overflow: hidden;
}

.l_sy_about {
    padding-top: 100px;
    padding-bottom: 130px;
}

.l_sy_about h1 {
    color: #fff;
    margin-bottom: 35px;
}

.l_sy_about p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #ffffff;
    line-height: 1.75;
    margin-bottom: 62px;
}

.l_sy_about_more a {
    font-size: 16px;
    color: #ffffff;
    display: block;
}

.l_pub_bottom {
    background: #3d3d3d;
    padding: 87px 150px 53px;
}

.l_bottom_logo {
    width: 352px;
}

.l_bottom_logo img {
    width: 100%;
}

.l_pub_boyiji {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #ffffff;
    line-height: 1.75;
    position: relative;
}

.l_pub_boyiji:before {
    content: '';
    position: absolute;
    bottom: -27px;
    left: 0;
    width: 40px;
    height: 2px;
    background: #ffffff;
}

.l_pub_bolm {
    margin-top: 50px;
}

.l_pub_bolm li a {
    font-size: 14px;
    color: #999999;
    line-height: 1.75;
    display: block;
    margin-bottom: 10px;
}

.l_pub_bottcont {
    width: 16.666666%;
}

.l_pub_bottle {
    width: 1100px;
    margin-top: 65px;
}

.l_pub_botttel {
    margin-bottom: 45px;
}

.l_pub_botttel p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #ffffff;
    line-height: 1.75;
    text-align: center;
    margin-bottom: 10px;
}

.l_pub_botttel div {
    font-family: "PublicSansRegular";
    font-size: 36px;
    color: #ffffff;
    text-align: center;
}

.l_pub_bottshopp p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #ffffff;
    line-height: 1.75;
    text-align: center;
}

.l_pub_bottsc {
    width: 64px;
    margin: 0 auto;
    margin-bottom: 5px;
}

.l_pub_bottsc img {
    width: 100%;
}

.l_pub_bottshopp a {
    display: block;
}

.l_pub_bottri {
    padding-top: 20px;
    width: calc(100% - 1100px);
    text-align: center;
}

.l_pub_bottshopp {
    margin-bottom: 50px;
}

.l_pub_bottwx {
    width: 47px;
    cursor: pointer;
}

.l_pub_bottwx img {
    width: 100%;
}

.l_pub_botttm {
    width: 39px;
    margin-right: 35px;
}

.l_pub_botttm a {
    display: block;
}

.l_pub_botttm img {
    width: 100%;
}

.l_pub_bottlb {
    width: 38px;
}

.l_pub_bottlb a {
    display: block;
}

.l_pub_bottlb img {
    width: 100%;
}

.l_pub_bottwxhov {
    position: relative;
    margin-right: 35px;
}

.l_pub_bottwximg {
    position: absolute;
    top: -100px;
    left: -50%;
    width: 90px;
    height: 90px;
    background: #fff;
    border-radius: 5px;
    display: none;
    z-index: 9;
}

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

.l_pub_bottfx {
    display: inline-block;
}

.l_pub_botbsc_text div {
    width: 10px;
}

.l_pub_botbsc_text div img {
    width: 100%;
}

.l_pub_botbsc_text a {
    display: inline-block;
}

.l_pub_botbsc_text p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #ffffff;
    margin-right: 50px;
}

.l_pub_botbsc_text {
    margin-right: 60px;
}

.l_pub_botttop {
    width: 23px;
    margin-right: 5px;
    cursor: pointer;
}

.l_pub_botttop img {
    width: 100%;
}

.l_pub_bottusa {
    width: calc(100% - 28px);
}

.l_pub_bottbac {
    border-bottom: 1px solid #666666;
    padding-bottom: 16px;
    padding-top: 80px;
}

.l_pub_bottcopy {
    text-align: right;
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 1.5;
    padding-top: 15px;
}

.l_pub_bottcopy p {
    text-align: right;
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 1.5;
}

.l_pub_ss {
    position: absolute;
    bottom: -130px;
    left: 0;
    width: 100%;
    background: #f5f5f5;
    display: none;
}

.l_pub_ssic {
    width: 60px;
    cursor: pointer;
    border: 1px solid #fff;
}

.l_pub_ssic img {
    width: 100%;
}

.l_pub_sshz {
    width: 1200px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
}

.l_pub_input {
    width: calc(100% - 60px);
    border: 1px solid #fff;
}

.l_pub_input input {
    width: 100%;
    line-height: 58px;
    background: #fff;
    padding: 0 15px;
    font-family: "微软雅黑";
    font-size: 18px;
    height: 58px;
}

.l_pub_ssbox {
    width: 720px;
    margin: 0 auto;
}

.l_pub_gb {
    width: 21px;
    cursor: pointer;
    position: absolute;
    right: 170px;
    top: 50%;
    transform: translateY(-50%);
}

.l_pub_gb img {
    width: 100%;
}

.l_sy_newslick .slick-list {
    padding-left: 86px;
}

.yxnav_active1 {
    background: #104781 !important;
}

.yxnav_active1 a {
    color: #fff !important;
}

.yxnav_active2 a {
    color: #104781 !important;
}

.yxnav_active2 a {
    position: relative;
}

.yxnav_active2 a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 66px;
    transform: translateY(-50%);
    width: 10px;
    height: 2px;
    background: #104781;
}

.l_na_rj {
    position: absolute;
    top: 99px;
    left: 0;
    background: rgba(255, 255, 255, 0.72);
    width: 100%;
    padding: 40px 0;
    display: none;
    box-shadow: rgba(51, 51, 51, 0.33) 0px 0px 12px;
    z-index: 9;
    /*    transition: all .6s;*/
}

.l_na_rj li a {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333333;
    display: block;
    line-height: 36px;
    padding-left: 85px;
}

.l_na_rj li {
    margin-bottom: 15px;
}

.l_na_sj li {
    margin-bottom: 0;
}

.l_sy_ycpfxs {
    width: 70px;
    height: 70px;
    background: #46c8fa;
    position: relative;
    cursor: pointer;
    z-index: 2;
}

.l_sy_ycpf_box {
    position: fixed;
    top: 50%;
    right: 0;
    cursor: pointer;
    z-index: 5;
}

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

.l_ycpfzt {
    width: 10px;
    line-height: 70px;
    margin-right: 10px;
}

.l_ycpfzt img {
    width: 100%;
}

.l_sy_ycpttext {
    font-family: "PublicSansRegular";
    font-size: 18px;
    color: #242424;
    font-weight: bold;
    line-height: 70px;
    width: calc(100% - 20px);
}

.l_sy_ycpfyc {
    background: #eeeeee;
    padding: 0 17px;
    position: absolute;
    right: 70px;
    transition: all 1s;
    width: 220px;
    display: none;
    animation: fadeInRight .6s;
}

.l_nav_box:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 9px;
    background: #104781;
    opacity: 0;
    transition: .6s;
}

.l_ny_ban:before {
    background: rgba(0, 0, 0, 0.6);
}

.l_nyban_text {
    position: absolute;
    right: 275px;
    bottom: 130px;
    width: 625px;
}

.l_nyban_text h1 {
    font-family: "微软雅黑";
    font-size: 54px;
    color: #ffffff;
    line-height: 1.5;
}

.l_nyban_text p {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #ffffff;
    line-height: 1.5;
    max-height: 60px;
    overflow: hidden;
}

.l_pub_mbx a {
    display: block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #bcb8b8;
    line-height: 1.75;
}

.l_pub_mbx span {
    padding: 0 20px;
}

.l_pub_mbx_box {
    margin-top: 25px;
    margin-bottom: 65px;
}

.l_c1_actyear {
    font-family: "PublicSansRegular";
    font-size: 24px;
    color: #104781;
    line-height: 1.5;
    /*    width: 84px;*/
    width: 126px;
    transition: all 1s;
}

.l_c1_acttit h5 {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #333333;
    line-height: 1.75;
    font-weight: bold;
    margin-bottom: 20px;
    max-height: 70px;
    overflow: hidden;
}

.l_c1_acttit p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666666;
    line-height: 1.75;
    margin-bottom: 35px;
    max-height: 74px;
    overflow: hidden;
}

.l_act_mor {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #104781;
}

.l_c1_actle {
    width: 654px;
}

.l_c1_actri {
    width: calc(100% - 654px);
    padding: 50px 50px 0 60px;
    background: #e4e4e4;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.l_c1_actbox {
    position: relative;
    margin-bottom: 75px;
    overflow: hidden;
}

.l_c1_acttit {
    /*    width: calc(100% - 84px);*/
    padding-left: 30px;
    width: calc(100% - 126px);
}

.l_c1_actbox a {
    display: block;
}

.l_c1_actbox a {
    display: block;
}

.l_c1_hd h5 {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #333333;
    line-height: 1.75;
    font-weight: bold;
    max-height: 70px;
    height: 70px;
    overflow: hidden;
    margin-bottom: 20px;
}

.l_c1_hd p {
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    max-height: 56px;
    height: 56px;
    overflow: hidden;
    transition: all 1s;
}

.l_c1_hhone {
    width: 50%;
    margin-bottom: 37px;
    padding: 0 18px;
}

.l_c1_hd {
    /*    width: calc(100% - 84px);*/
    padding-left: 38px;
    width: calc(100% - 126px);
}

.l_c1_hd .l_act_mor {
    display: none;
    height: 56px;
    transition: all 1s;
}

.l_c1_hdtext {
    padding: 30px 65px 35px 0;
    border-bottom: 1px solid #e5e5e5;
    transition: all 1s;
}

.l_c1_hhone a {
    display: block;
}

.l_c1_hdbox {
    margin: 0 -18px;
    overflow: hidden;
}

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

.l_c2_actic {
    width: 30px;
    margin-top: 3px;
}

.l_c2_actic img {
    width: 100%;
}

.l_c2_tit h1 {
    font-family: "微软雅黑";
    font-size: 24px;
    color: #104781;
    line-height: 1.75;
    width: calc(100% - 30px);
    padding-left: 12px;
}

.l_c2_actjs p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666666;
    line-height: 2;
}

.l_c2_tit {
    margin-bottom: 20px;
}

.l_c2_acttp {
    width: 50%;
    overflow: hidden;
    padding: 0 15px;
}

.l_c2_acttp img {
    width: 100%;
}

.l_c2_actimg {
    margin: 0 -20px;
}

.l_c2_lbqh {
    cursor: pointer;
    width: 65px;
    position: relative;
    margin-top: 20px;
}

.l_c2_lbqh:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    background: #104781;
}

.l_c2_lbqhle {
    width: 10px;
}

.l_c2_lbqhle img {
    width: 100%;
}

.l_c2_lbqhri {
    width: 10px;
}

.l_c2_lbqhri img {
    width: 100%;
}

.l_c2_video_ic {
    width: 49px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 3;
}

.l_c2_video_ic img {
    width: 100%;
}

.l_c2_video {
    position: relative;
}

.l_c2_video_fm {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.l_c2_video_fm img {
    width: 100%;
    height: 100%;
}

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

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

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

.l_c2_actone {
    margin-bottom: 40px;
}

.l_c2_tjnew {
    background: #f7f7f7;
    padding: 75px 0;
    margin-bottom: 75px;
}

.l_act_tjnewhz h5 {
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 1.75;
    max-height: 32px;
    overflow: hidden;
    margin-bottom: 10px;
}

.l_act_tjnewhz p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #666666;
    line-height: 2;
    max-height: 64px;
    overflow: hidden;
    margin-bottom: 25px;
    padding-right: 30px;
}

.l_c2_tjnewye {
    font-family: "PublicSansRegular";
    font-size: 20px;
    color: #999999;
    margin-bottom: 15px;
}

.l_act_tjnewhz a {
    display: block;
}

.l_c2_tjnewle {
    width: 10px;
}

.l_c2_tjnewle img {
    width: 100%;
}

.l_c2_tjnewri {
    width: 10px;
}

.l_c2_tjnewri img {
    width: 100%;
}

.l_act_tjnewhz {
    width: 33.333333%;
    padding: 0 38px;
}

.l_c2_tjnew_sli {
    margin: 0 -38px;
}

.l_c2_tjnew .l_c2_tit {
    margin-bottom: 35px;
}

.l_c2_video {
    margin-bottom: 75px;
}

.l_sypic {
    position: relative;
    width: 21px;
    margin-top: 8px;
}

.l_sypic img {
    width: 100%;
}

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

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

.l_syple a {
    display: inline-block;
}

.l_syple {
    padding: 30px 120px 20px 360px;
    width: 50%;
    transition: all .6s;
}

.l_syptext {
    width: calc(100% - 21px);
    padding-left: 80px;
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 2;
    transition: all .6s;
    max-height: 56px;
    height: 56px;
    overflow: hidden;
}

.l_syptext span {
    padding-left: 15px;
}

.l_sypri {
    width: 50%;
    padding: 30px 360px 20px 120px;
    border-left: 1px solid #eeeeee;
}

.l_sypri .l_syptext {
    padding-left: 0;
    padding-right: 80px;
}

.l_c2_sxy {
    border-top: 1px solid #eeeeee;
}

.l_c7_telic {
    width: 35px;
}

.l_c7_telic img {
    width: 100%;
}

.l_c7_teltext {
    width: calc(100% - 35px);
    font-family: "微软雅黑";
    font-size: 24px;
    color: #333333;
    padding-left: 10px;
}

.l_c7_teltext span {
    font-family: "微软雅黑";
    font-size: 30px;
    color: #104781;
    font-weight: bold;
    padding-left: 10px;
}

.l_c7khzc p {
    font-family: "微软雅黑";
    font-size: 22px;
    color: #333333;
    line-height: 1.75;
    font-weight: lighter;
}

.l_c7khzc {
    margin-bottom: 30px;
}

.l_c7_telhz {
    border-top: 1px solid #e5e5e5;
    padding: 38px 0;
}

.l_c7_input {
    width: 300px;
    border: 2px solid #dcdcdc;
    background: #ffffff;
    margin-bottom: 12px;
}

.l_c7_input input {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    padding: 0 20px;
    height: 50px;
}

.l_c7_bd {
    padding: 75px 0;
}

.l_c7_box {
    width: 610px;
}

.l_c7_help {
    text-align: center;
    font-family: "微软雅黑";
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    border-bottom: 1px solid #b5b5b5;
    padding-bottom: 35px;
}

.l_c7_input:nth-child(odd) {
    margin-right: 6px;
}

.l_c7_input:nth-child(even) {
    width: calc(100% - 306px);
}

.l_c7_jbxx {
    margin-top: 36px;
}

.l_c7_yjk {
    width: 100%;
    border: 2px solid #dcdcdc;
    background: #fff;
    height: 182px;
    margin-bottom: 36px;
}

.l_c7_yjk textarea {
    width: 100%;
    padding: 20px;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333333;
    line-height: 1.75;
    height: 100%;
}

.l_c7_fsbutt {
    width: 298px;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    line-height: 52px;
    text-align: center;
    background: #104781;
    cursor: pointer;
    margin-left: 12px;
}

.l_c7_yzmle {
    width: calc(100% - 310px);
    border: 2px solid #dcdcdc;
    background: #fff;
    position: relative;
}

.l_c7_yzmle input {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    padding: 0 20px;
    height: 50px;
}

.l_c7_yzmimg {
    width: 100px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    overflow: hidden;
}

.l_c7_yzmimg img {
    width: 100%;
}

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

.l_c7_box ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #999999;
    font-size: 16px;
}

.l_c7_box :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
    font-size: 16px;
}

.l_c7_box ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
    font-size: 16px;
}

.l_c7_box :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999999;
    font-size: 16px;
}

.l_c6yearic {
    width: 17px;
}

.l_c6yearic img {
    width: 100%;
}

.l_c6downic {
    width: 27px;
}

.l_c6downic img {
    width: 100%;
}

.l_c6zlxz p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    margin-bottom: 10px;
}

.l_c6zlxz h5 {
    font-family: "微软雅黑";
    font-size: 22px;
    line-height: 1.75;
    color: #333333;
    font-weight: bold;
    max-height: 77px;
    height: 77px;
    overflow: hidden;
    margin-bottom: 25px;
}

.l_c6year p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    width: calc(100% - 17px);
    padding-left: 10px;
}

.l_c6year {
    margin-bottom: 90px;
}

.l_c6down {
    cursor: pointer;
}

.l_c6down p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #104781;
    width: calc(100% - 27px);
    padding-left: 15px;
    line-height: 30px;
}

.l_c6zlxz {
    border: 2px solid #e4e4e4;
    padding: 40px 32px 50px;
    transition: all .6s;
}

.l_c6_list {
    width: 25%;
    padding: 0 13px;
    cursor: pointer;
    margin-bottom: 37px;
}

.l_c6zlxz_box {
    margin: 0 -13px;
    overflow: hidden;
}

.l_c6_lookmd {
    padding: 76px 0;
}

.l_c6_lookmd h1 {
    font-family: "微软雅黑";
    font-size: 32px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 38px;
}

.l_c6_moremd {
    width: 200px;
    margin: 0 auto;
    transition: all .6s;
}

.l_c6_moremd a {
    display: inline-block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    line-height: 50px;
    border: 2px solid #fff;
    text-align: center;
    width: 100%;
}

.l_c3_ssk {
    width: 356px;
    border: 2px solid #dadada;
    background: #fff;
    padding-left: 20px;
    position: relative;
    margin-right: 2px;
}

.l_c3_ssk:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    width: 1px;
    height: 16px;
    transform: translateY(-50%);
    background: #e5e5e5;
}

.l_c3_ssk input {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333;
    line-height: 60px;
    padding: 0 15px;
    height: 60px;
}

.l_c3_one {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*    width: 721px;*/
    width: 1140px;
    z-index: 9;
}

.l_c3_cstext img {
    width: 14px;
    margin-top: 25px;
    transition: all .6s;
}

.l_c3_csxl {
    position: relative;
    width: 122px;
    width: 160px;
    /*    border:2px solid #dadada;*/
    background: #fff;
    /*   padding: 0 20px;*/
    cursor: pointer;
    margin-right: 2px;
}

.l_c3_cstext p {
    line-height: 60px;
    width: calc(100% - 14px);
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
}

.l_c3_cslist {
    position: absolute;
    left: 0;
    top: 62px;
    width: 100%;
    background: #fff;
    border: 2px solid #dadada;
    padding: 15px;
    display: none;
    animation: fadeIn .6s;
    z-index: 9;
}

.l_c3_cslist0 {
    max-height: 210px;
}

.l_c3_cslist1 {
    max-height: 210px;
}

.l_c3_cslist p {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    line-height: 36px;
}

.l_c3_ltlb {
    position: relative;
    width: 160px;
    margin-right: 10px;
}

.l_c3_lblist {
    position: absolute;
    top: 62px;
    left: 0;
    width: 100%;
    background: #fff;
    border: 2px solid #dadada;
    padding: 15px;
    display: none;
    z-index: 9;
}

.l_c3_lblist p {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    line-height: 36px;
}

.l_c3_csxl_act .l_c3_cslist {
    display: block;
}

.l_c3_csxl_act .l_c3_cstext img {
    transform: rotate(180deg);
}

/*---城市下拉选择---*/
.m_c3_csxl_act+.city_lists {
    display: block;
}

.m_c3_csxl_act img {
    transform: rotate(180deg);
}

.l_c3_jsic {
    width: 74px;
    height: 64px;
    background: #104781;
    position: relative;
    cursor: pointer;
}

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

.l_c3_map .map {
    height: 864px;
}

.l_c3_map .BMap_Marker {
    animation-name: scroll2;
    animation-duration: 0.6s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes scroll2 {
    from {
        transform: translateY(0px);
    }

    to {
        transform: translateY(15px);
    }
}

.l_c3_map {
    position: relative;
}

.l_c3_mdbox {
    position: absolute;
    top: 0;
    right: 0;
    width: 835px;
    background: #fff;
    z-index: 1;
    height: 100%;
}

.l_c3dbic {
    width: 15px;
    position: relative;
    margin-top: 5px;
}

.l_c3dbic img {
    width: 100%;
}

.l_c3lsdb {
    position: relative;
    top: 0;
    left: 0;
    transition: all .6s;
}

.l_c3hsdb {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .6s;
}

.l_c3_jj {
    width: 18px;
    position: relative;
    margin-top: 10px;
}

.l_c3_jj img {
    width: 100%;
}

.l_c3_jh {
    position: relative;
    top: 0;
    left: 0;
    transition: all .6s;
}

.l_c3_jianh {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .6s;
}

.l_c3_yhbox {
    border-top: 1px solid #eeeeee;
    padding: 30px 5px;
    cursor: pointer;
}

.l_c3_js p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 30px;
    width: 70px;
    text-align: center;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-right: 12px;
}

.l_c3_add p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    line-height: 1.75;
}

.l_c3_add a {
    color: #104781;
}

.l_c3_add .l_act_mor {
    margin-top: 20px;
}

.l_c3_add {
    margin-top: 18px;
    transition: all .6s;
}

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

.l_c3_yhone h5 {
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333333;
    line-height: 1.75;
    margin-bottom: 15px;
    transition: all .6s;
}

.l_c3_yhmc {
    width: calc(100% - 18px);
}

.l_c3_yhbox .l_c3_add {
    display: none;
}

.l_c3_yhbox_act .l_c3_add {
    display: block;
}

.l_c3_yhbox_act .l_c3hsdb {
    opacity: 1;
}

.l_c3_yhbox_act .l_c3lsdb {
    opacity: 0;
}

.l_c3_yhbox_act .l_c3_jh {
    opacity: 0;
}

.l_c3_yhbox_act .l_c3_jianh {
    opacity: 1;
}

.l_c3_yhbox_act .l_c3_yhone h5 {
    font-weight: bold;
    color: #333;
}

.l_c3_mdhz {
    padding: 74px 224px 0 48px;
}

.l_c3_yhbox:nth-child(4) {
    border-bottom: 1px solid #eeeeee;
}

.l_c3_sxy {
    width: 50%;
    background: #e4e4e4;
    transition: all .6s;
}

.l_c3_sxy:nth-child(1) {
    border-right: 1px solid #eeeeee;
}

.l_c3_sxy a {
    display: block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #666666;
    line-height: 72px;
    text-align: center;
    transition: all .6s;
}

.l_c3_sxybox {
    width: 100%;
    margin-top: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.l_c4_content h1 {
    font-family: "微软雅黑";
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 35px;
}

.l_c4_leic {
    width: 20px;
}

.l_c4_leic img {
    width: 100%;
}

.l_c4_text p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #999999;
    line-height: 1.5;
    width: calc(100% - 20px);
    padding-left: 28px;
}

.l_c4_text a {
    color: #104781;
    position: relative;
}

.l_c4_text a:before {
    content: '';
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #104781;
}

.l_c4_text {
    margin-bottom: 15px;
}

.l_c4_logo {
    width: 195px;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    height: 36px;
    border: 2px solid #999;
    text-align: center;
    position: relative;
    margin-right: 12px;
    margin-bottom: 12px;
    line-height: 32px;
    overflow: hidden;
}

.l_c4_logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 154px;
    overflow: hidden;
}

.l_c4_logohz {
    margin-bottom: 26px;
}

.l_c4_fxic {
    width: 29px;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
}

.l_c4_fxic img {
    width: 100%;
}

.l_c4_fx {
    margin-top: 78px;
}

.l_c4_content {
    padding: 76px 275px 0 85px;
}

.l_c4_fxicb a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.l_c4_fxicb .bshare-more {
    width: 30px;
    height: 30px;
    opacity: 0;
}

.l_c4_map .map {
    height: 645px;
}

.l_c5_text h5 {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    line-height: 1.75;
    max-height: 35px;
    overflow: hidden;
    margin-bottom: 10px;
    /*    transition: all .6s;*/
    position: relative;
}

.l_c5_text h5:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 1px;
    background: #ffffff;
    transform: translateY(-50%);
    z-index: 3;
    opacity: 0;
    /*    transition: all .6s;*/
}

.l_c5_text p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    line-height: 2;
    max-height: 56px;
    overflow: hidden;
    /*    transition: all .6s;*/
}

.l_c5_le {
    width: 62px;
    position: relative;
    margin-top: 8px;
}

.l_c5_le img {
    width: 100%;
}

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

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

.l_c5_ri {
    width: 25px;
    position: relative;
    margin-top: 50px;
}

.l_c5_ri img {
    width: 100%;
}

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

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

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

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

.l_c5two img {
    width: 100%;
    transition: all .6s;
}

.l_c5one {
    position: relative;
    z-index: 2;
    padding: 60px 0;
    border-bottom: 1px solid #dcdcdc;
}

.l_c5left {
    width: calc(100% - 25px);
    padding-right: 300px;
}

.l_c5_text {
    width: calc(100% - 62px);
    padding-left: 70px;
}

.l_c5two:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.l_c5_box a {
    display: block;
}

.l_d1_newen {
    width: 310px;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}

.l_d1_newen img {
    width: 100%;
}

.l_d1_tjtit h5 {
    font-family: "微软雅黑";
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    line-height: 1.5;
    max-height: 72px;
    overflow: hidden;
    transition: all .6s;
}

.l_d1_tjtit p {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    line-height: 2;
    max-height: 56px;
    overflow: hidden;
    font-weight: lighter;
    margin-top: 26px;
}

.l_d1_tyear {
    font-family: "PublicSansRegular";
    font-size: 30px;
    color: #104781;
    font-weight: bold;
    margin-bottom: 20px;
}

.l_d1_tjimg {
    width: 686px;
}

.l_d1_tjtit {
    width: calc(100% - 686px);
    padding-right: 80px;
    margin-top: 190px;
}

.l_d1_tjnew {
    position: relative;
}

.l_d1_tjslick .slick-dots {
    left: 0;
    bottom: 75px;
    width: unset;
}

.l_d1_tjslick .slick-dots li {
    border-radius: unset;
    background: #cccccc;
    border: unset;
}

.l_d1_tjslick .slick-dots li.slick-active {
    background: #013ca6;
}

.l_d1_tjslick {
    margin-top: -120px;
    position: relative;
    padding-bottom: 75px;
    margin-bottom: 75px;
}

.l_d1_tjslick:before {
    content: '';
    position: absolute;
    width: 1920px;
    height: 375px;
    top: 120px;
    left: -275px;
    background: #e4e4e4;
}

.l_d1_ssyear p {
    font-family: "PublicSansRegular";
    font-weight: bold;
    font-size: 16px;
    color: #104781;
}

.l_d1_yearsx {
    margin-bottom: 28px;
}

.l_d1_newjt {
    width: 25px;
    opacity: 0;
}

.l_d1_content {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    transition: all 1s;
    height: 210px;
}

.l_d1_newjt img {
    width: 100%;
}

.l_d1_newbox h5 {
    font-family: "微软雅黑";
    font-weight: bold;
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    max-height: 63px;
    overflow: hidden;
    padding-right: 20px;
    transition: all 1s;
    height: 62px;
}

.l_d1_newbox p {
    font-family: "微软雅黑";
    color: #666666;
    font-size: 14px;
    line-height: 1.75;
    max-height: 49px;
    overflow: hidden;
    height: 48px;
}

.l_d1_newtiths {
    font-family: "PublicSansRegular";
    font-weight: bold;
    font-size: 24px;
    color: #999999;
    line-height: unset;
    margin-bottom: 25px;
    animation: fadeIn 1s;
}

.l_d1_newbox {
    width: 33.333333%;
    padding: 0 23px;
    padding-top: 38px;
    position: relative;
}

.l_d1_newbox:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 23px;
    width: 370px;
    height: 1px;
    background: #e5e5e5;
}

.l_d1_newlist {
    margin: 0 -23px;
    overflow: hidden;
}

.l_d1_newimg {
    margin-bottom: 32px;
}

.l_d1_newtit p {
    font-family: "PublicSansRegular";
    font-weight: bold;
    font-size: 24px;
    color: #999999;
    line-height: unset;
    width: calc(100% - 25px);
}

.l_d1_newtit {
    animation: fadeIn 1s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all .6s;
}

.yxedr_active p {
    font-family: "微软雅黑";
    color: #666666;
    font-size: 14px;
    line-height: 2;
}

.yxedr_active img {
    /*    width: 100%;*/
    max-width: 100%;
}

.yxedr_active video {
    /*    width: 100%;*/
    max-width: 100%;
}

.l_d2_bjq video {
    outline: none;
}

.l_d2_bjq {
    padding-top: 35px;
    padding-bottom: 130px;
    border-top: 1px solid #d2d2d2;
    width: 900px;
    margin: auto;
}

.l_d2_bottfx p {
    font-family: "微软雅黑";
    color: #666666;
    font-size: 16px;
    text-align: center;
    margin-bottom: 23px;
}

.l_d2_feic {
    position: relative;
    width: 54px;
    height: 54px;
    border: 2px solid #999999;
    margin-right: 26px;
}

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

.l_d2_fx_box {
    display: inline-block;
}

.l_d2_xthz:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 550px;
    height: 1px;
    background: #d2d2d2;
    transform: translateY(-50%);
}

.l_d2_xthz:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 550px;
    height: 1px;
    background: #d2d2d2;
    transform: translateY(-50%);
}

.l_d2_xthz {
    text-align: center;
    position: relative;
}

.l_d2_feic:nth-child(3) {
    margin-right: 0;
}

.l_d2_feic .bshare-custom {
    width: 100%;
    height: 100%;
}

.l_d2_feic a.bshareDiv .bsPromo,
div.bshare-custom .bsPromo {
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block !important;
}

.l_d2_feic .bshare-custom .bshare-weixin {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.l_d2_feic .bshare-sinaminiblog {
    width: 100%;
    height: 100%;
}

.l_d2_feic .bshare-linkedin {
    width: 100%;
    height: 100%;
}

.slick-dots li {
    border-radius: unset;
    border: unset;
    background: #cccccc;
}

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

.l_d2_tjnew {
    margin-bottom: 120px;
}

.l_d2_tjnew .slick-dots {
    bottom: -45px;
}

.l_d2_tjbox h1 {
    font-family: "微软雅黑";
    color: #333333;
    font-size: 30px;
    text-align: center;
}

.l_d2_bottfx {
    margin-bottom: 75px;
}

.l_c2_content {
    border-top: 1px solid #e5e5e5;
    padding-top: 34px;
}

.l_b1_list {
    background: #e4e4e4;
    padding: 36px 0;
}

.l_b1_list:nth-child(odd) {
    background: #fff;
    padding-bottom: 76px;
}

.l_b1_hz {
    position: relative;
    background: #fff;
    border: 3px solid #e4e4e4;
    margin-bottom: 35px;
    overflow: hidden;
}

.l_b1_cont h5 {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 42px;
    line-height: 1.5;
    max-height: 63px;
    overflow: hidden;
    margin-bottom: 5px;
}

.l_b1_cont p {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 20px;
    width: 260px;
    line-height: 1.5;
    max-height: 60px;
    overflow: hidden;
    margin-bottom: 70px;
}

.l_b1_ic {
    position: relative;
    /*    width: 196px;*/
    width: 135px;
    height: 36px;
    /*    border:2px solid #999;*/
    overflow: hidden;
    line-height: 32px;
    font-family: "微软雅黑";
    color: #000000;
    font-size: 18px;
    text-align: center;
}

.l_b1_ic img {
    position: absolute;
    top: 50%;
    left: 50%;
    /* width: auto;
    height: 100%;*/
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
}

.l_b1_proimg {
    position: absolute;
    top: 0;
    right: 0;
    width: 1092px;
}

.l_b1_proimg img {
    width: 100%;
}

.l_b1_cont {
    padding-top: 100px;
    padding-bottom: 95px;
    padding-left: 74px;
    position: relative;
    z-index: 2;
}

.l_b1_proname {
    display: inline-block;
}

.l_b1_proname img {
    width: 119px;
    line-height: 50px;
    margin-top: 12px;
    margin-right: 8px;
}

.l_b1_pro_hh {
    width: 276px;
    height: 52px;
    border: 2px solid #000;
    overflow: hidden;
    text-align: center;
}

.l_b1_pro_hh p {
    line-height: 50px;
    font-family: "PublicSansRegular";
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.l_b1_pro_hov p {
    line-height: 50px;
    font-family: "PublicSansRegular";
    color: #104781;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.l_b1_pro_hh {
    margin-right: 20px;
}

.l_b1_promore a {
    background: #104781;
    font-family: "PublicSansRegular";
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 54px;
    padding: 0 25px;
    display: block;
    letter-spacing: 2px;
}

.l_b1_hhbox {
    text-align: right;
}

.l_b1_dbone {
    display: inline-block;
}

.l_b1_icbox {
    /*    width: 404px;*/
    max-height: 84px;
    height: 84px;
    overflow: hidden;
}

.l_b1_ic {
    margin-right: 24px;
    margin-bottom: 6px;
}

.l_b1_pro_hov {
    display: none;
    animation: fadeIn 1s;
    transition: all .6s;
}

.l_f5_dh {
    top: 0;
}

.p_lxwm #allmap {
    margin-top: 172px;
}

.l_sy_aboutgd .count {
    color: #fff;
}

.l_sy_aboutgd .p_countjia {
    color: #fff;
}

.l_sy_aboutgd .p_countzhi {
    color: #fff;
}

.l_sy_aboutgd .p_aboutwa {
    color: #fff;
}

.l_sy_aboutgd .p_about_text_gd {
    margin-left: 0;
}

.l_sy_aboutgd {
    margin-bottom: 120px;
}

.l_c1_hhone:nth-child(7) {
    margin-bottom: 0;
}

.l_c1_hhone:nth-child(8) {
    margin-bottom: 0;
}

.l_c2_titbox h5 {
    font-family: "微软雅黑";
    color: #ffffff;
    font-size: 32px;
    line-height: 1.75;
    font-weight: bold;
    width: calc(100% - 39px);
    padding-right: 20px;
    margin-bottom: 25px;
}

.l_c2titxx {
    font-family: "微软雅黑";
    color: #d8d8d8;
    font-size: 14px;
    line-height: 2;
    margin-right: 24px;
}

.l_c2_titfh {
    width: 39px;
    line-height: 56px;
    cursor: pointer;
}

.l_c2_titfh img {
    width: 100%;
}

.l_c2_newtit {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translateX(-50%);
}

.l_c5_list {
    display: none;
}

.l_c5table {
    margin-bottom: 30px;
}

.l_c6fy {
    margin-top: 64px !important;
}

.l_e2_content .p_dqbgli {
    background: #fff;
    padding: 28px 34px 30px 45px;
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 16px;
}

.l_e2_content .p_dqbgblil h2 {
    margin-bottom: 0;
}

.l_e2_content .p_dqbglir {
    width: 100px;
    padding-top: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.l_e2_content .p_dqbgblil {
    width: calc(100% - 100px);
}

.l_e2_content .p_dqbglir span:before {
    left: 0;
}

.l_e2_content .p_dqbglir span {
    text-align: right;
    width: 100%;
    float: right;
}

.l_e2_content .p_dqbgli a {
    position: relative;
}

.l_b2_1list .paging li {
    border: 2px solid #fff;
}

.l_b1_smallic {
    width: 26px;
    margin: auto;
    margin-bottom: 8px;
    display: inline-block;
}

.leo_gctyer {
    height: 40px;
    width: unset;
}

.l_b1_smallic img {
    width: 100%;
}

.leo_gctyer img {
    height: 100%;
    width: unset;
}

.l_b2_proname {
    width: 119px;
}

.l_b2_proname img {
    width: 100%;
}

.l_b2_product h5 {
    font-family: "PublicSansRegular";
    color: #000000;
    font-size: 42px;
    font-weight: bold;
    /*    margin-bottom: 10px;*/
}

.l_b2_product p {
    font-family: "PublicSansRegular";
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}

.l_b2_proname {
    display: none;
    margin-top: 8px;
}

.l_b2_1xn {
    margin-right: 5px;
    width: 60px;
    text-align: center;
}

.l_b2_1xn p {
    font-family: "微软雅黑";
    color: #999999;
    font-size: 10px;
    text-align: center;
    line-height: 1.5;
}

.l_b2protext {
    padding: 25px 15px;
    position: relative;
    border-bottom: 19px solid #b4b4b4;
    transition: all 1s;
    height: 139px;
    overflow: hidden;
    background: #fff;
}

.l_b2protext:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 52%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 78px;
    background: #d7d7d7;
    transition: all 1s;
}

.l_b2_1xn:nth-child(3) {
    margin-right: 0;
}

.l_b2_1xnbox {
    width: 190px;
    margin-top: 15px;
}

.l_b2_product {
    width: calc(100% - 128px);
    overflow: hidden;
}

.l_b2pro_box {
    width: 33.333333%;
    padding: 0 12px;
    margin-bottom: 36px;
}

.l_b2_prohz {
    margin: 0 -12px;
    display: none;
    overflow: hidden;
}

.l_b2ltimg {
    position: relative;
}

.l_b2ltimg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/l_b2_hbjs.jpg);
    transition: all 1s;
}

.l_b2_1list .fenye {
    margin-top: 60px;
}

.l_b2_ltczjt {
    width: 22px;
    margin-top: 5px;
}

.l_b2_ltczjt img {
    width: 100%;
}

.l_b2_ltcz {
    text-align: center;
    border-top: 2px solid #dadada;
    border-bottom: 2px solid #dadada;
    margin-bottom: 76px;
}

.l_b2_altcc {
    display: inline-block;
}

.l_b2_altcc p {
    width: calc(100% - 22px);
    padding-right: 60px;
    font-family: "微软雅黑";
    color: #999999;
    font-size: 24px;
}

.l_b2_ltcz a {
    display: block;
    padding: 25px 0;
}

.l_b4table .p_divbox {
    width: 20%;
    padding: 0 2px;
}

.l_b4table {
    margin: 0 -2px;
}

.l_b4_projsimg {
    width: 100%;
}

.l_b4_projsimg img {
    width: 100%;
}

.l_b4leqh {
    width: 13px;
    cursor: pointer;
    position: absolute;
    left: -100px;
}

.l_b4leqh img {
    width: 100%;
}

.l_b4riqh {
    width: 13px;
    cursor: pointer;
    position: absolute;
    right: -100px;
}

.l_b4riqh img {
    width: 100%;
}

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

.l_b4_jslb {
    position: relative;
}

.l_b4_jslb {
    width: 382px;
    margin: 0 100px;
}

.l_b4_xgcple {
    width: 13px;
}

.l_b4_xgcple img {
    width: 100%;
}

.l_b4_xgcpri {
    width: 13px;
}

.l_b4_xgcpri img {
    width: 100%;
}

.l_b4_xgcpqh {
    width: 100%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.l_b4_xgpro {
    position: relative;
}

.l_b4_xgcp {
    margin: 0 -12px;
    padding: 0 40px;
}

.l_b4js_box {
    padding: 70px 0;
}

.l_b4hs_back {
    position: relative;
}

.l_b4hs_back:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%;
    background: #f1f1f1;
}

.l_b4cpjj_box {
    width: 25%;
    padding: 0 15px;
}

.l_b4_zlxzbox {
    margin: 0 -15px;
}

.l_b4cpjj {
    padding: 25px 35px;
    background: #f1f1f1;
    margin-bottom: 25px;
}

.l_b4_zltext h5 {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 24px;
    margin-bottom: 10px;
}

.l_b4_zltext p {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 24px;
    margin-bottom: 30px;
}

.l_b4_zldown {
    background: #104781;
    display: inline-block;
    padding: 0 20px;
}

.l_b4_zldownic {
    width: 21px;
    line-height: 34px;
    margin-right: 14px;
}

.l_b4_zldownic img {
    width: 100%;
}

.l_b4_zldown p {
    font-family: "微软雅黑";
    color: #ffffff;
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 0;
}

.l_b4_video {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.l_b4_video img {
    width: 100%;
}

.l_b4_videohz {
    position: relative;
}

.l_b4_cs {
    margin-right: 15px;
    cursor: pointer;
}

.l_b4_cs p {
    width: 138px;
    border: 2px solid #000;
    font-family: "微软雅黑";
    text-align: center;
    font-size: 24px;
    color: #000;
    line-height: 50px;
    font-weight: bold;
}

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

.l_b4_cshz {
    display: inline-block;
}

.l_b4_csbox {
    text-align: center;
    margin-bottom: 36px;
}

.l_b4_csbg {
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 2px solid #7f7f7f;
}

.l_b4_csbg img {
    width: 100%;
}

.l_b4_csbg {
    display: none;
}

.l_b4active p {
    color: #fff;
    background: #104781;
    border: 2px solid #104781;
}

.l_b4_dthcs {
    position: relative;
}

.l_b4td_back:before {
    background: #f5f5f5;
}

.l_c5table .p_divbox {
    position: relative;
    /*    width: 16.666666%;*/
    margin-bottom: 10px;
}

.l_b2_profl {
    position: absolute;
    top: 100%;
    left: 0;
    width: 1370px;
    background: #fff;
    box-shadow: 1px 1px 20px #f0f0f0;
    z-index: 2;
    padding: 36px 100px;
    display: none;
    margin-left: 6px;
}

.l_b2_profl li a {
    font-family: "PublicSansRegular";
    font-size: 20px;
    color: #333333;
    line-height: 1.75;
    display: block;
}

.l_b2_profl li {
    margin-bottom: 10px;
}

.l_b2_ejxz a {
    color: #104781 !important;
}

.l_c5table .p_divbox .p_ndiv {
    position: relative;
}

.l_c5table .p_divbox .p_ndiv:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #104781;
    transition: all .6s;
}

.p_divbox:nth-child(2) .l_b2_profl {
    left: -100%;
    right: -6px
}

.p_divbox:nth-child(3) .l_b2_profl {
    left: -200%;
    right: -6px;
}

/*.p_divbox:nth-child(4) .l_b2_profl {
    left: -300%;
    right: -6px;
}
.p_divbox:nth-child(5) .l_b2_profl {
    left: -400%;
    right: -6px;
}
.p_divbox:nth-child(6) .l_b2_profl {
    left: -00%;
    right: -6px;
}*/
.l_sy_ban a {
    display: block;
}

.l_c3_cstext {
    border: 2px solid #dadada;
    padding: 0 20px;
}

.l_c2table {
    margin-bottom: 30px;
}

.l_c2_btwa {
    width: 1200px;
}

.p_kjcx_p2p img {
    width: 100%;
}

.p_gsbg_p h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    color: #333;
    transition: all 0.5s;
    margin-bottom: 18px;
}

.p_down_p img:nth-child(1) {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.p_down_p img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.l_b4_jsri {
    width: calc(100% - 582px);
    padding-left: 26px;
}

/*.l_b4_jsri img{
    width: 100%;
}*/
.l_b4_dthcs img {
    width: 100%;
}

.l_b4_xnbox img {
    width: 100%;
}

.l_b4_zltext {
    padding: 0 34px;
}

.l_c6_tc input {
    width: 100%;
    padding: 0 26px;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 48px;
    background: #fff;
}

.l_c6_tcname {
    width: 407px;
    border: 1px solid #dcdcdc;
    margin-right: 10px;
}

.l_c6_tcgs {
    width: calc(100% - 417px);
    border: 1px solid #dcdcdc;
}

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

.l_c6_tcbox h1 {
    font-family: "微软雅黑";
    font-size: 36px;
    color: #104781;
    padding-bottom: 32px;
    text-align: center;
    border-bottom: 1px solid #104781;
    margin-bottom: 27px;
}

.l_c6_tc {
    margin-bottom: 10px;
}

.l_c6_syyt {
    width: 100%;
    border: 1px solid #dcdcdc;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
    background: #fff;
}

.l_c6_syyt_wa {
    font-family: "微软雅黑";
    padding: 0 26px;
    font-size: 18px;
    color: #999999;
    line-height: 48px;
}

.l_c6_ytxl {
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    border: 1px solid #dcdcdc;
    padding: 15px 0;
    display: none;
    background: #fff;
    z-index: 9;
}

.l_c6_ytxl p {
    font-family: "微软雅黑";
    padding: 0 26px;
    font-size: 18px;
    color: #999999;
    line-height: 36px;
}

.l_c6_xljt {
    width: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    cursor: pointer;
    transition: all .6s;
}

.l_c6_xljt img {
    width: 100%;
}

.l_c6_morecont {
    width: 100%;
    border: 1px solid #dcdcdc;
    height: 200px;
    margin-bottom: 25px;
}

.l_c6_morecont textarea {
    width: 100%;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    padding: 15px 26px;
    height: 100%;
    resize: none;
    background: #fff;
}

.l_c6_yzmimg {
    width: 118px;
    cursor: pointer;
    border: 1px solid #dcdcdc;
    height: 50px;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.l_c6_yzmimg img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.l_c6_fs {
    width: 235px;
    background: #104781;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #ffffff;
    line-height: 50px;
    cursor: pointer;
    text-align: center;
}

.l_c6_yzmsr {
    width: 314px;
    border: 1px solid #dcdcdc;
}

.l_c6_yzmsr input {
    width: 100%;
    padding: 0 26px;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 48px;
    background: #fff;
}

.l_c6_yzmhz {
    width: 456px;
}

.l_c6_syyt_act .l_c6_xljt {
    transform: translateY(-50%) rotate(180deg);
}

.l_c6_hz input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999999;
}

.l_c6_hz input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
}

.l_c6_hz input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
}

.l_c6_hz input::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999999;
}

.l_c6_yzmsr input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999999;
}

.l_c6_yzmsr input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
}

.l_c6_yzmsr input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
}

.l_c6_yzmsr input::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999999;
}

.l_c6_morecont textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999999;
}

.l_c6_morecont textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
}

.l_c6_morecont textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
}

.l_c6_morecont textarea::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999999;
}

.l_c6_gb {
    position: absolute;
    top: 12px;
    right: -100px;
    width: 22px;
    cursor: pointer;
}

.l_c6_gb img {
    width: 100%;
}

.l_c6_tcon {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.45);
    z-index: 99;
    display: none;
}

/*11.21*/
.l_b4_table {
    width: 100%;
    border-top: 13px solid #104781;
}

.l_b4_table tr:nth-child(odd) {
    background: #fff;
}

.l_b4_table tr:nth-child(even) {
    background: #eeeeee;
}

.l_b4_table tr {
    width: 100%;
}

.l_b4_table th {
    width: 12.5%;
    font-family: "PublicSansRegular";
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    line-height: 1.2;
    text-align: center;
    padding-top: 26px;
    padding-bottom: 54px;
    position: relative;
}

.l_b4_table td {
    width: 12.5%;
    font-family: "PublicSansRegular";
    font-size: 16px;
    color: #000000;
    line-height: 49px;
    text-align: center;
    font-weight: bold;
}

.l_b4_table img {
    width: 53px;
}

.l_b4_table th:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    height: 2px;
    background: #7f7f7f;
}

.l_b4_table th {
    position: relative;
}

.l_b4_table th:nth-child(5):after {
    content: '';
    position: absolute;
    top: 10px;
    right: 0;
    height: 100%;
    width: 2px;
    background: #7f7f7f;
}

.l_b4_table td {
    position: relative;
}

.l_b4_table td:nth-child(5):after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 2px;
    background: #7f7f7f;
}

.l_b4_table tr:last-child td:nth-child(5):after {
    height: 140%;
}

.l_b4_table th:nth-child(5):before {
    width: 90%;
}

.l_b4_table th:nth-child(6):before {
    width: 90%;
    right: 0;
    left: unset;
}

.l_b2_2_small {
    display: none;
}

.l_b2_2_small p {
    line-height: 50px;
    font-family: "PublicSansRegular";
    color: #104781;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.l_pub_bottcopy a {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #999999;
    line-height: 1.5;
}

.l_sy_shipin {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.l_pub_input_act {
    border: 1px solid #104781;
}

.l_pub_ssic_act {
    border: 1px solid #104781;
}

.l_na_sj li a {
    font-family: "微软雅黑";
    font-size: 14px;
    color: #333333 !important;
    display: block;
    line-height: 32px;
    margin-bottom: 0;
    padding-left: 100px;
}

.l_na_sj .yxnav_active3 a {
    color: #104781 !important;
}

.l_na_sj a:before {
    display: none !important;
}

.l_sy_nebox:nth-child(1) {
    animation: fadeInUp 1.6s;
}

.l_sy_nebox:nth-child(2) {
    animation: fadeInUp 1.8s;
}

.l_sy_nebox:nth-child(3) {
    animation: fadeInUp 2s;
}

.l_sy_prole a {
    animation: fadeInUp 1.6s;
}

.l_sy_prori a {
    animation: fadeInUp 2s;
}

.l_sy_prolt {
    animation: fadeInUp 2s;
}

.l_sy_actvideo {
    animation: fadeInUp 1.6s;
}

.l_sy_actone:nth-child(1) {
    animation: fadeInUp 1.8s;
}

.l_sy_actone:nth-child(2) {
    animation: fadeInUp 2s;
}

.l_sy_act_long {
    animation: fadeInUp 2.2s;
}

.l_b1_list:nth-child(1) .l_b1_hz .l_b1_cont h5 {
    animation: fadeInUp 1.6s;
}

.l_b1_list:nth-child(1) .l_b1_hz .l_b1_cont p {
    animation: fadeInUp 2s;
}

.l_b1_list:nth-child(1) .l_b1_hz .l_b1_icbox {
    animation: fadeInUp 2.4s;
}

.l_b1_list:nth-child(2) .l_b1_hz .l_b1_cont h5 {
    animation: fadeInUp 1.6s;
}

.l_b1_list:nth-child(2) .l_b1_hz .l_b1_cont p {
    animation: fadeInUp 2s;
}

.l_b1_list:nth-child(2) .l_b1_hz .l_b1_icbox {
    animation: fadeInUp 2.4s;
}

.l_b1_list:nth-child(3) .l_b1_hz .l_b1_cont h5 {
    animation: fadeInUp 1.6s;
}

.l_b1_list:nth-child(3) .l_b1_hz .l_b1_cont p {
    animation: fadeInUp 2s;
}

.l_b1_list:nth-child(3) .l_b1_hz .l_b1_icbox {
    animation: fadeInUp 2.4s;
}

.l_b1_list:nth-child(4) .l_b1_hz .l_b1_cont h5 {
    animation: fadeInUp 1.6s;
}

.l_b1_list:nth-child(4) .l_b1_hz .l_b1_cont p {
    animation: fadeInUp 2s;
}

.l_b1_list:nth-child(4) .l_b1_hz .l_b1_icbox {
    animation: fadeInUp 2.4s;
}

/*.l_b2pro_box:nth-child(1){
	animation:fadeInUp 1.6s;
}
.l_b2pro_box:nth-child(2){
	animation:fadeInUp 1.8s;
}
.l_b2pro_box:nth-child(3){
	animation:fadeInUp 2s;
}
.l_b2pro_box:nth-child(4){
	animation:fadeInUp 2.2s;
}
.l_b2pro_box:nth-child(5){
	animation:fadeInUp 2.4s;
}
.l_b2pro_box:nth-child(6){
	animation:fadeInUp 2.6s;
}
.l_b2pro_box:nth-child(7){
	animation:fadeInUp 2.8s;
}
.l_b2pro_box:nth-child(8){
	animation:fadeInUp 3s;
}
.l_b2pro_box:nth-child(9){
	animation:fadeInUp 3.2s;
}
.l_b2pro_box:nth-child(10){
	animation:fadeInUp 3.4s;
}
.l_b2pro_box:nth-child(11){
	animation:fadeInUp 3.6s;
}
.l_b2pro_box:nth-child(12){
	animation:fadeInUp 3.8s;
}*/
.l_b1_tbody .l_pub_mbx_box {
    margin-bottom: 30px;
}

.l_c2table .p_divbox {
    width: 20%;
}

.l_sy_aboutgd .p_vountslick:last-child .p_aboutwa {
    font-weight: bold;
    font-family: "思源黑体";
}

.l_sy_banslick {
    position: relative;
}

.l_b4_video iframe {
    max-width: 100%;
    min-height: 562px;
    min-width: 100%;
}

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

.l_anmt2:nth-child(even) {
    animation-delay: 0.4s;
}

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

.l_c2_video_fm video {
    width: 100%;
    max-width: 100%;
}

.l_c3_sxy {
    display: block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #666666;
    line-height: 72px;
    text-align: center;
    transition: all .6s;
}

.l_sy_zywqh {
    position: relative;
}

.l_sy_en {
    position: absolute;
    top: 99px;
    left: 0;
    width: 100%;
    background: #f1f1f1;
    display: none;
}

.l_sy_entext a {
    display: inline-block;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 99px;
    transition: all .6s;
}

.l_c2_video_fm iframe {
    max-width: 100%;
    min-height: 492px;
    min-width: 100%;
}

.leo_gd_nav .l_nav_yj a {
    line-height: 70px;
}

.leo_gd_nav .l_sy_cntext {
    line-height: 70px;
}

.leo_gd_nav .l_sy_cnic {
    line-height: 70px;
}

.leo_gd_nav .l_sy_en {
    top: 70px;
}

.leo_gd_nav .l_sy_entext a {
    line-height: 70px;
}

.leo_gd_nav .l_na_rj {
    top: 70px;
}

.l_pub_db_ywtext {
    font-size: 22px;
    line-height: 24px;
    color: #555;
    margin-top: 16px;
}

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

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

.l_anmup3 {
    animation-delay: 0.7s;
    animation-name: fadeInUp;
}

/*12.4 from peter*/
.l_b2_ltcz {
    display: none;
}

.l_sy_ycpf_box {
    display: none;
}

.p_b2_product h5 {
    transition: all 0.36s;
}

.l_b2_product>p {
    font-size: 16px;
    transition: all 0.36s;
    line-height: 1.2;
}

.l_b2_product {
    width: calc(100% - 230px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.l_b4_dthcs {
    transition: all 0.36s;
}

.l_b4_dthcs p {
    transition: all 0.36s;
}

.p_ndiv {
    margin-bottom: 3px;
}

.l_b2_profl li {
    /* width: 16.666666%; */
    margin-right: 50px;
}

.p_divbox:nth-child(6) .l_b2_profl,
.p_divbox:nth-child(9) .l_b2_profl,
.p_divbox:nth-child(12) .l_b2_profl {
    left: -200%;
}

.p_divbox:nth-child(5) .l_b2_profl,
.p_divbox:nth-child(8) .l_b2_profl,
.p_divbox:nth-child(11) .l_b2_profl {
    left: -100%;
}

/*.p_divbox:nth-child(8) .l_b2_profl,
.p_divbox:nth-child(14) .l_b2_profl{
    left: -100%;
}
.p_divbox:nth-child(9) .l_b2_profl,
.p_divbox:nth-child(15) .l_b2_profl{
    left: -200%;
}
.p_divbox:nth-child(10) .l_b2_profl,
.p_divbox:nth-child(16) .l_b2_profl{
    left: -300%;
}
.p_divbox:nth-child(11) .l_b2_profl,
.p_divbox:nth-child(17) .l_b2_profl{
    left: -400%;
}
.p_divbox:nth-child(6) .l_b2_profl,
.p_divbox:nth-child(12) .l_b2_profl{
    left: -500%;
}*/
.l_b2_profl li a {
    text-align: center;
}

.l_b2_proname {
    margin-right: 8px;
}

.l_b2_product h5 {
    transition: all 0.36s;
}

.p_mcdiv {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
}

.p_mcdiv img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.l_kjcx_photo p {
    width: 100% !important;
    padding-right: 0 !important;
}

.l_zpnew_fl {
    margin-bottom: 70px;
}

.j_k1_con2 {
    display: none;
}

.l_c6_syyt_wa {
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
}

.l_c6_syyt_wa input {
    width: 100%;
    /*    padding: 0 26px;*/
    font-family: "微软雅黑";
    font-size: 18px;
    color: #333;
    line-height: 48px;
    background: #fff;
}

.l_c6_syyt_wa input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999999;
}

.l_c6_syyt_wa input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
}

.l_c6_syyt_wa input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
}

.l_c6_syyt_wa input::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999999;
}

.l_projs_pptitimg {
    height: 60px;
    margin-left: 55px;
}

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

.l_projs_pptit p {
    line-height: 60px;
    font-family: "PublicSansRegular";
    color: #104781;
    font-size: 24px;
    font-weight: bold;
    margin-left: 12px;
}

.l_projs_pptit {
    border-bottom: 13px solid #104781;
    padding-bottom: 13px;
    margin-bottom: 23px;
}

.l_projs_xic {
    width: 75px;
    margin-right: 13px;
}

.l_projs_xic img {
    width: 100%;
}

.l_projs_text p {
    font-family: "微软雅黑";
    color: #000000;
    font-size: 18px;
    line-height: 1.75;
    position: relative;
    padding-left: 22px;
}

.l_projs_text p:before {
    content: '';
    position: absolute;
    top: 11px;
    left: 0;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #000;
}

.l_projs_xichz {
    margin-bottom: 16px;
    margin-left: 55px;
}

.l_projs_text img {
    height: 24px;
    width: auto;
    margin-top: 5px;
}

.l_projs_text p span {
    color: #104781;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}

.l_projs_text {
    margin-bottom: 28px;
    margin-left: 32px;
}

.l_projs_rdar {
    width: 100%;
}

.l_projs_rdar img {
    width: 100%;
}

.l_c6_redjh {
    position: relative;
}

.l_c6_redjh span {
    color: #ff003a;
    position: absolute;
    top: 16px;
    left: 16px;
    font-size: 18px;
    font-family: "微软雅黑";
}

.l_c6_redjh_act span {
    display: none;
}

.l_projs_big p {
    font-size: 50px;
}

/*.pswp--zoomed-in .pswp__img{
    width: 100%!important;
    height: unset!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.pswp__img{
    width: 100%!important;
    height: unset!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.pswp__zoom-wrap{
    transform: translate3d(0) scale(1)!important;
}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap{
    transform: 0!important;
}
.pswp--zoom-allowed .pswp__img{
    width: 100%!important;
    height: unset!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}*/
/*.pswp img{
    height: unset!important;
    width: 60%!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}*/
/*.pswp__zoom-wrap{
    transform: translate3d(0, 0, 0px) scale(0)!important;
}*/
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .p_adiv:hover {
        border-bottom: 1px solid #fff;
    }

    .p_adiv:hover .p_aline {
        background: #104781;
    }

    .p_adiv:hover .p_down span {
        color: #104781;
    }

    .p_adiv:hover .p_down_p img:nth-child(1) {
        opacity: 0;
    }

    .p_adiv:hover .p_down_p img:nth-child(2) {
        opacity: 1;
    }

    .p_onediv:hover {
        background: #104781;
        border: 1px solid #104781;
    }

    .p_onediv:hover span {
        color: #fff;
    }

    .p_ndiv:hover {
        background: #104781;
    }

    .p_ndiv:hover span {
        color: #fff;
    }

    .p_adiv:hover .p_gsbg_title h2 {
        color: #104781 !important;
    }

    .p_adiv:hover {
        box-shadow: 1px 1px 20px #e5e5e5;
        padding: 35px 0px 25px 80px;
    }

    .p_bdiv:hover {
        background: #104781;
    }

    .p_bdiv:hover span {
        color: #fff;
    }

    .p_splb_li:hover a {
        box-shadow: 0px 0px 20px #f0f0f2;
    }

    .p_splb_li:hover h3 {
        color: #104781;
        font-weight: bold;
    }

    .p_prev:hover {
        background: #104781;
        border-top: 1px solid #104781;
        border-bottom: 1px solid #104781;
    }

    .p_prev:hover span {
        color: #fff;
    }

    .p_prev:hover:before {
        background-image: url(../images/p_prevd.png);
    }

    .p_next:hover {
        background: #104781;
        border-top: 1px solid #104781;
        border-bottom: 1px solid #104781;
    }

    .p_next:hover span {
        color: #fff;
    }

    .p_next:hover:before {
        background-image: url(../images/p_nextd.png);
    }

    .l_sy_nebox:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_sy_actone:hover .l_sy_act_text {
        width: 100%;
        height: 100%;
        background: rgba(45, 93, 144, 0.88);
    }

    .l_sy_actone:hover .l_sy_act_text p {
        opacity: 1;
        padding-top: 60px;
    }

    .l_sy_actone:hover .l_sy_act_text .l_sy_act_hovm {
        opacity: 1;
        padding-top: 30px;
    }

    .l_sy_act_long:hover .l_sy_act_text p {
        padding-top: 30px;
        opacity: 1;
    }

    .l_sy_act_long:hover .l_sy_act_text .l_sy_act_hovm {
        padding-top: 15px;
        opacity: 1;
    }

    .l_sy_act_long:hover .l_sy_act_text {
        width: 100%;
        height: 100%;
        background: rgba(45, 93, 144, 0.88);
    }

    .l_sy_actone:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_sy_act_long:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_pub_bolm li:hover a {
        color: #fff;
    }

    .l_sy_ycpf_box:hover .l_sy_ycpfyc {
        display: block;
    }

    .l_nav_box:hover:before {
        opacity: 1;
    }

    .l_c1_actbox:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_c1_actbox:hover .l_c1_acttit h5 {
        color: #104781;
    }

    .l_c1_hhone:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_c1_hhone:hover .l_c1_hd p {
        display: none;
    }

    .l_c1_hhone:hover .l_act_mor {
        display: block;
    }

    .l_c1_hhone:hover .l_c1_hdtext {
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
        padding-left: 38px;
        padding-right: 27px;
    }

    .l_act_tjnewhz:hover h5 {
        color: #104781;
    }

    .l_syple:hover {
        background: #104781;
    }

    .l_syple:hover .l_syptext {
        color: #fff;
    }

    .l_syple:hover .l_c2_hsle {
        opacity: 0;
    }

    .l_syple:hover .l_c2_bsle {
        opacity: 1;
    }

    .l_c6_list:hover .l_c6zlxz {
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    }

    .l_c6_moremd:hover {
        background: #104781;
    }

    .l_c6_list:hover h5 {
        color: #104781;
    }

    .l_c3_sxy:hover {
        background: #104781;
    }

    .l_c3_sxy:hover a {
        color: #dfdfdf;
    }

    .l_c3_sxy:hover {
        color: #dfdfdf;
    }

    .l_c3_yhbox:hover .l_c3_yhone h5 {
        font-weight: bold;
    }

    .l_c4_fxicb .bshare-more:hover {
        opacity: 0;
    }

    .l_c5_box:hover .l_c5two {
        opacity: 1;
        animation: fadeInRight .3s;
    }

    .l_c5_box:hover .l_c5_bswh {
        opacity: 1;
    }

    .l_c5_box:hover .l_c5_hswh {
        opacity: 0;
    }

    .l_c5_box:hover .l_c5hsjt {
        opacity: 0;
    }

    .l_c5_box:hover .l_c5bsjt {
        opacity: 1;
    }

    .l_c5_box:hover .l_c5_text h5 {
        color: #fff;
        padding-left: 80px;
    }

    .l_c5_box:hover .l_c5_text p {
        color: #fff;
        padding-left: 20px;
    }

    .l_c5_box:hover .l_c5one {
        border-bottom: none;
    }

    .l_c5_box:hover .l_c5_text h5:before {
        opacity: 1;
        width: 62px;
    }

    .l_d1_tjnew:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_d1_tjnew:hover .l_d1_tjtit h5 {
        color: #104781;
    }

    .l_d1_newbox:hover .l_twoimgsw {
        transform: scale(1.15);
    }

    .l_d1_newbox:hover h5 {
        color: #104781;
    }

    .l_d1_newbox:hover .l_d1_newtiths {
        display: none;
    }

    .l_d1_newbox:hover .l_d1_newtit {
        display: block;
    }

    .l_d1_newbox:hover:before {
        display: none;
    }

    .l_b1_pro_hh:hover .l_b1_pro_hov {
        display: block;
    }

    .l_b1_pro_hh:hover .l_b1_bigtext {
        display: none;
    }

    .l_d1_newbox:hover .l_d1_content {
        padding-top: 0;
        padding-bottom: 100px;
    }

    .l_d1_newbox:hover .l_d1_newtit {
        top: 138px;
        background: #104781;
        padding: 22px 20px 0px 34px;
    }

    .l_d1_newbox:hover .l_d1_newtit p {
        color: #fff;
    }

    .l_d1_newbox:hover .l_d1_newjt {
        opacity: 1;
    }

    .l_b2pro_box:hover .l_b2protext {
        padding-top: 30px;
        border-bottom: 8px solid #b4b4b4;
    }

    .l_b2pro_box:hover .l_b2ltimg:before {
        opacity: 0;
    }

    .l_c5table .p_divbox:hover .p_ndiv {
        background: #fff !important;
    }

    .l_c5table .p_divbox:hover .p_ndiv span {
        color: #000000 !important;
    }

    .l_c5table .p_divbox:hover .p_ndiv:before {
        height: 10px;
    }

    .l_b1_pro_hh:hover .l_b1_hover_text {
        display: none;
    }

    .l_b1_pro_hh:hover .l_b1_pro_hov {
        display: block;
    }

    .l_e3le:hover {
        background: #104781;
    }

    .l_e3ri:hover {
        background: #104781;
    }

    .l_e3le:hover .l_c2_bsle {
        opacity: 1;
    }

    .l_e3le:hover .l_e3letext {
        color: #fff;
    }

    .l_e3ri:hover .l_c2_bsle {
        opacity: 1;
    }

    .l_e3ri:hover .l_e3letext {
        color: #fff;
    }

    .l_b2_profl li:hover a {
        color: #104781;
    }

    .l_na_rj li:hover a {
        color: #104781;
    }

    .l_na_sj li:hover a {
        color: #104781 !important;
    }

    .l_sy_entext:hover a {
        color: #104781;
    }

    /*12.4 from peter*/
    .l_b2pro_box:hover .l_b2_product h5 {
        color: #104781;
    }

    .pt_clk p:hover {
        color: #8a8a8a !important;
    }

    .pt_xlli:hover {
        color: #8a8a8a;
    }

    .leo_pro_noimg:hover .l_b1_hover_text {
        display: block;
        color: #104781;
    }

    .leo_pro_noimg:hover .l_b1_pro_hov {
        display: none;
    }
}

.pswp__img {
    height: auto !important;
}

.p_name {
    width: 550px;
}

.l_pro_newlg {
    margin-bottom: 16px;
    text-align: right;
}

.l_pro_newlg .l_b1_ic {
    margin-right: 0;
    margin-left: 24px;
}

/*.l_pro_newlg_act{
    border:1px solid #104781;
}*/
.leo_zpewm {
    width: 108px;
    margin-bottom: 0;
}

.leo_zpewm img {
    width: 100px;
    margin: 0 auto;
    margin-bottom: 5px;
    display: block;
}

.leo_zpewm p {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    text-align: center;
}

.l_zp_xyzp .p_name {
    width: 350px;
}

.l_zp_xyzp .p_dizhi {
    margin-right: 20px;
    width: 250px;
}

.l_zp_xyzp .p_dizhiadd {
    margin-right: 20px;
    width: 300px;
}

.l_zp_xyzp .p_peo {
    width: 250px;
}

.l_banoact0 th {
    width: 8.333333%;
    font-size: 16px;
    line-height: 1.5;
}

.l_banoact0 td {
    width: 8.333333%;
}

.l_banoact1 th {
    width: 33.333333%;
}

.l_banoact1 td {
    width: 33.333333%;
}

.p_name .dizhi {
    font-size: 18px;
}

.l_prosx {
    display: inline-block;
}

.l_zp_xyzp .j_k1job_text a {
    margin-top: 78px;
    margin-right: 32px;
}

/*peter 12.13*/
.pt_div .l_pro_newlg {
    margin-bottom: 65px;
}

.pt_div .l_pub_mbx_box {
    margin-bottom: 5px;
}

.l_projs_text h5 {
    font-family: "微软雅黑";
    font-size: 20px;
    color: #000;
    line-height: 1.75;
    font-weight: bold;
}

/*peter 12.16*/
.prter_table tr:nth-child(2) {
    background-color: #fff;
}

.prter_table tr:nth-child(even) th:nth-child(5):after {
    display: none;
}

.prter_table tr:nth-child(even) th:nth-child(6):before,
.prter_table tr:nth-child(even) th:nth-child(5):before {
    width: 100%;
}

.prter_table tr:first-child th:nth-child(8):after,
.prter_table tr:first-child th:nth-child(7):after,
.prter_table tr:first-child th:nth-child(6):after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    background-color: #7f7f7f;
    position: absolute;
    right: 0;
    top: 0;
}

.prter_table tr:nth-child(even) th:nth-child(6):after,
.prter_table tr:nth-child(even) th:nth-child(4):after,
.prter_table tr:nth-child(even) th:nth-child(2):after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    background-color: #7f7f7f;
    position: absolute;
    right: 0;
    top: 0px;
}

.prter_table th {
    padding-top: 20px;
    padding-bottom: 20px;
}

.prter_table th:nth-child(5):before {
    width: 100%;
}

.prter_table th:nth-child(6):before {
    width: 100%;
}

.prter_table th:before {
    bottom: 0;
}

.leo_nopur {
    cursor: Default;
}

.prter_table th:nth-child(5):after {
    top: 0;
}

.prter_table tr:last-child td:nth-child(5):after {
    height: 164%;
}

.pt_seach {
    width: 100px;
    text-align: center;
    cursor: pointer;
    background-color: #104781;
}

.pt_span1 {
    font-size: 16px;
    line-height: 36px;
    color: #fff;
}

.pt_seachdiv {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    width: 754px;
    box-shadow: 0 0 10px 0 rgb(113, 111, 111);
    background-color: #fff;
    display: none;
}

.pt_t {
    padding: 26px 0;
    text-align: center;
    background-color: #f4f4f4;
}

.pt_th {
    font-size: 26px;
    line-height: 1.5;
    color: #333;
}

.pt_close {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 23px;
    cursor: pointer;
}

.pt_close img {
    width: 100%;
}

.pt_b {
    padding: 60px 50px;
}

.pt_inputdiv {
    margin-bottom: 19px;
}

.pt_span2 {
    width: 100px;
    text-align: right;
    line-height: 30px;
    font-size: 14px;
    color: #333;
}

.pt_inputbox {
    margin-left: 16px;
    width: 200px;
}

.pt_input {
    padding-left: 16px;
    width: calc(100% - 100px);
}

.pt_input textarea {
    border: 1px solid #c7c7c7;
    padding: 10px 18px;
    width: 93%;
    border-radius: 3px;
    resize: none;
}

.pt_input textarea::placeholder {
    color: #909090;
}

.pt_rela {
    position: relative;
    border-radius: 3px;
    border: 1px solid #c7c7c7;
    cursor: pointer;
}

.pt_clk {
    padding: 6px 50px 6px 15px;
    position: relative;
}

.pt_clk p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    text-align: left;
    color: #8a8a8a;
}

.pt_sj {
    border-top: 9px solid #5a82cf;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.pt_xl {
    position: absolute;
    letter-spacing: 0;
    top: calc(100% + 2px);
    padding-top: 1px;
    background-color: #fff;
    z-index: 1;
    opacity: 1;
    width: 100%;
    display: none;
}

.pt_xlul {
    border: 1px solid #c7c7c7;
    max-height: 150px;
    padding: 15px;
    padding-right: 5px;
}

.pt_xlli {
    text-align: left;
    padding: 2px 0;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}

.pt_a {
    border: 1px solid #c7c7c7;
    display: inline-block;
    border-radius: 3px;
    width: 290px;
}

.pt_a input {
    border: 0;
    border-right: 1px solid #e1e1e1;
    width: 104px;
    padding: 5px 20px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 23px;
    vertical-align: middle;
    width: calc(100% - 143px);
}

.pt_a input:placeholder {
    color: #8a8a8a;
}

.pt_img {
    width: 143px;
}

.pt_img img {
    width: 100%;
}

.pt_btn {
    text-align: center;
    margin: 40px auto 0px;
    background-color: #104781;
    width: 161px;
    /*    border-radius:5px;*/
    cursor: pointer;
}

.pt_span3 {
    font-size: 16px;
    color: #fff;
    line-height: 48px;
    width: 100%;
    text-align: center;
}

.l_prolbwxz {
    opacity: 1;
}

.l_prolbxz {
    opacity: 0;
}

.l_pro_newlg_act .l_prolbwxz {
    opacity: 0;
}

.l_pro_newlg_act .l_prolbxz {
    opacity: 1;
}

.l_banoact1 td {
    font-size: 18px;
}

.leo_schoolzp a {
    margin-top: 78px;
}

.l_c3_csxl:nth-child(3) {
    width: 210px;
}

/*peter 12.18*/
.l_banoact2 th {
    font-size: 16px;
}

.l_banoact2 {
    table-layout: fixed;
}

.l_banoact2 th:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #7f7f7f;
}

.l_banoact2 tr:nth-child(2) th:nth-child(5):after {
    display: block !important;
}

.l_banoact2 tr:first-child th:last-child:after {
    display: none;
}

.l_banoact2 td {
    font-size: 14px;
}

.l_banoact3 {
    table-layout: fixed;
}

.l_banoact3 th {
    font-size: 16px;
    width: unset;
}

.l_banoact3 td {
    font-size: 14px;
}

.l_banoact3 th:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #7f7f7f;
}

.l_banoact3 tr:first-child th:last-child:after {
    display: none;
}

.l_banoact3 tr:nth-child(2) th:nth-child(5):after {
    display: block;
}

.pt_pdiv p {
    font-size: 16px;
    color: #000;
    line-height: 2;
}

.pt_pdiv h5 {
    font-size: 18px;
    font-weight: 700;
    color: #104781;
    line-height: 2;
    margin-bottom: 12px;
}

.pt_pdiv {
    margin-bottom: 100px;
}

/*peter 12.19*/
.l_projs_xic {
    height: 75px;
    width: unset;
}

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

.l_projs_pptitsz span {
    font-size: 22px;
    padding-left: 16px;
}

.l_projs_text h5 {
    padding-left: 22px;
}

/*peter 12.20*/
.l_banoact2 th:nth-child(2),
.l_banoact2 th:nth-child(3),
.l_banoact2 th:nth-child(5),
.l_banoact2 th:nth-child(8),
.l_banoact2 th:nth-child(11),
.l_banoact2 th:nth-child(12) {
    width: 70px;
}

.l_c3_one .l_c3_ltlb {
    margin-right: 2px;
}

.l_mdjc_xh {
    color: #f44336;
    font-size: 16px;
}

.l_c2_actone img {
    max-width: 100%;
    /*    display: block;*/
}

.p_b2_product .l_b2_proname {
    display: block;
}

.p_b2_product h5 {
    display: none;
}

.p_b2_product .l_b2_2_small {
    display: block;
}

.l_b2_product h5 span {
    font-size: 18px;
    padding-left: 5px;
}

.l_c4_fxic .bshare-custom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.l_d1_ssyear {
    max-height: 210px;
}

.wj_hin_r_en a {
    color: #333;
}

.gx_pobfgjl .gx_tyuip {
    line-height: 20px;
    display: block;
    font-family: "PublicSansRegular";
    color: #104781;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

.gx_pobfgjl {
    position: relative;
    height: 50px;
}

.gx_nfgfgbox {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/* 3.3 */
.mc_nyban_text h1 {
    text-align: right;
}

.mc_b1s1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.mc_titlef h1 {
    font-size: 30px;
}

.mc_b1s1_list {
    margin: 0 -14px;
}

.mc_b1s1_li {
    float: left;
    width: 33.333333%;
    padding: 0 14px;
}

.mc_b1s1_lisbox {
    position: relative;
    width: 100%;
    height: 296px;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .1);
}

.mc_b1s1_imgbox {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 160px;
    max-height: 100px;
    overflow: hidden;
    transform: translate(-50%, -50%);
}

.mc_b1s1_img_def {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    transition: all .36s;
    pointer-events: none;
    user-select: none;
}

.mc_b1s1_img_act {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .36s;
    pointer-events: none;
    user-select: none;
}

.mc_b1s1_li.on .mc_b1s1_img_def {
    opacity: 0;
}

.mc_b1s1_li.on .mc_b1s1_img_act {
    opacity: 1;
}

.mc_b1_form {
    width: 100%;
}

/* 下拉选择 */
.mc_select {
    position: relative;
}

.mc_b1s2_li {
    float: left;
    width: 33.333333%;
    padding: 0 18px;
}

.mc_b1s2_list {
    margin: 0 -18px;
}

.mc_select_hd {
    cursor: pointer;
    padding: 21px 30px;
    height: 66px;
    border: 2px solid #dadada;
}

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

.mc_select_show {
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #aaaaaa;
    pointer-events: none;
    text-overflow: ellipsis;
}

.mc_select_show::-webkit-input-placeholder {
    color: #aaaaaa;
}

.mc_select_xtb {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(../images/mc_xtb_xjt.png) no-repeat center;
    background-size: cover;
    transition: all .36s;
}

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

.mc_select_bd {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.mc_select_bd ul {
    padding: 15px 30px;
}

.mc_select_li {
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0;
    color: #aaa;
}

.mc_b1s2_list {
    margin-bottom: 80px;
}

.mc_b1s2_submitbox {
    text-align: center;
}

.mc_b1s2_submit {
    max-width: 100%;
    width: 426px;
    line-height: 66px;
    background: #104781;
}

.mc_b1s2 {
    padding-bottom: 80px;
}

.mc_b2s1 {
    padding-top: 80px;
}

.mc_b2hd .p_title {
    margin-top: 10px;
}

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

.mc_b2s1_r .mc_b1s2_submitbox {
    width: 74px;
    margin-left: 15px;
}

.mc_b2s1_r .mc_b1s2_li {
    padding: 0 2px;
}

.mc_b2s1_r .mc_b1s2_list {
    width: calc(100% - 90px);
    margin: 0 -2px;
}

@media screen and (max-width: 1440px) {

    /* 3.3 1440 */
    .mc_b1s1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .mc_b1s2_list {
        margin-bottom: 50px;
    }

    .mc_b1s2 {
        padding-bottom: 50px;
    }

    .mc_b1s1_li {
        padding: 0 6px;
    }

    .mc_b1s1_list {
        margin: 0 -6px;
    }

    .mc_b1s1_lisbox {
        height: 260px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    }

    .mc_b1s2_li {
        padding: 0 10px;
    }

    .mc_b1s2_list {
        margin: 0 -10px;
        margin-bottom: 30px;
    }

    .mc_select_hd {
        height: 54px;
        padding: 15px 20px;
    }

    .mc_b1s2_submit {
        width: 350px;
    }

    .mc_b1s2_submit {
        line-height: 54px;
    }

    .mc_b2s1_r {
        width: calc(100% - 260px);
    }

    .mc_b2hd .p_title {
        margin-top: 5px;
    }

    .mc_b2s1 {
        padding-top: 50px;
    }

    /* 3.3 1440 */
}

@media screen and (max-width: 1200px) {
    .mc_b2hd {
        margin-bottom: 30px;
    }

    .mc_b2s1_r {
        width: calc(100% - 142px);
    }

    .mc_select_bd {
        max-height: 150px;
        overflow: auto;
    }
}

@media screen and (max-width: 991px) {
    .mc_b1s1_lisbox {
        height: 180px;
    }

    .mc_b1s1_imgbox {
        width: 120px;
    }

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

    .mc_b1s2_list {
        margin-bottom: 30px;
    }

    .mc_b1s2 {
        padding-bottom: 30px;
    }

    .mc_select_hd {
        height: 44px;
        padding: 10px 15px;
    }

    .mc_select_bd {
        padding: 10px 15px;
    }

    .mc_select_li {
        font-size: 14px;
    }

    .mc_select_show {
        font-size: 14px;
    }

    .mc_b1s2_submit {
        width: 260px;
    }

    .mc_b1s2_submit {
        line-height: 44px;
    }

    .mc_b2s1_r {
        width: 100%;
    }

    .mc_b2s1_r .mc_b1s2_submitbox {
        width: 54px;
    }

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

    .mc_b1s2_submit img {
        width: 24px;
    }

    .mc_b2s1 {
        padding-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    .mc_section .p_title {
        margin: 0;
    }

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

    .mc_b1s1_imgbox {
        width: 60px;
    }

    .mc_b1s1_lisbox {
        height: 90px;
    }

    .mc_b1s2_li {
        width: 100%;
        margin-bottom: 15px;
    }

    .mc_b1s2_list {
        margin-bottom: 10px;
    }

    .mc_b1s2_submit {
        width: 100%;
        max-width: 416px;
    }

    .mc_b2s1_r .mc_b1s2_list {
        width: 100%;
    }

    .mc_b2s1_r .mc_b1s2_submitbox {
        width: 100%;
        margin-left: 0;
    }
}

/* 3.4 */
.mc_banli:not(:first-child) {
    display: none;
}

.mc_index_find {
    position: absolute;
    left: 50%;
    bottom: 120px;
    text-align: center;
    transform: translateX(-50%);
}

.mc_index_findbtn {
    display: inline-block;
    padding: 20px 25px;
    background: rgba(0, 0, 0, .6);
}

.mc_indfind_l,
.mc_indfind_r {
    width: 32px;
    line-height: 32px;
}

.mc_indfind_m {
    width: 275px;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}

.l_syban_text {
    margin: 0 !important;
    bottom: auto !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 1440px) {
    .mc_index_findbtn {
        padding: 15px 20px;
    }

    .mc_indfind_m {
        width: 180px;
    }

    .mc_index_find {
        bottom: 80px;
    }
}

@media screen and (max-width: 991px) {
    .l_scroll {
        display: none;
    }

    .mc_index_findbtn {
        padding: 5px 10px;
    }

    .mc_index_find {
        bottom: 80px;
    }

    .mc_index_find {
        bottom: 30px;
    }
}

/* 3.23 */
.mc_b1s2_li .mc_select_bd {
    max-height: 180px;
    overflow: auto;
}

.l_sy_banslick .slick-arrow {
    width: 40px;
    height: 40px;
    z-index: 10;
    top: 60%;
}

.l_sy_banslick .slick-prev {
    background: url(../images/arr_prev.png) center / cover no-repeat;
    left: 10%;
}

.l_sy_banslick .slick-next {
    background: url(../images/arr_next.png) center / cover no-repeat;
    right: 10%;
}

@media screen and (max-width: 767px) {
    .l_sy_banslick .slick-arrow {
        top: 50%;
        width: 24px;
        height: 24px;
    }

    .l_sy_banslick .slick-prev {
        left: 30px;
    }

    .l_sy_banslick .slick-prev {
        right: 30px;
    }

    .l_c7_teltext span {
        font-size: 18px !important;
    }
}

.mc_c7_qrcode {
    width: 120px;
    text-align: center;
}

.mc_c7_qrcode img {
    width: 100%;
    margin-bottom: 10px;
    max-width: 115px;
}

.l_sy_cnimg {
    width: 18px;
    line-height: 99px;
    margin-right: 10px;
    transition: all .6s;
}

.l_sy_cnimg img {
    width: 100%;
}

.l_sy_entext a {
    padding-left: 60px;
    display: block;
}

.l_sy_entext img {
    width: 18px;
    line-height: 68px;
    margin-right: 10px;
    position: relative;
    bottom: 3px;
}

.leo_gd_nav .l_sy_cnimg {
    line-height: 68px;
}

.l_sy_entext a {
    line-height: 70px;
}

.l_c7khzc a {
    text-decoration: none !important;
}

/* .l_c7khzc {
    margin-bottom: 70px;
} */
.l_content {
    background: #f7f9fa;
}

.l_twoimg iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.l_twoimg video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.he_lxco {
    margin-top: 10px;
    padding-left: 38px;
}

.he_f5bx .p_lxwm .p_title {
    margin-bottom: 22px;
}

.he_f5bx .l_pub_mbx_box {
    margin-bottom: 48px;
}

.l_pc_nav {
    border-top: 32px solid #004785;
}

.leo_gd_nav {
    top: -106px !important;
}

.l_pub_bottom {
    background: #004886;
}

/* helen 4.16 star */
/* 首页视频板块 */
.l_con1400 {
    width: 1400px;
    margin: 0 auto;
}

.l_sybox1 {
    margin-top: 98px;
    margin-bottom: 90px;
}

.l_sybx1l {
    width: 100%;
}

.l_sybx1l1 {
    width: 50%;
    background-color: #ececec;
    padding-left: 68px;
    padding-top: 67px;
    padding-right: 60px;
    padding-bottom: 90px;
}

.l_sybx1nrs {
    position: relative;
}

.l_sybx1r {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.l_sybx1rnr {
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
}

.l_shipin1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    min-width: 100%;
    width: 100%;
    /* -o-object-fit: cover; */
    object-fit: cover;
    height: 100%;
    background-size: cover;
}

.l_sybx1l h2 {
    color: #104781;
    font-size: 36px;
    line-height: 1.75;
}

.l_sybx1l h3 {
    font-size: 18px;
    line-height: 1.5;
    color: #004885;
}

.l_sybx1btn {
    width: 180px;
    border: 1px solid #004886;
    text-align: center;
}

.l_sybx1btn p {
    color: #004886;
    font-size: 14px;
    line-height: 40px;
}

.l_sybx1img {
    width: 359px;
    position: relative;
}

.l_sybx1img img {
    width: 100%;
    height: 100%;
}

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

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

.sybx1lnr {
    position: relative;
}

.l_sybx1img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.l_sybtn {
    margin-top: 390px;
    z-index: 3;
    position: relative;
}

.l_syspbtn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85px;
    cursor: pointer;
}

.l_syspbtn img {
    width: 100%;
}

.l_sybx1rtxt {
    z-index: 1;
    position: absolute;
    top: 65px;
    left: 60px;
}

.l_sybx1rtxt p {
    color: #fff;
    font-size: 36px;
    line-height: 1.75;
}

.l_sybx1btn1 {
    width: 180px;
    border: 1px solid #fff;
    text-align: center;
}

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

.l_sybtn1 {
    position: absolute;
    bottom: 90px;
    left: 60px;
}

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

.l_sysp2 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    min-width: 100%;
    width: 100%;
    /* -o-object-fit: cover; */
    object-fit: cover;
    height: 100%;
    background-size: cover;
    z-index: 2;
    opacity: 0;
    transition: all .36s;
}

.l_sybx2tit h2 {
    color: #333;
    font-size: 36px;
    line-height: 1.75;
    text-align: center;
}

.l_sybx2ul {
    margin: 0 -9px;
}

.l_sybx2li {
    width: 33.333333%;
    /* padding: 0 9px; */
    padding: 18px 9px;
    transition: all .36s;
}

.l_sybx2li a {
    display: block;
    transition: all .36s;
    /* height: 474px; */
}

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

.l_sybx2img img {
    width: 100%;
    height: 100%;
}

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

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

.l_sybx2txt p {
    color: #000;
    font-size: 18px;
    line-height: 2;
    height: 72px;
    overflow: hidden;
}

.l_sybx2time p {
    color: #999;
    font-size: 16px;
    line-height: 1.75;
    text-align: right;
}

.l_sybx2txt {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    transition: all 0.36s;
}

.l_sybx2txt::after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #e1e1e1;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.36s;
}

.l_sybx2time {
    padding: 10px 0;
}

.l_sybx2more {
    width: 100%;
    background-color: #004886;
    margin-top: 12px;
    transition: all .36s;
    opacity: 0;
}

.l_sybx2more p {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    transition: all .36s;
    padding-left: 20px;
}

.l_sybx2list {
    margin-top: 26px;
}

.l_sybox2 {
    margin-top: 74px;
}

.l_sybx3ul {
    margin: 0 -13px;
}

.l_sybx3li {
    width: 33.333333%;
    padding: 0 13px;
    transition: all .36s;
    position: relative;
}

.l_sybx3li a {
    display: block;
    position: relative;
}

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

.l_sybx3img img {
    width: 100%;
    height: 100%;
}

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

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

.l_sybx3list {
    margin-bottom: 100px;
    margin-top: 124px;
}

.l_sybx3txt p {
    font-size: 16px;
    line-height: 2;
    color: #fff;
    height: 64px;
    overflow: hidden;
}

.l_sybx3txt {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
}

.l_sybx3txts {
    padding: 8px 30px;
}

.l_sybx3li a::after {
    content: "";
    width: 100%;
    height: 80px;
    background-color: rgba(0, 72, 134, .57);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.l_sybx3li.act {
    transform: scale(1.5);
    z-index: 4;
    position: relative;
}

.l_sybx4p p {
    color: #666;
    font-size: 18px;
    line-height: 2;
    text-align: center;
}

.l_sybox4 {
    margin-top: 78px;
    margin-bottom: 100px;
}

.l_sybx4p {
    margin-top: 35px;
}

.l_sybx4li {
    width: 25%;
    border-right: 1px solid #ccc;
    text-align: center;
}

.l_sybx4li:last-child {
    border: none;
}

.l_sybx4img img {
    width: 76px;
}

.l_sybx4sz span {
    color: #004885;
    font-size: 58px;
    line-height: 1.75;
    font-weight: bold;
}

.l_sybx4info p {
    font-size: 18px;
    color: #999;
    line-height: 1.75;
    height: 126px;
    overflow: hidden;
}

.l_sybx4list {
    margin-top: 75px;
}

.l_sybx4sz {
    margin-top: 20px;
    color: #004885;
    font-size: 22px;
    line-height: 1.75;
}

.l_sybx4lis {
    padding: 0 20px;
}

/* .l_sybx4btn .l_sybx1btn {
    background-color: #004886;
}
.l_sybx4btn .l_sybx1btn p {
    color: #fff;
} */
.l_sybx4btn {
    margin-top: 20px;
}

/* 联系我们 */
.l_cbx1t {
    position: relative;
    width: 100%;
    height: 607px;
    overflow: hidden;
}

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

.l_cbx1tcon {
    position: absolute;
    top: 50%;
    left: 66px;
    transform: translateY(-50%);
}

.l_cbx1tcon h3 {
    color: #fefefe;
    font-size: 24px;
    line-height: 1.75;
}

.l_cbx1list {
    margin: 0 -11px;
}

.l_cbx1list,
.l_cbx1list1 {
    margin-bottom: 30px;
}

.l_cbx1li {
    width: 50%;
    height: 46px;
    padding: 0 11px;
}

.l_cbx1li input {
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, .4);
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
}

.l_cbx1list1 {
    width: 100%;
    height: 70px;
    border: 1px solid rgba(255, 255, 255, .4);
}

.l_cbx1li1 {
    width: 100%;
}

.l_cbx1li1 textarea {
    width: 100%;
    height: 100%;
    resize: none;
    padding: 0 20px;
    margin-top: 10px;
    color: #fff;
}

.l_cbx1li input::-webkit-input-placeholder,
.l_cbx1li2 input::-webkit-input-placeholder {
    color: #fff;
}

.l_cbx1li input:-moz-placeholder,
.l_cbx1li2 input:-moz-placeholder {
    color: #fff;
}

.l_cbx1li input::-moz-placeholder,
.l_cbx1li2 input::-moz-placeholder {
    color: #fff;
}

.l_cbx1li input:-ms-input-placeholder,
.l_cbx1li2 input:-ms-input-placeholder {
    color: #fff;
}

.l_cbx1li1 textarea::-webkit-input-placeholder {
    color: #fff;
}

.l_cbx1li1 textarea:-moz-placeholder {
    color: #fff;
}

.l_cbx1li1 textarea::-moz-placeholder {
    color: #fff;
}

.l_cbx1li1 textarea:-ms-input-placeholder {
    color: #fff;
}

.l_cbx1but {
    width: 120px;
    background-color: #004886;
    text-align: center;
    cursor: pointer;
}

.l_cbx1but button {
    font-size: 14px;
    color: #fff;
    line-height: 46px;
}

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

.l_cbx1li2 {
    width: 50%;
}

.l_cbx1li2in {
    width: 100%;
    height: 100%;
}

.l_cbx1img {
    width: 79px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
}

.l_cbx1img img {
    width: 100%;
}

.l_cbx1li2 {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, .4);
    height: 46px;
}

.l_cbx1li2 input {
    width: 100%;
    height: 100%;
    padding: 0 20px;
    color: #fff;
}

.l_cbx1list2 {
    margin: 0 -11px;
}

.l_cbx1lil {
    width: 50%;
    padding: 0 11px;
    position: relative;
}

.l_cbx1bd {
    margin-top: 38px;
}

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

.l_cinfotext p {
    color: #656565;
    font-size: 18px;
    line-height: 2;
}

.l_cinfoimg {
    width: 32px;
    position: relative;
    top: 20px;
}

.l_cinfoimg img {
    width: 100%;
}

.l_cbx1info {
    width: 610px;
}

.l_cbx1bt {
    margin-top: 98px;
    margin-bottom: 105px;
    position: relative;
}

.he_cenci img {
    width: 100%;
}

.l_cinfotext {
    padding: 18px 0;
    position: relative;
    border-bottom: 1px solid #bbb8b8;
}

.l_cinfo1.on .l_cinfotext {
    border: none;
}

.l_cbx1tit h2 {
    color: #333;
    font-size: 36px;
    line-height: 1.75;
    text-align: center;
}

.l_cbx1tit {
    margin-bottom: 43px;
}

.l_brdli a {
    color: #999;
    font-size: 16px;
    line-height: 70px;
}

.l_brdli a::after {
    content: ">";
    color: #999;
    padding: 0 6px;
}

.l_brdli:last-child a::after {
    display: none;
}

.l_cbox1 {
    margin-top: 12px;
}

.he_sybhglo {
    width: 100%;
    height: 100%;
}

.l_sybx1rnr .l_sybx1rtxt h2 {
    color: #fff;
}

.l_sybx1rnr .l_sybx1rtxt h3 {
    color: #fff;
}

.l_sybx1rnr .l_sybx1btn1 p {
    background: transparent;
    color: #004886;
    transition: all 0.36s;
}

.l_sybx1rnr .l_sybx1btn1 {
    border: 1px solid #004886;
    transition: all 0.36s;
}

.l_pub_bolm li a {
    color: rgba(255, 255, 255, 0.45);
}

.l_pub_bottcopy p {
    color: rgba(255, 255, 255, 0.45);
}

.l_pub_bottcopy p a {
    color: rgba(255, 255, 255, 0.45);
}

.l_pub_bottbac {
    border-bottom: 1px solid #336d9e;
}

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

.he_b1jibx {
    width: 100%;
    position: relative;
    height: 66px;
}

.he_b1jians {
    padding-top: 10px;
}

.he_b1jile {
    width: 345px;
    height: 100%;
    background: #ededed;
}

.he_b1jiri {
    width: calc(100% - 345px);
    padding-left: 10px;
    height: 100%;
}

.l_cbx1list1 .l_cbx1li1 {
    height: 100%;
}

.l_cbx1list1 .l_cbx1li1 textarea {
    height: 100%;
}

.he_b1jile input {
    width: 100%;
    height: 100%;
    padding: 10px 25px;
    font-size: 16px;
    color: #666;
}

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

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

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

.he_b1p1ri {
    width: 66px;
    position: relative;
    height: 100%;
    background: #004886;
    cursor: pointer;
}

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

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

.he_b1p1li {
    width: 25%;
    padding-right: 10px;
    height: 100%;
}

.he_b1p1le {
    width: calc(100% - 66px);
    height: 100%;
}

.he_b1p1lbx {
    width: 100%;
    position: relative;
    background: #ededed;
    height: 100%;
    padding: 0 26px;
    cursor: pointer;
    transition: all 0.36s;
}

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

.he_b1jiig {
    width: 10px;
    line-height: 66px;
}

.he_b1jiig img {
    width: 100%;
}

.he_b1jiitr {
    width: calc(100% - 10px);
    padding-right: 10px;
}

.he_b1jiitr p {
    font-size: 18px;
    line-height: 66px;
    color: #999999;
    height: 66px;
    overflow: hidden;
}

.he_b1p1ldow {
    position: absolute;
    top: 66px;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 15px 10px;
    display: none;
    z-index: 99;
}

.he_b1p1ldow::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 1px;
    background: #004886;
    transition: all 0.36s;
    opacity: 0;
}

.he_b1p1ldobh {
    width: 100%;
    height: 400px;
}

.he_b1p1ldobh p {
    font-size: 14px;
    line-height: 2;
    color: #949494;
    transition: all 0.36s;
    padding: 0 14px;
}

.he_b1p1lbx.on {
    background: #fff;
}

.he_b1p1lbx.on .he_b1p1ldow::after {
    opacity: 1;
}

.he_b1p1lbx .mCSB_inside>.mCSB_container {
    margin-right: 2px;
}

.he_b1p1lbx .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #a1a1a1 !important;
}

.he_b1p1lbx .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #ededed !important;
}

.he_b1p1lbx .mCSB_scrollTools {
    right: -6px;
}

.he_b1p2 {
    width: 100%;
    margin-top: 70px;
    background: #eaeaea;
    margin-bottom: 104px;
}

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

.he_b1p2ble {
    width: 502px;
    height: 834px;
    background: #fff;
}

.he_b1p2blehy {
    width: 100%;
    position: relative;
    padding: 0 60px 0 52px;
    background: #fff;
    height: 100%;
}

.he_b1p2bri {
    width: calc(100% - 502px);
    position: absolute;
    height: 100%;
    right: 0;
}

.he_b1p2btp {
    width: 100%;
    position: relative;
    background: #a1a1a1;
    text-align: center;
    padding: 22px 10px;
}

.he_b1p2btp p {
    font-size: 24px;
    line-height: 1.5;
    color: #ffffff;
}

.he_b1p2gt {
    width: 100%;
    border-top: 6px solid #a1a1a1;
    margin-top: 50px;
}

.he_b1p2bu {
    width: 100%;
}

.he_b1p2li {
    width: 100%;
    padding: 28px 13px 25px;
    border-bottom: 1px solid #a1a1a1;
}

.he_b1tyig {
    width: 16px;
    line-height: 26px;
}

.he_b1tyite {
    width: calc(100% - 16px);
    padding-left: 14px;
}

.he_b1tyig img {
    width: 100%;
}

.he_b1tyite p {
    font-size: 18px;
    line-height: 1.6;
    color: #004885;
}

.he_b1huli p {
    font-size: 16px;
    line-height: 1.6;
    color: #666666;
}

.he_b1hulihu {
    width: 100%;
    padding-left: 30px;
}

.he_b1hulile {
    width: 48px;
}

.he_b1huliri {
    width: calc(100% - 48px);
}

.he_b1huli {
    margin-top: 2px;
}

.he_b1huli1 p {
    color: #333333;
}

.he_b1p2bx .mCSB_inside>.mCSB_container {
    margin-right: 0px;
}

.he_b1p2bx .mCSB_scrollTools {
    right: -5px;
}

.he_b1p2bx .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #dfdfdf !important;
    width: 14px;
}

.he_b1p2bx .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 14px;
    background-color: #f7f7f7 !important;
}

.he_map {
    width: 100%;
    height: 100%;
}

#map {
    width: 100%;
    height: 100%;
}

.he_b2ye .he_b1p2gt {
    margin-top: 71px;
}

.he_b2lebx {
    width: 100%;
    position: relative;
    padding-bottom: 30px;
}

.he_b2lebxti {
    width: 100%;
    border-bottom: 1px solid #a1a1a1;
    margin-top: 26px;
    padding-bottom: 25px;
}

.he_b2lebxle {
    width: 16px;
    line-height: 30px;
}

.he_b2lebxle img {
    width: 100%;
}

.he_b2lebxri {
    width: calc(100 - 16px);
    padding-left: 14px;
}

.he_b2lebxri p {
    font-size: 22px;
    line-height: 1.5;
    color: #004885;
}

.he_nyb1lo {
    width: 153px;
    margin-top: 28px;
}

.he_nyb1lo img {
    width: 100%;
}

.he_b3lolle {
    width: 18px;
    line-height: 22px;
}

.he_b3lolle img {
    width: 100%;
}

.he_b3lolri {
    width: calc(100% - 18px);
    padding-left: 14px;
}

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

.he_b3loli {
    margin-bottom: 24px;
}

.he_b3loul {
    margin-top: 30px;
}

.he_b2fenle {
    width: 26px;
    line-height: 40px;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
}

.he_b2fenle img {
    width: 100%;
}

.he_b2fenri p {
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    padding: 0 40px;
    background: #004886;
    cursor: pointer;
}

.he_b2fenri {
    margin-left: 60px;
}

.he_b2fenx {
    padding-top: 32px;
}

.he_b2fenle a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
}

#bsPanel {
    display: none !important;
}

.he_b3lolri p a {
    color: #004885;
}

.he_cenri {
    width: calc(100% - 610px);
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.he_cenrhy {
    display: inline-block;
}

.he_cenrli {
    width: 178px;
    position: relative;
    margin: 0 20px;
}

.he_cenci {
    width: 100%;
    border: 1px solid rgba(188, 185, 184, 0.38);
}

.he_cencite p {
    font-size: 16px;
    line-height: 1.75;
    color: #656565;
    margin-top: 10px;
}

.he_index .l_sy_bannhz {
    margin-top: 204px;
}

.he_index.l_content.on .l_sy_bannhz {
    margin-top: 71px;
}

.l_sy_bannhz {
    transition: all 0.36s;
}

.l_sy_banslick .slick-arrow {
    top: 50%;
}

.l_pub_ssbox {
    width: 480px;
}

.l_pub_input input {
    height: 40px;
}

.mc_index_find {
    bottom: 50px;
}

.l_sybx2btn {
    margin-top: 30px;
}

.l_sybx1btn p {
    transition: all 0.36s;
}

.l_sybx1btn {
    transition: all 0.36s
}

.l_sybx1btn {
    width: 139px;
}

.l_sybx1btn1 {
    width: 139px;
}

.l_pub_gb {
    right: 328px;
}

.l_pub_ss {
    bottom: -112px;
}

.l_pub_ssic {
    border: none;
}

.l_pub_ssic {
    width: 42px;
    height: 42px;
    position: relative;
    background: #fff;
}

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

/*鼠标效果*/
@media screen and (min-width: 1200px) {

    /* .l_sybx1r:hover .l_sysp2 {
        opacity: 1;
    }
    */
    .l_sybx2li:hover {
        background-color: #fff;
        box-shadow: 0.827px 2.884px 24px 0px rgba(0, 0, 0, 0.17);
    }

    .l_sybx2li:hover .l_sybx2more {
        opacity: 1;
    }

    .he_b1p1ldobh p:hover {
        background: #0062a1;
        color: #fff;
    }

    .l_sybx2li:hover .l_sybx2txt::after {
        opacity: 0;
    }

    /* .l_sybx2li:hover .l_sybx2txt {
        padding-bottom: 0px;
    } */
    .l_sybx1btn1:hover {
        border: 1px solid #004886;
    }

    .l_sybx1btn:hover {
        border: 1px solid #004886;
    }

    .l_sybx1btn1:hover p {
        background: #004886;
        color: #fff;
    }

    .l_sybx1btn:hover p {
        background: #004886;
        color: #fff;
    }
}

/*载入效果*/
.g_fadein1 {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.3s;
}

.g_fadeup1 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}

.g_fadeup2 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.5s;
}

.g_fadeup3 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.6s;
}

.g_fadeup4 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.7s;
}

.g_fadeup5 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.8s;
}

.g_fadeup6 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.9s;
}

.g_fadeup7 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 1s;
}

.g_fadedown1 {
    -webkit-animation: fadeInDown 1s ease both;
    animation: fadeInDown 1s ease both;
    animation-delay: 0.4s;
}

.g_fadeleft1 {
    -webkit-animation: fadeInLeft 1s ease both;
    animation: fadeInLeft 1s ease both;
    animation-delay: 0.4s;
}

.g_faderigth1 {
    -webkit-animation: fadeInRight 1s ease both;
    animation: fadeInRight 1s ease both;
    animation-delay: 0.4s;
}

/* helen 4.16 end */
.l_c3_ssk {
    border: none !important;
    background: #ededed;
}

.l_c3_cstext {
    border: none !important;
    background: #ededed;
}

.he_b1jians .l_con1400 {
    position: relative;
}

.he_b1jians .l_c3_one {
    width: 100%;
}

.he_xzfyu {
    width: calc(100% - 361px);
}

.he_xzfrm {
    width: calc(100% - 65px);
}

.he_xzfrm .l_c3_csxl {
    width: 25%;
    margin-right: 0px;
    padding: 0 5px;
}

.l_c3_ssk {
    margin-right: 5px;
}

.he_xzfyu .l_c3_jsic {
    width: 60px;
    height: 60px;
}

.l_c3_cstext img {
    width: 10px;
}

.l_c3_jsic img {
    width: 24px;
}

.he_xzfrm .l_c3_cslist {
    left: 50%;
    transform: translateX(-50%);
    width: 96%;
    border: none;
}

.l_c3_csxl.l_c3_csxl_act .l_c3_cstext {
    background: #fff;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.06);
}

.l_c3_cstext {
    transition: all 0.36s;
}

.l_c3_cslist {
    top: 60px;
}

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

.l_c3_cslist .mCSB_inside>.mCSB_container {
    margin-right: 10px;
}

.l_c3_cslist .mCSB_scrollTools .mCSB_draggerContainer {
    right: -3px;
}

.l_c3_cslist .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.he_b1p2bu {
    padding-bottom: 105px;
}

.he_b1ye {
    background: #fff;
}

.he_b1ye .l_pub_mbx_box {
    margin-top: 25px;
    margin-bottom: 28px;
}

.he_b1ye .l_cbx1tit {
    margin-bottom: 70px;
}

.he_b1ye .he_b1p2 {
    width: 100%;
    margin-top: 106px;
}

.l_c3_cslist::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 1px;
    background: #004886;
    transition: all 0.36s;
    opacity: 0;
}

.l_c3_csxl.l_c3_csxl_act .l_c3_cslist::after {
    opacity: 1;
}

.l_c3_cslist p:hover {
    background: #0062a1;
    color: #fff;
}

.l_c3_cslist p {
    transition: all 0.36s;
    padding: 0 15px;
}

.he_xzfrm .l_c3_cslist {
    padding: 15px 0;
}

.l_content {
    background: #fff;
}

.l_sybx4sz span {
    float: left;
}

.l_sybx4sz p {
    float: left;
    line-height: 1.75;
    margin-top: 43px;
    margin-left: 3px;
}

.l_sybx4sz {
    display: inline-block;
}

.l_pub_ssbox {
    width: 497px;
}

.l_pub_gb {
    width: 14px;
}

.l_pub_gb {
    right: 334px;
}

.l_sybx3li.act a {
    box-shadow: 1.378px 4.8px 27px 0 rgba(0, 0, 0, 0.35);
}

.l_pub_input input {
    font-size: 14px;
}

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

.l_pub_sshz {
    padding: 20px 0;
}

.l_pub_ss {
    bottom: -82px;
}

/* 
.l_pub_ss {
    background: rgba(255, 255, 255, 0.8) !important;
} */
.he_ckjiyt {
    line-height: 1.9 !important;
}

.he_b1ye .l_c4_fxic {
    margin-right: 0px;
    margin-top: 5px;
}

/* 2021.4.28 star */
.he_index .l_sect1 .l_sybx2tit h2 {
    text-align: left;
}

.l_sybx2nr {
    position: relative;
}

.l_sect1 .l_sybx2btn {
    position: absolute;
    top: -18px;
    right: 0;
}

.l_sybox1 {
    margin-top: 68px;
}

/* .l_sybox3 .l_sybx2tit h2 {
    text-align: center;
} */
.l_sybox4 .l_sybx4btn {
    position: absolute;
    top: -9px;
    right: 0;
}

.l_sybx4nr {
    position: relative;
}

.l_sybox4 {
    margin-bottom: 125px;
}

.l_sybx3nr {
    position: relative;
}

.l_sybox3 .l_sybx4btn {
    position: absolute;
    top: -9px;
    right: 0;
}

.l_sybx3list {
    margin-bottom: 60px;
}

/* 2021.4.28 end */
.he_index .l_pubwidth {
    width: 1400px;
}

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

.l_sy_actone:nth-child(1) {
    margin-right: 0px;
}

.l_sy_actfk {
    margin: 0 -10px 20px;
}

.l_sy_actright {
    width: calc(100% - 682px);
}

.l_sy_actvideo {
    width: 682px;
}

.he_index .l_sy_active .l_sy_pubtext {
    color: #333;
}

.he_index .l_sy_active {
    position: relative;
}

.l_sy_active .l_sybx2btn {
    top: -25px;
}

.l_sybox4 .l_sybx4p {
    width: 101%;
}

.l_pub_ssbox {
    width: 402px;
}

.l_pub_input input {
    width: 100%;
    line-height: 58px;
    background: #fff;
    padding: 0 15px;
    font-family: "微软雅黑";
    font-size: 18px;
    height: 58px;
}

.l_pub_ssic {
    width: 60px;
    cursor: pointer;
    border: 1px solid #fff;
    height: inherit !important;
}

.l_pub_gb {
    right: 328px;
}

.l_pub_ssic img {
    width: 100%;
    position: static;
    transform: inherit;
}

.l_pub_sshz {
    padding: 35px 0;
}

.l_pub_ss {
    bottom: -130px;
}

.l_pub_gb {
    width: 21px;
}

.l_c5table .p_divbox .p_ndiv:before {
    opacity: 0;
}

@media screen and (min-width: 1200px) {
    .l_c5table .p_divbox:hover .p_ndiv:before {
        opacity: 1;
    }
}

.l_sy_entext a {
    padding-left: 29px !important;
}

.l_sy_cn {
    padding-left: 29px !important;
}

.l_sy_entext a {
    line-height: 46px !important;
}

.l_sy_en {
    padding-top: 15px;
    padding-bottom: 65px;
}

@media screen and (max-width: 1440px) {
    .l_sy_en {
        padding-top: 15px;
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 950px) {
    .l_sy_entext a {
        line-height: 38px !important;
        padding-left: 20px !important;
    }

    .l_sy_cn {
        padding-left: 20px !important;
    }

    .l_sy_en {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

/* 2023.11.07-新增 */
.l_con1400 {
    width: 1400px;
    margin: 0 auto;
    max-width: 100%;
}

.d_list {
    width: 100%;
    position: relative;
    margin-top: 80px;
}

.d_list_ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    overflow: hidden;
    align-items: stretch;
}

.d_list_ul_li {
    width: 33.333333%;
    padding: 0 18px;
    margin-bottom: 36px;
}

.dlul_box {
    height: 100%;
    background: #F6F6F6;
    padding: 20px;
}

.dlul_ul_li p,
.dull_text {
    color: #6a6a6a;
    line-height: 1.8;
    font-size: 14px;
    font-family: 'Microsoft YaHei' !important;
}

.dull_icon {
    width: 16px;
    margin-right: 12px;
    flex-shrink: 0;
}

.dull_icon img {
    width: 100%;
}

.dlul_ul_li_le {
    width: 100px;
    display: flex;
    align-items: baseline;
    margin-right: 12px;
    flex-shrink: 0;
}

.dlul_ul_li_box {
    display: flex;
}

.dlul_ul_li {
    margin-bottom: 12px;
}

.dlul_ul_li:last-child {
    margin-bottom: 0px;
}

.dlul_tit {
    font-size: 18px;
    line-height: 1.6;
    color: #124680;
    font-weight: bold;
    font-family: 'Microsoft YaHei' !important;
    padding-bottom: 14px;
    border-bottom: solid 1px rgba(201, 211, 223);
    margin-bottom: 24px;
}

.dlul_ul_li_ri p a {
    text-decoration: underline;
    color: #124680;
    margin-left: 10px;
}

.dlul_ul_li_ri img {
    width: 100%;
}

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

.dlul_btm {
    display: flex;
    justify-content: flex-end;
    margin: 0 -40px;
    margin-top: 26px;
}

.dlul_btm_share {
    padding: 0 40px;
    position: relative;
}

.dlul_btm_share a {
    width: 24px;
    display: block;
}

.dlul_btm_share img {
    width: 100%;
}

.dlul_btm_share .bshare_box {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 16px;
}

.dlul_btm_info {
    padding: 0 40px;
}

.dlul_btm_info {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.dlul_btm_info::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 14px;
    background: #6a6a6a;
    opacity: 0.2;
}

.dlul_btm_info_icon {
    width: 24px;
    margin-right: 5px;
}

.dlul_btm_info_icon img {
    width: 100%;
}

.dlul_btm_info_text p {
    color: #6a6a6a;
}

.d_list .paging li {
    border: 2px solid transparent;
}

.d_list .fenye {
    margin: 34px 0 70px;
}


.dlul_ul_li_ri img {
    width: 60%;
}