﻿/*初始化*/
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
}
body {
	font-family: STHeiti, Microsoft YaHei, Helvetica, Arial, sans-serif;
	-webkit-tap-highlight-color: transparent;
	-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
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
input[type=password], input[type=text], textarea {
	resize: none;
	outline: 0;
	-webkit-appearance: none;
	white-space: pre-wrap;
	word-wrap: break-word;
	background: #fff
}
button {
	border: 0px;
	background-color: transparent;
	background-image: none;
	outline: none;
}
view, text, button {
	display: block;
}
.clearfix:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}
@media screen and (max-width:320px) {
html {
	font-size: 42.67px;
	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;
}
body, html a {
	color: #333
}
.hidden, .none {
	display: none!important
}
/*header*/
.header {
	width: 100%;
	background-color: #b39770;
	display: flex;
height:.86rem;
}
.header_home {
	display: block;
	background: url(../images/home_bg.png) no-repeat left center;
	background-size: 0.48rem 0.47rem;
width:.48rem;
height:.47rem;
margin:.19rem 0 0 .15rem;
}
.header_logo {
	flex: 1;
}
.header_logo img {
	display: block;
margin:.13rem auto 0;
	width: 1.9rem;
height:.6rem;
}
.header_search {
	display: block;
width:.48rem;
height:.48rem;
margin:.19rem .15rem 0 0;
}
/*menu*/
.menu {
	min-width: 320px;
	width: 100%;
height:.88rem;
	background: #dfd5ba;
	overflow-x: scroll;
	overflow-y: hidden;
}
.menu ul {
	display: block;
height:.88rem;
	overflow: hidden;
}
.menu ul li {
	display: inline-block;
height:.88rem;
	float: left;
	text-align: center;
	padding: 0 15px;
}
.menu ul li a {
	display: block;
	color: #371c00;
font-size:.3rem;
line-height:.87rem;
	border-bottom: 0.01rem solid #dfd5ba;
	padding: 0 5px;
}
.menu ul li a.active {
	border-bottom-color: #371c00;
}
.menu::-webkit-scrollbar {
height:0px;
}
/*banner*/
.banner {
	width: 100%;
	height: 3.05rem;
}
.banner .swiper-container {
	width: 100%;
	height: 100%;
}
.banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.banner .swiper-slide img {
	display: block;
	width: 100%;
	height: 3.05rem;
}
.swiper-pagination {
	bottom: 0!important;
}
.swiper-pagination-bullet {
	background: #cccccc;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffffff;
}
/*ls_tit*/
.ls_tit {
	background-color: #f6f1eb;
border-top:.01rem solid #dfd5ba;
border-bottom:.01rem solid #dfd5ba;
}
.ls_tit h6 {
	color: #42080d;
font-size:.3rem;
line-height:.69rem;
height:.69rem;
padding:0 .2rem;
	font-weight: normal;
}
/*ls_list*/
.ls_list {
	width: 100%;
}
.ls_list ul {
}
.ls_list li {
	display: flex;
	overflow: hidden;
	border-bottom: 1px solid #dfd5ba;
}
.ls_list li a {
	display: flex;
 padding:.2rem;
	width: 100%;
}
.ls_list li .li_img {
}
.ls_list li .li_txt {
	flex: 1;
}
.ls_list li .li_txt h6 {
	color: #333333;
font-size:.32rem;
line-height:.33rem;
height:.33rem;
	overflow: hidden;
}
.ls_list li .li_txt p {
	display: block;
	color: #666666;
font-size:.24rem;
line-height:.25rem;
height:.25rem;
	overflow: hidden;
}
.ls_list li .li_txt p span {
	display: inline-block;
	color: #666666;
font-size:.24rem;
line-height:.25rem;
height:.25rem;
	overflow: hidden;
margin:0 .24rem 0 0;
}
.ls_list li .li_num1_img {
margin:.2rem 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.ls_list li .li_num1_img a {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 31%;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
}
.ls_list li .li_num1_img img {
	display: block;
	width: 2.22rem;
	height: 1.57rem;
}
.ls_list .li_num2 .li_txt {
margin:0 0 0 .23rem;
}
.ls_list .li_num2 .li_txt h6 {
margin:0 0 .5rem 0;
}
.ls_list .li_num2 .li_txt h6 a {
line-height:.5rem;
height:.5rem;
}
.ls_list .li_num2 .li_txt p {
line-height:.35rem;
height:.35rem;
}
.ls_list .li_num2 .li_txt p span {
line-height:.35rem;
height:.35rem;
}
.ls_list .li_num2 img {
	display: block;
	width: 2rem;
	height: 1.35rem;
}
.ls_list .li_num3 .li_txt h6 {
margin:0 0 .3rem 0;
}
/*pd_list*/
.pd_list {
	overflow: hidden;
	border-bottom: 1px solid #dfd5ba;
padding:0 0 .2rem 0;
}
.pd_list a {
	display: block;
	float: left;
	color: #42080d;
font-size:.28rem;
	line-height: 0.46rem;
	height: 0.46rem;
	border: 1px solid #42080d;
margin:.2rem 0 0 .2rem;
padding:0 .2rem;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari 和 Chrome */
	border-radius: 10px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
}
.pd_list a:active {
	color: #fff;
	background-color: #42080d;
}
/*zt_cont*/
.zt_cont ul {
padding:0 .2rem .2rem;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.zt_cont ul li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32%;
	-ms-flex: 0 0 32%;
	flex: 0 0 32%;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
margin:.2rem 0 0 0;
}
.zt_cont ul li a {
	display: block;
	height: 1.97rem;
	width: 2.3rem;
}
.zt_cont ul li img {
	display: block;
	width: 100%;
	height: 1.57rem;
}
.zt_cont ul li span {
	display: block;
	color: #333333;
font-size:.3rem;
	line-height: 0.31rem;
	height: 0.31rem;
	overflow: hidden;
	text-align: center;
margin:.09rem 0 0 0;
}
/*detail_cont*/
.detail_cont {
	background-color: #f5f5f5;
padding:.2rem 0;
}
.detail_cont .dc_tit {
padding:0 .2rem;
}
.detail_cont .dc_tit h1 {
	color: #333;
font-size:.4rem;
	font-weight: bold;
}
.detail_cont .dc_tit p {
	color: #999;
font-size:.24rem;
height:.3rem;
line-height:.3rem;
	overflow: hidden;
padding:.2rem 0 0;
}
.detail_cont .dc_tit p .bianji {
	background: url(../images/name_bg.jpg) no-repeat left center;
background-size:.24rem .28rem;
padding:0 0 0 .39rem;
margin:0 .3rem 0 0;
}
.detail_cont .dc_tit p .lnum {
	background: url(../images/num_bg.jpg) no-repeat left center;
background-size:.24rem .16rem;
padding:0 0 0 .30rem;
margin:0 .3rem 0 0;
}
.detail_cont .dc_tit p .time {
	background: url(../images/time_bg.jpg) no-repeat left center;
background-size:.24rem .24rem;
padding:0 0 0 .30rem;
margin:0 .3rem 0 0;
}
.detail_cont .dc_article {
margin:.2rem 0 0 0;
}
.detail_cont .dc_article p {
	display: block;
padding:0 .2rem .2rem;
	color: #333;
font-size:.32rem;
line-height:.48rem;
}
.detail_cont .dc_article p img {
	display: block;
	max-width: 100%;
	height: auto;
padding:0 0 .2rem;
}
/*dc_tab*/
.dc_tab {
}
.dc_tab .dc_tab_t {
	overflow: hidden;
padding:.2rem .2rem .3rem;
line-height:.31rem;
}
.dc_tab .dc_tab_t b {
	display: block;
	float: left;
font-size:.3rem;
line-height:.31rem;
	color: #333333;
	font-weight: bold;
}
.dc_tab .dc_tab_t a {
	display: block;
	float: left;
font-size:.28rem;
	color: #333333;
line-height:.31rem;
margin:0 .3rem 0 0;
}
.dc_tab .dc_tab_b {
	border-top: 1px solid #dfd5ba;
padding:.2rem 0 0 0;
}
.dc_tab .dc_tab_b a {
	display: block;
font-size:.3rem;
line-height:.6rem;
	color: #333333;
	text-align: left;
	margin-left: 10px;
	font-weight: bold;
}
/*load_more*/
.load_more {
	display: block;
margin:.3rem .2rem;
font-size:.35rem;
	background: #c3aa87;
	display: block;
	text-align: center;
	color: #fff;
height:.7rem;
line-height:.7rem;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.load_moreTopic {
	display: block;
margin:.3rem .2rem;
font-size:.35rem;
	background: #c3aa87;
	display: block;
	text-align: center;
	color: #fff;
height:.7rem;
line-height:.7rem;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*Friendship_link*/
.Friendship_link .Fl_cont {
	overflow: hidden;
padding:.1rem;
}
.Friendship_link .Fl_cont a {
	display: block;
	float: left;
font-size:.24rem;
padding:.1rem;
line-height:.32rem;
height:.32rem;
	color: #333;
}
/*footer*/
.footer {
	border-top: 1px solid #dfd5ba;
}
.footer p {
	display: block;
	text-align: center;
height:.9rem;
line-height:.9rem;
	color: #666;
font-size:.3rem;
}
/*actGotop*/
.actGotop {
	position: fixed;
	_position: absolute;
bottom:.25rem;
right:.25rem;
width:.87rem;
height:.87rem;
	display: none;
}
.actGotop a {
width:.87rem;
height:.87rem;
	display: block;
	background: url(../images/fhtop.png) no-repeat;
background-size:.87rem .87rem;
}
/*main_404*/
.main_404 {
	width: 4.51rem;
	margin: 2rem auto 3rem;
	height: 4.03rem;
	background: url(../images/bg_404.png) no-repeat center top;
	background-size: 4.51rem 4.03rem;
	position: relative;
}
.main_404 .button {
	display: block;
	width: 1.81rem;
	text-align: center;
line-height:.55rem;
height:.55rem;
	font-size: 0;
	position: absolute;
	bottom: 0;
	z-index: 20;
}
.main_404 .button_Return {
	left: 0;
}
.main_404 .button_home {
	right: 0;
}
.main_404 .button:hover {
	text-decoration: none;
	opacity: 0.9;
filter(alpha=90)
}
/*pages*/
.pages {
	text-align: center;
padding:.1rem 0 .3rem;
	color: #666;
	font-size: 0;
}
.pages a, .pages span {
	display: inline-block;
padding:0 .2rem;
	color: #666;
margin:0 .05rem;
height:.58rem;
line-height:.58rem;
font-size:.28rem;
}
.pages a {
	border: 1px solid #ccc;
border-radius:.03rem;
}
.pages .curr {
	background-color: #c3aa87;
	color: #fff;
	border: 1px solid #c3aa87;
}
