a:hover{ color: #0054E1 !important;}
.clearfix:after{ content: ''; display:block; clear:both;}
.banner{width: 100%;}
.banner img{width: 100%;}
.content_main{min-height:350px;}
.dongt{ background-color: #0054E1; color: #FFFFFF !important;}
.layui-carousel-ind{ text-align: right !important; top: -29px !important; }
.layui-carousel-ind ul{  background-color: unset !important;}

/**banner**/
.swiper-button-next, .swiper-button-prev{color: #fff !important; padding:18px 15px !important; background: rgba(0,0,0,.4) !important;  }
.swiper-button-prev, .swiper-rtl .swiper-button-next{ left: 13% !important;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{right: 13% !important;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 26px !important;}
.swiper-button-next:after, .swiper-button-next:after{font-size: 26px !important;}

/**sosuo**/
.search{height:53px;padding:9px 0 10px 0;background:url(/web/images/searchbg.png) no-repeat center bottom;}
.search .keyword a{float:left;margin-right:18px;height:53px;line-height:53px}
.search .keyword a:first-child{color:#333}
.search .keyword a:hover a{color:#258C44}
.search .searchBox{float: right;display: inline; margin-top: 10px;}
.search .searchBox .keyword{float:left;width:303px;height:30px;line-height:30px;padding-left:10px;border:1px solid #e8e7e7;color:#999;border-radius:5px 0 0 5px}
.search .searchBox input:focus{border:1px solid #0054E1;outline:none}
.search .searchBox .submit{float:left;width:74px;height:32px;background:#0054E1;color:#fff;line-height:30px;border:1px solid #0054E1;border-radius:0 5px 5px 0;cursor:pointer;text-align:center}
.search .searchBox .submit:hover{ background: #0054E1}

/**hotPro*/
.hotPro h2.h2_title{padding-top:48px;text-align:center;margin-bottom:5px;font-weight:normal;font-size:32px}
.hotPro h2.h2_title em{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;width:430px;height:1px}
.hotPro h2.h2_title .eml{background:url(/web/images/titlinel03.png) no-repeat right center}
.hotPro h2.h2_title .emr{background:url(/web/images/titliner03.png) no-repeat left center}
.hotPro h2.h2_title a{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:32px;width:230px;color:#333}
.hotPro h2.h2_title span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:32px;width:230px;color:#333}
.hotPro h2.h2_title b{color:#0054E1;font-weight:normal;}
.hotPro .titEn{text-align: center;margin-bottom: 38px;font-size: 16px; text-transform: uppercase; color: #5E6064 !important;font-weight:normal;}
.hotPro .aboType { text-align: center; margin-bottom: 15px;}
.hotPro .aboType li { cursor:pointer;display: inline-block; vertical-align: middle; width: 190px; height: 65px; background: #F9F9F9; line-height: 65px; color: #525252; font-size: 18px;  margin: 0 6px;}
.hotPro .aboType li.cur { background: #0054E1; color: #fff;}
.hotPro .aboType li.cur a { color: #fff;}

.aboCon .conbox {position: relative; }
.aboCon .conbox.cur {display: block;}
.aboCon .hotBtnL{display:block;width:45px;height:60px; line-height: 60px; cursor:pointer;position:absolute;left:-45px;top:43%;background:rgba(0, 84, 225, 0.42); font-size: 28px; color: #fff; text-align: center;}
.aboCon .hotBtnR{display:block;width:45px;height:60px;line-height: 60px; cursor:pointer;position:absolute;right:-45px;top:43%;background:rgba(0, 84, 225, 0.42); font-size: 28px; color: #fff;text-align: center;}
.aboCon .hotBtnL:hover{background: rgba(0, 84, 225, .8);}
.aboCon .hotBtnR:hover{background:rgba(0, 84, 225, .8);}

.aboCon .con1 .conleft { width: 522px; height: 375px; padding: 21px 0 0 28px; background: url(../images/abobg.png) no-repeat left top; position: relative; top: -25px;}
.aboCon .con1 .conright { width: 585px; margin-right: 35px;}
.aboCon .con1 .conright p { line-height: 26px}
.aboCon .con1 .conright p a { color: #FFF; font-weight: bold}
.aboCon .con1 .conright .p1 { font-size: 20px; margin-bottom: 30px;  font-weight: bold; color: #FFF;}
.aboCon .con1 .conright .p1 a {  color: #fff;}
.aboCon .con1 .conright .p2 { line-height: 24px;}
.aboCon .con1 .conright .p2 a { color: #fff;}

.aboCon .moveBox{position:relative;overflow:hidden; padding-top:20px; height: 350px;}
.aboCon .moveBox ul{position:relative}
.aboCon .moveBox ul li{float:left;width:270px;margin-left:30px;position:relative;overflow:hidden; box-shadow: 4px 4px 20px 0px rgba(146,148,151,0);}
.aboCon .moveBox ul li:first-child{margin-left:10px}
.aboCon .moveBox ul li img{display:block;width:270px;height:257px;transition:all 0.5s}
.aboCon .moveBox ul li:hover img{transform:scale(1.1)}
.aboCon .moveBox ul li p{width:100%;height:72px;text-align:center;color:#4D4D4D;background:#fff;}
.aboCon .moveBox ul li p span{display: block;}
.aboCon .moveBox ul li p span:first-child{font-size: 16px; padding: 10px 0;}
.aboCon .moveBox ul li p span:last-child{font-size: 14px;}
.aboCon .moveBox ul li:hover{box-shadow: 4px 4px 20px 0px rgba(146,148,151,0.25);}
.aboCon .moveBox ul li:hover p span:first-child{color: #0054E1 !important;}


/*企业文化*/
.content_main .gswhcon{width:1200px;height:479px;display:flex;align-items:center;justify-content:space-between}
.content_main .gswhcon .gswh_l{width:520px;height:470px;border-radius:0px 0px 0px 0px;opacity:1}
.content_main .gswhcon .gswh_l img{width:520px;height:302px;background:rgba(0,0,0,0.2);border-radius:0px 0px 0px 0px;opacity:1}
.content_main .gswhcon .gswh_l img:hover img{transform:scale(1.1)}
.content_main .gswhcon .gswh_l p{margin-top:16px;width:242px;height:31px;font-size:22px;font-weight:500;color:#4D4D4D;line-height:26px}
.content_main .gswhcon .gswh_l .text{margin-top:16px;width:520px;height:105px;font-size:16px;font-weight:400;color:#8B8987;line-height:19px;overflow:hidden}
.content_main .gswhcon .gswh_r{width:670px;height:470px;font-size:16px;font-weight:400;color:#8B8987;line-height:19px;display:flex;flex-wrap:wrap;justify-content:space-between}
.content_main .gswhcon .gswh_r .gswh_ritem{width:330px;height:230px;border-radius:0px 0px 0px 0px;opacity:1;overflow:hidden;position:relative}
.content_main .gswhcon .gswh_r .gswh_ritem .ritem_windows{}
.content_main .gswhcon .gswh_r .gswh_ritem a{display:block;overflow:hidden;width:100%;height:100%}
.content_main .gswhcon .gswh_r .gswh_ritem img{width:100%;height:100%}
.content_main .gswhcon .gswh_r .ritem_dw{width:100%;height:100%;color:#fff;font-size:22px;font-weight:500;position:absolute;bottom:-180px;padding:20px 15px;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.49) 84%,rgba(0,0,0,0.9) 93%,#000000 100%);border-radius:0px 0px 0px 0px;opacity:1;box-sizing:border-box}
.content_main .gswhcon .gswh_r .gswh_ritem:hover .ritem_dw{animation-name:move-down;animation-duration:0.5s;animation-fill-mode:forwards}
@keyframes move-down{to{bottom:-30px}}
.content_main .gswhcon .gswh_r .gswh_ritem:hover .ritem_windows{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.4);transition: all 0.5s ease;}
.content_main .gswhcon .gswh_r .ritem_dw .ritem_dwtext{margin-top:10px;width:100%;height:88px;font-size:16px;font-weight:400;line-height:19px;overflow:hidden}
.content_main .gswhcon .gswh_r .ritem_dw .ritem_dwbox{margin-top:10px;width:120px;height:38px;border-radius:0px 0px 0px 0px;opacity:1;border:1px solid #FFFFFF;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;line-height:19px}
.cpyscon{background-color:#999}
.cpyscon .cpys_con{width:1200px;height:500px;display:flex;align-items:center;justify-content:space-between}
.cpyscon .cpys_con .cpys_conitem{width:380px;height:500px;border-radius:0px 0px 0px 0px;opacity:1;color:#fff}
.cpyscon .cpys_con .cpys_conitem .imgBox{width:100%;height:260px;}
.cpyscon .cpys_con .cpys_conitem .imgBox img{transition:all 0.5s;position: relative; width:380px; height: 260px;}
.cpyscon .cpys_con .cpys_conitem img:hover{transform: scale(1.1); }
.cpyscon .cpys_con .cpys_conitem p{margin-top:20px;height:36px;font-size:24px;font-weight:500;line-height:28px; position: relative;display: inline-block;}
.cpyscon .cpys_con .cpys_conitem p i{ position: absolute; width:50px; height: 2px; background: #fff; display: block; bottom: 0; left: 0;transition: all 0.5s;}
.cpyscon .cpys_con .cpys_conitem:hover i{width: 100%;}
.cpyscon .cpys_con .cpys_conitem .cpys_conbox{margin-top:12px;width:380px;height:75px;font-size:16px;font-weight:400;line-height:19px;overflow:hidden}
.content_main .aboCon1{width:1200px;display:flex;justify-content:center;margin:0 auto;height:310px}
.content_main .aboCon1 .moveBox .clearfix li{width:372px;height:310px;position:relative}
.content_main .aboCon1 .moveBox .clearfix li .img{width:372px;height:310px}
.content_main .aboCon1 .moveBox .clearfix .gywm_box{position:absolute;bottom:0px;left:0px;width:372px;height:68px;background:rgba(0, 84, 225,0.75);border-radius:0px 0px 0px 0px;opacity:1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:500}
.cpyswiper{width:1200px;height:400px;background-color:#FEFAF5;border-radius:16px;overflow:hidden;opacity:1;display:flex;align-items:center;justify-content:space-around}
.cpyswiper .cpyswiper-l{width:212px;height:302px;border-radius:0px 0px 0px 0px;opacity:1;color:#4D4D4D;display:flex;flex-direction:column;justify-content:space-between}
.cpyswiper .cpyswiper-l .cpyswiper-lt{width:212px;height:130px;border-radius:0px 0px 0px 0px;opacity:1;overflow:hidden}
.cpyswiper .cpyswiper-l .cpyswiper-lt p{font-size:20px;color:#4D4D4D;font-weight:500;line-height:23px}
.cpyswiper .cpyswiper-l .cpyswiper-lt .text{font-size:14px;color:#4D4D4D;font-weight:400;line-height:22px}
.cpyswiper .cpyswiper-c{width:644px;height:332px}
.cpyswiper .cpyswiper-c img{width:100%;height:100%}
.hyzx_con{width:1200px;height:490px;margin:0 auto;border-radius:0px 0px 0px 0px;opacity:1;display:flex;align-items:center;justify-content:space-between}
.hyzx_con .hyzx_conl{width:500px;height:490px;border-radius:0px 0px 0px 0px;opacity:1}
.hyzx_con .hyzx_conl a{display: block;}
.hyzx_con .hyzx_conl a:hover .list_iteml{color: #0054E1 !important;}
.hyzx_con .hyzx_conl a:hover .list_itemr{color: #0054E1 !important;}
.hyzx_con .hyzx_conl img{width:100%;height:234px}
.hyzx_con .hyzx_conl .hyzx_conlist:hover .list_iteml,.hyzx_con .hyzx_conl .hyzx_conlist:hover .list_itemr{color: #0054E1 !important}
.hyzx_con .hyzx_conl .hyzx_conli:hover .list_iteml,.hyzx_con .hyzx_conl .hyzx_conli:hover .list_itemr{color: #0054E1 !important}
.hyzx_con .hyzx_conl .hyzx_conlist{margin-top:20px;width:100%;overflow:hidden}
.hyzx_con .hyzx_conl .hyzx_conlist .list_item{width:500px;height:46px;border-radius:0px 0px 0px 0px;opacity:1;border-bottom:1px dashed #E2E2E2;display:flex;align-items:center;justify-content:space-between}
.hyzx_con .hyzx_conl .hyzx_conlist .list_item .list_iteml{width:350px;height:22px;font-size:16px;font-weight:400;color:#4D4D4D;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hyzx_con .hyzx_conl .hyzx_conlist .list_item .list_itemr{width:100px;height:22px;font-size:16px;font-weight:400;color:#999999;line-height:19px;display:flex;justify-content:right}
.hyzx_con .hyzx_conl .hyzx_conli{width:100%;overflow:hidden}
.hyzx_con .hyzx_conl .hyzx_conli .list_item{width:500px;height:46px;border-radius:0px 0px 0px 0px;opacity:1;border-bottom:1px dashed #E2E2E2;display:flex;align-items:center;justify-content:space-between}
.hyzx_con .hyzx_conl .hyzx_conli .list_item .list_iteml{width:395px;height:22px;font-size:16px;font-weight:400;color:#4D4D4D;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hyzx_con .hyzx_conl .hyzx_conli .list_item .list_itemr{width:100px;height:22px;font-size:16px;font-weight:400;color:#999999;line-height:19px;display:flex;justify-content:right}

.hyzx_con .hyzx_conc{width:0px;height:490px;opacity:1;border:1px solid;border-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(182,182,182,1),rgba(255,255,255,0)) 1 1}
.hyzx_con .hyzx_conr{width:562px;height:490px;border-radius:0px 0px 0px 0px;opacity:1}
.hyzx_con .hyzx_conr .hyzx_conrtop{width:562px;height:45px;border-radius:0px 0px 0px 0px;opacity:1;border-bottom:1px solid #0054E1;display:flex;align-items:center;justify-content:space-between}
.hyzx_con .hyzx_conr .hyzx_conrtop p{font-size:14px;font-weight:400;color:#4D4D4D;line-height:16px}
.hyzx_con .hyzx_conr .hyzx_conrtop ul{height:100%;display:flex;align-items:center}
.hyzx_con .hyzx_conr .hyzx_conrtop ul li{width:126px;border-radius:6px 6px 0px 0px;opacity:1;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:#4D4D4D;line-height:21px}
.hyzx_con .hyzx_conr .hyzx_conrtop ul li:hover{cursor:pointer}
.hyzx_con .hyzx_conr .hyzx_conrbut{margin-top:25px;width:560px;height:420px;border-radius:0px 0px 0px 0px;opacity:1;overflow:hidden;display:none}
.hyzx_con .hyzx_conr .hyzx_conrbut:hover{cursor:pointer}
.hyzx_con .hyzx_conr .hyzx_conrbut .hyzx_butitem{width:560px;height:90px;border-radius:0px 0px 0px 0px;opacity:1;display:flex;justify-content:space-between;margin-bottom:20px}
.hyzx_con .hyzx_conr .hyzx_conrbut .hyzx_butitem:hover{ background-color:#FEFAF5 !important;}
.hyzx_con .hyzx_conr .hyzx_conrbut .hyzx_butitem:hover .hyzx_butiteml{ background-color: #0054E1 !important;color: #FFFFFF !important;}
.hyzx_con .hyzx_conr .hyzx_conrbut .hyzx_butitem:hover .hyzx_butitemr p{ color: #0054E1 !important;}
.hyzx_con .hyzx_conr .hyzx_conrbut .hyzx_butitem .hyzx_butiteml{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:90px;background:#FFFFFF;border-radius:2px 2px 2px 2px;opacity:1;color:#0054E1;font-size:14px;font-weight:500;line-height:16px}
.hyzx_con .hyzx_conr .hyzx_conrbut .hyzx_butitem .hyzx_butiteml p{width:39px;height:45px;font-size:32px;font-weight:600;line-height:38px}
.hyzx_con .hyzx_conr .hyzx_conrbut .hyzx_butitem .hyzx_butitemr{width:420px;height:86px;border-radius:0px 0px 0px 0px;opacity:1}
.hyzx_con .hyzx_conr .hyzx_conrbut .hyzx_butitem .hyzx_butitemr p{height:24px; font-weight:bold ;font-size:20px;line-height:23px; margin-top: 5px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.hyzx_con .hyzx_conr .hyzx_conrbut .hyzx_butitem .hyzx_butitemr div{margin-top:8px;width:420px;height:44px;font-size:16px;font-weight:400;color:#4D4D4D;line-height:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal}



/*新样式*/
.main{
    width: 100%;
}
.main .main-box{
    width: 1200px;
    margin: 0 auto;
}
/* 集团介绍 */
.company-overview {
    display: flex;
    align-items: center;
    padding: 60px 0;
}
.company-overview .text-content {
    flex: 2;
    padding-right: 50px;
}
.company-overview .text-content h2 {
    font-size: 28px;
    color: #333;
    margin-bottom: 5px;
    font-weight: 500;
}
.company-overview .text-content .subtitle {
    font-size: 14px;
    color: #999;
    margin-bottom: 20px;
}
.company-overview .text-content p {
    font-size: 16px;
    color: #222;
    line-height: 1.8;
    margin-bottom: 15px;
}
.company-overview .text-content .more-btn {
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid #ccc;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    margin-top: 10px;
    border-radius: 20px;
}
.company-overview .text-content .more-btn:hover {
    background: #0054E1;
    border-color: #0054E1;
    color: #fff!important;
}
.company-overview .image-content {
    flex: 1;
}
.company-overview .image-content img {
    width: 100%;
    height: auto;
}
/* 热门资产 */
.hot-assets {
    padding: 40px 0;
    width: 1200px;
    margin: 0 auto;
}
.hot-assets-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.hot-assets-header h2 {
    font-size: 28px;
    color: #333;
    margin-bottom: 5px;
    font-weight: 500;
}
.hot-assets-header .subtitle {
    font-size: 14px;
    color: #999;
}
.hot-assets-header .more-link {
    color: #666;
    text-decoration: none;
    font-size: 14px;
}
.hot-assets-header .more-link:hover {
    color: #fff;
}
.asset-tabs {
    margin-bottom: 20px;
}
.asset-tabs .tab-item {
    display: inline-block;
    padding: 8px 25px;
    margin-right: 10px;
    border: 1px solid #0054E1;
    border-radius: 20px;
    color: #0054E1;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
}
.asset-tabs .tab-item.active,
.asset-tabs .tab-item:hover {
    background: #0054E1;
    color: #fff!important;
}
.asset-panel {
    display: none;
}
.asset-panel.active {
    display: block;
}
.asset-list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.asset-item {
    width: calc(25% - 15px);
    background: #fff;
    border: 1px solid #eee;
    overflow: hidden;
    border-radius: 5px;
}
.asset-item:hover{
    box-shadow: 0px 0px 12px rgba(0, 0, 0, .12);
}
.asset-item .thumb {
    position: relative;
    width: 100%;
    height: 180px;
    overflow: hidden;
}
.asset-item .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.asset-item .thumb .tag {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #0054E1;
    color: #fff;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 3px;
}
.asset-item .info {
    padding: 15px;
}
.asset-item .info .title {
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.asset-item .info .price {
    color: #F00000;
    font-size: 16px;
    margin-bottom: 8px;
}
.asset-item .info .detail {
    font-size: 12px;
    color: #999;
    line-height: 1.6;
}
/* 集团优势 */
.jt-main {
    background: url("/web/images/bg.jpg") 100% 100% no-repeat;
    overflow: hidden;
}
.jt-main .jt-inner {
    width: 1200px;
    margin: 0 auto;
    overflow: visible;
}
.jt-main .jt-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px 0 40px 0;
}
.jt-main .jt-header .jt-title h2 {
    font-size: 32px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px;
}
.jt-main .jt-header .jt-title .en {
    font-size: 14px;
    color: rgba(255,255,255,0.7);
}
.jt-main .jt-header .jt-tabs {
    display: flex;
    gap: 12px;
}
.jt-main .jt-header .jt-tabs a {
    display: inline-block;
    padding: 8px 24px;
    border: 1px solid rgba(255,255,255,0.6);
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.3s;
    background: rgba(0,0,0,0.5);
}
.jt-main .jt-header .jt-tabs a.active,
.jt-main .jt-header .jt-tabs a:hover {
    background: #fff;
    color: #0066FF;
    border-color: #fff;
}
.jt-main .jt-content {
    display: none;
    gap: 0;
    background: #fff;
    border-radius: 4px;
    overflow: visible;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}
.jt-main .jt-content.active {
    display: flex;
}
.jt-main .jt-content .jt-text {
    flex: 1;
    padding: 30px 50px;
}
.jt-main .jt-content .jt-text h3 {
    font-size: 22px;
    color: #333;
    font-weight: 600;
    margin-bottom: 20px;
}
.jt-main .jt-content .jt-text p {
    font-size: 14px;
    color: #555;
    line-height: 2;
    margin-bottom: 30px;
}
.jt-main .jt-content .jt-text .more-link {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    letter-spacing: 2px;
}
.jt-main .jt-content .jt-text .more-link:hover {
    color: #0066FF;
}
.jt-main .jt-content .jt-image {
    flex: 2;
    position: relative;
    overflow: visible;
    margin-right: -350px;
    width: calc(100% + 350px);
    height: 350px;
}
.jt-main .jt-content .jt-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* 公司动态 */
.company-news {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    gap: 30px;
}
.company-news .news-left {
    flex: 1;
    position: relative;
    overflow: hidden;
}
.company-news .news-left .swiper-slide img {
    width: 100%;
    height: 396px;
    object-fit: cover;
}
.company-news .news-left .news-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 20px;
    background: linear-gradient(transparent, rgba(0,0,0,0.7));
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.company-news .news-left .news-swiper-pagination {
    position: absolute;
    bottom: 15px;
    right: 20px;
    display: flex;
    gap: 6px;
}
.company-news .news-left .news-swiper-pagination span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(255,255,255,0.5);
    cursor: pointer;
}
.company-news .news-left .news-swiper-pagination span.active {
    background: #fff;
    width: 20px;
    border-radius: 4px;
}
.company-news .news-right {
    flex: 1;
    background: #fff;
    padding: 20px;
    height: 356px;
}
.company-news .news-right .news-tabs-header {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
    margin-bottom: 20px;
}
.company-news .news-right .news-tabs {
    display: flex;
    gap: 30px;
}
.company-news .news-right .news-tabs a {
    font-size: 20px;
    color: #333;
    text-decoration: none;
    position: relative;
    font-weight: 500;
}
.company-news .news-right .news-tabs a.active {
    color: #0066FF;
}
.company-news .news-right .news-tabs a.active::after {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    height: 3px;
    background: #0066FF;
    border-radius: 2px;
}
.company-news .news-right .news-tabs-header .more-btn {
    margin-left: auto;
    color: #999;
    text-decoration: none;
    font-size: 14px;
}
.company-news .news-right .featured-news {
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
}
.company-news .news-right .featured-news .thumb {
    width: 160px;
    height: 100px;
    flex-shrink: 0;
    border-radius: 4px;
    overflow: hidden;
}
.company-news .news-right .featured-news .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.company-news .news-right .featured-news .info h4 {
    font-size: 16px;
    color: #333;
    font-weight: 500;
    margin-bottom: 8px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.company-news .news-right .featured-news .info p {
    font-size: 14px;
    color: #999;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.company-news .news-right .featured-news .info a:hover h4,
.company-news .news-right .featured-news .info a:hover p{
    color: #0066FF!important;
}
.company-news .news-right .news-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.company-news .news-right .news-list li {
    display: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px dashed #f0f0f0;
}
.company-news .news-right .news-list li:last-child {
    border-bottom: none;
}
.company-news .news-right .news-list li::before {
    content: '';
    width: 5px;
    height: 5px;
    background: #0066FF;
    border-radius: 50%;
    margin-right: 10px;
    flex-shrink: 0;
}
.company-news .news-right .news-list li a {
    flex: 1;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.company-news .news-right .news-list li a:hover {
    color: #0066FF;
}
.company-news .news-right .news-list li .date {
    font-size: 16px;
    color: #999;
    flex-shrink: 0;
    margin-left: 15px;
}
.company-news .news-tab-panel {
    display: none;
}
.company-news .news-tab-panel.active {
    display: block;
}
/* 信息公开 */
.disclose-section {
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}
.disclose-section .disclose-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.disclose-section .disclose-header h2 {
    font-size: 32px;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
}
.disclose-section .disclose-header .en {
    font-size: 14px;
    color: #999;
}
.disclose-section .disclose-header .more-link {
    font-size: 14px;
    color: #666;
    text-decoration: none;
}
.disclose-section .disclose-header .more-link:hover {
    color: #0066FF;
}
.disclose-list {
    display: flex;
    gap: 20px;
}
.disclose-item {
    flex: 1;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}
.disclose-item .item-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    border-bottom: 1px solid #EEEEEE;
}
.disclose-item .item-header .item-tabs {
    display: flex;
    gap: 20px;
}
.disclose-item .item-header .item-tabs a {
    font-size: 16px;
    color: #333;
    text-decoration: none;
    position: relative;
    font-weight: 500;
}
.disclose-item .item-header .item-tabs a.active {
    color: #0066FF;
}
.disclose-item .item-header .item-tabs a.active::after {
    content: '';
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    height: 2px;
    background: #0066FF;
}
.disclose-item .item-header .more-link {
    font-size: 14px;
    color: #999;
    text-decoration: none;
}
.disclose-item .item-header .more-link:hover {
    color: #0066FF;
}
.disclose-item .item-tab-panel {
    display: none;
    padding: 15px 20px;
}
.disclose-item .item-tab-panel.active {
    display: block;
}
.disclose-item .item-featured {
    display: flex;
    gap: 10px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #f0f0f0;
}
.disclose-item .item-featured .thumb {
    width: 110px;
    flex-shrink: 0;
    border-radius: 3px;
    overflow: hidden;
}
.disclose-item .item-featured .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.disclose-item .item-featured .info h4 {
    font-size: 16px;
    color: #333;
    font-weight: 500;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 6px;
}
.disclose-item .item-featured .info p {
    font-size: 12px;
    color: #999;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.disclose-item .item-featured .info a:hover p,
.disclose-item .item-featured .info a:hover h4{
    color: #0066FF;;
}
.disclose-item .item-news-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.disclose-item .item-news-list li {
    display: flex;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px dashed #f0f0f0;
}
.disclose-item .item-news-list li:last-child {
    border-bottom: none;
}
.disclose-item .item-news-list li::before {
    content: '';
    width: 4px;
    height: 4px;
    background: #0066FF;
    border-radius: 50%;
    margin-right: 8px;
    flex-shrink: 0;
}
.disclose-item .item-news-list li a {
    flex: 1;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.disclose-item .item-news-list li a:hover {
    color: #0066FF;
}
.disclose-item .item-news-list li .date {
    font-size: 12px;
    color: #999;
    flex-shrink: 0;
    margin-left: 10px;
}


.footer {
    background: #1a1a1a;
    color: #999;
    font-size: 13px;
    padding: 0;
}
.footer .footer-main {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}
.footer .footer-qr {
    display: flex;
    gap: 30px;
}
.footer .footer-qr .qr-item {
    text-align: center;
}
.footer .footer-qr .qr-item .qr-img {
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    overflow: hidden;
}
.footer .footer-qr .qr-item .qr-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.footer .footer-qr .qr-item p {
    color: #999;
    font-size: 13px;
    margin: 0;
}
.footer .footer-info {
    text-align: left;
    line-height: 2;
}
.footer .footer-info span {
    display: inline-block;
    min-width: 50px;
}
.footer .footer-bottom {
    border-top: 1px solid #333;
    text-align: center;
    padding: 10px 0;
    color: #666;
    font-size: 12px;
    line-height: 2;
    width: 1200px;
    margin: 0 auto;
}
.footer .footer-bottom a {
    color: #666;
    text-decoration: none;
}
.footer .footer-bottom a:hover {
    color: #999;
}