@charset "utf-8";



body {

    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;

}



/*分享翻译*/



@font-face {

    font-family: 'PoppinsRegular';

    src: url('../fonts/PoppinsRegular.eot');

    src: url('../fonts/PoppinsRegular.eot') format('embedded-opentype'),

        url('../fonts/PoppinsRegular.woff2') format('woff2'),

        url('../fonts/PoppinsRegular.woff') format('woff'),

        url('../fonts/PoppinsRegular.ttf') format('truetype'),

        url('../fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');

}



/*导航默认选中*/



/* - banner - start*/

.ys_banner {

    width: 100%;

    position: relative;

}



.ys_ban_li {

    position: relative;

    overflow: hidden;

}



.ys_ban_imgbox {

    position: relative;

    z-index: 1;

}



.ys_ban_imgbox img {

    width: 100%;

}



.ys_ban_ph {

    display: none;

}



.ys_ban_imgbox::before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 3;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.08);

}



/* - banner - end*/



.spbc_li p {

    font-size: 20px;

    line-height: 1.5;

    color: #666;

    transition: all 0.36s;

}



.spbc_li {

    padding-top: 22px;

    position: relative;

    display: inline-block;

    cursor: pointer;

}



.spbc_li::after {

    content: '';

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 14px;

    height: 14px;

    border-radius: 50%;

    background: linear-gradient(90deg, #0066F5 0.15%, #C8DFFF 99.74%);

}



/* .spbu_li_wrap_img img {

    width: 100%;

} */



.case_p1_btm {

    width: 100%;

}



.case_p1_top {

    text-align: center;

    margin-bottom: 74px;

}



.case_p1_btm {

    width: 100%;

}



.cpbu_wrap {

    width: 100%;

    text-align: center;

    height: 100%;

    background: #fff;

    padding: 65px 44px 95px;

    border-radius: 20px;

    box-shadow: 0px 2.39404px 5.32008px 0px rgba(73, 126, 218, 0.03), 0px 8.04107px 17.86905px 0px rgba(73, 126, 218, 0.04), 0px 36px 80px 0px rgba(73, 126, 218, 0.07);

}



.case_p1_btm_ul {

    margin: 0 -20px;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

}



.cpbu_li {

    width: 33.333333%;

    padding: 0 20px;

}





/* 导航star */



/* 导航end */



@media screen and (min-width: 1200px) {



    /* .bmbu_wrap:hover .bmbu_wrap_btm_le .mod_tit24 {

        color: #0066F5 !important;

    } */



}



/*鼠标效果*/



.mod_tit36 {

    font-size: 36px;

    line-height: 1.4;

    font-weight: 400;

    color: #333;

}



.spbm_more p {

    color: #666;

    line-height: 47px;

    border-radius: 550px;

    border: 1px solid #666;

    display: inline-block;

    padding: 0 46px;

}



.mod_tit24 {

    font-size: 24px;

    line-height: 1.6;

    color: #fff;

}



/* 底部 star */



.ys_footer {

    background: #353535;

    width: 100%;

    padding-top: 80px;

    padding-bottom: 32px;

}



.mod_fot {

    width: 100%;

    position: relative;

}



.mod_fot_top_tit p {

    color: #fff;

    font-weight: 500;

}



.mod_fot_top_tit {

    text-align: center;

    margin-bottom: 53px;

}



.mod_fot_top_more {

    width: 100%;

    position: relative;

    text-align: center;

}



.mod_fot_top_more a {

    display: inline-block;

}



.mod_fot_top_more .spbm_more p {

    color: #fff;

    border-color: #0066F5;

    background: #0066F5;

}



.mod_fot_top {

    padding-bottom: 80px;

    border-bottom: 1px solid #666;

}



/* 底部 end */





.mod_tit48 {

    color: #000;

    line-height: 1.3;

    font-size: 42px;

}



.c_ban {

    text-align: center;

}



.c_ban_tit .mod_tit48 {

    color: #fff;

}



.c_ban_info .mod_tit24 {

    color: #fff;

    line-height: 1.6;

}



.c_ban_tit {

    margin-bottom: 20px;

}



.c_ban {

    z-index: 10;

}



.c_ban_more .spbm_more p {

    color: #fff;

    border-color: #fff;

}



.c_ban_info {

    margin-bottom: 67px;

}



.case_p1_top_tit .mod_tit36 {

    color: #333;

    text-align: center;

    line-height: 1.4;

}



.case_p1_top_info p {

    color: #666;

    line-height: 1.75;

}



.case_p1_top_info {

    max-width: 74%;

    margin: 0 auto;

}



.case_p1_top_tit {

    margin-bottom: 20px;

}



.cpbu_wrap .ys_imgbox_cover {

    width: 150px;

    margin: 0 auto;

    margin-bottom: 30px;

}





.cpbu_wrap_tit .mod_tit24 {

    color: #333;

    line-height: 1.2;

}





.cpbu_wrap_info p {

    color: #666;

    line-height: 1.75;

    font-size: 20px;

}



.cpbu_wrap_tit {

    margin-bottom: 26px;

}



.cpiw_top {

    width: 100%;

    text-align: center;

    margin-bottom: 50px;

}



.cpiw_top_tit .mod_tit36 {

    color: #333;

    line-height: 1.4;

}



.cpiw_top_info p {

    color: #666;

    line-height: 1.75;

}



.cpiw_top_tit {

    margin-bottom: 15px;

}



/* .cpiw_btm_dots.act p {

    color: #fff;

    background: rgba(0, 102, 245, 0.50);

} */



/* .cptb_tit .mod_tit24 {

    line-height: 1.6;

    font-size: 30px;

} */













/* 解决方案star */



/* 解决方案end */



/* .spbu_li_wrap_img img {

    border-radius: 20px;

} */



.mod_flex {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

    background: #fff;

    box-shadow: 0px 2.39404px 5.32008px 0px rgba(73, 126, 218, 0.03), 0px 8.04107px 17.86905px 0px rgba(73, 126, 218, 0.04), 0px 36px 80px 0px rgba(73, 126, 218, 0.07);

}



/* .ys_a1pageb {

    transition: all 0.36s;

} */



.mod_flex {

    display: none;

}



/* 轮播数字 */



/* 轮播箭头 */



/* add - start */



/* 响应式 */



/* .mhnu_down {

    display: none;

} */



/* 底部 star */



.ys_footer {

    background: #F3F4F4;

    width: 100%;

    padding-top: 80px;

    padding-bottom: 32px;

}



.mod_fot {

    width: 100%;

    position: relative;

}



.mod_fot_top_tit p {

    color: #333;

    font-weight: 500;

}



.mod_fot_top_tit {

    text-align: center;

    margin-bottom: 53px;

}





.mod_fot_top_more {

    width: 100%;

    position: relative;

    text-align: center;

}



.mod_fot_top_more a {

    display: inline-block;

}



.mod_fot_top_more .spbm_more p {

    color: #fff;

    border-color: #0066F5;

    background: #0066F5;

}



.mod_fot_top {

    padding-bottom: 80px;

    border-bottom: 1px solid #CFCFCF;

}



/* 底部 end */



.c_ban {

    text-align: center;

    width: 1400px;

}



.c_ban_tit .mod_tit48 {

    color: #fff;

}



.c_ban_info .mod_tit24 {

    color: #fff;

    line-height: 1.6;

}



.c_ban_tit {

    margin-bottom: 20px;

}



.c_ban {

    z-index: 10;

}



.c_ban_more .spbm_more p {

    color: #fff;

    border-color: #fff;

    background: rgba(255, 255, 255, 0.2);

}



.c_ban_info {

    margin-bottom: 67px;

}



.case_p1_top_tit .mod_tit36 {

    color: #333;

    text-align: center;

    line-height: 1.4;

}



.case_p1_top_info p {

    color: #666;

    line-height: 1.75;

}



.case_p1_top_info {

    max-width: 74%;

    margin: 0 auto;

}



.case_p1_top_tit {

    margin-bottom: 20px;

}



.cpbu_wrap .ys_imgbox_cover {

    width: 150px;

    margin: 0 auto;

    margin-bottom: 30px;

}





.cpbu_wrap_tit .mod_tit24 {

    color: #333;

    line-height: 1.2;

}





.cpbu_wrap_info p {

    color: #666;

    line-height: 1.75;

    font-size: 20px;

}



.cpbu_wrap_tit {

    margin-bottom: 26px;

}



.cpiw_top {

    width: 100%;

    text-align: center;

    margin-bottom: 70px;

}



.cpiw_top_tit .mod_tit36 {

    color: #333;

    line-height: 1.4;

}



.cpiw_top_info p {

    color: #666;

    line-height: 1.75;

}



.cpiw_top_tit {

    margin-bottom: 15px;

}



/* .cpiw_btm_dots.act p {

    padding-right: 50px;

} */



/* .cpiw_btm_dots.act p {

    color: #fff;

    background: rgba(0, 102, 245, 0.50);

} */





/* 规范 star */



.mod_tit36 {

    font-size: 36px;

    line-height: 1.4;

    font-weight: 400;

    color: #333;

}



.mod_tit24 {

    font-size: 24px;

    line-height: 1.6;

    color: #fff;

}



.mod_tit48 {

    color: #000;

    line-height: 1.3;

    font-size: 42px;

}



.std_pad {

    padding: 115px 0;

}



.mod_word,

.mod_word p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}



/* 规范 end */



.spbm_more p {

    color: #666;

    line-height: 47px;

    border-radius: 550px;

    border: 1px solid #666;

    display: inline-block;

    padding: 0 46px;

    transition: all 0.36s;

}



/* .ys_phnav6_wrap {

    background: #ffffff;

} */



/* 响应式 */



/* .ys_b1page .ys_ban_imgbox::before {

    background-color: rgba(0, 0, 0, 0.2);

} */



/* 

.ys_b1page .ys_pos_center {

    top: 58%;

} */



.interc_positi {

    width: 100%;

    position: relative;

}



.cpbu_wrap_info::after {

    display: none;

}



.cpbu_wrap_info {

    padding-top: 0;

}



.cpbu_wrap {

    padding: 65px 34px 78px;

}



.interc_panora {

    width: 100%;

    position: relative;

    height: 150vh;

}



/* .interc_panora.change .interc_panora_video_top {

    opacity: 0;

    pointer-events: none;

} */



/* 轮播数字 */



/* 轮播箭头 */



/* add - start */



/* 响应式 */



/* .ys_g4page .ys_ban_imgbox img {

    height: 100vh;

    object-fit: cover;

} */





html.sticky1 body {

    overflow: visible !important;

}



.c_ban_more a {

    display: inline-block;

}



/*  */



/* .sustai_strate_le .spbm_more p {

    color: #0066F5;

    border-color: #0066F5;

} */



/* .sglw_btm_wrap .spbm_more p {

    color: #0066F5;

    border-color: #0066F5;

} */



/* .governa_policy::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(0deg, rgba(181, 179, 179, 0.30) 0%, rgba(181, 179, 179, 0.30) 100%);

} */





/* .governa_policy_li:first-child .governa_policy_li_wrap {

    padding-left: 0;

} */



/* .behav_carbon_ri img {

    width: 100%;

} */





/* .hnbl_more .spbm_more p {

    color: #0066F5;

    border-color: #0066F5;

} */



.spbc_li::after {

    width: 12px;

    height: 12px;

}



/* .bplw_more .spbm_more p {

    color: #0066F5;

    border-color: #0066F5;

} */





/*  */



/*  */



/* .report_develo_le_more .ilbm_link {

    border-color: #0066F5;

}



.report_develo_le_more .ilbm_info p {

    color: #0066F5;

} */



/* .ys_b3page .interc_panora_video_top {

    opacity: 0 !important;

    pointer-events: none !important;

} */



/* .main-subnav .name.collapsed .iconfont {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

} */



/* .ys_b3page .interc_panora_video_top {

    opacity: 1 !important;

} */



/*鼠标效果*/

@media screen and (min-width: 1200px) {



    .c_ban_more .spbm_more p:hover {

        color: #0066F5;

        background: #fff;

        border-color: #fff;

    }



    .mod_fot_top_more .spbm_more:hover p {

        color: #fff;

    }



    .spbm_more p:hover {

        color: #0066F5;

        border-color: #0066F5;

    }



    .mod_fot_top_more .spbm_more p:hover {

        background: transparent !important;

        color: #0066F5;

    }



    .ys_b5page .c_ban_more .spbm_more p:hover {

        background: #0066F5;

        color: #fff;

        border-color: #0066F5;

    }



}



/* .ys_d1page.ys_nypage .detail_cont {

    padding-top: 11% !important;

} */



/* 10.28 judy改 */



/* end */



/* .ys_d1page.ys_nypage .detail_cont {

    padding-top: 280px !important;

} */



/* .ys_e1page .c_ban_more .spbm_more p {

    padding-right: 70px;

} */



.c_ban_info .mod_tit24 {

    font-size: 20px !important;

}



/* .sya_p3 {

    margin-top: -160px;

} */



.mod_tit18z,

.mod_tit18z p {

    font-size: 18px !important;

}



.cpbu_wrap_info p {

    font-size: 16px !important;

}



.case_p1_top {

    margin-bottom: 60px;

}



.cpiw_top {

    margin-bottom: 60px;

}



.ys_imgbox_cover {

    transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

}





/* .innov_effect_top_p {

    padding-top: 0 !important;

    background: transparent !important;

} */



/* .innov_effect_top_p1 {

    transition: all 0.46s;

    clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0% 100%);

}



.innov_effect.on .innov_effect_top_p1 {

    clip-path: polygon(0px 0px, 100% 0px, 100% 0%, 0% 0%);

} */





/* .innov_effect_top_p2 {

    opacity: 0 !important;

} */



/* .sustai_head_li {

    display: none;

} */











/* .ys_b5page .c_ban_more .spbm_more p,

.ys_b3page .c_ban_more .spbm_more p,

.ys_b1page .c_ban_more .spbm_more p {

    padding-right: 70px;

} */



.ys_b5page .c_ban_more .spbm_more .ys_imgbox_cover {

    width: 20px;

    position: absolute;

    top: 52%;

    transform: translateY(-50%);

    right: 40px;

    pointer-events: none;

    display: none;

}



.ys_b5page .c_ban_more .spbm_more {

    position: relative;

}



.ys_b5page .c_ban_more .spbm_more img {

    transform: scale(1) !important;

}





.mod_fot_top {

    border-bottom: 1px solid #E4E4E7;

}





/* .ys_e5page.ys_e3page.ys_nypage .mod_bread,

.ys_e4page.ys_nypage .mod_bread,

.ys_e1page.ys_nypage .mod_bread,

.ys_e2page.ys_nypage .mod_bread {

    top: 215px;

}



.ys_e3page.ys_nypage .ys_main {

    margin-top: 198px;

}*/



/* .innov_effect_top, */



/* .innov_effect_wrap,

.innov_effect_wrap_cont {

    min-height: 100vh;

} */



/* .innov_effect_wrap {

    top: 0px;

}





.innov_effect_wrap {

    top: -150px;

}



.innov_effect_stick {

    position: sticky;

    top: 200px;

} */



/* .innov_effect_img_wrap {

    margin: 0 auto;

    position: relative;

    height: 80vh;

    max-width: 100%;

} */



/* .ipvt_video img {

    height: 100%;

    object-fit: cover;

} */



/* .sustai_goven_dots {

    position: sticky;

    top: 0;

    left: 0;

} */



/* .sustai_goven_dots {

    position: absolute;

    top: 0;

    left:-50px;

} */





/* .sustai_goven_dots_li.act .sgdl_sp2{

    height: 100%;

} */





.spbc_li::after {

    display: none;

}





/* .about_addres_le_wrak {

    display: none;

} */



/* .about_addres_le .about_addres_le_tit {

    text-align: center;

} */





.cpbu_li .cpbu_wrap_info {

    cursor: auto;

}



/* .about_addres_le_wrak {

    transform: translateY(100px);

} */



/* .ys_ban_imgbox::before{

    display: none;

} */



/* .ys_e5page .c_ban_tit .mod_tit48,

.ys_e4page .ybli_tit .mod_tit48,

.ys_e4page .ybli_info p,

.ys_e2page .ybli_tit .mod_tit48,

.ys_e2page .ybli_info p {

    text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.45);

} */



.interc_panora {

    height: auto !important;

}




@charset "utf-8";



* {

    /* line-height: 1; */

    box-sizing: border-box;

    margin: 0;

    padding: 0

}



html {

    overflow-x: hidden !important;

    overflow-y: auto;

    -webkit-tap-highlight-color: transparent

}



body {

    min-height: 100vh;

    background: #fff;

    overflow: hidden

}



a {

    transition: all .36s;

    text-decoration: none

}



a:hover {

    text-decoration: none

}



a:focus {

    text-decoration: none;

    outline: 0

}



a:not([href]) {

    cursor: default

}



li,

ul {

    margin: 0;

    list-style-type: none

}



h2,

h3,

p {

    font-weight: 400;

    margin: 0;

    line-height: 1

}



p {

    word-wrap: break-word;

    word-break: normal

}



h2 {

    font-size: 30px

}



h3 {

    font-size: 24px

}



img {

    max-width: 100%;

    vertical-align: middle

}



img {

    image-rendering: -moz-crisp-edges;

    image-rendering: -o-crisp-edges;

    image-rendering: -webkit-optimize-contrast;

    image-rendering: crisp-edges;

    -ms-interpolation-mode: nearest-neighbor

}



body {

    font-size: 14px;

    line-height: 1;

    margin: 0;

    color: #333;

    border: 0;

    outline: 0;

    background: 0 0

}



a:active {

    border: 0;

    outline: 0

}



a {

    cursor: pointer

}



.ys_cont1600 {

    width: 1600px;

    margin: 0 auto;

    max-width: 100%

}



.ys_cont1400 {

    width: 1400px;

    margin: 0 auto;

    max-width: 100%

}



@media screen and (max-width:1680px) {



    .ys_cont1400,

    .ys_cont1600 {

        width: 82.5%

    }

}



@media screen and (max-width:1200px) {



    .ys_cont1400,

    .ys_cont1600 {

        width: 100%;

        padding: 0 40px

    }

}



@media screen and (max-width:767px) {



    .ys_cont1400,

    .ys_cont1600 {

        padding: 0 20px

    }

}



.ys_pos_center {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%)

}



.ys_page_wrap,

body {

    display: flex;

    flex-direction: column

}



.ys_page_wrap {

    min-height: 100vh

}



.ys_main {

    flex-grow: 1

}



.ys_imgbox_cover {

    position: relative;

    overflow: hidden

}



.ys_imgbox_cover img {

    width: 100%;

    transition: all .36s ease

}



.ys_imgbox_cover img:nth-child(2) {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%

}



@media screen and (min-width:1200px) {

    a:hover .ys_imgbox_cover img {

        transform: scale(1.05)

    }

}



.wow {

    visibility: hidden

}



.ys_fadeup1 {

    animation: ysfadeInUp 0.5s ease-in-out both;

    animation-delay: .1s

}



.ys_fadeup2 {

    animation: ysfadeInUp .5s ease-in-out both;

    animation-delay: .2s

}



.ys_fadeup3 {

    animation: ysfadeInUp .5s ease-in-out both;

    animation-delay: .3s

}



@-webkit-keyframes ysfadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 50px, 0);

        transform: translate3d(0, 50px, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes ysfadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 50px, 0);

        transform: translate3d(0, 50px, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}