@charset "UTF-8";

a, blockquote, body, code, dd, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, iframe, img, input, label, li, object, ol, p, q, small, span, strong, table, tbody, td, th, tr,
ul{margin: 0;padding: 0; border: 0;}
:root {
    --zhuti-color: #004773; /* 主要颜色变量 */
}
body {
    font-family: STHeiti, Microsoft YaHei, Helvetica, Arial, sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: none;
}
a, a:active, a:focus, a:hover, a:visited {
    text-decoration: none
}
a, img {
    -webkit-touch-callout: none
}
li, ol, ul {
    list-style: none
}
input[type=password], input[type=text], textarea {
    resize: none;
    outline: 0;
    -webkit-appearance: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: #fff
}
.clearfix:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}
@media screen and (max-width:320px) {
    html {
        font-size: 42.667px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:321px) and (max-width:360px) {
    html {
        font-size: 48px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:361px) and (max-width:375px) {
    html {
        font-size: 50px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:376px) and (max-width:393px) {
    html {
        font-size: 52.4px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:394px) and (max-width:412px) {
    html {
        font-size: 54.93px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:413px) and (max-width:414px) {
    html {
        font-size: 55.2px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:415px) and (max-width:480px) {
    html {
        font-size: 64px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:481px) and (max-width:540px) {
    html {
        font-size: 72px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:541px) and (max-width:640px) {
    html {
        font-size: 85.33px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:641px) and (max-width:720px) {
    html {
        font-size: 96px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:721px) and (max-width:768px) {
    html {
        font-size: 102.4px;
        font-size: 13.33333vw
    }
}
@media screen and (min-width:769px) {
    html {
        font-size: 102.4px;
        font-size: 13.33333vw
    }
}
body {
    font-family: PingFangSC-Regular, Microsoft YaHei, Helvetica;
    background: #fff;
    font-size:16px;
    overflow-x: hidden;
}
body, html a {
    color: #333
}
.hidden, .none {
    display: none !important
}
@media screen and (min-width:769px) {
    html {
        font-size: 102.4px
    }
    html .wap-wrap {
        width: 768px;
        margin: 0 auto
    }
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.por{
    position: relative;
}
.poa{
    position: absolute;
}
.pof{
    position: fixed;
}
.hide{
    display: none !important;
}
.show{
    display: show !important;
}
.text-center{
    text-align: center;
}
.ellipsis{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: block;
}
.text-center{
    vertical-align: center;
}
.text-left{
    vertical-align: left;
}
.text-right{
    vertical-align: right;
}
.bg{
    background-color: #f7f7f7;
}
a{
    outline: none;
    text-decoration: none;
}
img{
    max-width: 100%;
}
.container{
    padding:0.4rem;
}
.navbar{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:8px;
    background-color:#004773;
    vertical-align: middle;
}
.logo{
   
}
.logo img{
    max-width: 70%;
}
/* newsnav */
.topbox{ line-height: 34px;border-bottom: 1px solid #fff1f1; color: #777; text-align: right; padding: 0 20px; }
.topbox a{color: #777;}
.container{
    padding:0.4rem;
}
.newsnavbar{
    width: 100%;
    box-sizing: border-box;
    top: 0px;
    z-index: 100;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.1rem; 
    height: 60px;
    background-color: #fff;
}
.logonews{
    display: block;
    height:50px;
    width:100%;
    text-align: left;
}
.logonews img{
    height:55px;
    max-width: 100%;
}
.nav-toggle{
    padding:0.15rem;
    border-radius: 3px;
    background-color:#f2faff;
    color:#fff;
}
.nav-toggle .icon-bar{
    width:0.5rem;
    height:2px;
    background-color:#004773;
    display: block;
    border-radius: 1px;
}
.nav-toggle .icon-bar+.icon-bar{
    margin-top:4px;
}
.nav-mask{
  display:none;
  position: fixed;
  top:0;
  right:0;
  bottom:0;
  opacity:0;
  left:0;
  background:rgba(0,0,0,0.4);
  z-index:199;
}
.nav-wrap{
  position: fixed;
  right:-8rem;
  top:0;
  height:100%;
  bottom:0;
  width:66%;
  background-color:#f8f8f8;
  /* background-color:rgba(8,74,93,0.9); */
  z-index:200;
  overflow: auto;
}
.news-nav .site-url{ padding-top: 20px; }
.news-nav .nav-img{
    line-height: 1rem;
    height:1rem;
    padding:0 0.1rem;
    text-align: center;
    border-bottom:0 none;
    margin:0px;
}
.news-nav .nav-img img{
    height:0.8rem;
    vertical-align: middle;
}
.nav_language{
    line-height: 0.4rem;
    margin:10px 0;
    display: flex;
    background: #fff;
    padding:0.2rem 0;
    justify-content: space-around;
}
.nav_language a{
    display: block;
    height:0.4rem;
    line-height: 0.4rem;
    font-size:0.24rem;
}
.nav_language img{
    height:0.4rem;
    vertical-align: middle;
}
.news-nav > li{
    padding:10px 20px 10px 20px;
    border-bottom:1px solid #f2f2f2;
}
.news-nav > li:last-child{
    border-bottom:0 none;
}
.news-nav > li > a{
    color:#232323;
    font-size:0.46rem;
    width:100%;
    display: block;
    padding:0.03rem 0 ;
}
/* newsnavend */
.smallnav{ background-color: #ddeffb;  padding: 15px 0; font-size: 14px; }
.smallnav li{ float: left; width: 25%; text-align: center; }
.smallnav a{ padding:10px 0px;  }
.guanbi{display: block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 0.4rem;
    color: #fff;
    text-align: center;
    font-size: 24px; font-weight: 100;}
.menu-switch-arrow{display: block;
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 8px;
    color: #f6f6f6;
    font-size: 14px;
    background: url(../images/menu-switch-arrow.png) no-repeat 22px -25px;}
.header{z-index: 999;z-index: 999; }
.fixdbody {position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
.flex{display:flex;justify-content:space-between;flex-wrap:wrap}
.mobNav{position: fixed;left: 0;right: 0;background: #ecf6fd;z-index: 889;display: none; height: 100%;}
.mobNav ul{padding: 10px 5% 5px;}
.mobNav .links{font-size: 13px;text-align: center;padding: 5px 0;opacity:.7;}
.mobNav .links a{margin: 0 3px}
.mobNav ul{overflow: auto}
.mobNav ul li{padding: 10px 0;border-bottom: 1px solid #ddd}
.mobNav ul li:last-child{border-bottom: 0}
.mobNav ul li .navp{display: flex;justify-content: space-between;flex-wrap: wrap; line-height: 30px;}
.mobNav ul li .navp a{font-size: 18px;color: #333;}
.mobNav ul li .navp i{display: block;width: 16px;transition: .3s;color: #004773;margin-right: 5px; font-weight: normal; font-style:normal; font-size: 20px;}
.mobNav ul li.on .navp i{transform: rotate(-45deg);}
.mobNav ul li .subNavm{margin-top: 10px;display: none; margin-left:15px;}
.mobNav ul li .subNavm a{line-height: 35px;font-size:16px;width: 33.333% }
.head-menu-btn{z-index:999; overflow:hidden;width:36px;height:36px;text-indent:-5260px;padding: 0.15rem;border-radius: 3px;color: #fff;opacity:1;transform:translateY(0)}
.head-menu-btn .line-1,.head-menu-btn .line-2,.head-menu-btn .line-3{position:absolute;top:50%;right:50%;display:block;margin-right:-20px;width:36px;height:2px;background:#fff;transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;transition-property:transform,width,margin,background-color}
.head-menu-btn .line-1{margin-top:-11px;width:30px}
.head-menu-btn .line-3{margin-top:11px;width:30px}
.drawerMenu-open .head-menu-btn .line-1{visibility:hidden}
.drawerMenu-open .head-menu-btn .line-2{margin-top:0!important;width:36px!important;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.drawerMenu-open .head-menu-btn .line-3{margin-top:0!important;width:36px!important;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.swiper-banner{width:10rem;height:5rem;}
.swiper-banner img{width:100%;height:100%;}
.swiper-pagination-bullet{width:0.4rem;height:0.05rem;border-radius: 0px;background-color:#f60;opacity: .8;}
.swiper-btn { display: none; position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer;background-size: 27px 44px;background-position: center;background-repeat: no-repeat;}
.swiper-btn-prev i{ font-size: 50px;  color: #eee; font-weight: 200; padding-left: 10px;  }
.swiper-btn-next{right: 0px;}
.swiper-btn-next i{ font-size: 50px;  color: #eee; font-weight: 200; padding-right: 10px;  }
.swiper-tuijian .list-text{ font-size: 16px;text-align: left; height: 40px;}
.swiper-tuijian .list-detail{font-size: 14px;color:#787878; background: url(../images/jian.png) no-repeat left bottom; 
 height: 50px;}
.swiper-tuijian .swiper-pagination{position: absolute; bottom: 0px;   width: 100%;text-align: center;background-color: #f2f1f1;height: 26px;line-height: 26px;font-size: 12px; margin-top: 30px;}
.swiper-tuijian .swiper-pagination .swiper-pagination-bullet{ margin:0px;  width:29px;height:12px;border-radius: 0px;background-color:#f2f1f1;opacity: .8; line-height: 12px;}
.swiper-tuijian .swiper-pagination  .swiper-pagination-bullet-active{ color: #94070a; }
.swiper-tuijian .swiper-pagination-bullet{border-right: 1px solid #bbb; font-size: 12px;}
.li-news2 li{border-bottom: #E2E2E2 solid 1px;}
.li-news2 li a .list-title{font-size: 16px;font-weight: 400;padding: 10px 0;}
.my-card{ padding: 20px;}
.my-card-title{ font-size: 0.5rem; padding-bottom: 0.2rem; color: #222;}
.my-card p{ font-size: 0.4rem; background: url(../images/jian.png) no-repeat left bottom; padding-bottom: 15px;}
.sn01{
    background-color: #fb7954;
    background-color: rgba(251,121,84,0.8);
}
.sn02{
    background-color: #47b8e0;
    background-color: rgba(71,184,224,0.8);
}
.sn03{
    background-color: #6abf48;
    background-color: rgba(106,191,72,0.8);
}
.sn04{
    background-color: #e19024;
    background-color: rgba(225,144,36,0.8);
}
.sn05{
    background-color: #5ec048;
    background-color: rgba(94,192,72,0.8);
}
.sn06{
    background-color: #14b4f0;
    background-color: rgba(20,180,240,0.8);
}
.swiper-subnav .swiper-slide{width: auto;}
.m-nav{border-bottom: 1px solid #f2f4fb;width:100%;height: 40px;}
.m-nav p{ line-height: 40px; padding: 0 20px;}
.m-nav .on a{ color: #f2f4fb; }
.m-menu{border-radius: 20px;position: relative;margin-bottom: 29px;margin: 22px;overflow: hidden;}
.m-menu .tit{font-size: 16px;color: #fff;line-height: 1.8em;font-family: "Arial";background: #004773 url(../images/iconq10.png) no-repeat 98.6% 50%;padding: 0 50px 0 20px;cursor: pointer;overflow: hidden;-webkit-background-size: 40px auto;-moz-background-size: 40px auto;-ms-background-size: 40px auto;-o-background-size: 40px auto;background-size: 40px auto;}
.m-menu .hover .tit{background-image: url(../images/iconq10-1.png);}
.m-menu ul{background-color: #e3f1f9;padding: 3px 0 14px;overflow: hidden;display: none; }
.m-menu li{border-bottom: 1px #bee6ff solid;overflow: hidden;}
.m-menu li:last-child{border-bottom: none;}
.m-menu li a{display: block;font-size: 15px;color: #333;line-height: 2.5em;padding: 0 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.m-menu li:hover a{background-color: #0059b9;color: #fff;}
.m-menu .hover ul{display: block;}
.subnav{ position: relative;margin-bottom: 29px;margin-top: 22px;overflow: hidden; }
.subnav-t{color: #fff;line-height: 2.31em;font-family: "Arial";text-transform: uppercase;background: #0059b9 url(../images/iconq10.png) no-repeat 98.6% 50%;padding: 0 50px 0 20px;cursor: pointer;overflow: hidden;}
.subnav ul{text-align: center;width:100%;}
.subnav li{width: 25%;line-height: 40px;height:40px;overflow: hidden;text-align: center;}
.subnav a{display:block;color:#c33225;font-size:12px;border-left:1px solid rgba(255,255,255,.2);}
.subnav li:last-child a{border-right:1px solid rgba(255,255,255,.2);}
.subnav li.on{background-color: #162638;}
.table1{
    width:100%;
    border-collapse: collapse;
}
.table1 th,
.table1 td{
    border:1px solid #ccc;
    padding:10px 2px;
    line-height: 20px;
    text-align: center;
}
.table1 th{
    background-color: #333;
    color:#fff;
    font-size:16px;
    font-weight: normal;
}
.row3 li{ width: 33.33%; padding:10px 0; text-align: center; float: left;  }
.row3 li a{color: #fff;}
.row3 .r01{background-color: #8e9fe9;}
.row3 .r02{background-color: #e63c16;}
.row3 .r03{background-color: #00b700;}
/*index*/
.part-1 .uk-dotnav>.uk-active>*{ background: #004773; }
/*头条*/
.headLine{background:#f2f1f1;padding:10px;margin-top:20px;position: relative;}
.headerLine-label{width: 28px;background:#004773;text-align: center;font-size: 16px;display:block;color:#fff;height: 50px;padding:2px 0 0 0;position: absolute;left: 11px;top: -8px;}
.headLine .headerLine-label a{color:#fff;}
.headerLine-label:after{content: '';display:block;
    width:0;
    height:0;
    border-width:0 14px 8px;
    border-style:solid;
    border-color:transparent transparent #f2f1f1;/*透明 透明  黄*/
    position:absolute;left: 0;bottom: 0}
.headerLine-label:before{content: '';display: block;width: 0;
    height: 0;
    border-bottom: 8px solid #3b3a3a;
    border-right: 8px solid transparent;
    position:absolute;right:-8px;top: 0
}
.headLine h3{font-size: 20px;color:#505050;line-height:30px;font-weight: normal;height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin:0 45px;}
.headLine a{color:#505050;}
.headLine h2{font-size: 18px;letter-spacing: -1px;padding:4px 0 0;overflow: hidden;margin:0 5px 0 45px;line-height: 1.8;}
.headLine p{padding:5px 0 9px;font-size: 0;}
.headLine p a,.headLine p span{display: inline-block;*display: inline;*zoom:1;font-size: 18px;line-height: 1.3}
.headLine p span {margin:0 30px;color:#505050;}
.headLine a:hover{color:#004773;}
.p10{ padding:0 0.2rem; }
.part-3 .uk-tab>*>a { font-size: 20px; color: #333; }
.part-3 .uk-tab>*{ padding-left: 0px; }
.part-3 .uk-tab>.uk-active>a{ color: #004773; border-color: #004773; font-weight: bold; }
/*---newsfengmian---*/
.news-mod{ border-bottom: 1px solid #004773; margin-bottom: 15px;}
.news-mod .title-h3{font-size:20px;line-height: 26px;height:26px;position: relative;margin:10px 0;display: inline-block;color: #004773; font-weight: normal;}
.news-mod .title-h3 i{ padding-right: 10px; }
.news-mod a{display: inline-block; float: right; line-height: 26px; padding-top: 13px; font-size: 13px; color: #666;}
.swiper-xw  .swiper-slide{text-align: center;}
.swiper-xw  .swiper-pagination{position: absolute;width: 100%;text-align: center;margin-top:15px;position: relative;}
.swiper-xw  .swiper-pagination .swiper-pagination-bullet{background: #004773;margin:0 5px;cursor: pointer;}
.list-tjjd li{background-color: #f7f7f7;}
.list-tjjd img{vertical-align: top;max-width: 100%;}
.list-tjjd .list-title{font-size: 16px;width: 100%;position: absolute;bottom:0px;background-color: rgba(0,0,0,0.4);line-height: 40px; height: 40px; color:#fff;text-align: center;}
/*---news---*/
.list-news{}
.list-news li{border-bottom:1px dashed #ccc;background:url(../images/dot-icon.png) left center no-repeat;display: block;font-size: 16px;padding: 15px 0px;line-height: 1.3;padding-left: 15px;}
.list-news li:last-child{border-bottom:0 none;}
/*----meiti---*/
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.meiti-list li{ display: flex; padding:8px 0;line-height: 30px; font-size: 0.4rem;}
.meiti-list li a { width: 100%; }
.meiti-list li .mtname{ flex-basis: auto;  white-space: nowrap;color: #004773; background-color: #f4f4f4; margin-right: 15px;  padding: 0 10px; }
.meiti-list li:hover .mtname{color: #fff; background-color: #004773; }
/*---tuwen---*/
.li-tuwen{}
.li-tuwen li{margin-bottom:0.2rem; float: left;width: 48%;float: left;text-align: left; }
.li-tuwen li.even{ float: right;}
.li-tuwen li .list-thumb { width: 100%; }
.li-tuwen li .list-text .title { font-size: 16px;color: #000; height: 50px; overflow: hidden; margin-top: 5px; }
.dl-2 dl.mr0{margin-right: 0px;}
.dl-2 dl{ width: 3.45rem; float: left; margin-right: 0.2rem;}
.dl-2 dl dt{   }
.dl-2 dl a{background: #ffffff;display: block;width: 100%;overflow: hidden;}
.dl-2 dl a:hover{box-shadow: 0 4px 13px 0 rgb(0 0 0 / 18%);}
.dl-2 dl a .list-text{ padding:14px 15px 15px 15px; }
.dl-2 dl a .list-text .tit{ font-size: 16px; }
.dl-2 dl a .list-text .date{ font-size: 12px; color: #666; }
.dl-2 dl a .list-text .date i{ padding-right: 6px; }
.li-kuang li{ float: left; width: 100%; margin: 25px 30px 0 0; }
.li-kuang .con{display:block;border:1px solid #dcdcdc;position:relative;padding:20px;height:104px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.li-kuang .con .date{position:absolute;top:-14px;left:18px;font-size:22px;color:#004773;padding:0 30px;background-color:#fff}
.li-kuang .con .tit{font-size:16px;color:#212121;margin-bottom:15px;max-height:50px;overflow:hidden}
.li-kuang .con .tit a{color:#212121;}
.li-kuang .con .txt{font-size:14px;color:#b2b2b2;line-height:1.43em;max-height:2.86em;overflow:hidden}
.li-kuang .con .txt a{color:#b2b2b2;}
.li-kuang .con:hover{border:1px solid #004773}
.part-6 .uk-overlay-primary{ color: #fff; padding:5px 10px;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;  font-size: 14px;}
.part-6 .uk-overlay-primary span{ padding:0 15px;  }
.part-6  .list-byll li{ margin-bottom: 15px; font-size: 0.4rem; }
.part-6 .list-byll .uk-card-title{ font-size: 0.4rem; }
.pd15{ padding: 15px; }

@media only screen and (min-width:479px) and (max-width:768px){
  .li-szdw li {width: 33.33%;margin-bottom: 20px;}
  .li-szdw li a{}
  .li-szdw li img{ width: 100%; }
  .list-jgsz li{ width:50%;}
  .list-onetwo li{margin-bottom:0.2rem; float: left;width: 3.45rem;margin-right: 0.2rem; }
  .list-onetwo li.even{width:3.45rem; margin-right: 0;}
  .list-onetwo li.even{width:3.45rem; margin-right: 0;}
}
@media only screen and (max-width: 479px){
.li-szdw{margin: 20px -10px 0;}
.li-szdw li {width: 50%;}
.li-szdw li a{padding: 0 10px 10px;}
.list-jgsz li{ width: 100%;}
}
.part-1{}
.part-1 .uk-position-top-right{ color: #fff;padding: 10px 20px;
    background: url(../images/slide-label-bg.png) repeat; }
.li-tuwenone { padding: 0 10px; }
.line_div{width:30px;height:2px;background:#004773;transition:0.6s all;}
.xscont{position: relative;padding-left:40px; font-size:16px;}
.headerLine-label{width: 28px;background:#004773;text-align: center;font-size: 16px;display:block;color:#fff;height: 50px;line-height: 1.2; padding:2px 0 0 0;position: absolute;left: 15px;top: -8px;}
.headLine .headerLine-label a{color:#fff;}
.headerLine-label:after{content: '';display:block;
    width:0;
    height:0;
    border-width:0 14px 8px;
    border-style:solid;
    border-color:transparent transparent #f2f1f1;/*透明 透明  黄*/
    position:absolute;left: 0;bottom: 0}
.headerLine-label:before{content: '';display: block;width: 0;
    height: 0;
    border-bottom: 8px solid #3b3a3a;
    border-right: 8px solid transparent;
    position:absolute;right:-8px;top: 0
}
.list-onetwo{}
.list-onetwo li{ margin-bottom: 20px; font-size: 16px; line-height: 1.6; text-align: center; }
.list-onetwo li .list-thumb { width: 100%; }
.list-onetwo li .list-text .title { font-size: 0.3rem;line-height: 0.45rem;color: #000; height: 0.9rem; overflow: hidden; margin-top: 5px; }
/*---- noticeone ----*/
.li-item-newsone li{padding:10px 0;}
.li-item-newsone li a {font-size: 16px;}
.li-item-newsone li span{color: #004773;font-size: 14px; padding-right:15px; }
.li-item-newsone li em{font-style: normal; color: #666; padding-left: 15px; font-size: 13px; float:right;}
.li-item-newsone li:hover a{color: #004773;}
/* 20240411修订zhouyu */
.article-voice{ margin-top: 12px; border: 1px solid #ebebeb; background-color: #fcfcfc; overflow: hidden; padding: 10px; border-radius: 5px;}
#audioPlayer { width: 100%;}
.progress-bar {width: 100%; background-color: #ddd; height: 1.5px;}
.progress-bar-fill { height: 100%; width: 0;background-color: #5e5e5e; transition: width 0.1s ease;}
#playPauseImg { cursor: pointer;}
.mplay-box{ display: flex; flex-wrap: nowrap; justify-content: space-between;}
#timeDisplay{ color: #444; margin-top: 6px;}
/* 20210105修订 */
.li-tw li{width: 100%; padding: 0.3rem 0;border-bottom: 1px solid #e3e3e3;}
.li-tw li a{ display: flex;box-sizing: border-box;justify-content: space-between;}
.li-tw li .list-thumb{width:3.2rem;}
.li-tw li .list-thumb img{ border-radius:3px; }
.li-tw li .list-text{ display:flex; flex-wrap: wrap; flex-direction: column; justify-content: space-evenly; width: calc(100% - 3.5rem); }
.li-tw li .tit{ font-size:0.4rem;line-height:1.5; }
.li-tw li .des{display: none;}
.li-tw li .date{ font-size:12px; color:#999; }
.li-tw li.nothumb .list-text{ align-items: flex-start; width: 100%;}
.li-tw li.nothumb .tit{ text-align:left; }
.li-tw li.nothumb .date{ padding-top:5px; }
/*---ztwz---*/
.li-pic{display: flex;justify-content: space-between;flex-wrap: wrap;}
.li-pic li{width: 48.5%; margin-bottom: 20px;}
.li-pic li a .list-thumb img{ width: 100%;border-radius: 2px; }
.li-pic li a .list-text .tit{ font-size: 0.4rem; line-height: 1.5;margin-top: 0.2rem; }
/* --- meiti --- */
.li-meiti li{padding:0.3rem 0;font-size: 0.4rem; margin-bottom: 0.3rem; border-bottom: 1px solid #ddd;}
.li-meiti li:nth-child(even){}
.li-meiti li a {display: flex;flex-direction: column;}
.li-meiti li a .mtname span{color: #004773;background-color: #f7f8f9;font-weight: bold; text-align: center;width: 3rem;display: block;}
.li-meiti li a .tit{ line-height: 1.5; margin-top: 0.2rem;}
.li-meiti li a:hover .mtname span{color: #fff; background-color: #004773; }
/* ---- notice ---- */
.li-notice li {margin-bottom: 14px;}
.li-notice li .cont{align-items: center; box-sizing: border-box;display: flex;  justify-content: space-between; padding: 0.3rem; background-color: #f7f8f8;}
.li-notice li .date{ color: #004773; text-align: center; line-height: 1.2; border-right: 1px solid #e7e7e7; padding-right: 0.2rem;}
.li-notice li .date .day{ font-size:0.6rem; }
.li-notice li .date .year{font-size: 0.3rem;}
.li-notice li .tit {width: calc(100% - 1.7rem);  }
.li-notice li .tit p{font-size: 0.4rem; line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/* ---- video ---- */
.li-video{display: flex;flex-wrap: wrap;justify-content: space-between;}
.li-video li{ width: 48.5%; margin-bottom: 20px;}
.li-video li .tit{ font-size: 0.4rem; line-height: 1.5;margin-top: 0.2rem;}
.li-video li .tit img{ width: 22px; padding-right: 10px;border-radius: 2px; }

@media only screen and (min-width:479px) and (max-width:768px){
    .li-video li .tit img{ width: 30px; }
}
@media screen and (min-width:769px) {
    .li-video li,.li-pic li{ width: 31.5%;}
    .li-video li .tit img{ width: 30px; }
}
/*---- xueshu ----*/
.li-xueshu li{ background-color: #f9f9f9; padding:15px 20px 20px 20px; margin-bottom: 20px; position:relative; font-size:16px;}
.li-xueshu .list-text i{ font-size: 15px; padding-right: 10px; color: #6f6f6f; font-weight: 100; }
.li-xueshu .list-text p{ padding-top: 10px; color: #454545; }
.li-xueshu .list-text .jzsj{ color: #004773; }
.li-xueshu .list-text .tit{ line-height: 30px; font-size: 18px; font-weight: normal; padding-bottom: 5px; }
.li-xueshu li .jiaobiao{ position: absolute; top:0px;right: 0;  width:20px; height: 20px;background: url(../images/jb01.png) no-repeat -10px -10px;  font-weight: bold; }
.li-xueshu li .jiaobiao span{ padding:2px 0 8px 15px; color: #fff;  }
.li-xueshu li:hover{-moz-box-shadow:0px 35px 77px -17px rgba(0, 0, 0, 0.64);  -webkit-box-shadow:0px 35px 77px -17px rgba(0, 0, 0, 0.64); box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64); position: relative; z-index: 9;}
.li-xueshu li:hover a p{ color: #454545; }
/*---teacher---*/
.li-lingdao li a:before {content: '';width: 0;height: 0;border-bottom: 12px solid #b6bc15;border-left: 12px solid transparent;position: absolute;right: 0;bottom: 0;transition: all 0.3s ease-in-out;}
.li-lingdao a{display: flex;overflow: hidden;padding: 0.4rem;border: 1px solid #e8e8e8;position: relative;border-radius: 5px;transition: all 0.3s ease-in-out;}
.li-lingdao li{width: 100%; margin-bottom:0.4rem; }
.li-lingdao li a .list-thumb {max-width: 2.6rem; text-align: center; }
.li-lingdao li a .list-thumb .img{border: 1px solid #eee;}
.li-lingdao li a .list-info{margin-left: 0.36rem; width: calc(100% - 1.9rem);}
.li-lingdao li a .list-info .position{ color: #004773; font-size: 0.34rem;}
.li-lingdao li a .list-info .name { font-size: 0.46rem;padding: 2px 0 10px;border-bottom: 1px dashed #d9d9d9;margin-bottom: 8px; font-weight: bold;}
.li-lingdao li a .list-info .expe{ color: #666; padding-top:5px; font-size:0.34rem;}
.li-lingdao li a:hover{box-shadow: 0px 1px 12px rgba(0,0,0,0.15);border-color: #fff;}
.li-lingdao li a:hover:before{right: 3px;bottom: 3px;}

.li-xiaozhang li{ background-color: #d5ab63; width: 800px;}
.li-xxgw li{width: 100%; margin-bottom:30px; }
.li-xxgw li a {padding: 0 0.4rem; display: inline-block;}
.li-xxgw li a .list-thumb{ text-align: center; }
.li-xxgw li a .list-thumb img{ width: 100%; }
.li-xxgw li a .list-info{width: 100%; padding-top: 10px;}
.li-xxgw li a .list-info .position{ color: #004773; font-size: 15px;}
.li-xxgw li a .list-info .name { font-size: 18px;padding: 2px 0 10px;border-bottom: 1px dashed #d9d9d9;margin-bottom: 8px;}
.li-xxgw li a .list-info .expe{ color: #666; padding-top:8px; }
.li-xxgw li a:hover{box-shadow: 0px 1px 12px rgba(0,0,0,0.15);border-color: #fff;}
.li-xxgw li a:hover:before{right: 3px;bottom: 3px;}
.li-teacher{margin-right: -20px;}
.li-teacher li{float: left; margin-right: 20px; width: 450px; margin-bottom:20px; }
.li-teacher li .list-thumb {border: 1px solid #ddd; padding:2px; width: 133px; display: block;}
.li-teacher li .list-info{width: 290px;}
.li-teacher li .list-info .position{ font-weight: bolder;font-size: 16px;padding: 10px 0;display: block;line-height: 21px; }
.li-teacher li .list-info .name a:hover{ color: #004773;  }
.li-teacher li .list-info .expe{ color: #666; padding-top:8px;}
.li-ssdw-t{ font-size:14px; line-height: 1.5; margin-bottom: 20px; text-indent: 2em; border-bottom: 1px dashed #ddd; padding-bottom: 15px; }
.li-szdw li{border-bottom: 2px solid #ececec;float: left; text-align: center;margin-bottom: 20px;}
.li-szdw li a{display: block;padding: 0 10px 20px; }
.li-szdw li .name{ font-size: 14px; line-height: 36px; }
.li-szdw{margin: 20px -10px 0;}
/*---- 机构 ---*/
.mod-title{border-left: 4px #d5ab63 solid;line-height: 1;font-size: 0.54rem;padding-left: 0.4rem;margin-top: 10px; }
.list-jgsz ul{ display: flex;flex-wrap: wrap; padding-top: 20px; }
.list-jgsz li{ margin-bottom: 0.4rem; width: 50%; }
.list-jgsz li a{display:block; font-size: 0.4rem; margin:0 10px; border-top: 3px solid #d5ab63;box-shadow: 0 0 10px rgb(6 0 1 / 10%);transition: .3s;  padding:0.4rem;border-radius: 3px 3px 0 0;}
.list-jgsz li a:hover{background-color:#eaf0f9;}
.list-jgsz li:hover a{ color:#044fb9 } 
/*---- xzcy ----*/
.li-xzcy {}
.li-xzcy li{font-size: 0.4rem;  margin-bottom: 0.4rem;}
.li-xzcy li .list-text{padding: 0.4rem;background-color: #f8f8f8; border-radius: 20px 0px 20px 0;}
.li-xzcy li a {padding-left: 6px;}
.li-xzcy li span{color: #cc9900;padding-right: 12px;border-right: 1px solid #D0D0D0;}

/*---xyfm---*/
.li-duotu{}
.li-duotu li{margin-bottom:0.2rem; float: left;width: 4.5rem; margin-right: 0.2rem;}
.li-duotu li.even{ margin-right: 0;}
.li-duotu li .list-thumb { width: 100%; }
.li-duotu li .list-title { font-size: 0.4rem;line-height: 2;color: #000;overflow: hidden; margin-top: 5px; }
/*----zhaosheng----*/
.job .job-list {
  position: relative;
  margin-left: -5%; }
  .job .job-list .job-item {
    position: relative;
    margin-left: 5%;
    background: #f6f6f6;
    width: 45%;    float: left;
    margin-bottom: 30px; }
.job .job-list .job-item .job-item-text {
      width: 47%;
      float: left;
      height: auto;
      padding: 25px 0; }
.job .job-list .job-item .job-item-text .job-item-title {
        position: relative;
        font-size: 18px;
        color: #a30f0f;
        padding-left: 20px;
        margin-bottom: 10px; }
.job .job-list .job-item .job-item-text .job-item-title:before {
          position: absolute;
          content: "";
          left: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 13px;
          height: 4px;
          background: #a30f0f; }
.job .job-list .job-item .job-item-text .job-item-l {
        padding: 0  10px 0 18px; }
.job .job-list .job-item .job-item-text .job-item-l a {
          font-size: 14px;
          color: #666666;
          height: 30px;
          line-height: 30px;
          width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          display: block; }
.job .job-list .job-item .job-item-text .job-item-l a.job-item-href i {
            display: inline-block;
            font-size: 12px;
            color: #666666;font-style: normal; }
.job .job-list .job-item .job-item-text .job-item-zh {
        padding: 0 34px;
        font-size: 14px;
        line-height: 24px;
        color: #666666;
        text-align: justify;height:116px;overflow:hidden; }
.job .job-list .job-item .job-item-img {
      width: 53%;
      height: auto;
      float: left; }
.job .job-list .job-item .job-item-img img {
        width: 100%;
         text-align: center;}
@media screen and (max-width: 786px) {
.job .job-list .job-item {
        width: calc(100% - 40px); } 
.job .job-list .job-item .job-item-text .job-item-zh{padding:0 10px;}
}
.job .job-list:after {
    content: "";
    clear: both;
    display: block; }
/* 教育教学 */
.jyjxBox{padding-top: 40px;}
.jyjxBox .title{width: 100%;margin: 0 auto;}
.jyjxBox .title h4{font-size: 36px;text-align: center;font-weight: normal;position: relative;padding-bottom: 20px;margin-bottom: 20px; line-height: 40px;}
.jyjxBox .title h4::after{position: absolute;content: "";left: 50%;margin-left: -30px;height: 4px;width: 60px;background:#004773;bottom: 0;}
.jyjxBox .title p{font-size: 16px;text-align: center;margin: 20px 0;color: #929292;line-height: 28px;}
.jyjxBox ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.jyjxBox ul.ul1 {padding: 0 10%;margin-top: 40px;}
.jyjxBox ul.ul2{margin-top: 0.5rem;}
.jyjxBox ul.ul1 li{width: 20%;margin-bottom: 0.2rem;position: relative;}
.jyjxBox ul.ul2 li{width: 16%;position: relative;}
.jyjxBox ul.ul1 li+li::after{content: "";position: absolute;left: -15%;top: 0;width: 1px;height: 100%;background: #CCCCCC;}
.jyjxBox ul.ul2 li+li::after{content: "";position: absolute;left: -15%;top: 0;width: 1px;height: 100%;background: #CCCCCC;}
.jyjxBox ul li a{display: block;}
.jyjxBox ul li a h4{font-size: 60px;line-height: 80px;margin-bottom: 0.1rem;font-weight: 800; color: #004773;text-align: center;font-family: "SourceSansPro-Bold";}
.jyjxBox ul li a h4 span{font-size: 20px;display: block;float: right;}
.jyjxBox ul li a p{font-size: 20px;line-height:40px;color: #414141;text-align: center;margin-top: 0.14rem;}
@media(max-width: 800px) {
    .jyjxBox ul{margin-left: 0;}
    .jyjxBox ul li{width: 100%;float: none;min-height: auto;margin: 0 auto;}
    .jyjxBox .title {width: 100%;}
    .jyjxBox .title h4{font-size: 0.6rem;padding-bottom: 0.22rem;margin-bottom: 0.4rem;}
    .jyjxBox .title h4::after{height: 4px;width: 0.64rem;}
    .jyjxBox .title p{font-size: 0.26rem;text-align: center;line-height: 0.5rem;}
    .jyjxBox ul.ul1{padding: 0;margin: 0.4rem;}
    .jyjxBox ul.ul2{padding: 0;align-items: flex-start;justify-content: flex-start;margin-top: 0;}
    .jyjxBox ul li{margin-top: 0.6rem;}
    .jyjxBox ul.ul1 li,
    .jyjxBox ul.ul2 li{width:40%;padding: 0;}
    .jyjxBox ul.ul1 li:nth-child(3)::after{display: none;}
    .jyjxBox ul.ul2 li:nth-child(3)::after,
    .jyjxBox ul.ul2 li:nth-child(5)::after{display: none;}
    .jyjxBox ul li a h4{font-size: 1rem;line-height: 1.2rem;}
    .jyjxBox ul li a h4 span{font-size: 0.6rem;}
    .jyjxBox ul li a p{font-size: 0.34rem;line-height:0.6rem;}
}
@media(max-width: 580px) {
    .jyjxBox ul li a h4{font-size: 0.88rem;}
    .jyjxBox ul li a h4 span{font-size: 0.45rem;}
}
.jyjx-list{padding: 0.2rem;}
.jyjx-list dl{ width: 100%;position: relative;  margin-bottom: 20px;}
.jyjx-list dl a{ display: block; }
.jyjx-list dl.n2{ margin-right: 0px; }
.jyjx-list dl .pic{width: 100%;position: relative;z-index: 2;}
.jyjx-list dl .pic::after{content: "";position: absolute;background:linear-gradient(to top,rgba(51,14,71,0.85),rgba(51,14,71,0));height: 60%;width: 100%;z-index: 3;bottom:0;left: 0;}
.jyjx-list dl .pic img{display: block;width: 100%;}
.jyjx-list dl .tit{position: absolute;bottom: 0;left: 10px;font-size: 20px;color: white;z-index: 6;font-weight: normal;padding-bottom: 20px;}
.jyjx-list dl .tit a{ color: #fff; }
.jyjx-list dl .tit:after{content: "";position: absolute;left: 0;bottom: 0;background: #d5ab63;height: 4px;left: 0; width: 50px;}
/*.li-duotu{margin-right: -20px;}
.li-duotu li{float: left; margin-right: 20px; width: 300px; margin-bottom:20px; }
.li-duotu li .list-thumb {border: 1px solid #ddd; width: 300px; }
.li-duotu li .list-info{width: 290px;}
.li-duotu li .list-info .position{ font-weight: bolder;font-size: 16px;padding: 10px 0;display: block;line-height: 21px; }
.li-duotu li .list-info .name a:hover{ color: #004773;  }
.li-duotu li .list-info .expe{ color: #666; padding-top:8px;}
.li-duotu li .list-title{font-size: 16px;color: #312d2d;line-height: 40px;height: 40px;}
.li-duotu li .list-date{font-size: 14px;color: #888;height: 30px;line-height: 30px;}*/
video::-internal-media-controls-download-button {
                display:none;
            }
            video::-webkit-media-controls-enclosure {
                overflow:hidden;
            }
            video::-webkit-media-controls-panel {
                width: calc(100% + 30px);
}
.video-list{
    background: url('../image/video-bg.jpg') no-repeat center center;
    background-size: cover;
    padding:0.25rem;
}
.list-video{
    width:7rem;
    position: relative;
}
.list-video li{
    float:left;
    width:3.5rem;
    height:2.2rem;
    line-height: 2.2rem;
    position: relative;
}
.list-video li p{
    line-height: 2.2rem;
    font-size:0.3rem;
}
.list-video .list-videobox{
    width:100%;
    height:100%;
    color:#fff;
    text-align: center;
    font-size:20px;
    font-weight: lighter;
}
.list-video .open-video{
    cursor: pointer;
}
.list-video li img{
    width:100%;
    height:100%;
    vertical-align: top;
}
.list-video li i{
    position: absolute;
    width:50px;
    height:50px;
    color:#fff;
    font-size:0.6rem;
    text-align: center;
    line-height: 50px;
    top:50%;
    margin-top:-25px;
    left:50%;
    margin-left:-25px;
}
.list-video li.n1{
    background-color: #af0800;
}
.list-video li.n2{
    width:7rem;
    height:3.5rem;
}
.list-video li.n8{
    background-color: #c02720;
}
.list-video li.n5{
    background-color: #7fa02f;
}
.list-video li.n11{
    background-color: #319692;
}
.banner img{
    vertical-align: top;
    width:100%;
}
.breadcrumb{
    background-color: #f7f7f7;
}
.breadcrumb i, .breadcrumb a, .breadcrumb span{
    float: left;
    display: block;
    color:#666;
    font-size:13px;
    line-height: 40px;
    margin: 0 3px;
}
.breadcrumb i.fa{
    margin-left:10px;
}
.title-text{
    margin-bottom:0.4rem;
    background: url('../image/title-text-left.png') no-repeat left top;
    position: relative;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    -webkit-transform: translate(0px, 50px);
            transform: translate(0px, 50px);
    -webkit-transition: all 1.5s ease;
    transition: all 1.5s ease;
}
.title-text .text-inner {
    background: url('../image/title-text-right.png') no-repeat right bottom;
    padding:20px 26px;
    font-size: 14px;
    line-height: 1.6;
}
.title-text.fadeInUp {
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    opacity: 1;
    visibility: visible;
}
.article-container{
}
.article-head{
    padding-bottom:0.2rem;
    background:url('../images/i-line.png') repeat-x left bottom;
    margin-bottom:0.2rem;
}
.article-head h1{
    font-weight: normal;
    font-size:0.6rem;
    line-height: 1.4;
}
.article-head .info{
    margin-top:0.2rem;
    color:#626262;
    display: block;
    font-size: 12px;
}
.article-body{
    font-size: 18px;
    line-height: 1.8em;
}
.article-body p{ padding-bottom:0.35rem;text-indent: 2em;  }
.article-body img,.article-body video{
    display: block;
    margin:0 auto; 
    max-width: 92%;
    height:auto !important;
    vertical-align: top;
}
.article-return{
    display:block;
    width:3rem;
    line-height: 0.6rem;
    height:0.6rem;
    margin:0.4rem auto;
    text-align: center;
    font-size:16px;
    border-radius: 6px;
    color:#fff;
    background-color:#dcb065;
}
.show-content1 .article-body{
    padding:0.4rem;
    border:1px solid #7f2500;
}
.article-pagepn{ padding:15px 0; border-top:1px solid #ddd; font-size: 16px;}
.article-pagepn p{ margin: 5px 0;}
.article-pagepn p a{cursor: pointer;}
.article-meta{margin-top:20px;}
.jiaoshi-img { text-align: center;  padding-bottom: 20px; }
.jiaoshi-img img{ max-width: 96%; }
.page-container{background-color: #fff;}
.page-head{background:url('../image/i-line.png') repeat-x left center;text-align: center;margin-bottom:40px;}
.page-head h1{display: inline-block;padding:0 100px;background: #fff;font-size:40px;line-height: 40px;font-weight: normal;font-family: "楷体";}
.page-body{line-height: 1.8em;color:#333;}
.page-body img{ display: block;
    margin:0 auto; 
    max-width: 92%;
    height:auto !important;
    vertical-align: top; }
.page-body p{  font-size: 16px;
    padding-bottom: 15px;
    text-indent: 2em;
    line-height: 1.8; }
.page-body h2,
.title-h2{
    text-align: center;
    color:#333;
    font-size:24px;
    font-weight: bold;
    position: relative;
    line-height: 40px;
    height:40px;
    margin:10px 0 15px;
}
.page-body h2::after,
.title-h2::after{
    content: "";
    display: block;
    width:100%;
    height:5px;
    background-color: #ccc;
    position:absolute;
    top:50%;
    margin-top:-2px;
    z-index: -2;
}
.page-body h2::before,
.title-h2::before{
    content: "";
    display: block;
    width:240px;
    background-color: #fff;
    line-height: 40px;
    height:40px;
    left:50%;
    margin-left: -120px;
    position: absolute;
    z-index: -1;
}
.page-body h3{
    font-size:16px;
    padding-left:25px;
    line-height: 26px;
    height:26px;
    position: relative;
    margin:10px 0 15px;
}
.page-body h3::after{
    content:"";
    display: block;
    width:10px;
    height:10px;
    position: absolute;
    top:8px;
    background-color: #333;
    left:4px;
}
.hldz-content h3::before{
    background-color: #f73b5c;
}
.page-body-content{
}
.hldz-list-hd{
    text-align: center;
}
.hldz-list-hd .en{
    display: block;
    font-size:30px;
    color:#999;
    margin-bottom:15px;
}
.hldz-list-hd .ch{
    display: block;
    font-size:16px;
    color:#999;
    line-height: 1em;
}
.hldz-list-hd a{
    display: block;
    width:200px;
    line-height: 50px;
    background-color: #ff4d7d;
    color:#fff;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
}
.li-hldz1{
    margin-right:-30px;
}
.li-hldz1 li{
    float:left;
    width:560px;
    margin-right:30px;
    margin-bottom:30px;
}
.li-hldz1 .li-img{
    float:left;
    display: block;
    width:200px;
    height:200px;
    overflow: hidden;
}
.li-hldz1 .li-info{
    margin-left:220px;
    position: relative;
    height:199px;
    border-bottom:1px solid #ccc;
}
.li-hldz1 .li-title{
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    font-size:16px;
    color:#000;
    display: block;
}
.li-hldz1 .li-des{
    display: block;
    margin-top:10px;
    color:#999;
}
.li-hldz1 .li-more{
    position: absolute;
    bottom:0px;
    left:0px;
    font-size:12px;
    color:#999;
}
.li-hldz2{
    margin-right:-35px;
}
.li-hldz2 li{
    float:left;
    width:360px;
    margin-right:35px;
    text-align: center;
}
.li-hldz2 li p{
    margin-top:10px;
    color:#333;
}
.li-hldz3{
    margin-right:-10px;
}
.li-hldz3 li{
    float:left;
    width:275;
    margin-right:10px;
    text-align: center;
    margin-bottom:40px;
}
.li-hldz3 li p{
    margin-top:10px;
    color:#333;
}
.li-pjdz{
}
.li-pjdz li{
    background-color: #efede9;
    width:7.1rem;
    margin-bottom:0.2rem;
}
.li-pjdz .li-img img{
    width:7.1rem;
    height: 4rem;
    vertical-align: top;
}
.li-pjdz .li-info{
    padding:10px;
}
.li-pjdz .li-title{
    line-height: 20px;
    height:20px;
    font-size:16px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#333;
}
.li-pjdz .li-des{
    line-height: 24px;
    overflow: hidden;
    color:#999;
}
.li-pjdz .li-more{
    text-align: right;
    display: block;
}
.li-pjdz li p{
    margin-top:5px;
    color:#333;
}
.li-news1 li{
    padding:0.3rem 0;
    border-bottom:1px dashed #ccc;
}
.li-news1 .li-title{
    line-height: 30px;
    height:30px;
    color:#333;
    font-weight:normal;
    font-size:18px;
}
.li-news1 .li-date{
    float:right;
    color:#999;
    font-size:12px;
    font-weight: normal;
}
.li-news1 .li-desc{
    margin-top:5px;
    line-height: 20px;
    font-size:14px;
    font-weight: normal;
    color:#999;
}
.null{
    padding:150px 0;
    text-align: center;
}
.null p{
    margin-top:20px;
    color:#999;
    font-size:20px;
    letter-spacing: 5px;
}
/*--- footer ---*/
.footer{
    background-color: #013370;
}
.footer a{
    color:#fff;
}
.foot-grid-t{
    border-bottom:1px solid #fff;
}
.fnav {
    padding:0.2rem ;
}
.fnav li{
    box-sizing: border-box;
    width:33.33%;
    float:left;
    border-right:1px solid #032856;
    margin:0.1rem 0;
    text-align: center;
}
.fnav li a{
    display: block;
    line-height: 0.56rem;
    height:0.56rem;
    overflow: hidden;
    font-size: 0.4rem;
}
.fnav li:nth-child(3n){
    border-right:0 none;
}
.fnav li .fa{
    vertical-align:middle;
    font-size:24px;
    margin-right:10px;
}
.share{
    padding-bottom:0.2rem;
    text-align: center;
    color: #f6f6f6;
}
.share li{
    display:inline-block;
    border:1px solid #f6f6f6;
    height:30px;
    line-height: 26px;
    width:30px;
    text-align: center;
    border-radius: 50%;
    margin-right:20px;
    position: relative;
    cursor: pointer;
}
.share li:last-child{
    margin-left:0px;
}
.share li .fa{
    font-size:16px;
    vertical-align: middle;
}
.share li.hover{
    border-color:transparent;
}
.share li.hover.share-minipro{
    background-color: #5f52a1;
}
.share li.hover.share-weibo{
    background-color: #f04a3f;
}
.share li.hover.share-weixin{
    background-color: #39b83c;
}
.share li.hover .fa{
    color:#fff;
}
.share li.hover .share-qrcode{
    display: block;
}
.share .share-qrcode{
    width:140px;
    position: absolute;
    display: none;
    left: -50px;
    top: -160px;
    z-index: 10;
    border: none;
}
.share .share-qrcode img{
    width:140px;
    height:140px;
}
.copyright{
    background-color: #03326d;
    border-top: 1px solid #023576;
    text-align: center;
    padding:15px 0;
    font-size:12px;
    color: #e6e6e6;
}
.copyright a{color: #d8cfcf; }
.scroll-to-top{
    display: none;
    height: 30px;
    width: 30px;
    line-height: 40px;
    position: fixed;
    bottom: 1.2rem;
    right: 10px;
    text-align: center;
    background-color: var(--zhuti-color);
    border-radius: 5px;
    z-index: 1000;
    cursor: pointer;
}
.scroll-to-top i{
    color:#fff;
    font-size:26px;
    line-height: 30px;
    display: block;
    font-weight: 100;
}
/*---- page ---- */
#pages{font-size: 12px;padding-top: 20px;text-align: center;}
.pagination {width:100%;text-align: center;}
.pagination ul{display: inline-block;}
.pagination li {display: inline-block;margin-right:10px;line-height: 30px;height: 30px;}
.pagination li:last-child{margin-right:0px;}
.pagination li a,.pagination li span {display: block;color: #555;background-color: #f3f3f3;padding:0 10px;}
.pagination li a:hover,.pagination li a:focus,.pagination li span:hover,.pagination li span:focus {background-color: #d7d7d7;}
.pagination .active a,.pagination .active a:hover,.pagination .active a:focus,.pagination .active span,.pagination .active span:hover,.pagination .active span:focus {background-color: #d7d7d7;}