html {
    background: #fff;
}

body {
    background: #f5f5f5;
    position: relative;
}

body * {
    text-shadow: none;
}

html,
body {
    min-height: 100%;
}

#page {
    min-height: 100vh;
    position: relative;
    overflow: hidden;
}

.wapper {
    position: relative;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: .2667rem .4rem;
    background: rgba(189, 10, 19, .4);
}

.header .nav {
    float: right;
    width: .6rem;
    height: .6rem;
    background: url(../images/navbg.png) no-repeat;
    background-size: cover;
}

.menu_nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: .2667rem .4rem;
    background: rgba(255, 255, 255, .9);
    z-index: 999;
}

.menu_nav li {
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
}

.menu_nav li a {
    display: block;
    font-size: .3733rem;
    color: #333;
    padding: .2667rem 0;
}

.index_content {
    padding-bottom: 1.6rem;
    width: 100%;
    overflow: hidden;
}

.index_content img {
    width: 100%;
}

.footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    background: #fff;
    z-index: 999;
}

.footer a {
    padding: .2667rem 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer a h6 span {
    font-size: .56rem;
    color: #979797;
}

.footer a p {
    margin-top: .1333rem;
    font-size: .2667rem;
    color: #979797;
}

.footer a.active,
.footer a.active h6 span,
.footer a.active p {
    color: #bd0a13;
}

.page_content {
    margin: .4rem;
    margin-bottom: 1.9rem;
    background: #fff;
    border-radius: .1333rem;
    min-height: calc(100vh - 2.3rem);
    overflow: hidden;
}

.NewsCont {
    margin: .4rem;
    overflow: hidden;
}

.NewsTit {
    padding-bottom: .2667rem;
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
}

.NewsTit h6 {
    font-size: .4rem;
    color: #333;
    font-weight: bold;
}

.NewsText {
    width: 100%;
    padding-top: .4rem;
    overflow: hidden;
}

.NewsText,
.NewsText p {
    font-size: .3467rem;
    color: #666;
    line-height: 1.8;
}

.NewsText img,
.NewsText p img {
    max-width: 100%;
}

.first_list,
.two_list {
    padding: 0 .2667rem;
    overflow: hidden;
}

.first_list li,
.two_list li {
    padding: .4rem 0;
    border-bottom: 1px solid #f5f5f5;
    overflow: hidden;
}

.first_list li .img_box {
    float: left;
    width: 1.6rem;
    height: 1.6rem;
}

.first_list li .img_box img {
    width: 100%;
    height: 1.6rem;
}

.first_list li .item_cont {
    float: right;
    width: 6.667rem;
}

.first_list li .item_cont h6,
.two_list li h6 {
    margin-bottom: .1333rem;
    font-size: .4rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.first_list li .item_cont p,
.two_list li p {
    font-size: .2933rem;
    color: #999;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.three_list,
.four_list,
.five_list {
    margin: 0 .2667rem;
    margin-top: .2667rem;
    overflow: hidden;
}

.three_list li,
.four_list li {
    float: left;
    margin-right: .3333rem;
    margin-bottom: .4rem;
    width: 2.6667rem;
}

.three_list li:nth-child(3n),
.four_list li:nth-child(3n),
.five_list li:nth-child(3n) {
    margin-right: 0;
}

.three_list li img {
    width: 100%;
    height: 2rem;
}

.three_list li p,
.four_list li p {
    margin-top: .1333rem;
    font-size: .3733rem;
    color: #333;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.four_list li img {
    width: 100%;
    height: 3.3333rem;
}

.five_list li {
    float: left;
    margin-right: .3333rem;
    margin-bottom: .2667rem;
    width: 2.6667rem;
}

.five_list li img {
    width: 100%;
    height: 1.7333rem;
}

.six_list {
    margin: 0 .2667rem;
    overflow: hidden;
}

.six_list li {
    padding: .3333rem 0;
    border-bottom: 1px dashed #dedede;
    overflow: hidden;
}

.six_list li h6 {
    margin-bottom: .2rem;
    font-size: .4rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.six_list li p {
    font-size: .32rem;
    color: #999;
}

.subNav {
    margin: .4rem .2667rem;
    margin-bottom: 0;
    padding: .266667rem .373333rem;
    background-color: #CE0D12;
    font-size: .426667rem;
    color: #fff;
}

.subNav.Hide {
    background-image: url(../images/hideIcon.png);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 0.34rem;
    cursor: pointer;
}

.subNav.Hide.Show {
    background-image: url(../images/showIcon.png);
    background-repeat: no-repeat;
    background-position: 97% center;
}

.NavCont {
    padding: 0 .4rem;
    display: none;
}

.NavCont h6 {
    padding: 0.25rem 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: .373333rem;
}

.NavCont h6 a {
    display: block;
}

.nav_two {
    border-bottom: 1px solid #e5e5e5;
    display: none;
}

.nav_two li {
    text-indent: 1em;
    font-size: .32rem;
    padding: 0.2rem 0;
}

.nav_two li a {
    color: #666;
}

.pageMore {
    margin-top: 0.35rem;
    line-height: 1.0625rem;
    text-align: center;
    font-size: 0.34521rem;
}

.pageMore a {
    color: #999;
}

.pageMore img {
    display: block;
    width: 0.76rem;
    margin: 0 auto;
}


/*************************************** 主题颜色 *********************************************/


/* 粉色 */

.theme-pink .header {
    background: rgba(251, 163, 188, .4);
}

.theme-pink .footer a.active,
.theme-pink .footer a.active h6 span,
.theme-pink .footer a.active p {
    color: #fba3bc;
}

.theme-pink .subNav {
    background-color: #fba3bc;
}


/* 蓝色 */

.theme-blue .header {
    background: rgba(44, 139, 255, .4);
}

.theme-blue .footer a.active,
.theme-blue .footer a.active h6 span,
.theme-blue .footer a.active p {
    color: #2c8bff;
}

.theme-blue .subNav {
    background-color: #2c8bff;
}


/* 红色 */

.theme-red .header {
    background: rgba(189, 10, 19, .4);
}

.theme-red .footer a.active,
.theme-red .footer a.active h6 span,
.theme-red .footer a.active p {
    color: #bd0a13;
}

.theme-red .subNav {
    background-color: #bd0a13;
}


/* 绿色 */

.theme-green .header {
    background: rgba(24, 129, 49, .4);
}

.theme-green .footer a.active,
.theme-green .footer a.active h6 span,
.theme-green .footer a.active p {
    color: #188131;
}

.theme-green .subNav {
    background-color: #188131;
}


/* 黑色 */

.theme-black .header {
    background: rgba(12, 12, 12, .4);
}

.theme-black .footer a.active,
.theme-black .footer a.active h6 span,
.theme-black .footer a.active p {
    color: #0c0c0c;
}

.theme-black .subNav {
    background-color: #0c0c0c;
}


/* 橙色 */

.theme-orange .header {
    background: rgba(237, 109, 0, .4);
}

.theme-orange .footer a.active,
.theme-orange .footer a.active h6 span,
.theme-orange .footer a.active p {
    color: #ed6d00;
}

.theme-orange .subNav {
    background-color: #ed6d00;
}


/* 百度编辑器动态地图手机适应 start */

.ueditor_baidumap {
    width: 100%;
    height: 100%;
}


/* 百度编辑器动态地图手机适应 end */
