.wrap_1645{width: 1645px;margin: 0 auto;max-width: 90%;}
.maod{position: relative;top:-1rem}
.padd_bt{padding: 1rem 0;}
.w_1548{width: 1548px;max-width: 100%;margin:auto;}

.report_cont{padding-top: 0.3rem;}
.report_box{padding: 0.9rem 0.6rem;padding-bottom: 0.6rem;}
.report_title{text-align: center;line-height: 1em;margin-bottom: 0.5rem;}

.report_list li{margin-bottom: 0.4rem;width: 20%;float: left;}
.report_list ul{margin:0 -0.25rem;}
.report_list li>a{display: block;margin:0 0.25rem;}
.report_list li>a.cur *{cursor: default;}
.report_list dl{position: relative;border-radius: 0.35rem;overflow: hidden;box-shadow: 0 0 5px 5px rgba(0, 15, 79, .05);}
.report_list dd{position: absolute;top:0;left: 0;width: 100%;padding: 0.4rem;color: #000; }
.report_list dd h3{line-height: 1.37em;height: 6.85em;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;}
.report_box01 .report_list dd{color: #fff;}
.white_color dd{color: #fff;}

.nodd .report_list dd,.report_box01 .report_list dd{display: none;}
@media only screen and (max-width:1024px) {
    .report_box{padding: 0.9rem 0 0.6rem 0;}
    .report_list ul{margin:0 -0.15rem;}
    .report_list li>a{display: block;margin:0 0.15rem;}
    .report_list li{margin-bottom: 0.3rem;}
    .report_list dd{padding: 0.3rem;}
}
@media only screen and (max-width:767px) {
    .report_title{margin-bottom: 20px;}
    .report_box{padding:30px 0;}
    .report_list ul{margin:0 -5px;}
    .report_list li>a{display: block;margin:0 5px;}
    .report_list li{margin-bottom: 10px;width: 50%;}
    .report_list dd{padding: 20px;}
    .report_list dd h3{font-weight: normal;font-size: 14px; line-height: 24px;height: 120px;}
}



.dev_02 .report_title{margin-bottom: 0.3rem;}
.dev_03 .report_title{margin-bottom: 0.5rem;}
.dev_01{padding: 1.47rem 0 0.9rem 0;}
.dev_01 ul{overflow: hidden;margin:0 -0.18rem;}
.dev_01 li>a{display: block;margin:0 0.18rem;}
.dev_01 li{width:33.33%;float: left;margin-bottom: 0.3rem;}
.dev_01 li:nth-child(1),.dev_01 li:nth-child(2){width: 50%;}
.dev_01 dl{position: relative;border-radius: 0.3rem;overflow: hidden;}
.dev_01 dd{position: absolute;top:0;left: 0;width: 100%;height: 100%;padding: 0.5rem;}
.dev_01 dd h3{line-height: 1.1em; height: 4.4em; color: #fff;display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;}


.dev_02{background: #e3e7eb;padding: 0.95rem 0 1.2rem 0;}

.dev_more{text-align: center;}
.dev_more .banner_link{background: #005bac;color: #fff;margin-top: 0.6rem;    border: #005bac 1px solid;}
.dev_more .banner_link:hover span{color: #fff;}
.dev_more .banner_link:after{background: #fff;}

.dev_tab{margin-bottom: 0.7rem;}
.dev_tab ul{overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center; }
.dev_tab li a{ text-align: center; display: block;height: 0.5rem;line-height: 0.48rem;border: 1px solid #000;padding: 0 0.3rem;min-width: 1.9rem; margin:0 0.06rem; border-radius: 0.3rem;}
.dev_tab li.on a{border-color: #005bac;background: #005bac;color: #fff;}
.dev_tab li.on a:hover{color: #fff !important;}


.report_slider{position: relative;padding: 0 0.6rem;}
.report_slider ul{margin:0;padding: 0.1rem 0;}
.report_slider li{margin-bottom: 0;}
.report_slider li>a{margin:0;}
/*.dev_btn{display: none;}
.dev_btn>div{background: none;color: #000; width: 30px;height: 30px; margin-top: -15px; font-size: 30px;font-weight: bold;}
.dev_btn .swiper-button-prev{left: 0;}
.dev_btn .swiper-button-next{right: 0;}*/


.dev_03{padding: 1.1rem 0 1.3rem 0;}
.dev_news .index03-list{padding: 0}
.dev_news .index03-list li{    padding: 0 0.27rem;}

.dev_news{padding: 0 0.9rem;}

.dev_news .index03-list dl{background: #e3e7eb;}
.dev_news .index03-list{margin: 0;}
.dev_news .index03-list dd span{color: #160403;}
.dev_news .index03-list dd p{color: #160403;}

@media only screen and (max-width:1024px) {
    .dev_02 .report_title{margin-bottom: 20px;}
    .dev_03 .report_title{margin-bottom: 20px;}

    .dev_more .banner_link{margin-top: 20px;}
    .report_slider{padding: 0 10px;}
    .dev_tab li a{height: 36px;line-height: 34px;margin:0 3px;min-width: inherit;}  
    /*.dev_btn>div{font-size: 20px;width: 20px;}
    .dev_btn .swiper-button-prev{left: -10px;}
    .dev_btn .swiper-button-next{right: -10px;}*/

    .dev_news{padding: 0;}
    
}



@media only screen and (max-width:767px) {
    .dev_01{padding: 30px 0;}
    .dev_01 li,.dev_01 li:nth-child(1), .dev_01 li:nth-child(2){width: 100%;float: none;}
    .dev_01 li{margin-bottom: 10px;}
    .dev_01 dd{padding: 30px;}
    
    .dev_news .index03-list dd a{height: auto;max-height: 4.5em}
    .dev_news .index03-list dd p{height: auto;max-height: 4.5em}

    .dev_news .index03-list ul{display: block;}
    .dev_news .index03-list li{padding: 0;margin-bottom: 20px}
    .dev_news .index03-list li:last-child{margin-bottom: 0}
}

@media only screen and (min-width:1025px) {

    .dev_more .banner_link:hover span{color: #005bac !important;}
    .a_link:hover{cursor: default;color: #000 !important;}
    .inv_pic li>a:hover dd i{left: 0.1rem;}
}


/* 投资者关系报告 */
.inv_report{padding: 0;}
.inv_report .pageout{padding-top: 0.2rem;}

.inv_01{padding: 1.2rem 0;}
.inv_intr ul{display: flex;flex-wrap: wrap;background: #e3e7eb; border: 2px solid #e3e7eb;border-radius: 0.2rem;overflow: hidden;}
.inv_intr li{width: 50%;border-top: 1px solid #cecece;}
.inv_intr li:nth-child(1),.inv_intr li:nth-child(2){border: 0;}
.inv_intr dl,.inv_intr dt,.inv_intr dd{height: 100%;}
.inv_intr dl{overflow: hidden;}
.inv_intr dt,.inv_intr dd{text-align: center;padding:0.2rem;}
.inv_intr dt{float: left;width: 48.7%;background: #e3e7eb;font-weight: bold;}
.inv_intr dd{float: right;width: 51.3%;background: #fff;}


.inv_02{padding-bottom: 1rem;}
.inv_group{margin-bottom: 0.5rem;text-align: center;}
.inv_group img{max-width: 100%;}

.inv_table{margin-bottom: 0.8rem;}
.inv_table ul{display: flex;flex-wrap: wrap;background: #e3e7eb;border-radius: 0.2rem;overflow: hidden; padding:3px 5px;}
.inv_table dl{height: 100%;background: #f7f8f9;}
.inv_table li{width: 25%;float: left;border-right: 1px solid #c8c8c8;text-align: center;}
.inv_table li:last-child{border: 0;}
.inv_table dt{padding: 0.2rem;background: #e3e7eb;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight: bold;}

.inv_table dd p{border-bottom: 1px solid #dedede;padding: 0.18rem 0.2rem;}
.inv_table dd p:last-child{border: 0;padding-bottom: 0.3rem;}

.inv_table li:first-child dl{border-radius:0 0  0 0.2rem;}
.inv_table li:last-child dl{border-radius:0 0  0.2rem 0;}


.inv_pic{margin-bottom: 1.3rem;}
.inv_pic ul{overflow: hidden;margin: 0 -0.58rem;}
.inv_pic li{float: left;width: 50%;}
.inv_pic li>a{display: block;margin: 0 0.58rem;}
.inv_pic dl{border-radius: 0.3rem;overflow: hidden;position: relative;}
.inv_pic li dd{color: #fff;position: absolute;left: 0;bottom: 0.35rem;width: 100%; padding: 0 0.6rem;}
.inv_pic li dd h3{overflow: hidden;line-height: 1em;}
.inv_pic li dd span,.inv_pic li dd i{float: left;}
.inv_pic li dd span{max-width: 90%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.inv_pic li dd i{font-size: 0.18rem;font-weight: normal;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s; position: relative; left: 0.2rem;}

.inv_tab{position: relative;z-index: 9;}
.inv_tab .public_tab{margin-top: 0;}
.inv_tab .public_tab li.on{margin: 0;}
.inv_tab .public_tab .swiper-container{padding-right: 0.1rem;}
.inv_tab .public_tab li a{padding: 0 0.24rem;}
.inv_tab .public_tab li:first-child a{padding: 0 0.38rem;}

.inv_faqbox{background: #e3e7eb;padding: 0.7rem 0.95rem;padding-bottom: 1rem;border-radius: 0.2rem;margin-top: -0.25rem;}

.inv_faqbox ul{display: none;}
.inv_faqbox ul.on{display: block;}
.inv_faqbox li{border-bottom: 0.02rem solid #cccccc;padding: 0.45rem 0.7rem;padding-right: 0;}
.inv_faqbox dt{overflow: hidden; position: relative;padding-right: 1.4rem; cursor: pointer;}
.inv_faqbox dt h3{overflow: hidden;color: #160403;font-weight: bold;}
.inv_faqbox h3 span{min-width: 1rem;float: left;margin-right: 40px;}
.inv_faqbox h3 em{float: left;}

.inv_faqbox dt b{width: 0.26rem;height: 0.26rem;position: absolute;top:0.04rem;right: 0.56rem;}
.inv_faqbox dt b::after,.inv_faqbox dt b::before{border-radius: 3px; content: "";background: #000;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.inv_faqbox dt b::after{width: 100%;height: 0.04rem;}
.inv_faqbox dt b::before{width: 0.04rem;height:100%;}

.inv_faqbox dd{padding-top: 0.25rem;display: none;width: 80%;}
.inv_faqbox dd p{color: #160403; line-height: 1.375em;}

.inv_faqbox li.on{padding-bottom: 0.55rem; background: #fff;border-radius: 0.2rem;border-color: #fff;    box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);}
.inv_faqbox li.on dt b::after{visibility: hidden;opacity: 0;}
.inv_faqbox li.on dt b::before{transform: translate(-50%,-50%) rotate(90deg); -webkit-transform: translate(-50%,-50%) rotate(90deg);-ms-transform: translate(-50%,-50%) rotate(90deg);-moz-transform: translate(-50%,-50%) rotate(90deg);-o-transform: translate(-50%,-50%) rotate(90deg);}
/* .inv_faqbox li.on dd{display: block;} */


.inv_03{padding-bottom: 1.1rem;}
.system_list li{background: #e3e7eb; border-radius: 0.3rem;padding:0.22rem 0.55rem;padding-right: 0.8rem; margin-bottom: 0.15rem;}
.system_list li:last-child{margin-bottom: 0;}
.system_list dl{overflow: hidden;color: #160403;}
.system_list dt{float: left;width: calc(100% - 4.2rem);}
.system_list dt h3{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.system_list dd{float: right;overflow: hidden;}
.system_list dd b{float: left;font-weight: normal;}
.system_list dd .inv_more{float: right;margin-left: 0.6rem;font-weight: bold;}
.inv_more a{margin: 0;padding: 0 0.35rem; display: block;}
.inv_more a i{font-size: 0.3rem;}

.system_list dt,.system_list dd b,.inv_more a{height: 0.58rem;line-height: 0.58rem;}

.system_list .pageout {padding-top: 0.5rem;}

@media only screen and (max-width:1024px) {
    .inv_faqbox dt b{width: 20px;height: 20px;}
    .inv_faqbox dt b::after{height: 2px;}
.inv_faqbox dt b::before{width: 2px;}

.system_list dt{width: calc(100% - 5.2rem);}
.system_list li{padding: 0.2rem 0.5rem;}
}
@media only screen and (max-width:767px) {
    .inv_intr li{width: 100%;float: none;}
    .investor_cont .fnt_24{font-size: 14px;}
    .inv_intr li:nth-child(2){    border-top: 1px solid #cecece;}
    .inv_intr dt, .inv_intr dd{padding:10px;}
    .inv_intr dt{width: 110px;}
    .inv_intr dd{width: calc(100% - 110px);}
    .inv_table{line-height: 24px;}
    .inv_table li{float: none;width: 100%;margin-bottom: 20px;border: 0;}
    .inv_table li:last-child{margin-bottom: 10px;}
    .inv_table li:first-child dl,.inv_table li:last-child dl{border-radius: 0;}
    .inv_table dt,.inv_table dd p,.inv_table dd p:last-child{padding: 10px;}

    .inv_pic ul{overflow: hidden;margin: 0 -5px;}
    .inv_pic li>a{display: block;margin: 0 5px;}
    .inv_pic li dd{padding: 0 10px; bottom: 15px;}
    .inv_pic li dd h3{font-size:20px;}
    .inv_pic li dd i{font-size: 16px;}
    .inv_faqbox dt b{width: 12px;height: 12px;top:4px}
    .inv_faqbox li{padding: 15px;padding-right: 0;}
    .inv_faqbox h3 span{margin-right: 15px;}
    .inv_faqbox dd{width: 100%;padding-right: 10px;}
    .inv_faqbox{padding: 10px;}

    .inv_faqbox{margin-top: 0;}
    .inv_tab{margin-bottom: 10px;}
    .inv_faqbox dd{font-size: 14px;}
    .inv_faqbox dd p{line-height: 24px;}
    .inv_faqbox dt h3{font-size: 16px;}

    .system_list dt,.system_list dd{float: none;width: 100%;}
    .system_list dt{margin-bottom: 10px;}
    .system_list li{padding: 15px 10px;}
    .system_list dt, .system_list dd b, .inv_more a{height: 36px;line-height: 36px;}
    .system_list dt{height: auto;}
    .system_list dt h3{font-size: 16px;line-height: 26px;}
    .system_list .pageout,.inv_report .pageout {padding-top: 20px;}
    .inv_more a i{font-size: 16px;}
    .system_list dd .inv_more{font-weight: normal;}
    .inv_more a{padding: 0 15px;}
}



/* 人文 */
.humanity_01{padding: 1.1rem 0; padding-bottom: 0.6rem;}
.humanity_01 .report_title{margin-bottom: 0.3rem;}

.humanity_01 ul{overflow: hidden;margin:0 -0.25rem;}
.humanity_01 li{width: 50%;float: left;margin-bottom: 0.5rem;}
.humanity_01 dl{margin:0 0.25rem;position: relative;color: #fff;border-radius: 0.3rem;overflow: hidden;}
.humanity_01 dt{overflow: hidden;position: relative;}
.humanity_01 dt::after{content:"";position: absolute;top:0;left: 0;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.35);}
.humanity_01 dt h3{ padding: 0 0.2rem; position: absolute;left:0;bottom: 0.45rem;width: 100%;z-index: 5;text-align: center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.humanity_01 dd{position: absolute;top:0;left: 0;width: 100%;height: 100%;padding:0.6rem;padding-top: 1.9rem; visibility: hidden;opacity: 0;}
.humanity_01 dd h3{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom: 0.3rem;}
.humanity_01 dd p{line-height: 1.375em;/*height: 13.75em;*/overflow: hidden;}


.humanity_02{background: #005bac;color: #fff;padding: 1rem 0;overflow: hidden;}
.humanity_02 .left{float: left;padding: 0 0.5rem;width: 43%;}
.humanity_02 .left h2{margin-bottom: 0.3rem;}
.humanity_02 .left p{line-height: 1.375em;}
.humanity_02 .right{float: right;width: 53%;}


.humanity_slider{position: relative;}
.humanity_slider li{width: 43.8%;}
.humanity_slider dt{border-radius: 0.3rem;overflow: hidden; }
.humanity_slider dd{color: #000;text-align: center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display: none;margin-top: 0.2rem;}
.humanity_slider li.swiper-slide-active dd{display: block;}


.humanity_slider .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,87,165,0.5)),to(rgba(0,87,165,0)));
    background-image: -webkit-linear-gradient(to right,rgba(0,87,165,1) 0%,rgba(0,87,165,0.9) 40%, rgba(0,87,165,0) 100%);
    background-image: -moz-linear-gradient(to right,rgba(0,87,165,1) 0%,rgba(0,87,165,0.9) 40%, rgba(0,87,165,0) 100%);
    background-image: -o-linear-gradient(to right,rgba(0,87,165,1) 0%,rgba(0,87,165,0.9) 40%, rgba(0,87,165,0) 100%);

    background-image:linear-gradient(to left,rgba(0,87,165,1) 0%,rgba(0,87,165,0.9) 40%, rgba(0,87,165,0) 100%);
}

.humanity_slider .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(to left,rgba(0,87,165,1) 0%,rgba(0,87,165,0.9) 40%, rgba(0,87,165,0) 100%);
    background-image: -moz-linear-gradient(to left,rgba(0,87,165,1) 0%,rgba(0,87,165,0.9) 40%, rgba(0,87,165,0) 100%);
    background-image: -o-linear-gradient(to left,rgba(0,87,165,1) 0%,rgba(0,87,165,0.9) 40%, rgba(0,87,165,0) 100%);
    background-image:linear-gradient(to right,rgba(0,87,165,1) 0%,rgba(0,87,165,0.9) 40%, rgba(0,87,165,0) 100%);
}



.humanity_03{padding: 1.2rem 0 0.9rem 0;}
.humanity_top{margin-top: 0.5rem;}
.humanity_top dl{position: relative;}
.humanity_top dt{width: 57.7%;}
.humanity_top dd p{color: #160403; line-height: 1.5em;}
.humanity_top dd h2{margin-bottom: 0.2rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.humanity_top dd .dev_more{text-align: left;}
.humanity_top dd .dev_more .banner_link{margin-top: 0.5rem;}
.humanity_top dd{padding: .8rem 1.1rem; border-radius: 0.3rem; width: 49.8%;background: #e3e7eb;transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; right:0; top:50%;}

.humanity_bottom ul{overflow: hidden;padding-top: 0.1rem;padding-top: 10px}
.humanity_bottom li{float: left;width: 25%; cursor: pointer;}
.humanity_bottom dt{height: 9px;position: relative;}
.humanity_bottom dt i{width: 9px;height: 9px;position: absolute;top:0;left: 0;background: #c6c6c6; border-radius: 50%;    z-index: 2;}
.humanity_bottom dt em,.humanity_bottom dt em::before,.humanity_bottom dt em::after{transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; left:0; top:50%;}
.humanity_bottom dt em{width: 100%;height: 3px;}
.humanity_bottom dt em::before{content: "";width: 100%;height: 1px;background: #c6c6c6;} 
.humanity_bottom dt em::after{content: "";width: 0%;height:100%;background: #005bac;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.humanity_bottom dd{padding: 0.25rem 0.5rem;}
.humanity_bottom dd h3{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.humanity_bottom li.on h3{font-weight: bold;color: #005bac;}
/*.humanity_bottom li.on dt i{background: #005bac;}*/
.humanity_bottom li.on dt i{background: none;}
.humanity_bottom li.on dt i:after{content: '\e609';font-family: 'iconfont';color: #005bac;transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); position:absolute; left:0; top:50%;background: #fff;}

.humanity_bottom li.on dt em::after{width: 100%;}

.humanity_04{background: #e3e7eb;padding: 0.9rem 0 0.8rem 0;}
.humanity_title{text-align: center;margin-bottom: 0.4rem;}
.humanity_title h2{line-height: 1em;margin-bottom: 0.3rem;}
.humanity_title p{line-height: 1.5em;color: #160403;}

.de_01 .humanity_title span{vertical-align: middle;padding-right: 0.34rem;height: 0.52rem;display: inline-block;position: relative;top: -0.05rem;}
.de_01 .humanity_title span img{width: 1.6rem;height: 0.52rem;display: inline-block;}


.hum_list ul{overflow: hidden;margin:0 -0.25rem;}
.hum_list dl{margin:0 0.25rem;position: relative;    border-radius: 0.3rem;overflow: hidden;}
.hum_list dt{position: relative;}
.hum_list dt::after{content: "";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.1);}
.hum_list dd{padding: 0.7rem 0.8rem;padding-right: 1rem;position: absolute;top:0;left: 0;width: 100%;height: 100%;color: #fff;}
.hum_list li{float: left;width: 50%;margin-bottom: 0.4rem;}
.hum_list dd h2{margin-bottom: 0.3rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hum_p{height: calc(100% - 0.9rem);overflow: hidden;}
.hum_p p{line-height: 1.375em;position: relative;padding-left: 1.5em;margin-bottom: 0.25rem;}
.hum_p p:last-child{margin-bottom: 0;}
.hum_p p::after{content: '\e609';position: absolute;width: 1em;height: 1em;top: 0em;left: 0;font-family: 'iconfont';}



@media only screen and (max-width:1024px) {
    .humanity_01 dd{visibility: visible;opacity: 1;}
    .humanity_01 dt h3{visibility: hidden;opacity: 0;}
}
@media only screen and (max-width:767px) {
    .humanity_01 .report_title{margin-bottom: 20px;}
    .humanity_01 li{float: none;width: 100%;margin-bottom: 20px;}
    .humanity_02 .left,.humanity_02 .right{float: none;width: 100%;}
    .humanity_02 .left{margin-bottom: 20px;}
    .humanity_slider dd{margin-top: 10px;}
    .humanity_top dt,.humanity_top dd{float: none;width: 100%;}
    .humanity_top dd{position: static;padding: 20px;    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);}
    .humanity_bottom dt em{height: 2px;}
    .humanity_bottom dd{padding: 5px;font-size: 14px;}
    .humanity_title h2{margin-bottom: 10px;}
    .humanity_title{margin-bottom: 20px;}
    .hum_list li{float: none;width: 100%;}
    .hum_p{height: calc(100% - 40px);}
    .hum_list dd{padding:10px 20px;}

    .de_01 .humanity_title span{height: 26px;}
  .de_01 .humanity_title span img{width: 80px;height: 26px;}
}


@media only screen and (min-width:1025px) {
.humanity_01 dd,.humanity_01 dt h3{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.humanity_01 dd{-webkit-transform: translateY(0.5rem); -moz-transform: translateY(0.5rem);-o-transform: translateY(0.5rem);-ms-transform: translateY(0.5rem);transform: translateY(0.5rem);}
.humanity_01 dl:hover dd{visibility: visible;opacity: 1;-webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.humanity_01 dl:hover dt h3{visibility: hidden;opacity: 0;-webkit-transform: translateY(0.5rem); -moz-transform: translateY(0.5rem);-o-transform: translateY(0.5rem);-ms-transform: translateY(0.5rem);transform: translateY(0.5rem);}


.de_04 dt{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.de_04 dl:hover dt{-webkit-transform: translateY(-0.1rem); -moz-transform: translateY(-0.1rem);-o-transform: translateY(-0.1rem);-ms-transform: translateY(-0.1rem);transform: translateY(-0.1rem);}
}


/* 可持续发展 */
.de_01{padding: 1rem  0;}
.de_eco{margin-bottom: 0.6rem;}
.de_eco ul{display: flex;flex-wrap: wrap;margin:0 -5px;}
.de_eco li{float: left;width: 25%;}
.de_eco dl{ height: 100%; margin:0 5px;background: #eaeef1;color: #b7c1cb; cursor: pointer;padding: 0.3rem 0.35rem; padding-bottom: 0.4rem;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.de_eco dt{border-bottom:1px solid #b7c1cb;padding-bottom: 0.2rem;margin-bottom: 0.2rem;}
.de_eco dd p{line-height: 1.5em;}
.de_eco li.on dl{background: #005bac;color: #fff;}
.de_eco li.on dl dt{border-color: #fff;}

.de_text ul{overflow: hidden;display: flex;flex-wrap: wrap; display: none;}
.de_text ul.on{ display: block; display: flex;}
.de_text li{float: left;width: 50%;margin-bottom: 0.5rem}
.de_text dl{padding: 0 0.35rem; padding-bottom: 0.5rem; border-left: 1px solid #000; height: 100%; overflow: hidden; }
.de_text li:first-child dl{border: 0;}
.de_text li:nth-child(3) dl{border: 0;}
.de_text dt{width: 60%;float: left;}
.de_text dd{float: right;width: 34.8%;overflow: hidden;}
.de_text dd span{float: left;width: 38.3%;margin-right: 0.1rem;margin-bottom: 0.1rem;}
.de_text dd span:nth-child(2n+1){clear: both;}

.de_text dt h2{margin-bottom: 0.2rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.de_text dt p{color: #160403;}

.de_02{padding: 1rem 0 0.6rem 0;}
.de_tar ul{overflow: hidden;margin:0 -0.15rem;display: flex;flex-wrap: wrap;}
.de_tar li{width: 25%;float: left;margin-bottom: 0.4rem;}
.de_tar dl{margin:0 0.15rem;background: #fff; border-radius: 0.3rem;padding: 0.4rem;height: 100%;}
.de_tar dd p{color: #160403; line-height: 1.5em; min-height: 6em;}
.de_tar dt{margin-bottom: 0.2rem;}

.de_03{padding: 1.1rem 0 1rem 0;}
.de_group{text-align: center;}
.de_group img{max-width: 100%;}

.de_04{color: #fff;}
.de_04 .wrap_1645{padding: 0.6rem 1rem;padding-bottom: 0.2rem; border-radius: 0.3rem;    background-attachment: fixed;}
.de_04 ul{margin:0 -0.2rem;}
.de_04 ul dl{padding: 0 0.2rem;}
.de_04 li{float: left;width: 33.33%;text-align: center;margin-bottom: 0.5rem}
.de_04 li:nth-child(3n+1){clear: both;}
.de_04 dt{margin-bottom: 0.15rem;}
.de_04 dt img{width: 140px;max-width: 90%;}
.de_04 dd{    color: #51b7ff; font-size: 0.2rem;    font-weight: bold;}
.de_05{padding: 1rem 0;}

.de_honor ul{overflow: hidden;margin: 0 -0.24rem; display: flex;flex-wrap: wrap;}
.de_honor li{float: left;width: 50%;}
.de_honor dl{margin: 0 0.24rem; border: 1px solid #000; border-radius: 0.3rem;padding: 0.5rem;padding-bottom: 0.65rem; height: 100%;overflow: hidden;text-align: center;}
.de_honor dt{float: left;width: 1.1rem;}
.de_honor dt span{position: relative;width: 1.1rem;height: 1.1rem;display: block;background: #005bac; border-radius: 0.3rem; margin-bottom: 0.1rem;}
.de_honor dt span img{width: 0.6rem;height: 0.6rem;}
.de_honor dd{float: right;width: calc(100% - 1.7rem);text-align: left;}
.de_honor dd p{padding: 0.3rem 0.1rem; border-bottom: 1px solid #d1d1d1;}
.de_honor dd p:nth-child(1){padding-top: 0;}
.de_honor dd p:last-child{border: 0;}
.de_honor dd p b,.de_honor dd p em{display: block;}
.de_honor dd p b{color: #000000;line-height: 1.5em;margin-bottom: 0.05rem;}
.de_honor dd p em{color: #595959;line-height: 1.5em;}

.de_06{background: #e3e7eb;padding: 1rem 0;padding-bottom:0.5rem;}
.de_out {width: 1385px;max-width: 100%;margin:auto;}
.de_out li{width: 25%;margin-bottom: 0.5rem;float: left;}
.de_out li:nth-child(4n+1){clear: both;}
.de_out ul{margin:0 -0.3rem;}
.de_out dl{margin:0 0.3rem;text-align: center;}
.de_out dt{margin-bottom: 0.2rem;padding: 0.3rem;background: #fff;border-radius: 0.3rem;}
.de_out dd{line-height: 1.5em;}
@media only screen and (max-width:1024px) {
.de_04 dd{font-size: 16px}
}
@media only screen and (max-width:767px) {
    .fnt_16 {
        font-size: 14px;
    }
    .de_04 dd{font-size: 14px}
    .de_eco li{width: 50%;margin-bottom: 10px;}
    .de_eco dl{padding: 20px;}
    .de_eco dt{padding-bottom: 10px;margin-bottom: 10px;}
    .de_text li{float: none;width: 100%;margin-bottom: 20px;}
    .de_text dl{padding: 0;border: 0;}
    .de_text dt,.de_text dd{float: none;width: 100%;}
    .de_text dt{margin-bottom: 10px;}
    .de_text dd span{width: 70px;margin-right: 10px;margin-bottom: 10px;}
    .de_text dd span:nth-child(2n+1){clear: inherit;}
    .de_tar li{width:50%;margin-bottom: 10px;}
    .de_04 li,.de_honor li{float: none;width: 100%;margin-bottom: 20px;}
    .de_04 dt img{width: 100px;}
    .de_honor dt,.de_honor dd{float: none;width: 100%;}
    .de_honor dt{overflow: hidden;margin-bottom: 10px;}
    .de_honor dt h3,.de_honor dt span{float: left;}
    .de_honor dt span{margin-bottom: 0;width: 40px;height: 40px;}
    .de_honor dt span img{width: 30px;height: 30px;}
    .de_honor dt h3 { float: right; width: calc(100% - 50px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height: 40px;text-align: left;}
    .de_out li{width: 100%;margin-bottom: 20px;}
    .de_out dt{margin-bottom: 10px;padding: 20px;}
    .de_out dt img{width: 150px;}
    .de_tar dd p{font-weight: normal;}

    .de_04 li{float: left;width: 50%}
    .de_04 li:nth-child(3n+1){clear: inherit;}
    .de_04 li:nth-child(2n+1){clear: both;}

    .de_out li{width: 50%;}
    .de_out li:nth-child(4n+1){clear: inherit;}
    .de_out li:nth-child(2n+1){clear: both;}
}

.iframe_box01{height: 505px}
.iframe_box04{height: 505px}
.iframe_box05{height: 505px}



.de_esglist ul{overflow: hidden;margin: 0 -0.8rem}
.de_esglist li{float: left;width: 50%}
.de_esglist li:nth-child(2n+1){clear: both;}
.de_esglist dl{margin: 0 0.8rem;padding:  0.3rem 0;border-top: 1px solid #d1d1d1}
.de_esglist dt h3{font-weight: bold;}
.de_esglist dd{    color: #595959;}

.de_esglist li:nth-child(1) dl,.de_esglist li:nth-child(2) dl{border-top: 0}
@media only screen and (max-width:767px) {
    .de_esglist li{float: none;width: 100%}
    .de_esglist ul,.de_esglist dl{margin: 0;}
    .de_esglist dl{padding: 15px 0}
    .de_esglist li:nth-child(2) dl{border-top: 1px solid #d1d1d1}
}




/* 2025-06-18新页面 */
/* 投资者 */
.jie{display: -webkit-box;overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.im_investor .inv_01{padding: 1.4rem 0 1rem 0;}

.im_tab{text-align: center;margin-bottom: 0.5rem;}
.im_tab li{display: inline-block;}
.im_tab li a{display: block;width: 1.9rem;height: 0.52rem;line-height: 0.5rem;color: #000000; border: 1px solid #000000; border-radius: 0.3rem;text-align: center;margin: 0 0.05rem;}
.im_tab li.on a{background: #005bac;color: #fff;border-color: #005bac;} 
.im_tab li.on a:hover{color: #fff !important;}

.im_intr>div{display: none;}
.im_intr>div:first-child{display: block;}

.inve_01 ul{margin: 0 -0.23rem;}
.inve_01 li{width: 50%;float: left;}
.inve_01 li>a{display: block;margin: 0 0.23rem;}
.inve_01 li.white dl{color: #fff;}
.inve_01 li dl{overflow: hidden;border-radius: 0.3rem;position: relative;color: #000;box-shadow: 0 0 14px 2px rgba(0, 15, 79, 0.1);}
.inve_01 li dd{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.inve_01 li dt{position: relative;}
.ec2img{position: absolute;top:0;left: 0;width: 100%;height: 100%;    padding-top: 2rem;}
.ec2img .earth{width: 100%;height: 100%}
.im_investor .inve_01 li:nth-child(2) dd{height: auto;}

.inve_fz01 h3{line-height: 1em; margin-bottom: 0.1rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.inve_fz01 p{line-height: 1.5em; max-height: 3em;  }

.inve_01 li dd,.inve_fz02{padding: 0.6rem;}
.inve_fz02{position: absolute;left: 0; bottom: 0.2rem; width: 100%;}
.inve_fz02 h4{line-height: 1em;max-height: 4rem; -webkit-line-clamp:4; margin-bottom: 0.2rem;}
.inve_fz02 p{line-height: 1.2em;max-height: 2.4rem;   }


.inve_02{padding: 1.4rem 0 2.2rem 0;}
.inve_02 .about_01{padding: 0;}
.inve_02 .about_p02{padding: 0;padding-top: 0.5rem;}

.inve_03{background: #002749;color: #fff;padding: 0.75rem 0 0.95rem 0;}
.inve_03 .about_title{color: #fff;margin-bottom: 0.4rem;}
.inve_contact{width: 4.8rem;margin:auto;max-width: 100%;  border-bottom: 1px solid #fff;overflow: hidden;}
.inve_contact p{float: left;}
.inve_contact i{ position: relative; right: 0; float: right;font-size: 0.14rem;font-weight: bold;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.inve_contact a{display:block;width: 100%;height: 100%;color: #fff;height: 0.48rem;line-height: 0.48rem;}
.inve_contact a:hover{color: #fff !important;}
@media only screen and (max-width:1024px) {
    .im_tab li a{width: 120px;height: 42px;line-height: 40px;border-radius: 30px;}
    .inve_contact{width: 400px;}
    .inve_contact a{height: 50px; line-height: 50px;}
    .inve_contact i{font-size: 14px;}
}
@media only screen and (max-width:767px) {
    .im_tab{margin-bottom: 20px;}
    .im_tab li a{width: 100px;height: 38px;line-height: 36px;border-radius: 30px;}
    .inve_03{padding: 50px 0;}
    .inve_03 .about_title{margin-bottom: 20px;}
    .inve_contact i{font-size: 12px;}
    .inve_01 li{float: none;width: 100%;margin-bottom: 20px;}
    .inve_01 li:last-child{margin-bottom: 0;}
    .inve_fz01 h3{line-height: 1.5em;}
    .inve_fz01 p{line-height: 1.5em;max-height: 3em;}
    .inve_fz02 h4{line-height: 30px;max-height: 130px;margin-bottom: 10px;}
    .inve_fz02 p{line-height: 1.5em;max-height: 3em;}
}


/* 求职者 */
.im_job .inve_02{padding: 0.9rem 0 1.4rem 0;}
.job_01{padding: 1.4rem 0;}
.job_01 ul{overflow: hidden;margin:0 -0.16rem;}
.job_01 li{float: left;width: 33.33%;}
.job_01 li>a{display: block;margin:0 0.16rem;}
.job_01 dl{position: relative;}
.job_01 dd{position: absolute;top:0;left: 0;width: 100%;height: 100%;padding: 0.5rem;color: #fff;}
.job_01 dt{position: relative;overflow: hidden; border-radius: 0.3rem;}
.job_01 dt::after{content: "";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.35);}
.job_01 dd h3{ margin-bottom: 0.2rem; line-height: 1.2em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.job_01 dd p{line-height: 1.5em; height: 18em;overflow: hidden; }

.job_01 li.black dd{color: #000;}
@media only screen and (max-width:1024px) {
    .job_01 dd p{height: 10.5em;} 
}
@media only screen and (max-width:767px) {
    .job_01 li{float: none;width:100%;margin-bottom: 10px;}
    .job_01 dd{padding: 20px;}
    .job_01 dd h3{margin-bottom: 15px;}
    .job_01 dd p{height: calc(100% - 50px);} 
    .job_01 dt{border-radius: 18px;}
    .job_01 dt::after{background: rgba(0, 0, 0, 0.15);}
}



/* 媒体 */
.im_medium{padding-top: 1.4rem;}
.im_medium .inve_02{padding: 1.2rem 0 2.4rem 0;}
.im_medium_01,.im_medium_02{padding-bottom: 0.9rem;}
.im_medium_01 .about_title,.im_medium_02 .about_title{margin-bottom: 0.6rem;}
.im_medium_01 .dev_more .banner_link,.im_medium_02 .dev_more .banner_link{margin-top: 0.1rem;}


/* 消费者 */
.im_brand{padding: 1.7rem 0 0.9rem 0;background: #e3e7eb;margin-top: -0.26rem;}
.im_index .inve_02{padding: 1.1rem 0 1.6rem 0;}
.im_index .job_01{padding: 0; padding-bottom: 1.4rem;}

.im_slider{padding: 0 0.65rem;}
.im_brand .about_title{margin-bottom: 0;}
/* 01 */
.base_box img{border-radius: 0.3rem;overflow: hidden;}
.base .swiper-container-3d .swiper-slide-shadow-left,.base .swiper-container-3d .swiper-slide-shadow-right{display: none;}

.base{margin: auto;}
.base .swiper-pagination-bullet{width: 9px; height: 9px;background: #6d6d6d;}
.base .swiper-pagination-bullet-active{background: #14287d;}
.base .swiper-pagination{padding-top: 30px;display:  none;}

.base .swiper-container{padding: 0.6rem 0;}
.base .swiper-slide img{
    -ms-box-reflect: below 1px -ms-linear-gradient(transparent 85%,rgba(0,0,0,0.5));
    -moz-box-reflect: below 1px -moz-linear-gradient(transparent 85%,rgba(0,0,0,0.5));
    -webkit-box-reflect: below 1px -webkit-linear-gradient(transparent 85%,rgba(0,0,0,0.5));
    box-reflect: below 1px linear-gradient(transparent 85%,rgba(0,0,0,0.5));
}

.base .swiper-slide:after{
    position: absolute;
    opacity: 0.15;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    -moz-transform: scaleY(-1);
    
}
.base .swiper-slide:after {
    background: -moz-element(#baseimg) no-repeat;
    height: 0.6rem;
}

.box{position: relative;}
.box li{position: relative;cursor: pointer;}
/*.base_btn>div{background: none;width: 0.62rem;height: 0.62rem;line-height: 0.62rem; margin-top: -0.31rem; text-align: center;background: #fff;border-radius: 50%;font-weight: bold;}
.base_btn .swiper-button-prev{left: -0.31rem;}
.base_btn .swiper-button-next{right: -0.31rem;}*/

@media only screen and (max-width: 1024px){
.im_brand{margin-top: -44px;}
}
@media only screen and (max-width: 767px){
.base .swiper-container{padding: 0;}
.im_brand .about_title{margin-bottom: 20px;}
.base_box img{border-radius: 22px;}
/*.base_btn>div{width: 40px;height: 40px;line-height: 40px; margin-top: -20px; }*/
.im_slider{padding: 0 ;}
/*.base_btn .swiper-button-prev{left: 5px;}
.base_btn .swiper-button-next{right: 5px;}*/
.im_brand{padding: 100px 0 40px 0;}
}
@media only screen and (min-width: 767px){
    .box li{width: 497px;width: 33.13%;}
}
@media only screen and (min-width:1025px) {
    /*.base_btn>div{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;}
    .base_btn>div:hover{background: #005bac;color: #fff;}*/
}
/* 01 */


/* 合作伙伴 */
.im_partner{padding: 1.4rem 0 1.6rem 0;}
.im_partner .im_brand{margin-top: 0;}
.im_partner .inve_02{padding: 1.5rem 0;}

.im_part01 {padding-bottom: 1.2rem;}
.im_part01 .right{float: right;width: 50%;border-radius: 0.3rem;}
.im_part01 .left{float: left; padding-top: 0.1rem; padding-left: 0.55rem;width: 46.1%;}
.about_num dt b{vertical-align: top;position: relative;    top: -0.1rem;}
/*.im_part01 .about_num dl{border: 1px solid #000;background: #fff;}*/
.im_part01 .about_num{padding-top: 0.5rem}
.im_part01 .about_num ul{justify-content: flex-start; justify-content: center;}
.im_part01 .about_num dl{width: 2.6rem;height: 2.4rem;}
.im_part01 .about_num li:first-child dl{margin-left: 0;}
.im_part01 .left h3{line-height: 1em;margin-bottom: 0.5rem;}
.im_part01 .left>p{line-height: 1.375em;margin-bottom: 0.5rem;color: #160403;}
@media only screen and (max-width: 1024px){
    .im_part01 .left{padding: 0;padding-top: 0.2rem;}
    .im_part01  .about_num dl{padding-top: 0.5rem;}
    .im_part01 .right,.im_part01 .left{float: none;width: 100%}
    .im_part01 .right{padding-top: 0.5rem}
    .im_part01 .about_num dl{width: 4rem;padding-top: 1.2rem}
}
@media only screen and (max-width: 767px){
    .im_partner .im_brand{padding: 50px 0;}
    .im_part01 .left,.im_part01 .right{float: none;width: 100%;}
    .im_part01  .about_num li{width: 50%;}
    .im_part01  .about_num dl{width: 97%;padding-top: 0;}
    .im_part01 .left{padding: 0;padding-bottom: 20px;}
}




@media only screen and (min-width:1025px) {
    .inve_01 li>a .inve_fz02{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;}
    .inve_contact a:hover{padding:0 0.2rem;}
    .inve_01 li>a:hover .inve_fz02{transform: translateY(-20px);}

    .job_01 dt::after,.job_01 dd p{visibility: hidden;opacity: 0; transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;}
    .job_01 dd p{ -webkit-transform: translateY(0.5rem); -moz-transform: translateY(0.5rem);-o-transform: translateY(0.5rem);-ms-transform: translateY(0.5rem);transform: translateY(0.5rem);}
    .job_01 li>a:hover dd p{visibility: visible;opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
    .job_01 li>a:hover dt::after{visibility: visible;opacity: 1;}

    .im_part01 .about_num dl:hover{background: #005bac;border-color: #fa9b01;}
    
}




/* 2025-06-23 人才 */
.talent_title{text-align: center;}
.talent_title h3{line-height: 1em;margin-bottom: 0.3rem;color: #2a2a2a;}
.brown,.brown .edit_con_original{color: #160403;line-height: 1.5em;}
.idea_01{padding: 1.7rem 0 1.3rem 0;background: #e3e7eb;    margin-top: -0.26rem;}
.idea_02{padding:1rem 0 1.6rem 0;}
.idea_list li{margin-bottom: 0.6rem;}
.idea_list li:last-child{margin-bottom: 0;}
.idea_list dl{overflow: hidden;}
.idea_list dt,.idea_list dd{height: 100%;}
.idea_list dt{float: left;width: 49.5%;border-radius: 0.3rem;}
.idea_list dd{float: right;width: 46%; padding:0.6rem 0; padding-right: 0.3rem;}
.idea_list dd>h3{line-height: 1.2em;margin-bottom: 0.2rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.idea_scoll {color: #160403; height: calc(100% - 1rem);overflow: hidden;}
.idea_text .edit_con_original{color: #160403;line-height: 1.5em;}
.idea_list li:nth-child(2n) dd{float: left;padding: 0;padding-top: 0.2rem;padding-left: 0.3rem;}
.idea_list li:nth-child(2n) dt{float: right;}

.idea_p{padding-top: 0.2rem;padding-bottom: 0.2rem;}
.idea_p h4{margin-bottom: 0.2rem;}
.idea_cicle ol li{line-height: 0.22rem;margin-bottom: 0.08rem;position: relative;padding-left: 0.3rem;}
.idea_cicle ol li:last-child{margin-bottom: 0;}
.idea_cicle ol li i{position: absolute;left: 0;top:0;width: 0.2rem;height: 0.22rem;border-radius: 50%;background: #005bac;color: #fff;text-align: center;}
@media only screen and (max-width: 1024px){
    .idea_list dd{width: 48%;}
    .idea_list dd,.idea_list li:nth-child(2n) dd{padding:0.2rem  0;}
    .idea_cicle ol li{line-height: 24px;padding-left: 30px;margin-bottom: 5px;}
    .idea_cicle ol li i{width: 20px;height: 20px; line-height: 20px; top:2px}
}

@media only screen and (max-width: 767px){
    .idea_01{margin-top: -24px;padding-top: 50px;}
    .idea_02{padding: 40px 0;}
    .idea_list dl{height: auto !important;}
    .idea_list dt,.idea_list dd{float: none;width: 100%;}
    .idea_list dd, .idea_list li:nth-child(2n) dd{padding: 20px 0;}
    .talent_title h3{margin-bottom: 20px;}
    .idea_list dd>h3{margin-bottom: 10px;}
}



/* 成长 */
.grow_cont{padding-top: 1.4rem;}
.grow_01{background: #ecf0f4;padding:0.8rem 1.15rem;padding-bottom: 1rem;border-radius: 0.2rem;}
.grow_01 .ta_edit{text-align: left;}
.grow_02{padding:0.8rem 0 2rem 0;background-position: center 0;}
.grow_group{text-align: center;padding-top: 0.5rem;padding-bottom: 1rem}
.grow_group img{max-width: 100%; width: 2.65rem}


.grow_slider{padding:0 1.7rem;position: relative;}
.grow_slider li{border-radius: 0.4rem;overflow: hidden;}
/*.grow_slider .base_btn>div{box-shadow: 0 0 14px 2px rgba(0, 15, 79, 0.1);}*/
.grow_slider .swiper-button-prev{left: 0.31rem;}
.grow_slider .swiper-button-next{right: 0.31rem;}
.grow_slider .swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right{background: rgba(0, 0, 0, 0.6);}

.grow_03{background: #e3e7eb;padding: 0.9rem 0;padding-bottom: 0.8rem;}
.grow_logo{text-align: center;padding-bottom: 0.3rem;}
.grow_logo img{max-width: 100%; width: 1.55rem}
.grow_list{padding-top: 0.5rem;}
.grow_list ul{margin: 0 -0.25rem; display: flex;
    flex-wrap: wrap;}
.grow_list ul>li{margin-bottom: 0.5rem;width: 33.33%;float: left;}
.grow_list ul>li:nth-child(4){width: 66.66%;}
.grow_list dl{min-height: 3.05rem; background: #fff;padding: 0.5rem;padding-bottom: 0.4rem;border-radius: 0.3rem;margin: 0 0.25rem; position: relative;overflow: hidden; height: 100%;box-shadow: 0 0 14px 2px rgba(0, 15, 79, 0.1);}
.grow_list dt h3{line-height: 1em;margin-bottom: 0.35rem;}
.grow_list dt{position: relative;z-index: 5;}

.grow_list dd{position: absolute;bottom: -0.22rem;right: -0.6rem;width:3.56rem;height: 3.56rem;}
.grow_list dd img{width: 100%;height: 100% !important;}
.grow_list ul>li:nth-child(3) dd{bottom: -0.28rem;right: -0.95rem;}
.grow_list ul>li:nth-child(5) dd{bottom: -0.25rem;right: -1.7rem;}

@media only screen and (max-width: 767px){
    .grow_03{padding: 50px 0;}
    .grow_list ul>li,.grow_list ul>li:nth-child(4){float: none;width: 100%;margin-bottom: 10px;}
    .grow_list ul>li:last-child{margin-bottom: 0;}
    .grow_list dl{padding:20px}
    .grow_list dd{bottom: 0 !important;right: 0 !important;}
    .grow_list dt h3{margin-bottom: 20px;}
    .grow_logo{padding-bottom: 20px;}
    .grow_list{padding-top: 20px;}

    .grow_slider{padding: 0;}
    .grow_slider li img{padding: 0 1px;}
    .grow_slider li{border-radius: 20px;}
    .grow_group img{width: 8rem}
      .grow_logo img{width: 120px;}
}


/* 人才关怀 */
.care_cont{padding: 1.4rem 0 2.1rem 0;}
.care_01{padding-bottom: 0.9rem;}
.care_01 dl{overflow: hidden; background: #ecf0f4;border-radius: 0.3rem;}
.care_01 dt,.care_01 dd{height: 100%;}
.care_01 dt{width: 45.8%;float: left;}
.care_01 dd{width:54.2%;float: right; padding: 0.7rem 1rem;padding-right: 1.1rem;}
.care_02 .talent_title{padding-bottom: 0.7rem;}
.care_01 dl .talent_title{text-align: left;}
.grow_slider .care_text{position: absolute;top:0;left: 0;width: 100%; height: 100%; padding: 0.35rem 0.5rem;color: #fff; background: rgba(0, 0, 0, 0.2);}
.grow_slider .care_text span,.grow_slider .care_text em{float: left;line-height: 1em;}

.grow_slider .care_text em{background:url(../images/t_tx.png) no-repeat ; background-size: 100% 100%; padding: 0.1rem 0.5rem;margin-left: 0.15rem;border-radius:0.1rem; margin-top: 0.1rem;}




@media only screen and (max-width: 1024px){
    .care_01 dd{padding: 0.5rem;}
    .grow_slider .care_text em{margin-top: 0;}
}

@media only screen and (max-width: 767px){
    .care_01{padding-bottom: 40px;}
    .care_01 dl{height: auto !important;}
    .care_01 dt,.care_01 dd{float: none;width: 100%;}
    .care_01 dd{padding:20px;}
    .grow_slider .care_text em{font-size: 14px;padding: 5px 10px;margin-left: 5px;}
    .grow_slider .care_text{padding: 20px;}
}

/* 人才招聘 */
.hire_cont{padding: 1.4rem 0;}
.hire_01{padding: 2rem 0.5rem;padding-bottom: 0.6rem;border-radius: 0.2rem;color: #fff;text-align: center; overflow: hidden;}
.hire_01 h3{line-height: 1.5em;}
.hire_more{padding-top: 0.8rem;}
.hire_more .dev_more .banner_link{ height:auto; line-height: 1em; margin:0 0.31rem;background: #e0ebf4;color: #005bac;border: 0.03rem solid #fff; padding: 0.2rem 1rem;}

.hire_more2{padding-top: 1.2rem;}
.hire_more2 .dev_more .banner_link{ height:auto; line-height: 1em;background: #005aaa;border: 1px solid rgba(255,255,255,0.3); padding: 0.1rem 0.3rem; margin:0;}
.hire_more2 .dev_more .banner_link i{font-weight: normal;}


.hire_01 h4{margin-bottom: 2.5rem;text-align: center;}
.hire_01 h4 img{max-width: 100%;width: 11.2rem;}
.hire_list ul{margin: 0 -0.13rem}
.hire_list dl{margin: 0 0.13rem;background: url(../images/hire_pbg.png) no-repeat;background-size: cover; border-radius: 0.2rem}
.hire_list li{width: 33.33%;float: left;}
.hire_list dt{position: relative;}
.hire_list dt a{width: 100%;height: 100%;color: #fff;padding:0.3rem 0.45rem;display: block;overflow: hidden;}
.hire_list dt img{width: 0.7rem;height: 0.7rem;float: left;}
.hire_list dt span{margin-left: 0.5rem;float: left;line-height: 0.7rem}
.hire_list dt i{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); position:absolute; right:0.45rem; top:50%;}
@media only screen and (max-width: 767px){
.hire_list li{float: none;width: 100%;margin-bottom: 10px}
.hire_list dt img{width: 40px;height: 40px}
.hire_list dt span{line-height: 40px;margin-left: 20px}
.hire_list dt i{right: 20px}
.hire_list dt a{padding:8px 20px}
.hire_01 h4 img{width: 100%}
.hire_01 h4{margin-bottom: 1rem}
}

@media only screen and (min-width: 1025px){
    .hire_list dl{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
    .hire_list dl:hover{-webkit-transform: translateY(-0.1rem); -moz-transform: translateY(-0.1rem);-o-transform: translateY(-0.1rem);-ms-transform: translateY(-0.1rem);transform: translateY(-0.1rem);box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);}
   .hire_list dl:hover i{right: 0.6rem;}
   .hire_list dl:hover a{color: #fff !important}
}


.hire_02{padding: 1.3rem 0 1.7rem 0;}
.hire_02 dd h4{line-height: 1em;margin-bottom: 0.1rem;}


.hire_03  .grow_03{padding: 1.2rem 0 1.1rem 0;}
.hire_03 .grow_list ul>li:nth-child(4){width: 33.33%;}
.hire_03 .grow_list ul>li:nth-child(5){width: 66.66%;}

.hire_03 .grow_list ul>li:nth-child(3) dd{bottom: 0.2rem; right: -0.5rem;}
.hire_03 .grow_list ul>li:nth-child(4) dd{bottom: -0.42rem; right: -0.5rem;}
.hire_03 .grow_list ul>li:nth-child(5) dd{bottom: -0.02rem; right: -0.1rem;}

.hire_04{padding: 1.2rem 0;}
.hire_04 .talent_titlehire h3{margin-bottom: 0.8rem;}

.hire_05 .talent_title h3{margin-bottom: 0.5rem;}
.hire_05 .im_tab{margin-bottom: 0.7rem;}

.hire_iteam{overflow: hidden;display: none;}
.hire_iteam:first-child{display: block;}
.hire_iteam .left,.hire_iteam .right{border-radius: 0.3rem;height: 100%;}
.hire_iteam .left{width: 51.4%;float: right;}
.hire_iteam .right{width: 46.8%;float: left;background: #e3e7eb;padding:1rem 0.7rem; padding-right: 0.8rem;overflow: hidden;}
.hire_iteam .right .edit_con_original{line-height: 1.5em;}
.hire_work{padding: 0 0.5rem;}

.hire_reason{background: #ecf0f4;border-radius: 0.2rem;padding: 0.5rem;padding-top: 0.6rem;}
.hire_slider{position: relative;}
.hire_slider .talent_title{text-align: left;}
.hire_slider dl{overflow: hidden; position: relative;}
.hire_slider dt{width: 57.8%;margin:0 -0.15rem;overflow: hidden;}
.hire_slider dt .hireimg{width: 50%;float: left;}
.hire_slider dt p{margin:0 0.15rem;}
.hire_slider dd{width: 38.6%; padding: 0.3rem 0; padding-bottom: 0.2rem; padding-right: 0.6rem; position: absolute;top:0;right: 0;height: 100%;}

.hire_slider .onepic dt{width: 28.9%;}
.hire_slider .onepic dt .hireimg{width: 100%;}
.hire_slider .onepic dd{width: 68.4%;}


.hire_slider .pub_button .swiper-button-prev{left: -0.8rem;}
.hire_slider .pub_button .swiper-button-next{right: -0.8rem;}



@media only screen and (max-width: 1024px){
    .hire_iteam .right{padding: 0.4rem;}
    .hire_slider dd{padding: 0;}
}
@media only screen and (max-width: 767px){
    .hire_01{padding: 40px 10px;}
    .hire_more .dev_more .banner_link{padding: 10px 14px; margin:0 2px; font-size: 18px;}
    .hire_more2 .dev_more .banner_link{padding: 10px 20px;}
    .hire_02 dd h4{margin-bottom: 10px;line-height: inherit;}
    .hire_03 .grow_list ul>li:nth-child(4),.hire_03 .grow_list ul>li:nth-child(5){width: 100%;}
    .hire_03 .grow_list{padding-top: 0;}
    .hire_05 .talent_title h3,.hire_05 .im_tab{margin-bottom: 20px;}

    .hire_05 .im_tab{overflow: hidden;margin-bottom: 10px;}
    .hire_05 .im_tab li{width: 49%;float: left;margin-bottom: 8px;}
    .hire_05 .im_tab li a{width:auto;display: block;margin:0 4px;}
    .hire_work{padding: 0;}
    .hire_iteam {height: auto !important;}
    .hire_iteam .left,.hire_iteam .right{float: none;width: 100%;}
    .hire_iteam .left{margin-bottom: 10px;}
    .hire_iteam .right{padding: 20px;}

    .hire_slider dd{position: static;max-height: 150px;}
    .hire_slider dt,.hire_slider dd,.hire_slider .onepic dt,.hire_slider .onepic dd{width: 100%;}
    .hire_slider .onepic dt .hireimg,.hire_slider dt .hireimg{width: 49%;}
    .hire_slider dt{margin:0;margin-bottom: 20px; display: flex;justify-content: space-between;}
    .hire_slider .onepic dt{justify-content: center;}
    .hire_slider dt p{margin:0;}
    .hire_reason{padding: 10px;padding-bottom: 20px;}
    .hire_slider .pub_button>div{margin-top: 0;top:1.4rem}
    .hire_slider .pub_button .swiper-button-prev{left: 5px;}
    .hire_slider .pub_button .swiper-button-next{right: 5px;}
}







@media only screen and (min-width: 1025px){
    .grow_list dd{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
    .grow_list dl:hover dd{width: 2.2rem; height: 2.2rem; bottom: 0 !important;right: 0 !important;}

    .hire_more .dev_more .banner_link:after{background: #005bac;}
    .hire_more .dev_more .banner_link:hover span{color: #fff !important;}
}


/* 2025-07-23 */
.xz_ensure{padding: 0.8rem 0 1.1rem 0;}
.xz_title{text-align: center;}
.xz_title h2{line-height: 1.13em;margin-bottom: 0.5rem;}
.xz_title p{color: #160403;line-height: 1.37em;}

.xz_ensure_01 li{padding: 1rem 0;}
.xz_ensure_01 li dl{overflow: hidden;}
.xz_ensure_01 li dt{width: 49.5%;float: left;border-radius: 0.3rem;}
.xz_ensure_01 li dd{width: 50.5%;float: right;padding: 0.6rem 0.4rem;padding-left: 1.8rem;}
.xz_ensure_01 li dd h3{line-height: 1.13em;margin-bottom: 0.5rem;}
.xz_ensure_01 li:nth-child(2n){background: #e3e7eb;padding: 1.2rem 0;}
.xz_ensure_01 li:nth-child(2n) dt{float: right;}
.xz_ensure_01 li:nth-child(2n) dd{float: left;padding-left: 0.4rem;padding-right: 0.6rem;}

.ensure_idea{overflow: hidden;color: #160403;}
.ensure_idea p{line-height: 0.22rem;margin-bottom: 0.15rem;position: relative;padding-left: 0.3rem;}
.ensure_idea p:last-child{margin-bottom: 0;}
.ensure_idea p i{position: absolute;left: 0;top:0;width: 0.2rem;height: 0.22rem;border-radius: 50%;background: #005bac;color: #fff;text-align: center;}

.xz_ensure_02{padding-top: 1.5rem;}
.xz_ensure_02 .xz_title{margin-bottom: 0.5rem;}
.xz_ensure_02 .xz_title h2{margin-bottom: 0.3rem;}
.xz_title2{text-align: center;margin-bottom: 0.5rem;}
.xz_title2 h2 span{position:relative;display:inline-block;line-height: 1em;padding-bottom: 0.25rem;}
.xz_title2 h2 span::after{content: "";position: absolute;left: 0; bottom: 0; width: 100%;height: 0.06rem;background: #005bac;border-radius: 0.3rem;}
.xz_ensure_img {text-align: center;}
.xz_ensure_img img{max-width: 100%;}
.xz_ensure_box01{margin-bottom: 0.8rem;}

.xz_ensure_box02.cur  .swiper-wrapper{justify-content: center; }
.xz_ensure_box02.cur dd{display: block;}
.xz_ensure_box02 .humanity_slider{padding: 0 1rem;}
.xz_ensure_box02 .humanity_slider dt{padding: 0.3rem;background: #fff;}
.xz_ensure_box02 .humanity_slider .swiper-slide-active dt{box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);}
.xz_ensure_box02 .humanity_slider dd{margin-top: 0.6rem;}

.xz_ensure_box02 .humanity_slider .swiper-slide-active .swiper-slide-shadow-left,.xz_ensure_box02 .humanity_slider .swiper-slide-active .swiper-slide-shadow-right{display: none;}
.xz_ensure_box02 .humanity_slider .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(218,222,216,0.8)),to(rgba(218,222,216,0)));
    background-image: -webkit-linear-gradient(to right,rgba(218,222,216,1) 0%,rgba(218,222,216,0.9) 25%,rgba(218,222,216,0) 50%, rgba(218,222,216,0) 100%);
    background-image: -moz-linear-gradient(to right,rgba(218,222,216,1) 0%,rgba(218,222,216,0.9) 25%,rgba(218,222,216,0) 50%, rgba(218,222,216,0) 100%);
    background-image: -o-linear-gradient(to right,rgba(218,222,216,1) 0%,rgba(218,222,216,0.9) 25%,rgba(218,222,216,0) 50%, rgba(218,222,216,0) 100%);

    background-image:linear-gradient(to left,rgba(218,222,216,1) 0%,rgba(218,222,216,0.9) 25%,rgba(218,222,216,0) 50%, rgba(218,222,216,0) 100%);
}

.xz_ensure_box02 .humanity_slider .swiper-container-3d .swiper-slide-shadow-right {
    background: none;
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(to left,rgba(218,222,216,1) 0%,rgba(218,222,216,0.9) 25%,rgba(218,222,216,0) 50%, rgba(218,222,216,0) 100%);
    background-image: -moz-linear-gradient(to left,rgba(218,222,216,1) 0%,rgba(218,222,216,0.9) 25%,rgba(218,222,216,0) 50%, rgba(218,222,216,0) 100%);
    background-image: -o-linear-gradient(to left,rgba(218,222,216,1) 0%,rgba(218,222,216,0.9) 25%,rgba(218,222,216,0) 50%, rgba(218,222,216,0) 100%);
    background-image:linear-gradient(to right,rgba(218,222,216,1) 0%,rgba(218,222,216,0.9) 25%,rgba(218,222,216,0) 50%, rgba(218,222,216,0) 100%);
}


.xz_querslider{padding: 0 1rem;position: relative;}
.xz_querslider .swiper-container{padding: 0.15rem;}
.xz_querslider dt{box-shadow: 0 0 0.1rem 2px rgba(0, 15, 79, 0.1); border-radius: 0.3rem;overflow: hidden;}

@media only screen and (max-width: 1024px){
.ensure_idea p{line-height: 24px;padding-left: 30px;margin-bottom: 5px;}
.ensure_idea p i{width: 20px;height: 20px; line-height: 20px; top:2px}

.xz_ensure_01 li dd{padding: 0;padding-left: 0.5rem;}
.xz_ensure_01 li:nth-child(2n) dd{padding:0;padding-right: 0.5rem;}
.xz_ensure_02{padding-top: 1rem;}


}


@media only screen and (max-width: 767px){
    .xz_ensure{padding: 1rem 0;padding-top: 0;}
    .xz_title2 h2 span::after{height: 2px;}
    .xz_title2 h2 span{padding-bottom: 10px;}
    .xz_title2{margin-bottom: 20px;}
    .xz_title h2{line-height: 1.5em;}
    .xz_ensure_box01{margin-bottom: 20px;}
    .xz_ensure_01 li dt,.xz_ensure_01 li dd{float: none !important;width: 100%;}
    .xz_ensure_01 li dd{padding: 20px !important;}
    .xz_ensure_01 li dd h3{line-height: 1.5em;}
    .xz_ensure_box02 .humanity_slider .swiper-container-3d .swiper-slide-shadow-left,.xz_ensure_box02 .humanity_slider .swiper-container-3d .swiper-slide-shadow-right {display: none;}
    .xz_ensure_box02 .humanity_slider dl{margin:0 1px;}
    .xz_ensure_box02 .humanity_slider .swiper-slide-active dt{box-shadow:none;}
    .xz_querslider .swiper-container{padding: 0;}
    .xz_querslider dt{margin:5px;border-radius: 15px;}

}
@media only screen and (min-width: 1920px){
    .wrap_1645,
    .culture_gy,
    .de_out,
    .w_1548,
    .indexwrap{width:100%}
}


/*居左0829*/
/*.humanity_title p{text-align: left;}
.humanity_title p{text-indent: 2em}*/

/*人才招聘修改*/
.hire_01{background: none !important;padding: 0;overflow: inherit;}
.hire_01 h4{display: none;}
.hire_list dl{background: #005bac;}
.hire_01:before{ content: ''; display: table }
.hire_01:after{ content: ''; display: table; clear: both }
.hire_01{ zoom: 1 }

.hire_03 .grow_list dt h3{margin-bottom: 0.1rem;}
