.maxwidth{ max-width: 1920px; margin-left: auto; margin-right: auto; }



.header{ height: 100px; background:#fff; box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15); }
.header .uk-navbar{ min-height: 100px; }

.header .menu{ min-height:50px;}
.header .menu li{  margin-left:32px; position: relative; }
.header .menu li>a{ position: relative; z-index: 2; min-height: 50px; text-align: center; line-height:50px; text-align: center; display: block; color:#5b5b5b; font-size: 16px; transition: all 0.5s; padding:0 3px; }
.header .menu li>a::after{ content:''; display: block; position: absolute; bottom: 0; width: 0; left: 50%; height: 2px; background:var(--main-color); transition: all ease 0.2s; }
.header .menu li>a:hover::after,.header .menu li.active>a::after{ width: 100%; left: 0; }
.header .menu li>a:hover,.header .menu li.active>a{ color:var(--main-color); font-weight: bold; }

/*.header.uk-active{ box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);}*/

/*多语言*/
.uk-lang{ margin-left:100px; }
/* .lang { padding:5px; position: absolute; right:0; top:0; } */
.lang .box{ position: relative; padding:0px 10px 0 20px; line-height: 30px; color:#8d8d8d; }
.lang .box .iconfont{ position: absolute; left: 0; }
.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); }

.banner{ height: 350px; background-size:cover; background-position: center; background-repeat: no-repeat; }

.tbody{ padding:10px 0 90px; }

.footer{ background:#373737; color:#9f9f9f; padding:20px 0; }
.footer a{ color: #9f9f9f; }
.footer a:hover{ color: #fff; }

.titbar{ border-bottom:1px solid #ebebeb; padding:10px 0; margin-bottom: 38px; position:relative; }
.titbar h2{  padding-left: 12px; margin: 0; line-height:40px; position: relative; }
.titbar h2 span{ display: block;}
.titbar h2::after{ content:''; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width:6px; height: 26px; margin-top:2px; background:var(--main-color); }

.titbar .lang>a{ margin-left:10px; width:28px; height:28px; line-height:28px; text-align:center; border-radius:50%; background:#dbdbdb; color:#fff; }
.titbar .lang>a:hover,.titbar .lang>a.cur{ background:var(--main-color); }

/*公告通函*/
.content{ text-align:justify; }



/*分页*/
.pages{ margin: 30px 0;}
.pages .uk-pagination a,.pages .page-num{ display: block; padding:0; height: 40px; line-height: 40px; padding:0 8px; min-width:38px; text-align: center; border:1px solid #e8ecee;  background: #ffffff; margin-left:-1px; color:#748185; }
.pages .uk-pagination a:first-child{border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pages .uk-pagination a:last-child{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pages .uk-pagination a span{ display: block; height: 100%; line-height: 40px; padding:0; }
.pages .uk-pagination a svg{ display: block;}
.pages .uk-pagination .page-num-current, .pages .uk-pagination a:hover{ color:#fff; background: var(--main-color); border-color:var(--main-color); }
.pages .uk-pagination a:hover span{ color:#fff;}
.pages .uk-pagination .uk-icon{ padding:9px 0; }
.pages .jump { margin-left:20px; }
.pages .jump select{ height: 38px; border:1px solid #e8ecee; color:#748185; line-height: 38px; border-radius: 4px; padding-left:10px; padding-right:10px; }
.pages .jump input{ width:50px; border:1px solid #e8ecee; height: 38px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin-left:5px; text-align: center; color:#748185; outline: none; }
.pages .jump button{ cursor: pointer; color:#748185; background:#f4f4f4; height: 38px; padding:0 10px; border:1px solid #e8ecee; border-left: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

/*source*/
.source{ margin-top:15px; }
.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) {
    .uk-lang{ margin-left: 50px; }
    .header .menu li{ margin-left: 20px; }

    .hdpage .left .hdside{ width:320px; }


}