@charset "utf-8";
/* =====================内页样式======================== */
/* 分页 */
.paging{width: 100%;text-align: center;user-select: none;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.paging-menu, .paging-skip, .paging-hint{display: flex;flex-wrap: wrap;}
.paging-menu a{width: max(38px,0.6rem);height: max(38px,0.6rem);border: 1px solid #e5e5e5;margin: 0 max(4px,0.12rem);font-size: max(14px,0.16rem);color: #000;transition: all .4s ease;border-radius: 50%;display: flex;align-items: center;justify-content: center;line-height: 1;}
.paging-menu a.next{transform: rotateY(180deg);}
.paging-menu a i{font-size: max(14px,0.22rem);}
.paging-menu a:hover, .paging-menu a.active, .paging a.on{border-color: #d13138;background-color: #d13138;color: #fff;}
.paging-skip{margin-left: 8px;align-items: center;}
.paging-hint{font-size: max(14px,0.16rem);color: #999;font-weight: 300;margin: 0 8px;}
.paging-hint:first-of-type{margin: 0;}
.paging-skip input{width: max(48px,0.54rem);text-align: center;height: max(38px,0.46rem);border: 1px solid #e1e1e1;font-size: max(14px,0.16rem);color: #666;border-radius: 3px;transition: all .4s ease;padding: 0 max(6px,0.12rem);}
.paging-skip input:focus{border-color: #d13138;}
.paging-skip button{color: #555;font-size: max(14px,0.16rem);padding: 0 max(14px,0.18rem);border: 1px solid #e1e1e1;transition: all .4s ease;height: max(38px,0.46rem);background: #fff;cursor: pointer;border-radius: 3px;}
.paging-skip button:hover{background-color: #d13138;color: #fff;border-color: #d13138;}
.paging-hint span{color: #d13138;}
@media all and (max-width:1000px){.paging-skip{width: 100%;margin-left: 0;justify-content: center;margin-top: 8px;}}

/* 搜索页面 */
.search{width: 100%;}
.search-result{font-size: 14px;color: #d13138;line-height: 1.1;}
.search-result span{margin-left: 6px;}
.search-info{width: 100%;line-height: 1.1;color: #333;}
.search-info span{color: #d13138;font-weight: 700;flex: 1;}
.search-list{width: 100%;}
.search-link{display: block;width: 100%;border: 1px solid #eee;background: #f6f8f9;padding: max(20px,0.4rem) max(15px,0.26rem);margin-top: max(12px,0.18rem);}
.search-link:first-child{margin-top: 0;}
.search-link h2{color: #333;line-height: 1.1;font-weight: 700;transition: all .4s ease;}
.search-link p{width: 100%;color: #666;}
.search-link .highlightRow span{color: #d13138 !important;}
.search-link:hover h2{color: #d13138;}

/* 隐私协议 */
.privacy{width: 100%;}
.privacy-title{width: 100%;color: #333;line-height: 1.1;}
.privacy-content{width: 100%;color: #666;}
.privacy-content h6{color: #333;line-height: inherit;}

/* 网站地图 */
.webmap{width: 100%;}
.webmap-title{width: 100%;color: #333;line-height: 1;position: relative;padding-bottom: max(14px,0.24rem);}
.webmap-title::after{content: "";position: absolute;width: max(36px,0.6rem);left: 0;right: 0;margin: 0 auto;bottom: 0;height: max(2px,0.04rem);background: #d13138;}
.webmap-list{width: 100%;}
.webmap-list>ul{margin: -0.4rem 0 0 -0.4rem;display: flex;flex-wrap: wrap;}
.webmap-list>ul>li{width: calc(20% - 0.4rem);margin: 0.4rem 0 0 0.4rem;color: #333;}
.webmap-list>ul>li ul, .webmap-list>ul>li li{width: 100%;}
.webmap-list>ul>li a{display: block;transition: color .4s ease;position: relative;}
.webmap-list>ul>li a:hover{color: #d13138;}
.webmap-list>ul>li>.menu{font-weight: 700;border-bottom: 1px solid #e1e1e1;font-size: max(16px,0.2rem);width: 100%;padding-bottom: max(12px,0.2rem);line-height: 1;}
.webmap-list>ul>li>.drop{margin-top: max(10px,0.2rem);}
.webmap-list>ul>li>.drop a{line-height: 1.28;padding: max(4px,0.06rem) 0;font-size: max(15px,0.18rem);}
.webmap-list>ul>li>.drop .drop a{padding-left: max(12px,0.18rem);font-size: max(14px,0.16rem);}
.webmap-list>ul>li>.drop .drop a::before{content: "";position: absolute;width: 4px;height: 4px;border-radius: 50%;background: #afafaf;left: 0;top: 0.14rem;}
@media all and (max-width: 1000px){
  .webmap-list>ul>li>.drop .drop a::before{top: 0.2rem;}
  .webmap-list>ul{margin: -14px 0 0;}.webmap-list>ul>li{width: 100%;margin: 14px 0 0;}.webmap-list>ul>li>.drop .drop a::before{top: 11px;}
}

/* 内页公共 */
.pagesBan-bg img{width: 100%;min-height: 300px;}
.pagesBan-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.pagesBan-con .contain{height: 100%;flex-direction: column;justify-content: center;}
/* 二级菜单 */
.pagesNav{border-bottom: 1px solid #e5e5e5}
.pagesNav-list .region--secondary-menu ul.menu{display: flex;flex-wrap: wrap;}
.pagesNav-list .region--secondary-menu{margin: 0;}
.pagesNav-list .region--secondary-menu li,
.pagesNav-list .secondary-nav__menu-link{height: max(44px,0.76rem);line-height: max(44px,0.76rem);margin-left: max(20px,0.7rem);font-size: max(14px, 0.16rem);font-weight: 400;}
.pagesNav-list .region--secondary-menu li:first-child{margin-left:0;}
.pagesNav-list .secondary-nav__menu-link:first-child{margin-left: 0;}
.pagesNav-list .secondary-nav__menu-link::after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: max(2px,0.03rem);background: #d13138;opacity: 0;transition: all .4s ease;border-top: unset;}
.pagesNav-list .secondary-nav__menu-link:hover,.pagesNav-list .secondary-nav__menu-link.secondary-nav__menu-link--active-trail{color: #000;}
.pagesNav-list .secondary-nav__menu-link.secondary-nav__menu-link--active-trail{font-weight: 700;height: auto;position: relative;display: block;}
.pagesNav-list .secondary-nav__menu-link.secondary-nav__menu-link--active-trail::after{opacity: 1;}

/* 企业管治 */
.govBoss{background: url('/themes/custom/irtheme/images/pages/govBoss-bg.jpg') no-repeat center/cover;}
.govBoss-flex{background: #fff;}
.govBoss-nav{padding: 0.4rem 0.25rem 0.4rem 0.35rem; width: max(200px,2.3rem);border-right: 1px solid #f9f9f9;}
.govBoss-nav .item{user-select: none;cursor: pointer;border-radius: 40px;padding: max(10px,0.14rem) max(5px,0.1rem) max(10px,0.14rem) max(14px,0.26rem);}
.govBoss-nav .item:hover,.govBoss-nav .item.active{color: #d13138;}
.govBoss-nav .item.active{background: #f9f9f9;}
.govBoss-con-box{width: calc(100% - max(200px,2.3rem));}
.govBoss-con{display: none;padding: 0.6rem 0.4rem 0.8rem 0.6rem;}
.govBoss-con.active{display: block;}
.govBoss-item{border-bottom: 1px solid #f5f5f5;}
.govBoss-item:last-child{border-bottom: unset;}
.govBoss-menu{user-select: none;cursor: pointer;justify-content: space-between;align-items: center;}
.govBoss-menu .title{flex: 1;}
.govBoss-menu .right{align-items: center;}
.govBoss-menu .btn{margin-left: 0.4rem;width: max(20px,0.24rem);height: max(20px,0.24rem);border-radius: 50%;border: 1px  solid #b7b7b7;font-size: 10px;transform: rotate(180deg);}
.govBoss-menu.active .name{font-weight: 700;}
.govBoss-menu.active .position{opacity: .4;}
.govBoss-menu.active .btn{transform: rotate(0);border-color: #e8999c;color: #d13138;}
.govBoss-drop{display: none;}
.govPDF-swp{width: calc(100% + 0.24rem);margin-left: -0.12rem;}
.govPDF-swp .swiper-slide{padding: 0.02rem 0.12rem 0.22rem;}
.govPDF-item{height: 100%;background: #f9f9f9;align-items: flex-start;justify-content: space-between;padding: 0.44rem 0.46rem;border: 1px solid transparent;}
.govPDF-item .desc{flex: 1;}
.govPDF-item .ico{width: max(24px,0.37rem);margin-top: 2px;}
.govPDF-item:hover{box-shadow: 0px 0.1rem 0.12rem 0.01rem rgba(208, 208, 208, 0.22);border-color: #f1f1f1;}

.esg-policies .list .item{min-height: 0.9rem;display: flex;align-items: center;border-bottom: 1px solid #e5e5e5;padding: 0.12rem 0;line-height: 1.2;}
.esg-policies .list .item:hover{border-bottom: 1px solid rgba(0,0,0,0.2);}
.esg-policies .list .item:hover a{color:#d13138;}
.esg-policies .list .item a{display: flex;}
.esg-policies .list .item a div{display: flex;align-items: center;justify-content: center;}
.esg-policies .list .item .down{width: 0.16rem;height: 0.17rem;content: "";background: url(../images/ico-down.svg) no-repeat center center/contain;margin-right: 0.14rem;}
.esg-policies .list .item .icon{width: max(14px, 0.17rem);height: max(14px, 0.17rem);fill:#d13138;margin: 0 0.14rem -1px 0;}
@media all and (max-width:1000px){
  .esg-policies .list .item{margin: 20px 0 5px !important;padding: 0px 0 20px;width: 100% !important;}
  .esg-policies .list .item .down{width: 0.4rem;height: 0.4rem;margin-right: 0.2rem;}
}

/* 定期报告 */
.regHead{justify-content: space-between;align-items: center;}
.regMenus{align-items: center;gap: 30px;}
.regNav .item{user-select: none;cursor: pointer;margin-left: max(15px,0.3rem);transition: all .4s ease;position: relative;}
.regNav .item:first-child{margin-left: 0;}
.regNav .item::after{content: "";position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 0;height: max(2px,0.04rem);border-radius: 5px;background: #d13138;transition: all .4s ease;}
.regNav .item:hover,.regNav .item.active{color: #d13138;}
.regNav .item.active::after{width: max(14px,0.2rem);}
.regBtn{display: none;}
.regBtn.active{display: flex;}
.regBtn .btn{opacity: .5; user-select: none;cursor: pointer;width: max(40px,0.6rem);height: max(40px,0.6rem);border-radius: 50%;background: #fff;border: 1px solid #e7e7e7;margin-left: max(15px,0.3rem);}
.regBtn .btn:first-child{margin-left: 0;}
.regBtn .btn.next{transform: rotate(180deg);}
.regBtn .btn:hover{opacity: 1;}
.regSelect{margin: 0 0.55rem;}
.regSelect .isSelect label,.regSelect .customSelect-name{min-width: max(100px,1.2rem); height: max(36px,0.4rem);border-radius: 40px;padding: 0 max(20px,0.4rem) 0 max(14px,0.22rem);font-size: max(12px,0.14rem);color: #444;}
.regSelect .customSelect-name{border-color: #e5e5e5;color: #333;}
.regSelect .customSelect-name::after{font-size: 10px;font-weight: 700;color: #666;right: max(12px,0.2rem);}
.regSwp{height: 0;overflow: hidden;}
.regSwp.active{height: auto;}
.regSwp .swiper-slide{height: auto;}
.regSlide{height: 100%;background: #fff;display: flex;flex-direction: column;}
.regSlide-img img{width: 100%;height: 3.6rem;}
.regSlide-con{flex: 1;align-items: center;justify-content: space-between;padding: 0.18rem 0.28rem;}
.regSlide-con .title{flex: 1;padding-right: 10px;}
.regSlide-con .btn{border: 1px solid #333;width: max(54px,0.62rem);height: max(22px,0.25rem);border-radius: 40px;font-size: 11px;font-weight: 500;}
.regSlide-con .btn i{display: block;font-weight: 700;margin-right: 6px;}
.regSlide:hover .regSlide-img img{transform: scale(1.08);}
.regSlide:hover .regSlide-con .btn{border-color: #d13138;background: #d13138;color: #fff;}

/* 公司公告 */
.annSelect{width: 2.7rem;}
.annSelect .isSelect label,.annSelect .customSelect-name{padding: 0 max(12px,0.24rem); width: 100%;border-radius: max(6px,0.10rem);font-size: max(14px,0.16rem);height: max(44px,0.65rem);color: #666;}
.annSelect .customSelect-name{border-color: #f0f0f0;color: #333;background: #fff;}
.annSelect .customSelect-name::after{font-size: 10px;color: #666;font-weight: 700;right: max(10px,0.16rem);}
.annForm{flex: 1;margin-left: 14px;}
.annForm input{padding: 0 max(12px,0.24rem);width: 100%;height: max(44px,0.65rem);border: 1px solid #f0f0f0;}
.annForm input::-webkit-input-placeholder{color: #666;}
.annForm .btn{user-select: none;cursor: pointer;width: max(50px,0.7rem);height: 100%;position: absolute;right: 0;top: 0;}
.annForm .btn:hover{color: #d13138;}
.annItem{border-bottom: 1px solid #ebebeb;align-items: center;}
.annItem:first-child{border-top: 1px solid #ebebeb;}
.annItem-date{flex-direction: column;width: max(90px,1.26rem);height: max(80px,1.1rem);color: #b8b8b8;}
.annItem-desc{width: calc(100% - max(90px,1.26rem));align-items: center;border-left: 1px solid #ebebeb;padding: 0 0.6rem 0 0.28rem;}
.annItem-desc .desc{flex: 1;padding-right: 10px;}
.annItem-desc .ico{width: max(24px,0.37rem);}
.annItem:hover{background: #fefcfc;}
.annItem:hover .annItem-date{color: #d13138;}

/* 招股文件 */
.prosCon{padding: 0.26rem 0.38rem 0.6rem;background: #fff;}
.prosItem{align-items: center;border-bottom: 1px solid #f0f0f0;}
.prosItem .left{flex: 1;align-items: center;}
.prosItem .title{flex: 1;margin-left: 0.48rem;}
.prosItem .ico{width: max(18px,0.22rem);}
.prosItem:hover{background: #fefcfc;}
.prosItem:hover .date,.prosItem:hover .title{color: #d13138;}

/* 联系我们 */
.ctaItem{height: 100%;background: #fff;padding: 0.78rem 0.7rem 0.48rem 0.48rem;align-items: flex-start;}
.ctaItem .title-en{position: absolute;right: 0.28rem;top: 0.2rem;}
.ctaItem .ico{width: max(40px,0.72rem);height: max(36px,0.67rem);align-items: center;}
.ctaItem .ico img{max-height: 100%;object-fit: contain;}
.ctaItem .desc{width: calc(100% - max(40px,0.72rem));padding-left: 0.3rem;}








/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px){
  /* 1600 × (900) */
}

@media all and (max-width:1590px){
  /* 1440 × (700)  */
}

@media all and (max-width:1430px){
  /* 1360 */
}

@media all and (max-width:1350px){
  /* 1280 */
}

@media all and (max-width:1270px){
  /* 1152 × (700) */
}

/* --------------------平板(横屏1024)---------------------- */
@media all and (max-width:1100px){}

/* --------------------平板(竖屏768)----------------------- */
@media all and (max-width:1000px){}

/* --------------------手机端(360)------------------------- */
@media all and (max-width:720px){
  .govBoss-flex{padding: 0 15px;}
  .govBoss-nav{width: 100%;padding: 20px 0;border-right: unset;border-bottom: 1px solid #f9f9f9;}
  .govBoss-nav .item{width: 50%;}
  .govBoss-con-box{width: 100%;}
  .govBoss-con{padding: 10px 0 20px;}
  .govBoss-menu{padding: 15px 0;}
  .govBoss-menu .right{width: 100%;margin-top: 10px;justify-content: space-between;}
  .regBtn{display: none !important;}
  .regSelect{margin-right: 0;}
  .regSlide-img img{height: 210px;}
  .regSlide-con{padding: 15px 10px;}
  .regSlide-con .title{padding-right: 0;}
  .regSlide-con .btn{display: none;}
  .annSelect{width: 180px;}
  .annForm{width: 100%;flex: unset;margin: 10px 0 0;}
  .annItem-date{width: 64px;height: 90px;}
  .annItem-date .day{font-size: 24px;}
  .annItem-date .year{font-size: 12px;}
  .annItem-desc{width: calc(100% - 64px);padding: 0 0 0 10px;}
  .prosItem{padding: 14px 0;}
  .prosItem .title{width: 100%;margin: 5px 0 0;flex: unset;}
}
