﻿/* 页面变黑白代码 
html { 
        -webkit-filter: grayscale(100%); 
        -moz-filter: grayscale(100%); 
        -ms-filter: grayscale(100%); 
        -o-filter: grayscale(100%); 
        filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);  
        _filter:none; 
    } 
*/

#__bs_notify__ {
	display:none !important;
}
[class*=tell] {
	display:table-cell;
	vertical-align:middle;
}
[class*=dt] {
	display:table;
	width:100%;
}
[class*=fw] {
	float:left;
	width:100%;
}
[class*=item] ul {
	display:table;
	width:100%;
}
[class*=item] ul li {
	width:100%;
}
[class*=item] ul li:last-child {
	border-bottom:none;
}
.toutu img {
	width:100%;
	vertical-align:bottom;
}
.mobile-wrap {
	position:relative;
	min-height:100vh;
}

.header {
	width:100%;
	height: 1.60rem;
	line-height: 1.60rem;
	overflow:hidden;
	/*background:url("../img/a77868d8f480eeac0797ae76aa7dd90a_1080x196.jpg") center top/100% no-repeat;*/
	padding:0 3%;
	background-color: #DA251C;
      /*border-bottom: 0.06rem solid #aa381e;*/
}
.header .logo {
	width:3.66rem;
	height:1.06rem;
	float:left;
	margin-top:0.27rem;
}
.header .logo a {
	width:100%;
	height:100%;
	display:block;
}
.header .logo a img {
	width:100%;
}

.header .hright {
    position: relative;
    float: right;
    width: -webkit-calc(100% - 4.2rem);
    width: calc(100% - 4rem);
    padding-left: 0.3rem;
    padding-top: 0.1rem;
}

.header .right {
    position: relative;
    float: right;
    width: -webkit-calc(100% - 4.2rem);
    width: calc(100% - 4rem);
    padding-left: 0.32rem;
    padding-top: 0.1rem;
    margin-right: 0.2rem;
}
.header .right.r2:before {
	display:none
}
.header .right:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    margin-top: 0.02rem;
    height: 0.48rem;
    background: #aa381e;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header .right a {
    color: #ffffff;
    font-weight: 700;
    font-size: 0.48rem;
}

.header .right a.user {
    float: right;
    padding: 0.1rem 0.1rem;
    min-width: 0.89rem;
}
.header .right a.search {
    float: right;
    padding: 0.12rem 0.18rem 0 0
}

.header .right .user img {
    position: relative;
    height: 0.58rem;
    width: 0.58rem;
    overflow: hidden;
    border-radius: 50%;
}

.header .right .search img {
    height: 0.58rem;
    width: 0.58rem;
    overflow: hidden;
    border-radius: 30%;
}

.blank1{
    clear:both;
    height:1px;
    line-height: 1px;
    overflow:hidden;
}

.blank3{
    clear:both;
    height:0.3rem;
    line-height: 0.3rem;
    overflow:hidden;
}

/*------导航条s------*/

.navbg {
    display: flex;
    width: 100%;
    background-color:#DA251C;
}
.navbg ul li {
	position:relative;
	text-align:center;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
.navbg ul li a {
	font-size:0.48rem;
	color:#fff;
}
.navbgzt ul li a {
	font-size:0.48rem;
	color:#fff;
	line-height: 0.60rem;
}
.navbg ul li.ht:before {
    content: "";
    position: absolute;
    top: 0.22rem;
    right: 0.12rem;
    width: 0.1rem;
    height: 0.1rem;
    background: #ff5229;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
}
.navkj1{
    padding: 0.4% 0.1% 1.3% 0.1%;
    /* background: url(../img/bg_ztnav.jpg) center top/100%; */
    text-align: center;
    display: block;
    height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.navkj1 ul {
    display: inline-block;
}

.navkj1 img {
    width: 0.2rem;
    height: 0.3rem;
    margin-left: 0.35rem;
    margin-top: 0.28rem;
    margin-right: 0.1rem;
}

.navkj1zt{
    padding: 0.4% 0.1% 1.3% 0.1%;
    background: url(../img/bg_ztnav.jpg) center top/100%;
    text-align: center;
    display: block;
    height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.navkj1zt ul {
    display: inline-block;
}

.navkj1zt img {
    width: 0.2rem;
    height: 0.3rem;
    margin-left: 0.35rem;
    margin-top: 0.28rem;
    margin-right: 0.1rem;
}


.navkj2{
    padding: 0.4% 0.1% 1.4% 1.6%;
    /* background: url(../img/bg_ztnav.jpg) center top/100%; */ 
}
.nav7 ul li {
    padding: 0.17rem 0.23rem;
}
.nav7sy ul li {
	padding: 0.17rem 0.18rem;
}
.nav72 ul li {
    padding: 0.17rem 0.31rem;
}
.nav77 ul li {
    padding: 0.17rem 0.27rem;
}
.nav6 ul li {
	padding: 0 0.33rem;
}
.nav6wy ul li {
	padding: 0 0.18rem;
}
.nav4 ul li {
	padding: 0.17rem 0.23rem; color:#fff; 
}

.navzt {
    padding: 3.8% 3% 2% 4%;
    background: url("../img/bg_ztnav.jpg") center top/100% no-repeat;
    height: 2.2rem;
    line-height: 1.7;
    font-size: 0.41rem;
    color: #EFD7AB;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
}

.navztt {
    padding: 2.4% 3% 2% 4%;
    height: 2.3rem;
    line-height: 1.7;
    font-size: 0.41rem;
    color: #010101;
    word-wrap: break-word;
    word-break: break-all;
    margin-bottom: 0.3rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.navr {
    padding: 0.14rem 0.4rem 0.13rem 0.5rem;
    background: #fff url(../img/icon_nav_r.png) 0.4rem 0.33rem no-repeat;
    background-size: 0.18rem 0.26rem;
    white-space: nowrap;
    overflow: hidden;
}

.nav {
    padding: 0.2rem 0.4rem 0.2rem 0rem;
    /* background: #fff url(../img/icon_nav.png) 0.4rem 0.33rem no-repeat; */
    background-size: 0.18rem 0.26rem;
    white-space: nowrap;
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 0.25rem;
}

.nav img {
    width: 0.2rem;
    height: 0.3rem;
    margin-left: 0.35rem;
    margin-top: 0.15rem;
}

.nav ul li {
	width:16.666%;
	text-align:center;
	line-height:1.35;
	margin:0.15rem 0;
}
.nav ul li a {
	font-size:0.48rem;
	color:#fff;
	padding:0.05rem
}
.nav ul li.acti a {
	background:#530;
	-webkit-border-radius:0.1rem;
	border-radius:0.1rem;
}
.nav.dt.n2 .addr {
    font-size: 0.4rem;
    color: #888;
    padding: 0.1rem;
    margin-left: 0.2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nav.dt.n2 .addr a {
    color: #888; 
}
.nav.n2 ul li {
	width: 14.1%;
}
.nav.n3 ul li {
	width:25%;
}
.nav.n4 ul li {
	width:14.28%;
}
.nav ul li.ht:before {
	content: "";
	position: absolute;
	top: 0.25rem;
	left: 0.05rem;
	width: 0.12rem;
	height: 0.11rem;
	background: #c00;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: block;
}
/*------导航条e------*/
.public-path {
	font-size:0.26rem;
	line-height:0.48rem;
	line-height:1.4;
	vertical-align:middle;
}
.public-path.pp2 {
	background:#fff;
	margin-bottom:0;
	padding:0.25rem 0.3rem 0;
}
.public-path a {
	position:relative;
	font-size:0.48rem;
	vertical-align:middle;
	display:inline-block;
	margin-right:0.2rem;
	color:#fff;
}
.public-path a.a2:after {
	content:"";
	position:absolute;
	right:-0.23rem;
	top:0.15rem;
	width:0.14rem;
	height:0.14rem;
	background:#c00;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:block;
}
.public-path .pic {
	width:100%;
	height:4.98rem;
	overflow:hidden;
	margin-top:0.2rem;
}
.public-path .pic img {
	width:100%;
	min-height:100%;
}
.ethnic .box {
    width: 100%;
    background: #f3f3f3;
    padding: 0 0.3rem;
    margin-bottom: 0.2rem;
    overflow: hidden;
}
.ethnic .box ul li {
	position:relative;
	width:100%;
	border-bottom:0.02rem solid #fff;
	padding:0.2rem 0;
}
.ethnic .box ul li:last-child {
	border-bottom:none;
}
.ethnic .box ul li strong {
    font-size: 0.48rem;
    line-height: 1.4;
    width: 100%;
    display: block;
    text-align: center;
}
.ethnic .box ul li .pic {
	position:absolute;
	top:50%;
	left:0;
	width:1.5rem;
	height:100%;
	text-align:center;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.ethnic .box ul li .pic img {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.ethnic .box ul li p {
	width:-webkit-calc(100% - 1.5rem);
	width:calc(100% - 1.5rem);
	float:right;
	font-size:0.4rem;
	line-height:1.6;
}
.ethnic .box ul li p span {
	font-weight:bold
}
.admin-box ul li {
	width:100%;
	border-bottom:1px solid #dcdcdc;
	padding:0.5rem 0;
}
.admin-box ul li .pic {
	width:2.26rem;
	height:2.26rem;
	-webkit-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
	float:left;
}
.admin-box ul li .pic a {
	width:100%;
	height:100%;
	display:block;
}
.admin-box ul li .pic a img {
	width:100%;
	min-height:100%
}
.admin-box ul li .text {
	width:-webkit-calc(100% - 2.56rem);
	width:calc(100% - 2.56rem);
	float:right;
}
.admin-box ul li .text strong {
	font-size:0.45rem;
	display:block;
	line-height:1.4;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	margin-bottom:0.2rem;
}
.admin-box ul li .text p {
	font-size:0.4rem;
	line-height:1.4;
	text-align:justify;
	overflow:hidden;
	color:#999;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	word-wrap:break-word;
	margin-bottom:0.2rem;
}
.admin-box ul li .text span {
	line-height:1.4;
	display:block;
	font-size:0.3rem;
	background:url("../img/ico2.png") left center no-repeat;
	-webkit-background-size:0.24rem 0.24rem;
	background-size:0.24rem;
	padding-left:0.35rem;
}
.admin-box ul li .text span a {
	color:#999;
}

.lianxi {
    position: relative;
    font-size: 0.4rem;
    display: inline-block;
    color: #555;
    line-height: 0.7rem;
    text-align: center;
}

.footer {
	padding-top:0.6rem;
	margin-bottom:0;
}
.footer .link {
	text-align:center;
}
.footer .link a {
	position:relative;
	font-size:0.46rem;
	line-height:1.4;
	display:inline-block;
	margin:0 0.15rem;
	color:#444;
}
.footer .link a:last-child:after {
	display:none;
}
.footer .link a:after {
	content:"";
	position:absolute;
	right:-0.17rem;
	top:50%;
	width:0.02rem;
	height:0.5rem;
	background:#444;
	display:block;
	margin-top:-0.25rem;
}
.footer p {
	font-size:0.36rem;
	text-align:center;
	line-height:1.7;
	margin:0.5rem auto;
	color:#444;
}
.public-recommend {
	line-height:0.4rem;
	padding: 0.3rem 0.25rem 0.3rem 0.3rem;
	font-size: 0.42rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display:block;
}
.public-recommend span {
	float:left;
	font-size:0.3rem;
	color:#666
}
.public-recommend a {
	position:relative;
	font-size: 0.4rem;
	display: inline-block;
	margin: 0 0.3rem;
	color: #555;
}
.public-recommend a.a1:before {
    content: "";
    position: absolute;
    top: 0;
    right: -0.15rem;
    width: 0.1rem;
    height: 0.1rem;
    background: #c00;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
}
.public-recommend a:last-child:after {
	display:none;
}
.public-recommend a.a3:after {
	display:none;
}
.public-recommend a.a4 {
	margin:0 0.15rem;
}
.public-recommend a:after {
	content:"";
	position:absolute; 
	right:-0.40rem;
	top:50%;
	width:0.03rem;
	height:0.43rem;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background:#666;
	display:block;
}
.public-recommend a.a3 {
	margin-right: 0.1rem;
}
.public-recommend a.a5 {
	margin: 0;
	float: right;
}

/*--盒子幻灯--*/
.scroll-box {
	position:relative;
	width:100%;
	height:6.2rem;
	background:#fff;
	padding:0 0.3rem;
	overflow:hidden;
	background-color:#fff;
}


.scroll-box.sb2 .swiper-pagination {
	position:absolute;
	bottom:0.1rem;
	left:0;
	width:10.2rem;
	font-size:0.34rem;
	color:#fff;
	text-align:right;
}

.scroll-box.sb3 .swiper-pagination {
	position:absolute;
	bottom:0.4rem;
	left:0;
	width:10.2rem;
	font-size:0.34rem;
	color:#fff;
	text-align:right;
}

.scroll-box .swiper-pagination .swiper-pagination-current {
	font-size:0.6rem;
	font-weight:bold;
	font-style:italic;
}

.scroll-box.sb2 {
	height: 6.2rem;
}
.scroll-box.sb2.sb3 {
	height:5.7rem;
	margin-bottom:0.2rem;
}
.scroll-box.sb2.sb3 i {
	text-align:center;
}
.scroll-box.sb2.sb3 img {
	}
.scroll-box.sb2.sb3 .swiper-pagination {
	bottom:1.4rem;
}
.scroll-box .swiper-container {
	height:100%;
	overflow:hidden;
}
.scroll-box .swiper-container .swiper-wrapper {
	height:100%;
}
.scroll-box i {
	position:absolute;
	z-index:1;
	left:0;
	bottom:0;
	width:100%;
	height:0.75rem;
	line-height:0.75rem;
	background:rgba(0,0,0,0.35);
	font-size:0.42rem;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	padding-left:0.4rem;
}
.scroll-box .scimg {
	width:130%;
	min-height:100%;
	position:relative;
	left:-15%;
	top:-10%;
}

.scroll-box img {
	width:100%;
	min-height:100%;
	position:relative;
	top:-0.68rem;
}

/*--通栏幻灯--*/
.scroll-box-tl {
    width: 100%;
    height: 6.2rem;
    background: #fff;
    overflow: hidden;
    margin-bottom: 0.3rem;
    display: block;
    padding: 0.3rem 0.3rem;
}
.scroll-box-tl .sb2 {
	height: 6.2rem;
	margin-bottom: 0.2rem;
}
.scroll-box-tl.sb2.sb3 {
	height:5.7rem;
	margin-bottom:0.2rem;
}
.scroll-box-tl.sb2.sb3 i {
	text-align:center;
}
.scroll-box-tl.sb2.sb3 img {
	}
.scroll-box-tl.sb2.sb3 .swiper-pagination {
	bottom:1.4rem;
}
.scroll-box-tl .swiper-container {
	height:100%;
	overflow:hidden;
}
.scroll-box-tl .swiper-container .swiper-wrapper {
	height:100%;
}
.scroll-box-tl i {
	position:absolute;
	z-index:1;
	left:0;
	bottom:0.1rem;
	width:100%;
	line-height:0.85rem;
	background:#666;
	font-size:0.42rem;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	padding-left:0.4rem;
}
.scroll-box-tl img {
	width:100%;
	min-height:100%;
}
.scroll-box-tl .swiper-pagination {
	position:absolute;
	bottom:0.2rem;
	left:0.3rem;
	width:94%;
	font-size:0.34rem;
	color:#fff;
	text-align:right;
}
.scroll-box-tl .swiper-pagination .swiper-pagination-current {
	font-size:0.6rem;
	font-weight:bold;
	font-style:italic;
}
/*--通栏幻灯END--*/

.photo-list {
	background:#f6f6f6;
	padding-bottom:0;
	display: inline-block;
	padding-top: 0.3rem;
}

.photo-list .ptit {
    border-bottom: 1px solid #eaeaea;
    width: 100%;
    padding-bottom: 0.25rem;
    margin-bottom: 0.3rem;
}

.photo-list .pmore {
    display: inline-block;
    float: right;
    font-size: 0.36rem;
    position: relative;
    top: 0.22rem;
    right: 0.05rem;
}

.photo-list .pmore a {
    color: #444;
}

.photo-list h2 {
    font-size:0.55rem;
    display: inline-block;
}
.photo-list h2 span {
	color:#900;
}
.photo-list ul li {
	width:48.5%;
	background:#fff;
	margin-bottom:0.3rem;
}
.photo-list ul li:nth-child(even) {
	float:right;
}
.photo-list ul li .pic {
	width:100%;
	height:3.7rem;
	overflow:hidden;
}
.photo-list ul li .pic a {
	width:100%;
	height:100%;
	display:block;
}
.photo-list ul li .pic a img {
	width:100%;
	min-height:100%;
}
.photo-list ul li .text {
	width:94%;
}
.photo-list ul li .text strong {
	font-size:0.36rem;
	line-height:1.4;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	display:block;
	margin:0.1rem 0 0.1rem;
}

.photo-list ul li .text .biaoti {
	font-size:0.38rem;
	line-height:2.1;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	display:block;
	margin:0.1rem 0 0.1rem;
	font-weight:bold;
}

.photo-list ul li .text .wr {
    min-height: 0.35rem;
    font-size: 0.26rem;
    color: #888;
    display: block;
    line-height: 0.35rem;
    -webkit-background-size: 0.34rem 0.34rem;
    background-size: 0.34rem;
    margin-bottom: 0.15rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.photo-list ul li .text .time {
	min-height:0.35rem;
	font-size:0.26rem;
	color:#999;
	display:block;
	line-height:0.35rem;
	background:url("../img/ico2.png") left center no-repeat;
	-webkit-background-size:0.34rem 0.34rem;
	background-size:0.34rem;
	padding-left:0.45rem;
	margin-bottom:0.15rem;
}
.photo-list ul li .text span {
	min-height:0.35rem;
	font-size:0.24rem;
	color:#999;
	display:block;
	line-height:0.35rem;
	background:url("../img/ico2.png") left center no-repeat;
	-webkit-background-size:0.34rem 0.34rem;
	background-size:0.34rem;
	padding-left:0.45rem;
	margin-bottom:0.15rem;
}

.banner-box-gk{
    width: 100%;
    padding: 0.3rem;
    padding-top: 0.1rem;
    background: #fff;
    margin-bottom: 0.2rem;
}

.banner-box-gk a {
	width:100%;
	height:100%;
	display:block;
}
.banner-box-gk img {
	width:100%;
	height:100%;
}
.banner-box-gk a img {
	width:100%;
	height:100%;
	border-radius: 0.1rem;
}

.banner-box{
    width: 100%;
    padding: 0.3rem;
    background: #fff;
    margin-bottom: 0.2rem;
}

.banner-box a {
	width:100%;
	height:100%;
	display:block;
}
.banner-box img {
	width:100%;
	height:100%;
}
.banner-box a img {
	width:100%;
	height:100%;
	border-radius: 0.1rem;
}

.banner-boxnt img {
	width:100%;
	height:100%;
}

/* book */

.book-motion h2 {
	font-size:0.55rem;
	line-height:1.4;
	padding-bottom:0.1rem;
	border-bottom:1px solid #ccc;
}

.book-motion .tt {
    margin-bottom: 0.26rem;
}

.book-motion .tt .tbt {
    font-size: 0.56rem;
    line-height: 1.6;
    padding-top: 0.26rem;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    word-wrap: break-word;
    text-align: center;
    overflow: hidden;
}

.book-motion .tt .tbt strong {
    color: #555;
}

.book-motion .tt .tjj {
    font-size: 0.4rem;
    line-height: 1.6;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    word-wrap: break-word;
    overflow: hidden;
    text-align: center;
}
.book-motion .tt .tjj a{
      color:#777;
}

.book-motion ul li .pic {
	width:2.67rem;
	height:2rem;
	overflow:hidden;
	float:left;
}
.book-motion ul li .pic a {
	width:100%;
	height:100%;
	display:block;
}
.book-motion ul li .pic a img {
	width:100%;
	min-height:100%;
	border-radius: 0.1rem;
}
.book-motion ul li .text {
	width:-webkit-calc(100% - 3rem);
	width:calc(100% - 3rem);
	float:right;
}
.book-motion ul li .text strong {
	display:block;
	line-height:1.4;
	font-size:0.51rem;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	word-wrap:break-word;
	margin-bottom:0.25rem
	color: #444;
    font-weight: normal;
}
.book-motion ul li .text p {
	line-height:0.35rem;
	font-size:0.36rem;
	color:#888;
	background:url("../img/ico2.png") left center no-repeat;
	-webkit-background-size:0.34rem 0.34rem;
	background-size:0.34rem;
	padding-left:0.4rem;
}
.book-motion ul li span {
	position:relative;
	width:10.2rem;
	display:block;
	line-height:1.6;
	padding-left:0.4rem;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
.book-motion ul li span:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	width:0.14rem;
	height:0.14rem;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#fff;
	margin-top:-0.07rem;
}
.book-motion ul li span a {
	font-size:0.48rem;
}
.nb2 {
	padding-top:0.3rem;
}
.new-book h2 {
	font-size:0.52rem;
	line-height:1.4;
	padding-bottom:0.15rem;
	padding-top: 0.2rem;
	border-bottom:1px solid #eee;
	margin-bottom:0.3rem;
}
.new-book h2 a {
    color: #444;
}
.new-book h3 {
	font-size:0.52rem;
	line-height:1.4;
	padding-bottom:0.15rem;
	border-bottom:1px solid #eee;
	margin-bottom:0.3rem;
}
.new-book h3.tb2 {
	font-size:0.48rem;
	border:none;
	font-weight:bold;
}
.new-book ul {
	margin-left:-2.333%;
}
.new-book ul li {
	width:31%;
	margin-left:2.333%;
	margin-bottom:0.55rem;
}
.new-book ul li .pic {
	width:100%;
	height:4.64rem;
	overflow:hidden;
	background:#666;
}
.new-book ul li .pic a {
	width:100%;
	height:100%;
	display:block;
	border: 1px solid #eee;
}
.new-book ul li .pic a img {
    width:100%;
    min-height:100%
    border: 1px solid #eee;
}
.new-book ul li .text {
	width:100%;
	padding:0.1rem 0;
}
.new-book ul li .text strong {
	font-size:0.3rem;
	line-height:1.3;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	margin-bottom:0.1rem;
}
.new-book ul li .text p {
	font-size:0.24rem;
	color:#666;
	line-height:1.4;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}




.public-list-box {
	padding-top:0;
}
.public-list-box ul li {
	width:100%;
	padding:0.25rem 0;
	border-bottom:1px solid #dcdcdc;
}
.public-list-box ul li:first-child {
	border-top:1px solid #dcdcdc;
}
.public-list-box ul li .pic {
	width:2.67rem;
	height:2rem;
	overflow:hidden;
	float:left;
}
.public-list-box ul li .pic a {
	width:100%;
	height:100%;
	display:block;
}
.public-list-box ul li .pic a img {
	width:100%;
	min-height:100%;
}
.public-list-box ul li .text {
	width:-webkit-calc(100% - 3rem);
	width:calc(100% - 3rem);
	float:right;
}
.public-list-box ul li .text strong {
	display:block;
	height:1.34rem;
	line-height:1.4;
	font-size:0.48rem;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	word-wrap:break-word;
	margin-bottom:0.25rem;
}
.public-list-box ul li .text p {
	line-height:0.35rem;
	font-size:0.3rem;
	color:#999;
	background:url("../img/ico2.png") left center no-repeat;
	-webkit-background-size:0.34rem 0.34rem;
	background-size:0.34rem;
	padding-left:0.4rem;
}

.blog-list {
	
}
.blog-list h3 {
	font-size:0.55rem;
	padding-bottom:0.2rem;
	border-bottom:1px solid #dcdcdc;
}
.blog-list h3 span {
	color:#900;
}
.blog-list ul li {
	width:100%;
	padding:0.4rem 0;
	border-bottom:1px solid #eee;
}
.blog-list ul li .pic {
	width:2.04rem;
	height:2.04rem;
	overflow:hidden;
	float:left;
}
.blog-list ul li .pic img {
	width:100%;
	min-height:100%;
	border-radius: 0.1rem;
}
.blog-list ul li .text {
	width:-webkit-calc(100% - 2.34rem);
	width:calc(100% - 2.34rem);
	float:right;
}
.nav2 {
	background:#222;
	text-align:center;
	border-bottom:0.11rem solid #fc0;
	margin-bottom:0;
}
.nav2 a {
	position:relative;
	font-size:0.5rem;
	color:#fff;
	padding:0.08rem;
	display:inline-block;
	margin:0 0.6rem;
}
.nav2 a.acti {
	background:#530;
	-webkit-border-radius:0.1rem;
	border-radius:0.1rem;
}
.nav2 a.a1:after {
	content:"";
	position:absolute;
	right:-0.6rem;
	top:50%;
	width:0.02rem;
	height:0.44rem;
	background:#fff;
	display:block;
	margin-top:-0.22rem;
}

.public-paga {
    width:100%;
    line-height: 0.64rem;
    font-size: 0.4rem;
    text-align: center;
    background-color: #fff;
    padding: 0.4rem 0 0.4rem 0;
    margin-bottom: 0.2rem;
}
/*
 .public-paga a:first-child {
  margin: 0;
  padding:0;
  width: 0;
}
*/

.public-paga.pa2 {
	margin-top:0;
	margin-bottom:0
}
.public-paga a {
    height: 0.75rem;
    line-height: 0.72rem;
    padding: 0.05rem 0.2rem;
    background: #eee;
    display: inline-block;
    color: #555;
    font-size: 0.42rem;
}
.public-paga a b{
	height:0.64rem;
	line-height:0.64rem;
	padding:0 0.25rem;
	background-color:#dfdfdf;
	display:inline-block;
	color:#fff;
}

.public-paga b{
    height: 0.74rem;
    line-height: 0.82rem;
    padding: 0rem 0.21rem;
    background: #c8b790;
    display: inline-block;
    color: #fff;
}


.public-paga a.acti {
	color:#fff;
	background:#dfdfdf;
}
.ck-more {
	padding:0.5rem 0 0.3rem;
	text-align:center;
	clear:both;
}
.ck-more a {
	font-size:0.45rem;
	color:#963
}
.festival .box {
	width:100%;
}
.festival .box img {
	width:100%;
	height:4.3rem;
}
.festival .box .text {
	width:100%;
	background:#f0f0f0;
	padding:0.4rem;
}
.festival .box .text strong {
	font-size:0.48rem;
	line-height:1.4;
	display:block;
	margin-bottom:0.25rem;
}
.festival .box .text p {
	font-size:0.4rem;
	text-align:justify;
	line-height:1.6;
}
.blog-article h4 {
	text-align:center;
	font-size:0.6rem;
	padding-bottom:0.2rem;
	line-height:1.4;
}
.blog-article h1 {
    text-align: center;
    font-size: 0.6rem;
    padding-bottom: 0.1rem;
    line-height: 2.4;
    font-weight: bold;
    background-color: #f1f1f1;
}
.blog-article .s-info {
	border-top:1px solid #e6e6e6;
	border-bottom:0.2rem solid #e6e6e6;
	padding:0.4rem 0.6rem;
	margin-bottom:0.6rem;
}

.s-info strong {
    color: #a78d50;
}

.blog-article .s-info p {
	font-size:0.48rem;
	line-height:1.7;
	margin-bottom:0.1rem;
}
.blog-article .s-info p span {
	font-size:0.36rem
}
.blog-article .box {
    width: 100%;
    margin-bottom: 0.2rem;
    padding: 0 0.6rem 0.6rem;
}
.blog-article .box p {
	font-size:0.48rem;
	text-align:justify;
	line-height:1.6;
}
.blog-article .box img {
    width: 100% !important;
    height: initial !important;
}
.tip-text p {
	line-height:1.9;
	font-size:0.4rem;
	color:#666;
}
.newspaper h4 {
	text-align:center;
	border-bottom:1px solid #dcdcdc;
	font-size:0.48rem;
	padding-bottom:0.3rem;
	margin-bottom:0.4rem;
}

.newspaper h1 {
    text-align: center;
    font-size: 0.52rem;
    padding: 0.4rem 0.3rem 0.6rem;
    background: #f1f1f1;
    margin-bottom: 0.7rem;
}

.newspaper .top-box {
    border-bottom: 0.2rem solid #eee;
    padding: 0 0.66rem 0.4rem;
    margin-bottom: 0.3rem;
}

.newspaper .top-box .pic {
    width: 100%;
    /* border-bottom: 1px solid #dcdcdc; */
    padding-bottom: 0.5rem;
    text-align: center;
    margin-bottom: 0.1rem;
}
.newspaper .top-box .pic img {
    width: 90% !important;
    height: initial !important;
    border: 1px solid #eee;
}

.books-info img {
    border: none;
    width: 100% !important;
    height: initial !important;
    border: 1px solid #ddd;
}

.newspaper .top-box p {
    font-size:0.45rem;
    line-height:1.7;
    padding: 0.05rem 0;
    color:#555;
}
.newspaper .top-box p span {
	font-weight:bold;
    color: #9f7f56;
}

.newspaper .books-info {
    margin-bottom: 0.2rem;
    padding-left: 0.66rem;
    padding-right: 0.66rem;
    padding-bottom: 0.3rem;
}
.newspaper .books-info h5 {
    font-size: 0.52rem;
    line-height: 1.4;
    margin-bottom: 0.6rem;
    margin-top: 0.4rem;
    font-weight: bold;
    color:#9f7f56;
}
.newspaper .books-info p {
    font-size: 0.46rem;
    text-indent: 0.91rem;
    line-height: 0.98rem;
    text-align:justify;
}
.newspaper .books-info div {
    font-size: 0.45rem;
    text-indent: 0.91rem;
    line-height: 0.85rem;
}
.newspaper .catalog {
	padding-bottom:0.8rem;
	width:100%;
	display:table;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:0.4rem;
}
.newspaper .catalog ul li {
	width:100%;
	font-size:0.36rem;
	line-height:1.6;
	margin-bottom:0.1rem;
}
.newspaper .catalog ul li b {
	font-weight:bold;
}
.wechat {
	width:100%;
	border:0.02rem solid #434343;
	background:#eee;
	padding:0.35rem 0.45rem;
}
.wechat .upbox {
	width:100%;
	display:table;
	margin-bottom:0.3rem;
}
.wechat .upbox img {
	float:left;
	width:4.92rem;
	height:0.48rem;
	margin-bottom:0.15rem;
	margin-left:0.1rem;
}
.wechat .upbox span {
	font-size:0.36rem;
	float:right;
	margin-right:0.1rem;
	line-height:0.48rem;
}
.wechat .upbox p {
	clear:both;
	font-size:0.39rem;
	line-height:1.9;
	border:1px dashed #fff;
	margin:0;
}
.wechat .box {
	width:100%;
	display:table;
}
.wechat .box .left {
	float:left;
	width:60%;
}
.wechat .box .left img {
	width:4.62rem;
	height:0.98rem;
	display:block;
	margin:0 auto 0.2rem;
}
.wechat .box .left p {
	font-size:0.32rem;
	text-align:center;
	line-height:1.6;
	margin:0;
}
.wechat .box .qr-code {
	width:2.86rem;
	float:right;
}
.wechat .box .qr-code img {
	width:2.86rem;
	height:2.86rem;
	display:block;
	float:right;
	margin-bottom:0.1rem;
}
.wechat .box .qr-code p {
	clear:both;
	font-size:0.2rem;
	line-height:1.4;
	margin:0;
	text-align:center;
}
/*# sourceMappingURL=style.css.map*/

.book-motion ul li {
	width: 100%;
	padding: 0.32rem 0;
	border-bottom: 1px solid #eee;
}
.book-motion ul li .text a {
	display: block;
	height:1.4rem;
	line-height: 1.45;
	font-size: 0.51rem;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-wrap: break-word;
	margin-bottom: 0.25rem;
    color: #444;
}

.c video {
	width:100%;
	background-color: #ccc; 
}
.blog-list ul li .text p {
	font-size: 0.40rem;
	line-height: 1.6;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-wrap: break-word;
	color: #888;
}

.blog-list ul li .text p a {
	color: #888;
}
.blog-list ul li .text strong {
    font-size: 0.55rem;
    line-height:0.58rem;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-bottom: 0.22rem;
    font-weight: bold;
    color:#555;
}

.blog-list ul li .text a {
    color: #555;
}

.public-list-box ul li .text a {
	display: block;
	height: 1.31rem;
	line-height: 1.4;
	font-size: 0.48rem;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-wrap: break-word;
	margin-bottom: 0.25rem;
}

.public-path {
	font-size: 0.26rem;
	line-height: 0.48rem;
	line-height: 1.4;
	vertical-align: middle;
	text-align: center;
}
.public-path a {
	position: relative;
	font-size: 0.48rem;
	vertical-align: middle;
	display: inline-block;
	margin-right: 0.7rem;
	color: #fff;
}
.book-motion .gengduo {
	display: table;
	padding: 0.8rem 0 0.4rem 0;
	font-size: 0.48rem;
}

.hcl-text-content-some-2 .c table{
    background-color: #f2f2f2;
    font-size: 0.4rem;
    margin: 0.1rem 0;
    width: 100%;
}

.hcl-text-content-some-2 .c table thead{
    background-color: #ddd;
}

.hcl-text-content-some-2 .c table thead tr th{
    height: 1rem;
    border: 1px solid #fff;
    padding: 0.1rem 0.1rem;
}

.hcl-text-content-some-2 .c table tbody tr td{
height: 1rem;
    border: 1px solid #fff;
    padding: 0.1rem 0.25rem;
}

.hcl-text-content-some-2 .cs table{
    background-color: #f2f2f2;
    font-size: 0.4rem;
    padding: 0.1rem 0;
    width: 100%;
}

.hcl-text-content-some-2 .cs table thead{
    background-color: #ddd;
}

.hcl-text-content-some-2 .cs table tbody tr td{
    height: 1rem;
    border: 0px solid #fff;
    padding: 0.1rem 0 0.25rem 0;
}

.hcl-text-content-some-2 .cs table tbody tr td img{
    border: 0px solid #fff;
    padding: 0.1rem 0.25rem;
    width:100%;
}

.bannert {
    width:100%;
    overflow: hidden;
    height: 3.5rem;
}
.bannert img {
    height:100%;
}
.public-recommendadd {
    width: 100%;
    display: block;
    padding: 0.3rem;
    background: #fff;
    margin-bottom: 0.2rem;
    line-height: 0.45rem;
    font-size: 0.4rem;
    color: #888;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.public-recommendadd a{
    color: #888;
    padding: 0 0.15rem;
}

.public-recommendadd span{
    float: left;
    color: #888;
}

.blank {
	width:100%;
	overflow: hidden;
	margin-bottom: 0.2rem;
      background-color:fff;
}

.blank2 {
	width:100%;
	overflow: hidden;
	margin-bottom: 0.2rem;
}

.header .right .hsech {
    position: relative;
    width: 75%;
    float: left;
    height: 0.75rem;
    border: 0.03rem solid #9d211c;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    background: #fff;
    margin-top: 0.42rem;
    overflow: hidden;
    float: right;
}
.header .right .hsech form {
	width:100%;
	height:100%;
}
.header .right .hsech form input {
    height: 0.75rem;
    font-size: 0.38rem;
    padding-left: 0.3rem;
    float: left;
}
.header .right .hsech form input::-webkit-input-placeholder {
	color:#cecece
}
.header .right .hsech form var {
	position:absolute;
	z-index:1;
	right:0.08rem;
	top:50%;
	width:0.64rem;
	height:0.44rem;
	background:url("../img/ico6.png") 30% center no-repeat;
	-webkit-background-size:0.44rem 0.44rem;
	background-size:0.44rem;
	margin-top:-0.22rem;
	padding-right:0.2rem;
}

.header .right .huser {
    display: inline-block;
    float: right;
    position: relative;
    top: 0.07rem;
}

.sech {
    overflow: hidden;
    height: 3rem;
    text-align: center;
    background: #eeeeee;
    padding-top: 1.1rem;
}
.sech .sech_k{
    overflow: hidden;
    width: 5.5rem;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 0.4rem;
    padding: 0.13rem 0.2rem;
    border-radius: 0.15rem;
}

.sech button{
    border: 1px solid #ccc;
    font-size: .4rem;
    display: inline-block;
    padding: 0.1rem 0.2rem;
    margin-left: 0.25rem;
    background-color: #ddd;
    border-radius: 0.12rem;
}

.no-pictrue-page{
    padding:0 0.3rem;
}
.no-pictrue-page .tongji{
    height: 1.2rem;
    width: 100%;
    padding: 0.4rem 0.25rem;
    font-size: 0.36rem;
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.4rem;
}

.no-pictrue-page .tongji span{
    color:#cc0000;
}
.no-pictrue-page .item {
    padding-bottom:0.35rem;
    border-bottom: 1px solid #e8e8e8;

}

.no-pictrue-page .item h3 a{
    line-height: 1.4;
    font-size: 0.48rem;
    overflow: hidden;
    font-weight:normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    word-wrap: break-word;
    margin-bottom: 0.25rem;
    margin-top: 0.35rem;

}

.no-pictrue-page .item .intro{
    line-height: 1.4;
    font-size: 0.36rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    word-wrap: break-word;
    margin-bottom: 0.25rem;
    color:#888;
}

.no-pictrue-page .item .info{
    line-height: 1.4;
    font-size: 0.32rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    word-wrap: break-word;
    margin-bottom: 0.25rem;
    color:#888;
}

.no-pictrue-page .item .info span a{
    color:#bbb;
}

.no-pictrue-page .item .info span{
    margin-right:0.4rem;
}

.topnav .utx {
    margin-left: 0.18rem;
    margin-top: 0.10rem;
}

.right .bcname {
    font-size: 0.55rem;
}

.right .topnav {
    display: inline-block;
    float: right;
}

.right .topnav li {
    margin-left: 0.13rem;
    font-size: 0.4rem;
}

.right li.dropdown {
    display: none;
}


.m2{height:0.2rem;}
.m3{height:0.3rem;}
.m4{height:0.4rem;}
.m5{height:0.5rem;}
.m6{height:0.6rem;}
.m7{height:0.7rem;}
.m8{height:0.8rem;}
.m9{height:0.9rem;}
.m10{height:1rem;}

/*---文章评论s--*/
.hcl-text-content-some-2 .mpl_top {
    padding: 0 0.3rem;
    border-bottom: 1px solid #ddd;
}
.hcl-text-content-some-2  .mpl_top .mpl_tit {
    font-size: 0.45rem;
    line-height: 1.5rem;
    height: 1.5rem;
    display: flex;
    font-weight: bold;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.hcl-text-content-some-2 .mpl_top .mpl_tit a{
    color:#555;
    margin-right: 0.3rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.hcl-text-content-some-2 .mpl_pf {
    margin: 20px 30px;
    background-color:#bbb;
    padding:10px;
    color:#fff;
}
.hcl-text-content-some-2 .mpl_pf .submit{
    padding: 1px 6px;
    margin-left: 6px;
}
.hcl-text-content-some-2 .mpl_fy {
    margin: 10px 30px;
    padding: 12px;
    text-align: center;
    color: #999;
    font-size: 14px;
}
.hcl-text-content-some-2 .mpl_fy a,.hcl-text-content-some-2 .mpl_fy a b {
    padding: 2px 8px;
    background-color: #eee;
    margin-left: 3px;
}

.hcl-text-content-some-2 .mpl_lb {
    margin: 0;
}

.hcl-text-content-some-2 .mpl_lb .mplkuan {
    padding: 0.3rem;
    border-bottom: 1px solid #ddd;
}
.hcl-text-content-some-2 .mpl_lb .mplkuan .mtpic {
    text-align:left;
    float:left;
}
.hcl-text-content-some-2 .mpl_lb .mplkuan .mtpic img{
    height: 0.7rem;
    border-radius: 50%;
    margin-right: 0.3rem;
}
.hcl-text-content-some-2 .mpl_lb .mplkuan .mplnk {
    width: 100%;
    display: block;
}
.hcl-text-content-some-2 .mpl_lb .mplkuan .mplnk .mpltou {
    font-size: 0.4rem;
}
.hcl-text-content-some-2 .mpl_lb .mplkuan .mplnk .mpltou .plyh {
    color:#999;
}
.hcl-text-content-some-2 .mpl_lb .mplkuan .mplnk .mpltou .mpltime {
    float:right;
    color:#999;
}
.hcl-text-content-some-2 .mpl_lb .mplkuan .mplnk .mpltxt {
    word-break: break-all;
    padding: 0.4rem 0;
    font-size: 0.45rem;
    text-align: justify;
    margin-left: 1rem;
    line-height: 1.8;
}
.hcl-text-content-some-2 .mpl_lb .mplkuan .mplnk .mplbottom{
    text-align: right;
    color: #999;
    font-size: 0.4rem;
}

.hcl-text-content-some-2 .mpl_lb .mplkuan .mplnk .mplbottom a{
    color:#999;
}
.hcl-text-content-some-2 .mpl_lb .ecomment{
    margin-bottom: 12px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    background: #f9f9f9;
    padding: 3px;
    border: solid 1px #CCC;
}
/*---文章评论e--*/

.home-module-1-title .df h3 a {
    color: #A0300C;
}

/*---调整 s--*/

.bg {
	background:#f1f1f1;
	height:100%;
}
.pt {
	width:100%;
	display:inline-block;
	background:#fff;
	margin-bottom:0.2rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}

.bg-w5 {
	background:#f5f5f5;
}

.bg-w {
	background:#fff;
}

.sb3 {
    margin-bottom: 0.26rem;
    padding-bottom: 0.3rem;
}

/*---调整 e--*/