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



.header{ position: absolute; left: 0; top: 0; right:0; z-index: 10; }
.header a{ color:#fff; }
.header .uk-logo{ z-index: 999; }
.header .uk-container-expand{ padding:30px 0px; position: relative; }
.header .uk-navbar{ padding-left:20px; padding-right: 20px; height: 80px; color:#fff; border-top:1px solid rgba(255,255,255,0.3); border-bottom: 1px solid rgba(255,255,255,0.3); }

.header .menu{ min-height:80px;}
.header .menu>ul{ margin-left:70px;}
.header .menu>ul>li{  position: relative; flex:auto; margin:0 30px; }
.header .menu>ul>li:nth-child(4){ margin-right:240px; }
.header .menu>ul>li>a{ padding:0; position: relative; z-index: 2; min-height: 80px; text-align: center; line-height:80px; text-align: center; display: flex; color:#fff; font-size: 18px; transition: all 0.5s; }
.header .menu>ul>li>a span{ line-height:1.2; width:100%; }
.header .menu>ul>li>a::after{ content:''; display: block; position: absolute; bottom: -1px; width: 0; left: 50%; height: 3px; border-radius: 3px; background:var(--main-color); transition: all ease 0.2s; }
.header .menu>ul>li>a:hover::after,.header .menu>ul>li.active>a::after{ width: 100%; left: 0; }
.header .menu>ul>li>a:hover,.header .menu li.active>a{ color:var(--main-color); }

.pc-menu{ display:none; }

.en-body .header .menu>ul{ margin-left:-70px; }
.en-body .header .menu>ul>li>a{ display:flex; width:90px; justify-content: center; align-items: center; }
.en-body .header .menu>ul>li:nth-child(1) a{ width:128px; }
.en-body .header .menu>ul>li:nth-child(2) a{ width:75px; }
.en-body .header .menu>ul>li:nth-child(4) a{ width:75px; }
.en-body .header .menu>ul>li:nth-child(5) a{ width:60px; }
.en-body .header .menu>ul>li:nth-child(8) a{ width:60px; }



/*多语言*/
/* .lang { padding:5px; position: absolute; right:0; top:0; } */
.lang { padding-left:30px; }
.lang .box{ position: relative; }
.lang .box::before{ position: absolute; left: -15px; top:50%; transform: translateY(-50%); content:''; display: block; width: 1px; height: 30px; background: rgba(255,255,255,0.3); }
.lang .uk-drop{ background:#f8f8f8; margin-top:0; width:100px; padding:10px 0; }
.lang .uk-drop a{ display: block; line-height: 36px; padding:0 20px; color:var(--text-color); }
.lang .uk-drop a.cur,.lang .uk-drop a:hover{ color:var(--main-color); }



.footer{ background:#2f2f2f; color:#fff; padding:100px 0 20px; position: relative; overflow:hidden; }
.footer::before{ padding-top:300px; display: block; content:''; background: url(../images/bg_line.png); background-size: 100% 100%; position: absolute; left: 0; top:-100px; right:0; z-index: 1; }
.footer .uk-container{ position: relative; z-index: 2; }
.footer a{ color: #fff; }
.footer a:hover{ color: var(--main-color); }
.footer .hd{ padding-bottom: 80px; }
.footer .left{ width:250px; }
.footer .fotnav li{ width: 25%; margin-bottom: 30px; }
.footer .fotnav li a{ display: inline-block; padding-left:20px; position: relative; font-size: 18px; }
.footer .fotnav li a::before{ position: absolute; left: 0; top:50%; content:''; display: block; width: 10px; height: 1px; background: rgba(255,255,255,0.3); }
.footer .right{ width:360px; }
.footer .right .fotcat{ padding-left:30px; }
.footer .right .fotcat li{ padding:10px 0 10px 60px; position: relative; line-height: 20px; margin-bottom: 20px; }
.footer .right .fotcat li span{ position: absolute; left: 0; top:0; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; border-radius: 20px; border:1px solid #fff; }
.footer .fd{ border-top:1px solid rgba(255,255,255,0.15); padding:25px 0; }
.footer .fd .media a{ margin-left:30px; }


/*投关导航*/
.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); }



/*首页*/


.ipart1{ padding: 100px 0 110px; background-color: #f8f7f0; }
.ipart1 .tit{ margin-bottom: 10px; position: relative; line-height:1.2; }
.ipart1 .left .uk-wrap{ padding-right:60px; }
.ipart1 .left .con{ margin-top:40px; }
.ipart1 .right .icons{  background:url(../images/bg_y.png) left top repeat-y; margin-top:40px; }
.ipart1 .right .icons>div{ width:33.3%; line-height:1.4; background:url(../images/bg_y.png) right top repeat-y; padding-bottom: 10px; }
.ipart1 .right .icons .number{ line-height: 1.2; }
.ipart1 .right .icons .name{ margin-top:40px; }

.ipart2{ padding:0; background: #fff;}
.ipart2 .uk-wrap{  display: flex; flex-wrap: wrap; }
.ipart2 .hd{ width: 100%; }
.ipart2 .uk-button{ margin-top:40px;  width: 180px; height: 46px; line-height: 44px; transition: all ease 0.3s; }
.ipart2 .uk-grid>div:nth-child(1) .uk-wrap{ background: #dbb572; color:#fff; }
.ipart2 .uk-grid>div:nth-child(1) .hd{ order:2; }
.ipart2 .uk-grid>div:nth-child(1) .uk-wrap .uk-button{ border:1px solid #fff; }
.ipart2 .uk-grid>div:nth-child(1) .uk-wrap .uk-button:hover{ background: #fff; color:var(--main-color); }
.ipart2 .uk-grid>div:nth-child(2) .uk-wrap{ background: #2f2f2f; color:#fff; }
.ipart2 .uk-grid>div:nth-child(2) .uk-wrap .uk-button{ border:1px solid #fff; }
.ipart2 .uk-grid>div:nth-child(2) .uk-wrap .uk-button:hover{ background: #fff; color:var(--main-color); }
.ipart2 .uk-grid>div:nth-child(3) .uk-wrap{ background: #fff; }
.ipart2 .uk-grid>div:nth-child(3) .hd{ order:2; }
.ipart2 .uk-grid>div:nth-child(3) .uk-wrap .uk-button{ border:1px solid #2f2f2f; color:#2f2f2f; }
.ipart2 .uk-grid>div:nth-child(3) .uk-wrap .uk-button:hover{ background: #2f2f2f; color:#fff; }



.ipart3{ padding: 80px 0 120px;  }
.ipart3 .title{ margin-bottom: 60px; }
.ipart3 .title a{ display: inline-block; position: relative;}
/*.ipart3 .uk-grid .uk-grid-margin{ margin-top:20px; }*/
/*.ipart3 .uk-wrap{ line-height: 1.6; padding:15px 80px 15px 20px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }*/
/*.ipart3 .uk-wrap .date{ color:#b8b8b8; margin-top:5px; }*/
/*.ipart3 .uk-wrap .more{ margin-right:20px; }*/
/*.ipart3 .uk-wrap .iconfont{ color:#d5d5d5; }*/
/*.ipart3 .uk-wrap:hover{ background:#fff5f0; border-color:var(--main-color); }*/
/*.ipart3 .uk-wrap:hover .iconfont{ color:var(--main-color); }*/

.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:15px 90px 15px 120px; min-height: 118px; color:#393939; border-top:1px solid #ebebeb; border-bottom: 1px solid #ebebeb; transition: all ease 0.3s; }
.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{ background:var(--main-color); border-color:var(--main-color); position: relative; z-index: 1; }
.inlist .uk-wrap:hover .date{ color:#fff; }
.inlist .uk-wrap:hover .tit{ color:#fff; }
.inlist .uk-wrap:hover .tag{ color:#fff; }
.inlist .uk-wrap:hover .more .iconfont{ color:red; }

.uk-more{ padding-top:60px; }
.uk-more .uk-button{ width: 180px; height: 46px; line-height: 44px; transition: all ease 0.3s; border:1px solid var(--main-color); color: var(--main-color); }
.uk-more .uk-button:hover{ color: #fff; background:var(--main-color); }


.ipart4{ background: var(--main-color); color:#fff; padding:50px 0 60px; }
.ipart4 .uk-wrap{ padding-right:300px; }
.ipart4 .uk-wrap .uk-button{ margin-top:92px; width: 180px; height: 46px; line-height: 44px; transition: all ease 0.3s; border:1px solid #fff; color: #fff; }
.ipart4 .uk-wrap .uk-button:hover{ background: #fff; color:var(--main-color); }


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

.inban img{ width:100%; }
.inban .titbar{ border-bottom: 10px solid var(--main-color); padding-bottom: 10px; position: relative;}
.inban .titbar::before, .inban .titbar::after{ position: absolute; bottom:-10px; content:''; display: block; width: 0; height: 0; border-top:5px solid transparent; border-bottom: 5px solid var(--main-color); }
.inban .titbar::before{ left: -10px; border-left:5px solid transparent; border-right:5px solid var(--main-color); }
.inban .titbar::after{ right: -10px; border-right:5px solid transparent; border-left:5px solid var(--main-color); }

/*公告通函弹出层*/
.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: 1650px) {
    .header .menu>ul>li{ margin:0 15px; }

    .en-body .header .menu>ul>li:nth-child(4){ margin-right:220px; }
    
}


@media screen and (max-width: 1500px){
    /*.pc-menu{ display:block; }
    .header .menu{ display:none; }
    
    .uk-offcanvas-bar{ background: #fff; }
    .uk-offcanvas-bar .uk-close{ color:#000; }
    .uk-offcanvas-bar .uk-nav-default>li>a{ color:#222; }
    .uk-offcanvas-bar .uk-nav-default>li>a:focus, .uk-offcanvas-bar .uk-nav-default>li>a:hover{ color:#222;}
    .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{ color:#222!important;}
    .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover{ color:#000!important;}
    .uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent>a::after{ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
    .uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent.uk-open>a::after{ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
    #offcanvas-push .uk-nav>li{ border-bottom:1px solid #ebebeb; }
    #offcanvas-push .uk-nav>li>a{ line-height: 1.4; padding:12px 10px; font-size:16px; }
    #offcanvas-push .uk-nav-sub{ padding-top:0px; }
    #offcanvas-push .uk-nav-sub a{ line-height: 30px;  font-size:16px; }
    #offcanvas-push .uk-nav-parent-icon>.uk-parent>a::after{ margin-top:8px;}*/
    .header .uk-navbar-left{ position:absolute; line-height:30px; right:130px; top:-30px; font-size:14px; }
    .header .uk-lang{ position: absolute; top: -30px; right: 30px; line-height: 30px; }
    .header .uk-lang .box{ font-size:14px; }
    .header .uk-lang .f20, .header .uk-navbar-left .f20{ font-size:16px; }

    .fdbar{ margin-top:30px; color:#222; }
    .fdbar .gohome a{ color:#222; }
    .fdbar .gohome a .iconfont{ margin-right: 5px; }
    .fdbar .mlang{ margin-top:10px; background: #f2f2f2; border-radius: 6px; overflow: hidden; width: 123px; }
    .fdbar .mlang a{ width:41px; height: 40px; line-height: 40px; text-align: center; color:#222; border-left:1px solid #fff; }
    .fdbar .mlang a:first-child{ border-left:0; }
    .fdbar .mlang a:hover{ background: var(--main-color); color:#fff; }
    
}

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

    .header .menu>ul>li:nth-child(4){ margin-right:180px;}
    .inban .titbar{ padding-bottom:5px; }
    .inban .titbar .f48{ font-size:36px; }
    
    .en-body .header .menu>ul>li:nth-child(4){ margin-right:180px; }
}


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


    .header .menu>ul>li>a{ font-size:16px; }
    

    .en-body .header .menu>ul>li{ margin:0 5px; }

}
