@charset "utf-8";



@font-face {



    font-family: "DIN-Bold";



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



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



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



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



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



}



@font-face {



    font-family: "DIN Medium";



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



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



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



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



        url("../fonts/DIN Medium/DIN-Medium.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 #f22e3c;



    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: #f22e3c;



    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 #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    -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: #f22e3c;



}



.leo_zptd a:hover span {



    color: #fff;



}



/*·ÖÒ³*/



.paging {



    text-align: center;



}







.paging li {



    font-family: 'Arial';



    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: #f22e3c !important;



    border: 1px solid #f22e3c !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: #f22e3c;



    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 #f22e3c;



    color: #f22e3c;

    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: "DIN-Bold";



    font-size: 72px;



    color: #f22e3c;



    font-weight: bold;



}



.p_countjia {



    font-family: "DIN-Bold";



    font-size: 72px;



    color: #f22e3c;



    font-weight: bold;



}



.p_countzhi {



    font-family: "微软雅黑";



    font-size: 24px;



    color: #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    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 #f22e3c;



}



.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 #f22e3c;



}



.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_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 #f22e3c;



    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: "DIN Medium";



    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: #f22e3c;



    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: #f22e3c;



    margin-bottom: 52px;



    max-height: 72px;



    height: 72px;



    overflow: hidden;



}



.l_sy_newdis {



    font-family: "Arial";



    font-size: 16px;



    color: #f22e3c;



    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: #f22e3c;



    line-height: 1.5;



    max-height: 108px;



    height: 108px;



    overflow: hidden;



    margin-bottom: 150px;



}



.l_sy_promore {



    font-family: "Arial";



    font-size: 16px;



    color: #f22e3c;



}



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



}



.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: "DIN-Bold";



    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-family: "Arial";



    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-family: "Arial";



    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: "DIN-Bold";



    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: #f22e3c !important;



}



.yxnav_active1 a {



    color: #fff !important;



}



.yxnav_active2 a {



    color: #f22e3c !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: #f22e3c;



}



.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: "DIN-Bold";



    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: #f22e3c;



    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: "DIN-Bold";



    font-size: 24px;



    color: #f22e3c;



    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: #f22e3c;



}



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



    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: #f22e3c;



}



.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: "DIN-Bold";



    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: #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



}



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



    position: relative;



}



.l_c4_text a:before {



    content: '';



    position: absolute;



    top: 18px;



    left: 0;



    width: 100%;



    height: 1px;



    background: #f22e3c;



}



.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: "DIN-Bold";



    font-size: 30px;



    color: #f22e3c;



    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: "DIN-Bold";



    font-weight: bold;



    font-size: 16px;



    color: #f22e3c;



}



.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: "DIN-Bold";



    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: "DIN-Bold";



    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: "DIN-Bold";



    color: #000000;



    font-size: 30px;



    font-weight: bold;



    text-align: center;



}



.l_b1_pro_hov p {



    line-height: 50px;



    font-family: "DIN-Bold";



    color: #f22e3c;



    font-size: 16px;



    font-weight: bold;



    text-align: center;



}



.l_b1_pro_hh {



    margin-right: 20px;



}



.l_b1_promore a {



    background: #f22e3c;



    font-family: "DIN Medium";



    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: "DIN-Bold";



    color: #000000;



    font-size: 42px;



    font-weight: bold;



    /*    margin-bottom: 10px;*/



}



.l_b2_product p {



    font-family: "DIN-Bold";



    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: #f22e3c;



    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: #f22e3c;



    border: 2px solid #f22e3c;



}



.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: "DIN Mddium";



    font-size: 20px;



    color: #333333;



    line-height: 1.75;



    display: block;



}



.l_b2_profl li {



    margin-bottom: 10px;



}



.l_b2_ejxz a {



    color: #f22e3c !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: #f22e3c;



    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: #f22e3c;



    padding-bottom: 32px;



    text-align: center;



    border-bottom: 1px solid #f22e3c;



    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: #f22e3c;



    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 #f22e3c;



}



.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: "DIN-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: "DIN Medium";



    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: "DIN-Bold";



    color: #f22e3c;



    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 #f22e3c;



}



.l_pub_ssic_act {



    border: 1px solid #f22e3c;



}



.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: #f22e3c !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: 60px;



    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: "DIN-Bold";



    color: #f22e3c;



    font-size: 24px;



    font-weight: bold;



    margin-left: 12px;



}



.l_projs_pptit {



    border-bottom: 13px solid #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    }



    .p_adiv:hover .p_down span {

        color: #f22e3c;



    }



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



        border: 1px solid #f22e3c;



    }



    .p_onediv:hover span {



        color: #fff;



    }



    .p_ndiv:hover {



        background: #f22e3c;



    }



    .p_ndiv:hover span {



        color: #fff;



    }



    .p_adiv:hover .p_gsbg_title h2 {



        color: #f22e3c !important;



    }



    .p_adiv:hover {



        box-shadow: 1px 1px 20px #e5e5e5;



        padding: 35px 0px 25px 80px;



    }



    .p_bdiv:hover {



        background: #f22e3c;



    }



    .p_bdiv:hover span {



        color: #fff;



    }



    .p_splb_li:hover a {



        box-shadow: 0px 0px 20px #f0f0f2;



    }



    .p_splb_li:hover h3 {



        color: #f22e3c;



        font-weight: bold;



    }



    .p_prev:hover {



        background: #f22e3c;



        border-top: 1px solid #f22e3c;



        border-bottom: 1px solid #f22e3c;



    }



    .p_prev:hover span {



        color: #fff;



    }



    .p_prev:hover:before {



        background-image: url(../images/p_prevd.png);



    }



    .p_next:hover {



        background: #f22e3c;



        border-top: 1px solid #f22e3c;



        border-bottom: 1px solid #f22e3c;



    }



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



    }



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



    }



    .l_syple:hover {



        background: #f22e3c;



    }



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



    }



    .l_c6_list:hover h5 {



        color: #f22e3c;



    }



    .l_c3_sxy:hover {



        background: #f22e3c;



    }



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



    }



    .l_d1_newbox:hover .l_twoimgsw {



        transform: scale(1.15);



    }



    .l_d1_newbox:hover h5 {



        color: #f22e3c;



    }



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



        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: #f22e3c;



    }



    .l_e3ri:hover {



        background: #f22e3c;



    }



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



    }



    .l_na_rj li:hover a {



        color: #f22e3c;



    }



    .l_na_sj li:hover a {



        color: #f22e3c !important;



    }



    .l_sy_entext:hover a {



        color: #f22e3c;



    }























    /*12.4 from peter*/



    .l_b2pro_box:hover .l_b2_product h5 {



        color: #f22e3c;



    }





    .pt_clk p:hover {

        color: #8a8a8a !important;

    }



    .pt_xlli:hover {

        color: #8a8a8a;

    }



    .leo_pro_noimg:hover .l_b1_hover_text {

        display: block;

        color: #f22e3c;

    }



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

}



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

    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: #f22e3c;

    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: "DIN-Bold";

    color: #f22e3c;

    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: #f22e3c;

}



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

}



@font-face {



    font-family: "DIN-Bold";



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



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



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



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



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



}



@font-face {



    font-family: "DIN Medium";



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



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



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



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



        url("../fonts/DIN Medium/DIN-Medium.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 #f22e3c;



    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: #f22e3c;



    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 #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    -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: #f22e3c;



}



.leo_zptd a:hover span {



    color: #fff;



}



/*·ÖÒ³*/



.paging {



    text-align: center;



}







.paging li {



    font-family: 'Arial';



    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: #f22e3c !important;



    border: 1px solid #f22e3c !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: 100%;



    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: #f22e3c;



    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 #f22e3c;



    color: #f22e3c;



    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: "DIN-Bold";



    font-size: 72px;



    color: #f22e3c;



    font-weight: bold;



}



.p_countjia {



    font-family: "DIN-Bold";



    font-size: 72px;



    color: #f22e3c;



    font-weight: bold;



}



.p_countzhi {



    font-family: "微软雅黑";



    font-size: 24px;



    color: #f22e3c;



    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;
    text-align: center;



}



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



    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: #f22e3c;



    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: #f22e3c;



    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 #f22e3c;



}



.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 #f22e3c;



}



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



    padding-bottom: 44px;



    margin-bottom: 76px;



}









.p_rczc3_pin {



    width: 570px;



}



.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 #f22e3c;



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



}



.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: "DIN Medium";



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



    border-top: 1px solid #c9c9c9;



}



.l_nav_box {



    width: 20%;



    position: relative;



}



.l_nav_yj a {



    font-family: "微软雅黑";



    font-size: 20px;



    color: #333;



    line-height: 60px;



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



    cursor: pointer;



    transition: all .6s;



}



.l_sy_cnic img {



    width: 100%;



}



.l_sy_cntext {



    font-family: "微软雅黑";



    font-size: 18px;



    color: #333;



    line-height: 60px;



    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: #f22e3c;



    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: #f22e3c;



    margin-bottom: 52px;



    max-height: 72px;



    height: 72px;



    overflow: hidden;



}



.l_sy_newdis {



    font-family: "Arial";



    font-size: 16px;



    color: #f22e3c;



    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: #f22e3c;



    line-height: 1.5;



    max-height: 108px;



    height: 108px;



    overflow: hidden;



    margin-bottom: 150px;



}



.l_sy_promore {



    font-family: "Arial";



    font-size: 16px;



    color: #f22e3c;



}



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



}



.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: "DIN-Bold";



    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-family: "Arial";



    font-size: 16px;



    color: #ffffff;



    display: block;



}



.l_pub_bottom {



    background: #3d3d3d;



    padding: 10px 150px 15px;



}



.l_bottom_logo {



    width: 480px;



}



.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-family: "Arial";



    font-size: 14px;



    color: #999999;



    line-height: 1.75;



    display: block;



    margin-bottom: 10px;



}



.l_pub_bottcont {



    width: 16.66666666%;



}



.l_pub_bottle {



    width: 1100px;



    margin-top: 45px;



}



.l_pub_botttel {



    margin-bottom: 45px;

    margin-top: 35px;



}



.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: "DIN-Bold";



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



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



    margin-right: 35px;



}



.l_pub_botttm a {



    display: block;



}



.l_pub_botttm img {



    width: 100%;



}



.l_pub_bottlb {



    width: 70px;



}



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



}



.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: #f22e3c !important;



}



.yxnav_active1 a {



    color: #fff !important;



}



.yxnav_active2 a {



    color: #f22e3c !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: #f22e3c;



}



.l_na_rj {



    position: absolute;



    top: 60px;



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



}



.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: "DIN-Bold";



    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: #f22e3c;



    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: "DIN-Bold";



    font-size: 24px;



    color: #f22e3c;



    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: #f22e3c;



}



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



    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: #f22e3c;



}



.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: "DIN-Bold";



    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: #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



}



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



    position: relative;



}



.l_c4_text a:before {



    content: '';



    position: absolute;



    top: 18px;



    left: 0;



    width: 100%;



    height: 1px;



    background: #f22e3c;



}



.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: "DIN-Bold";



    font-size: 30px;



    color: #f22e3c;



    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: "DIN-Bold";



    font-weight: bold;



    font-size: 16px;



    color: #f22e3c;



}



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

    text-align: center;

}



.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: "DIN-Bold";



    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: "DIN-Bold";



    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: "DIN-Bold";



    color: #000000;



    font-size: 30px;



    font-weight: bold;



    text-align: center;



}



.l_b1_pro_hov p {



    line-height: 50px;



    font-family: "DIN-Bold";



    color: #f22e3c;



    font-size: 16px;



    font-weight: bold;



    text-align: center;



}



.l_b1_pro_hh {



    margin-right: 20px;



}



.l_b1_promore a {



    background: #f22e3c;



    font-family: "DIN Medium";



    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: "DIN-Bold";



    color: #000000;



    font-size: 42px;



    font-weight: bold;



    /*    margin-bottom: 10px;*/



}



.l_b2_product p {



    font-family: "DIN-Bold";



    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: #f22e3c;



    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: #f22e3c;



    border: 2px solid #f22e3c;



}



.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: "DIN Mddium";



    font-size: 20px;



    color: #333333;



    line-height: 1.75;



    display: block;



}



.l_b2_profl li {



    margin-bottom: 10px;



}



.l_b2_ejxz a {



    color: #f22e3c !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: #f22e3c;



    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: #f22e3c;



    padding-bottom: 32px;



    text-align: center;



    border-bottom: 1px solid #f22e3c;



    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: #f22e3c;



    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 #f22e3c;



}



.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: "DIN-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: "DIN Medium";



    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: "DIN-Bold";



    color: #f22e3c;



    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 #f22e3c;



}



.l_pub_ssic_act {



    border: 1px solid #f22e3c;



}



.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: #f22e3c !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: 60px;



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



}



.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: "DIN-Bold";



    color: #f22e3c;



    font-size: 24px;



    font-weight: bold;



    margin-left: 12px;



}



.l_projs_pptit {



    border-bottom: 13px solid #f22e3c;



    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: #f22e3c;



    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: #f22e3c;



    }



    .p_adiv:hover .p_down span {

        color: #f22e3c;



    }



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



        border: 1px solid #f22e3c;



    }



    .p_onediv:hover span {



        color: #fff;



    }



    .p_ndiv:hover {



        background: #f22e3c;



    }



    .p_ndiv:hover span {



        color: #fff;



    }



    .p_adiv:hover .p_gsbg_title h2 {



        color: #f22e3c !important;



    }



    .p_adiv:hover {



        box-shadow: 1px 1px 20px #e5e5e5;



        padding: 35px 0px 25px 80px;



    }



    .p_bdiv:hover {



        background: #f22e3c;



    }



    .p_bdiv:hover span {



        color: #fff;



    }



    .p_splb_li:hover a {



        box-shadow: 0px 0px 20px #f0f0f2;



    }



    .p_splb_li:hover h3 {



        color: #f22e3c;



        font-weight: bold;



    }



    .p_prev:hover {



        background: #f22e3c;



        border-top: 1px solid #f22e3c;



        border-bottom: 1px solid #f22e3c;



    }



    .p_prev:hover span {



        color: #fff;



    }



    .p_prev:hover:before {



        background-image: url(../images/p_prevd.png);



    }



    .p_next:hover {



        background: #f22e3c;



        border-top: 1px solid #f22e3c;



        border-bottom: 1px solid #f22e3c;



    }



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



    }



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



    }



    .l_syple:hover {



        background: #f22e3c;



    }



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



    }



    .l_c6_list:hover h5 {



        color: #f22e3c;



    }



    .l_c3_sxy:hover {



        background: #f22e3c;



    }



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



    }



    .l_d1_newbox:hover .l_twoimgsw {



        transform: scale(1.15);



    }



    .l_d1_newbox:hover h5 {



        color: #f22e3c;



    }



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



        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: #f22e3c;



    }



    .l_e3ri:hover {



        background: #f22e3c;



    }



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



    }



    .l_na_rj li:hover a {



        color: #f22e3c;



    }



    .l_na_sj li:hover a {



        color: #f22e3c !important;



    }



    .l_sy_entext:hover a {



        color: #f22e3c;



    }























    /*12.4 from peter*/



    .l_b2pro_box:hover .l_b2_product h5 {



        color: #f22e3c;



    }





    .pt_clk p:hover {

        color: #8a8a8a !important;

    }



    .pt_xlli:hover {

        color: #8a8a8a;

    }



    .leo_pro_noimg:hover .l_b1_hover_text {

        display: block;

        color: #f22e3c;

    }



    .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 #f22e3c;

}*/

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

}



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

    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: #f22e3c;

    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: "DIN-Bold";

    color: #f22e3c;

    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: #f22e3c;

}



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

    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 #808085;

}



.leo_gd_nav {

    top: -106px !important;

}



.l_pub_bottom {

    background: #808085;

}







/* helen 4.16 star */



/* 首页视频板块 */

.l_con1400 {

    width: 1260px;

    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: #f22e3c;

    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 #f22e3c;

    text-align: center;

}



.l_sybx1btn p {

    color: #f22e3c;

    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: #f22e3c;

    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: #f22e3c;

    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: #f22e3c;

    font-size: 22px;

    line-height: 1.75;

}



.l_sybx4lis {

    padding: 0 20px;

}



/* .l_sybx4btn .l_sybx1btn {

    background-color: #f22e3c;

}



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

    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: #f22e3c;

    transition: all 0.36s;

}



.l_sybx1rnr .l_sybx1btn1 {

    border: 1px solid #f22e3c;

    transition: all 0.36s;

}



.l_pub_bolm li a {

    color: rgba(255, 255, 255, 0.65);

}



.l_pub_bottcopy p {

    color: rgba(255, 255, 255, 0.65);

}



.l_pub_bottcopy p a {

    color: rgba(255, 255, 255, 0.65);

}



.l_pub_bottbac {

    border-bottom: 1px solid #adadad;

}



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

    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: #f22e3c;

    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: #f22e3c;

    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% - 810px);

    /*text-align: center;*/

    position: absolute;

    top: 40%;

    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 #f22e3c;

    }



    .l_sybx1btn:hover {

        border: 1px solid #f22e3c;

    }



    .l_sybx1btn1:hover p {

        background: #f22e3c;

        color: #fff;

    }



    .l_sybx1btn:hover p {

        background: #f22e3c;

        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: #f22e3c;

    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;

    }

}