/*header*/
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#nb_invite_wrap{
min-height:20px!important;
}
#header {
    background: #e13a29;
    font-size: .375rem;;
    padding: .09375rem .3125rem;
    overflow: hidden;
}

#search {
    width: 40%;
    float: right;
    margin-top: .25rem;
}

.search-input {
    width: 75%;
    float: left;
    border: 1px solid #ffffff;
    background: #e13a29;
    height: .5rem;
    border-radius: 2em 0 0 2em;
    padding-left: 10%;
    font-size: 0.25rem;
    color: #ffffff;
}

.search-btn {
    float: right;
    width: 25%;
    background: #ffffff;
    color: #e13a29;
    height: .5rem;
    line-height: .5rem;
    border: none;
    outline: none;
    font-size: 0.28125rem;
    vertical-align: middle;
    border-radius: 0 2em 2em 0;
}

#logo {
    line-height: 1rem;
    height: 1rem;
    font-size: .375rem;
    color: #fff;
    font-weight: bold;
    float: left;
}

#logo img {
    width: 1rem;
    height: 1rem;
    vertical-align: top;
    padding-right: .09375rem
}

#search {
    float: right;
}

#nav {
    font-size: .46875rem;
    background: #fff;
    overflow: hidden;
}

#nav ul {
    padding: .09375rem 0;
}

#nav ul li {
    width: 25%;
    box-sizing: border-box;
    text-align: center;
    color: #464646;
    float: left;
}
#nav ul li a{
    font-size: 0.4375rem;
    line-height: 1.5;
    color: #000;}
#banner img {
    width: 100%;
    height: 4rem;
}
.swiper-pagination{
    text-align: center;
    position: relative;
    font-size: 0;}
  .swiper-pagination-bullet{
        height: .2rem;
        width: .2rem;
      border-radius: 5rem;
      background:#e13a29;}
.swiper-pagination-bullet{
    margin-right: .1rem;}
.no-margin{
    margin: 0;}

#toutiao {
    padding: .1875rem .25rem;
    overflow: hidden;
}

#toutiao img {
    width: 1.40625rem;
    float: left;
}

#toutiao ul {
    float: left;
    padding-left: .375rem
}

#toutiao li {
    margin-top: .15625rem
}

#toutiao li a{    font-size: 0.375rem;
    letter-spacing: .02rem;
    color:#000;
}

#icon-nav ul li {
    width: 25%;
    box-sizing: border-box;
    text-align: center;
    float: left;
    font-size: .3125rem;
}

#icon-nav{
    padding: 0 1.5%;}

#icon-nav p{color: #403f3f;
    font-size: .375rem;}


#baokao {
    text-align: center;
}
#baokao>p{
    font-size: 0.375rem;
}

#baokao > ul {
    background: url("../images/list.jpg") .5rem .2rem no-repeat;
    background-size: .2rem;
}

h2 {
    font-size: 0.625rem;
    text-align: center;
    margin: 0.09375rem;
}

#baokao > ul > li {
    padding: 0 .3% 0 8%;
    overflow: hidden;
    margin: .52rem 0
}

.baokao-l {
    float: left;
    text-align: left;
    color: #6e6e6e;
}

.baokao-l h3 {
    font-size: 0.375rem;
    color: #444444;
    margin: 0
}
.baokao-l>p{
    font-size: 0.3125rem;

}

.baokao-r {
    float: right;
}


.baokao-r a {
    display: block;
    width: 42%;
    background: #f8f8f8;
    border-radius: .15rem;
    padding: .075rem 0;
    box-sizing: border-box;
    font-size: 0.375rem;
    float: left;
    color: #95161c;
    margin: .1rem 4%;
    -webkit-box-shadow: 0 0 3px 1px rgba(223, 223, 223, 1);
    -moz-box-shadow: 0 0 3px 1px rgba(223, 223, 223, 1);
    box-shadow: 0 0 3px 1px rgba(223, 223, 223, 1);
}

a:hover {
    text-decoration: none !important;
}

#daojishi {
    background: url(../images/js_21.jpg) ;
    background-size: 100% 100%;
    height: 2.7345rem;
    text-align: center;
    font-size: .375rem;
    padding-top: .28rem;
    color: #fff;
    margin: -1.5%;
}

#daojishi h3 {
    font-size: .5rem;
    margin-bottom: .09375rem
}

#daojishi p span {
    font-size: .46875rem;
    border:2px solid #fff;
    padding: 0 1.5%;
    margin:0 .5%;
    font-weight: bold;
}
#daojishi>p{
    line-height: 1.5;}

#wenti {
    padding: 2% 5%;
}

#wenti li {
    font-size: .375rem;
    background: url(../images/js_24.jpg) no-repeat 1% 70%;
    padding-left: 8%;
    border-bottom: #eee solid 1px;
    padding-bottom: .078125rem;
    color: #808080;
    padding-top: 2%;
}
hr{
        height: .3rem;
    background: #eeeeee;
    border: none;
    margin: .5rem 0;}

.btn {
    width: 5em;
    padding: .078125rem .15625rem;
    text-align: center;
    margin: .15625rem auto;
    border-radius: .078125rem;
    background: #007dfa;
       background-image: linear-gradient(#007dfa, #7abafd);
    /*background: linear-gradient(to bottom, #007dfa 1%, #7abafd 100%);*/
    /*-webkit-box-shadow: 0 0 15px 3px rgba(223, 223, 223, 1);*/
    /*-moz-box-shadow: 0 0 15px 3px rgba(223, 223, 223, 1);*/
    /*box-shadow: 0 0 15px 3px rgba(223, 223, 223, 1);*/
}

.btn a {
    color: #fff;
}

#news img {
    width: 1.5625rem;
    height: 1.5625rem;
    float: left;
    margin-right: .15625rem
}

#news-tab, #news li {
    overflow: hidden;
}

#news-tab > .active {
    background: #007dfa;
        /*background-image: -moz-linear-gradient(top, #7abafd 1%, #007dfa 100%);*/
        /*background-image: -webkit-linear-gradient(top, #7abafd 1%, #007dfa 100%);*/

    background-image: linear-gradient(#7abafd, #007dfa);
    text-decoration: none;
    color: #fff;

}

#news-tab > a {
    letter-spacing: .01rem;
    font-weight: bold;
    width: 33.333333%;
    display: block;
    float: left;
    text-align: center;
    color: #515151;
    font-size: 0.40625rem;
    line-height: 1rem;
    height: 1rem;
    border-radius: .15rem;
}

#news li > div {
    float: left;
}

#news li {
    padding: .3125rem .5rem;
    border-bottom: 1px solid #eee;
}

#news li > p {
    color: #545454;
    font-size: 0.375rem;
    margin-bottom: .15625rem;
}

#news li > .news-class {
    color: #545454;
    font-size: 0.3125rem;
    padding: .078125rem .234375rem;
    margin-right: .078125rem;
    background: #ececec;
}

#news li > .news-time {
    color: #545454;
    font-size: .3125rem;
}

#video {
    padding: 0 1%;
}

#video > ul {
    overflow: hidden;
}

#video ul > li {
    float: left;
    width: 50%;
    text-align: center;
}

#bottom-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    width: 100%;
    height: 1.5625rem;
    border-top: solid 1px #efefef;
    background: #fff;
    padding-top: .1rem;
}

#bottom-menu a {
    position: relative;
    width: 24%;
    display: block;
    float: left;
    text-align: center;
    color: #000
}
#bottom-menu a .badge{
    position: absolute;
    top: .1rem;
    left: 50%;
    z-index: 100;
    height: .5rem;
    min-width: .5rem;
    /* padding: 0 .2rem; */
    font-size: .34rem;
    line-height: .5rem;
    color: #fff;
    vertical-align: top;
    background: red;
    border-radius: 3rem;
    margin-left: 0.1rem;
    display: inline-block;
}
#bottom-menu a img {
    width: .75rem;
    display: block;
    margin: 0.1rem auto;
}
#bottom-menu a p{
font-size:0.33rem;
}
#video ul > li > a>img {
    width: 98%;
}

#video > ul {
    margin-top: 2%;
}
#bottom{    text-align: center;
    background: #fff;border-radius: .25rem .25rem 0 0;
    padding: .1rem;
  font-size:16px;
}
#bottom>div{
    padding: 0 5%;
}
#video h2{margin:.28125rem 0}
.bor-r #icon-nav p{line-height:2.5}

/*文章内页*/
#Article td>div ,#Article td{
    font-size: .3125rem !important;
    height: 1.5em !important;
    line-height: 1.5em !important;
    text-align: center;
}
.main #Article .content.table section, .main #Article .content.table p, .main #Article .content.table span{
    line-height: 1.8
}
#Article td{    border: 1px solid #000;}
#Article a{color: blue !important;}
#Article img{height: auto !important;max-width:100%;}
#wz-time{font-size:0.33rem}
.gyh_p{padding-left: 30px}
#bottom div a,
#bottom p a,
#bottom p{
    font-size: 14px!important;
}
#bottom div img{
    margin-top: 6px;
}