.govern-part01{padding: 1rem 0 1.15rem; color: #2A2A2A;}
.govern-part01 .gov_tit,.govern-part01 .gov_stit{ text-align: center;}
.govern-part01 .gov_tit{font-weight: bold;}
.govern-part01 .gov_stit{margin-top: 0.22rem;}
.govern-part01 .gov_con{margin-top: 0.9rem;}
.govern-part01 .gov_con .edit_con_original{ line-height: 1.5;color: #2A2A2A; }
.govern-part01 .gov_con .edit_con_original *{font-size: inherit !important;}
.govern-part02{padding: 0.6rem 0 0.8rem;}
.govern-part02 p{ text-align: center;}
.govern-part02 p img{max-width: 100%;}

.drive-part01{padding: 1rem 0 0;color: #2A2A2A;}
.dp01_05_tit{text-align:center;margin-bottom:.6rem;margin-top:1rem; font-weight: bold;}
.dp_tit{ text-align: center; font-weight: bold; }
.dp01_01{margin: 0.35rem 0 0;}
.dp01_01 .dp_stit{ text-align: center;}
.dp01_01 .dp_con{margin: 0.2rem 0 0; text-align: center;}
.dp01_01 .dp_con .edit_con_original{color: #2A2A2A;}
.dp01_01 .dp_con .dp_table{ margin: 0.35rem 0;}
.dp_table_ll{ float: left; width: 60%;}
.dp_table_rr{float: right; width: calc(40% - 3px);}
.dp_table table{ width: 100%;}
.dp_table table th{ padding: 0.2rem 0.5rem; text-align: center; color: #fff; border-radius: 0.1rem; background: #005BAC;}
.dp_table table td{padding: 0.2rem 0.5rem; border-radius: 0.1rem; background: #EEF1F3; color: #5A5A5A;}
.dp_table table tr:first-child{border-bottom: 3px solid #fff;}
.dp_table table tr:first-child td{height: 1.7rem;}
.dp_table table tr:first-child+tr td{height: 1.15rem;}
.dp_table_ll table tr td+td{border-left: 3px solid #fff;}
.dp_table_ll table tr td+td,.dp_table_rr table tr td{padding: 0.2rem 1rem;}
.dp_table table tr td p{text-align: left; position: relative; padding-left: 0.15rem;}
.dp_table table tr td p::before{content: ""; position: absolute; lefT:0;top:0.1rem; width: 0.05rem; height: 0.05rem; border-radius: 100%; background: #111111;}
.dp01_02{margin: 0.5rem 0 0;}
.xz_park .xz_titlebox{text-align: center;}
.dp01_02 dl{position: relative; border-radius: 0.3rem; overflow: hidden;}
.dp01_02 dt{width: 100%;}
.dp01_02 dd{position: absolute; lefT:0; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.47);}
.dp01_02 dd .inner{color: #fff; width: 56%; padding: 1.3rem 1.2rem 0.5rem;}
.dp01_02 dd h3,.dp01_02 dd h4{font-weight: bold; height: 1.5em; overflow: hidden;}
.dp01_02 dd h4{margin-top: 0.4rem;}
.dp01_02 dd .c{margin-top: 0.3rem;height: 12em;}
.dp01_03{margin-top: 1.2rem; color: #fff;}
.dp01_03 .tt{padding: 0.9rem 1.2rem 0;}
.dp01_03 .tt .c{margin-top: 0.3rem; height: 7.5em; overflow: hidden;}
.dp01_03 .bb{margin-top: 0.4rem; height:3.75rem; position: relative;}
.dp01_03 .bb::after{content: ""; position: absolute; left:0; bottom:0.4rem; width: 100%; height: 1px; background: #fff;}
.dp01_03 .bb .indexwrap,.dp01_03 .bb .swiper-container,.dp01_03 .bb li dl{ height: 100%;}
.dp01_03 .bb .swiper-container{margin: 0 0.75rem; padding-right: 0.45rem;}
.dp01_03 .bb li dl{position: relative;}
.dp01_03 .bb li dt{ position: absolute; left:0; bottom:0.4rem;padding-left: 0.8rem; padding-bottom: 0.5rem; width: 100%;}
.dp01_03 .bb li dt::before{content: ""; position: absolute; lefT:0.5rem; bottom:0; width: 1px; height:1.7rem; background: #fff;}
.dp01_03 .bb li dt img{ display: none; margin-top: 0.2rem; width: 1.75rem; height: 2.25rem; overflow: hidden;}
.dp01_03 .bb li dt p{height: 7.5em;}
.dp01_03 .bb li dd{ position: absolute; left:0; bottom:0; height: 0.4rem;}
.dp01_03 .bb li dd::before{content: ""; position: absolute; lefT:0.45rem; top:-0.05rem; width: 0.1rem; height: 0.1rem; background: #fff; border-radius: 100%;}
.dp01_03 .bb li dd span{ display: block; width: 1rem;text-align: center; margin-top: 0.13rem;}
.dp01_03 .bb .swiper-button-prev{left:1.6rem; background: none; font-weight: bold; text-align: center;}
.dp01_03 .bb .swiper-button-next{right:1.6rem; background: none; font-weight: bold; text-align: center;}
.dp01_03 .bb .swiper-button-prev.swiper-button-disabled,.dp01_03 .bb .swiper-button-next.swiper-button-disabled{opacity: 1; pointer-events:inherit!important; cursor: pointer;}
.dp01_03 .bb .swiper-button-prev.disabled,.dp01_03 .bb .swiper-button-next.disabled{opacity: 0.5; cursor: default;}
.dp01_03 .bb li.on dt{ height:3.35rem;}
.dp01_03 .bb li.on dt::before{ height:3.35rem; background: #0087FF;}
.dp01_03 .bb li.on dt::after{content: ""; position: absolute; left:0.45rem; top:0; width: 0.1rem; height: 0.1rem; background: #0087FF; border-radius: 100%;}
.dp01_03 .bb li.on dt img{ display: block;}
.dp01_03 .bb li.on dt p{ height: 3em;}

.dp01_04{margin: 1.2rem 0 0;}
.dp01_04 dt{float: right; width:55.6%;}
.dp01_04 dd{ float: left;width:44.4%;}
.dp01_04 dd .inner{padding: 1.2rem 0.8rem 0.5rem 0.9rem;}
.dp01_04 dd .c{margin-top: 0.3rem; color: #160403; height: 22em;}
.dp01_04 dd .c p{margin-bottom: 0.2rem;}
.dp01_04 dd .c p:last-child{margin-bottom: 0;}
.dp01_05{color: #fff; padding: 0.9rem 1rem 1.2rem; text-align: center; border-radius: 0.3rem; background: #005BAC;}
.dp01_05 .c{margin-top: 0.3rem;}
.dp01_05 .c b{font-size: 0.3rem}
.dp01_05 ul{margin-top: 0.5rem;}
.dp01_05 ul li{ float: left; width: 25%;}
.dp01_05 ul li .box{ display: block; margin: 0 auto; width: 2.25rem;color:#2A2A2A; background: #E3E7EB; border-radius: 100%; box-shadow: 0 0 0.2rem 0.2rem rgba(0,0,0,0.05);}
.dp01_05 ul li .box span{ display: block;padding-top: 0.5rem;
    padding-bottom: 0.2rem;}
.dp01_05 ul li .box span i{width: 0.6rem;height: 0.6rem;display: block;margin: auto;}
.dp01_05 ul li .box p{margin-top: 0.1rem;}

.dp_stit,.dp_sstit{font-weight: bold;}


.drive-part02{margin: 1.2rem 0 0;}
.drive-part02 dt,.drive-part03 dt{ float: left; width:55.6%;border-radius: 0.3rem; overflow: hidden;}
.drive-part02 dd,.drive-part03 dd{ float: right; width:44.4%;}
.drive-part02 dd .inner{padding: 1.5rem 0.4rem 0.5rem 1.2rem; color: #2A2A2A;}
.drive-part02 dd h2,.drive-part03 dd h2{ text-align: left;}
.drive-part02 dd .c,.drive-part03 dd .c{margin-top: 0.3rem; color: #160403; height: 18em;}
.drive-part02 dd .c p,.drive-part03 dd .c p{margin-bottom: 0.2rem;}
.drive-part02 dd .c p:last-child,.drive-part03 dd .c p:last-child{margin-bottom: 0;}
.drive-part03{margin: 1.2rem 0 1.4rem;}
.drive-part03 dt{ float: right;}
.drive-part03 dd{ float: left;}
.drive-part03 dd .inner{padding: 1.2rem 1.5rem 0.5rem 0.9rem;}


.dp01_05 ul li .box{transition: all 0.3s;}
@media only screen and (min-width:1025px){
.dp01_05 ul li:hover .box{color: #005BAC;}
}

@media only screen and (max-width:1024px){
.dp_table table tr:first-child td{height: 2.2rem;}
.dp_table table tr:first-child+tr td{height: 1.5rem;}
.dp_table table tr td p::before{top:10px;}
.dp01_02 dd .c{ height: 9em;}
.dp01_04 dd .inner,.drive-part03 dd .inner{padding: 0 5% 0 0;}
.drive-part02 dd .inner{padding: 0 0 0 5%;}
.dp01_03 .tt .c{height: 6em;}
.dp01_03 .bb li dt::before{height: 100%;}
.dp01_03 .bb li dd span{width: 1.6rem; margin-left: -0.3rem; margin-top: 2px;}
.dp01_03 .bb .swiper-button-prev{left:5%;}
.dp01_03 .bb .swiper-button-next{right:5%;}
.dp01_05 .c b{font-size: 0.4rem}
}
@media only screen and (max-width:1023px){
.dp_table_ll,.dp_table_rr{ width: 100%;}
.dp_table_ll{margin-bottom: 3px;}
.dp_table table tr:first-child td,.dp_table table tr:first-child+tr td{height: auto;}
.dp_stit{font-size: 18px;}
.dp01_03 .tt{padding-top: 0.5rem;}
.fnt_18{font-size: 14px;}
.dp01_03 .bb li dd{ height: 20px;}
.dp01_03 .bb li dd::before{top:0.05rem;}
.dp01_03 .bb li dd span{font-size: 12px; width: 70px; margin-top: 5px;}
.dp01_04 dd .c{ height: 20em;}
}
@media only screen and (max-width:767px){

.dp01_02 dd{position: static; background:none; border-radius: 0.3rem;}
.dp01_02 dd .inner{padding:0;padding-top: 20px; width: 100%;color: #000} 
.dp01_03{ height: 320px!important;}

.dp01_03 .bb{height: 180px;}
.dp01_03 .bb::after{ bottom: 20px;}
.dp01_03 .bb li dt{ bottom: 20px; padding-left: 8%;}
.dp01_03 .bb li.on dt{ height: 160px;}
.dp01_03 .bb li.on dt::before{height: 100%;}
.dp01_03 .bb li.on dt p{ height: auto; max-height: 7.5em;}
.dp01_03 .bb li dd{ height: 20px;}
.dp01_03 .bb li dd span{margin-left: 0;text-align: left;}
.dp01_03 .bb li dd::before{top:0;}
.dp01_03 .bb li.on dt::after{top:2px;}
.dp01_03 .bb .swiper-button-prev{left:0px;}
.dp01_03 .bb .swiper-button-next{right:0px;}
.dp01_04 dt,.dp01_04 dd,.drive-part02 dt,.drive-part03 dt,.drive-part02 dd,.drive-part03 dd{width: 100%;}
.dp01_04 dd,.drive-part02 dd,.drive-part03 dd{margin-top: 5%;}
.dp01_04 dd .inner, .drive-part03 dd .inner,.drive-part02 dd .inner{padding: 0;}
.dp01_04 dd .c,.drive-part02 dd .c,.drive-part03 dd .c{height: auto;}
.dp01_05 ul li{width: 50%; margin-bottom: 5%;}
.dp01_05 ul li .box{width: 5rem;}
.dp01_05 ul li .box span{padding-top: 0.8rem;}
.fnt_30{font-size: 16px;}
.dp01_05 ul li .box span i{width: 40px;height: 40px;}
.govern-part01 .gov_con .edit_con_original *{font-size: 15px !important;}
.dp01_05 .c b{font-size: 20px}
}


.stock_cont{padding: 1rem 0 0;}
.stock_tit{font-weight: bold; text-align: center;}
.iframe_box{margin-top: 0.5rem; margin-bottom: 1rem;}
.iframe_box.no_mart{margin-top: 0;}
.iframe_box iframe{width: 100%;}
.investors_rz{margin: 0.5rem 0 1rem;}
.investors_rz ul{margin-bottom: 0.5rem;}


.iframe_box02{height: 785px}
.iframe_box03{height: 610px}
.iframe_box05{height: 470px}
.iframe_box06{height: 670px}
/*20250523 end*/


.gov_listbox{padding: 0.9rem 0;}
.gov_listbox dt,.gov_listbox dd{width: 48.6%;float: left; height: 100%;}
.gov_listbox dd{float: right; padding: 1rem 0;padding-bottom: 0.6rem}
.gov_listbox dl{overflow: hidden;}
.gov_listbox dt{border-radius: 0.3rem;}
.gov_listbox .edit_con_original{color: #160403; line-height: 1.4em;}
.gov_listbox li{margin-bottom: 1.1rem;}
.gov_listbox li:last-child{margin-bottom: 0;}
.gov_listbox li:nth-child(2n) dt{float: right;}
.gov_listbox li:nth-child(2n) dd{float: left;}

.gov_listbox dd h3{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom: 0.15rem;}
.gov_text{height: calc(100% - 1.3rem);overflow: hidden;}
@media only screen and (max-width:1024px){
 .gov_listbox dd{padding: 0}
}
@media only screen and (max-width:767px){
    .gov_listbox dl{height: auto !important;}
    .gov_listbox dt,.gov_listbox dd{float: none;width: 100%;}
    .gov_listbox dt{margin-bottom: 10px;}
}


/* 2024-06-18 */
.drive_ecology{text-align: left;}
.ecology_sec1 .tab_cont dl dd:nth-of-type(1){margin-bottom: 0;}
.ecology_sec1 .tab_cont dl{margin-bottom: 0.35rem;}
.ecology_sec1 .tab_cont dl:last-child{margin-bottom:0;}
.ecology_sec1 .tab_cont dl:first-child dd li{margin-bottom: 0.15rem;}
.ecology_sec1 .tab_cont dl:first-child dd li:last-child{margin-bottom: 0;}
.ecology_sec1 .ecology_txt{padding-top: 1rem;}
.ecology_sec1 .tab_cont .item{max-height: 3.8rem;}
@media screen and (max-width: 1024px) {
    .ecology_sec1 .ecology_txt{padding: 0.5rem;}
}
@media screen and (max-width: 767px) {
    .ecology_sec1 .ecology_txt{padding: 20px;}
    .ecology_sec1 .ecology_txt .tab_btn .btn{padding: 5px 10px}
    .dp01_02 dd .c{height: auto;}
}

.dp01_03{padding-bottom: 0.75rem;}
.dp01_03 .tt .c{height: auto;max-height: 7.5em;margin-bottom: 0.7rem;}
.bb_his_cont{position: relative;}
.bb_his_cont .indexwrap{padding: 0 0.45rem;}
.bb_pro_his{position: relative;}
.bb_pro_his::after{content: "";position: absolute;top:0.12rem; left: 0;width: 100%;height: 1px;background: #fff;}
.bb_pro_slider li p{width: 100%; height: 0.52rem;line-height: 0.52rem;text-align: center;border-radius: 0.3rem;}
.bb_year{width: 2.1rem;padding-top: 0.16rem; position: relative;}
.bb_year em{width: 0.24rem;height: 0.24rem; position: absolute;top:0;left: 50%;margin-left: -0.12rem; border-radius: 50%;background:none;}
.bb_year em i{border-radius: 50%;width: 0.1rem;height: 0.1rem;background: #fff;}

.bb_pro_slider li{width: 33.33%;cursor: pointer;}
.bb_pro_slider li.swiper-slide-active .bb_year{padding-top: 0.28rem; }
.bb_pro_slider li.swiper-slide-active p{background: #005bac;}
.bb_pro_slider li.swiper-slide-active em{background: rgba(255,255,255,0.2);}
.bb_pro_slider li.swiper-slide-active em,.bb_pro_slider li.swiper-slide-active i{background: none;font-size: 0.24rem;}
.bb_pro_slider li.swiper-slide-active em:after{content: '\e609';font-family: 'iconfont';color: #fff;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}

.bb_year em{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}

.bb_pro_lsit{overflow: hidden;}
.bb_pro_lsit li{padding: 0.15rem 1.75rem;padding-bottom: 0.65rem;position: relative; display: none;}
.bb_pro_lsit li.on{display: block;}
.bb_line{position: absolute;left: 1.05rem;width: 1px;height: 100%;background: #fff;}
.bb_pro_lsit dl{overflow: hidden;}
.bb_pro_lsit dt{float: left;width:1.75rem;}
.bb_pro_lsit dd{float: right;width: calc(100% - 2.4rem);}
.bb_pro_lsit dd h3{margin-bottom: 0.2rem;}
.bb_pro_lsit dd p{line-height: 1.4em;height: 8.4em;overflow: hidden;}

/*.drive_btn>div{background: none;font-weight: bold;top:-1.9rem;margin: 0;}
.drive_btn .swiper-button-prev{left: 1.5rem;}
.drive_btn .swiper-button-next {right: 1.5rem;}*/
.drive_btn>div i{display: none;}
.drive_btn>div{background: none;font-weight: bold;top:-1.9rem;margin: 0;}
.drive_btn .swiper-button-next,.drive_btn .swiper-button-prev {
   background-image: url('/static/images/next.png');
   transition: .5s;
   left: 1.5rem;    background-size: 100% 100%;
}
.drive_btn .swiper-button-next{
   right: 1.5rem;
   left: auto;
}
.drive_btn .swiper-button-prev{
   transform: rotate(180deg);
}

@media only screen and (min-width:1024px){
 .drive_btn .swiper-button-next:not(.swiper-button-disabled):hover,.drive_btn .swiper-button-prev:not(.swiper-button-disabled):hover{
      background-image: url('/static/images/next.png');
   }

}
@media only screen and (max-width:1024px){
    .bb_year{width: 100px;}
    .bb_pro_slider li p{height: 40px;line-height: 40px;}
    .bb_line{left: 50px;}

}
@media only screen and (max-width:767px){

    .dp01_03{height: auto !important; }
    /* .bb_pro_lsit li{padding-left: 0;padding-right: 0;} */
    .bb_pro_lsit dt{width: 80px;}
    .bb_pro_lsit dd{width: calc(100% - 90px);}
    .bb_year{width: 70%;margin:auto;}
    .bb_pro_lsit li{padding: 0;padding-bottom: 10px;}
    .bb_line{display: none;}
    .bb_pro_slider li.swiper-slide-active .bb_year{padding-top: 25px;}
    .dp01_03 .tt{padding: 0;padding-top: 20px;}
    /*.drive_btn>div{top:14px;height: 40px;line-height: 40px;}*/
    .bb_year{padding-top: 15px;}
    .bb_pro_slider li p{background: #005bac;}
    .bb_pro_slider li em{width: 20px;height: 20px}

.bb_pro_slider li.swiper-slide-active em, .bb_pro_slider li.swiper-slide-active i{font-size: 18px}
.bb_pro_his::after{top:10px;}

.drive_btn>div{top:22px;}
.bb_his_cont .indexwrap{padding: 0 1px}
}

/*居中*/
.dirce_phoneimg{display: none;}
@media only screen and (max-width:767px) {
.dp01_05 ul li .box{flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        flex-direction: column-reverse;}
.dp01_05 ul li .box span{padding-top: 0}

.dirce_pcimg{display: none;}
.dirce_phoneimg{display: block;}

.dp01_02 dt{border-radius: 20px;}
.dp01_05{border-radius: 20px}

}



/*居左0829*/
.dp01_01 .dp_con .edit_con_original{text-align: left;}
.dp01_01 .dp_con .edit_con_original p{text-indent: 2em}



.stock_table{padding-top: 0.5rem;padding-bottom: 1rem;}
.ph_table { width: 100%;  }
.ph_table td {line-height: 20px;padding: 0.2rem 0.2rem;border: 1px solid #ddd;line-height:1.6em}
.ph_table thead td {background: #E2E2E2;color: rgb(51, 51, 51);text-align: center;}
.ph_table .t1 {width: 16%;}
.ph_table .t2 {width: 16%;}
.ph_table .t3 {}
.ph_table .t4 {width: 32%;}


.ph_table tbody tr td:nth-child(1){text-align:center}
.ph_table tbody tr:nth-of-type(odd){background-color: #f9f9f9;}
.ph_table tbody tr:hover {background-color: #f5f5f5}

@media only screen and (max-width:767px) {
    .ph_table ,
    .ph_table thead,
    .ph_table tbody,
    .ph_table th,
    .ph_table td,
    .ph_table tr { display: block; }
    .ph_table thead tr { position: absolute; top: -9999px; left: -9999px; }
    .ph_table tr { border: 1px solid #eee; border-bottom:0; margin-bottom:20px; }
    .ph_table td {min-height: 20px;border: none;border-bottom: 1px solid #eee;position: relative;padding: 10px;padding-left: 0;white-space: normal;text-align: left;padding-top: 35px;padding-left: 10px;}
    .ph_table td:before {position: absolute;top: 0;left: 0;padding: 10px;width: 100%;/* text-indent:10px; */white-space: nowrap;text-align: left;font-weight: bold;}
    .ph_table td:before { content: attr(data-title); }
.ph_table tbody tr td:nth-child(1){text-align:left}
    
}
