.maxwidth{ max-width: 1920px; margin-left: auto; margin-right: auto; }
em{ color:unset; }


.menubar{ background: #f4f4f4; height: 80px; }
.menubar ul>li{ margin:0 30px; }
.menubar ul>li a{ display: block; height: 80px; line-height: 80px; text-align: center; position: relative; }
.menubar ul>li a::before{ content:''; display: block; position: absolute; left: 50%; bottom: 0; transform: translateY(-50%); width: 0; height: 2px; background: transparent; transition: all .3s ease-in-out; }
.menubar ul>li.active a{ color: var(--main-color); }
.menubar ul>li.active a::before,.menubar ul>li a:hover::before{ width: 100%; left: 0; background: var(--main-color);}

@media screen and (max-width: 1200px) {
    .menubar ul>li>a{ display: flex; align-items: center; justify-content: center; line-height: 1.2; }
}



.banner{ position: relative; overflow: hidden; }
.banner .bar{ position: absolute; z-index: 3; left: 0; right: 0; top:50%; transform: translateY(-50%); color:#fff; }
.banner .uk-container .tit1{ line-height: 1.4; position: relative; text-transform: uppercase; padding-left:60%; }
.banner .swiper-container, .banner .swiper-wrapper{ width: 100%; height: 100%; }
.banner .swiper-slide{ width: 100%; height: 100%; }
.banner .swiper-slide img{ height: 100%; width: 100%; object-fit: cover; }
.banner .swiper-pagination-bullets{ bottom: 30px !important; }
.banner .swiper-pagination-bullet{ width:30px;height:3px; border-radius: 0; background:rgba(255,255,255,.5);opacity:1}
.banner .swiper-pagination-bullet-active{background:#fff}
/* .banner .swiper-button-next,.banner .swiper-button-prev{color:#fff}
.banner .swiper-button-next::after,.banner .swiper-button-prev::after{font-size:30px} */
.banner img{ max-width:100%; height: 100%; }

.en-body .banner .uk-container .tit1{ font-size: 40px; padding-left:50%; }



.inban .bar{ top:auto; bottom:10%; }
.inban .uk-container .tit2{ padding:0; text-align: center; }


.tbody{ padding:60px 0 150px; }

.footer{ background:#373737; color:#9f9f9f; padding:20px 0; }
.footer a{ color: #9f9f9f; }
.footer a:hover{ color: #fff; }


/*投关导航*/
.navbox{ margin-top:80px; height: 80px; line-height: 80px; border-bottom:2px solid #eeeeee; }
.navbox ul>li{ flex: auto; }
.navbox ul>li a{ display: flex; align-items: center; text-align: center; height: 80px; transition: all ease 0.3s; border-bottom:2px solid transparent; color:#aeaeae; }
.navbox ul>li a span{ line-height:1.2; padding:0 5px; width:100%; }
.navbox ul>li.active a,.navbox ul>li a:hover{ color:#333; border-bottom:2px solid var(--main-color); }



/*首页*/
.titbar{ margin-bottom: 20px; }
.en-body .titbar .title{ font-size: 32px; }

.ipart1{ padding: 60px 0; }
.ipart1 .uk-grid{ background: #f4f4f4;}
.ipart1 .last>ul{ padding:40px; }
.ipart1 .last>ul>li:first-child{ border-top:1px solid #dbdbdb;}
.ipart1 .last>ul>li{ border-bottom: 1px solid #dbdbdb; min-height: 8px;  }
.ipart1 .last>ul>li .name{ color: #565656; line-height: 80px; }


.ipart2{ padding:0 0 60px; }
.ipart2 .uk-grid-collapse{ background: #f4f4f4; }
.ipart2 .last .uk-box{ padding:40px 70px; }
.ipart2 .last .uk-wrap{ max-width: 100%; margin-left: auto; margin-right: auto; }
.ipart2 .last .uk-wrap .name{ padding:5px 0; line-height: 1.4; }


.ipart3{ padding:0 0 60px; }
.ipart3 .uk-box{ padding:30px; box-shadow: 0 0 10px rgba(0,0,0,.1); }

.inlist .uk-grid{ margin-left:-24px; }
.inlist .uk-grid>li{ padding-left:24px; }
/*.inlist .uk-grid .uk-grid-margin{ margin-top:-1px; }*/
.inlist .uk-wrap{ padding:20px 90px 20px 120px; min-height: 128px; color:#393939; border-bottom: 1px solid #ebebeb; transition: all ease 0.3s; }
.inlist>li:last-child .uk-wrap{ border-bottom: none; }
.inlist .uk-wrap .date{ top:0; bottom:0; left:0px; padding:0 10px; text-align: center; width: 100px; color:#b8b8b8; line-height: 1.2; border-top-left-radius: 15px; border-bottom-left-radius: 15px; transition: all ease 0.3s; }
.inlist .uk-wrap .date::before{ position: absolute; right:0; top:50%; transform: translateY(-50%); content:''; display: block; width:1px; height: 50px; background:#e5e5e5; }
.inlist .uk-wrap .date .hd{ font-size:42px; line-height: 1; }
.inlist .uk-wrap .date .fd{ padding:5px 0;}
.inlist .uk-wrap .tit{ line-height: 1.4; padding-bottom: 5px; }
.inlist .uk-wrap .more{ width:40px; height: 40px; line-height: 40px; text-align: center; right:20px; }
.inlist .uk-wrap .more a{ color:red; }
.inlist .uk-wrap:hover{  position: relative; z-index: 1; }
.inlist .uk-wrap:hover .date{ color:var(--main-color); }
.inlist .uk-wrap:hover .more .iconfont{ color:red; }


.ipart4{ padding-bottom: 60px; }
.ipart4 .managelist{ box-shadow: 0 0 10px rgba(0,0,0,.1); padding:30px; }
.ipart4 .uk-subnav{ background:#f4f4f4; height: 50px; margin-bottom: 20px; padding:0 20px; margin:0; }
.ipart4 .uk-subnav>li>a{ padding:0; display: block; height: 50px; line-height: 50px; text-align: center; font-size: 18px; border-bottom: 2px solid transparent; text-transform: capitalize; }
.ipart4 .uk-subnav-pill>.uk-active>a{ color:var(--main-color); background: none; border-bottom: 2px solid var(--main-color); }
.ipart4 .uk-switcher{ padding:20px; }
.ipart4 .tit{ border-bottom:1px solid #dbdbdb; margin-bottom: 10px; padding-bottom: 10px; }

.en-body .ipart4 .tit{ font-size: 18px; }


/*公告通函弹出层*/
.ggmodal{  padding:85px 60px 60px;  }
.ggcontent{ border: 1px dashed #ccc; padding:10px; line-height:1.4;  }
.ggcontent .hd .uk-line{ text-decoration: underline; margin-bottom:40px; line-height:1.4;  }
.ggcontent .bd{ padding:5px 20px 40px; }
.ggcontent .bd .tit{ line-height:1.4; }
.ggcontent .bd ul{ margin-top:10px;}
.ggcontent .bd ul>li{ line-height:1.4; margin:10px 0; }
.ggcontent .bd ul>li>a{ color:var(--main-color); /*text-decoration:underline;*/ position:relative; padding-left:25px; display:block; }
.ggcontent .bd ul>li>a:hover{ color:var(--main-color); }
.ggcontent .bd ul>li>a>i{ position:absolute; left:0; top:0; width:20px; font-style:normal; text-align:right; }


.content{ line-height: 2; }

/*弹出层相关 投资者日志、企业管治都会用到*/
.my-modal-520 .uk-modal-dialog{ width:520px; }
.my-modal-650 .uk-modal-dialog{ width:520px; }
.my-modal-normal .uk-modal-dialog{ width: 650px; }
.my-modal-medium .uk-modal-dialog{ width: 900px; }
.uk-modal .back{ background:#fff; position:absolute; z-index:9; left:0; top:0; right:0; padding:12px 35px 10px; }
.hdmodal{ border-bottom: 1px solid #ebebeb; padding:75px 35px 80px; }
.hdmodal h1.name{ margin:0px 0 20px; padding: 12px 0; line-height: 1.4; border-top:1px dotted #c6c6c6; border-bottom:1px dotted #c6c6c6; }
.hdmodal h1.tit{ margin: 0; padding-top: 12px; line-height: 1.4; border-top:1px dotted #c6c6c6;  }
.hdmodal .infos{ border-bottom:1px dotted #c6c6c6; color:#a2a2a2; text-align: center; padding:10px 0 10px; margin-bottom: 20px; }
.hdmodal .enclosure { margin-bottom: 20px; }
.hdmodal .enclosure .uk-button{ padding:0 15px; height: 50px;}
.hdmodal{ line-height: 2; }



/*分页*/
.pages{ margin: 30px 0; color:#748185; }
.pages a{ color:#748185; }
.pages .pagination{ display: flex; }
.pages .pagination>li{ padding:0; height: 40px; line-height: 38px; padding:0; min-width:38px; text-align: center; border:1px solid #e8ecee;  background: #ffffff; margin-left:-1px; color:#748185; }
.pages .pagination>li:first-child{border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pages .pagination>li:last-child{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pages .pagination>li>a,.pages .pagination>li>span{ display: block;  }
.pages .pagination>li.active, .pages .pagination>li:hover{ color:#fff; background: var(--main-color); border-color:var(--main-color); }
.pagination>li:hover a{ color:#fff; }


.pages .uk-pagination .page-link{ border:1px solid #e8ecee; height:40px; line-height:40px; background:#f4f4f4; padding:0 10px; color:#748185; }
.pages .uk-pagination .page-prev{ border-top-left-radius:4px; border-bottom-left-radius:4px; }
.pages .uk-pagination .page-next{ border-top-right-radius:4px; border-bottom-right-radius:4px; }
.pages .uk-pagination .page-number{ margin:0 -1px; border:1px solid #e8ecee; height:40px; line-height:40px;  padding:0 10px; }

.pages .jump { margin-left:20px; }
.pages .jump select{ height: 34px; border:1px solid #e8ecee; color:#748185; line-height: 32px; border-radius: 4px; padding-left:10px; padding-right:10px; }
.pages .jump input{ width:50px; border:1px solid #e8ecee; height: 40px; border-radius: 4px; margin:0 5px; text-align: center; color:#748185; outline: none; }
.pages .jump button{ cursor: pointer; color:#748185; background:#f4f4f4; height: 40px; padding:0 10px; margin-left:5px; border:1px solid #e8ecee; border-radius: 4px; }


/*来源*/
.source{ margin-top:15px; color:#535353; }
.source .uk-flex a{ color:var(--main-color); padding:0 7px; }
.source .uk-flex a:last-child{ padding-right:0; }




@media screen and (max-width: 1440px) {
    .uk-container{ padding-left:20px; padding-right:20px; }
}


@media screen and (max-width: 1200px) {

}
