/*初始化*/
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(/assets/i/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 {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 {padding:0 0 0 .30rem; margin:0 .3rem 0 0;}
.detail_cont .dc_article{ margin:.2rem 0 0 0;font-size: .4rem;}
.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 .6rem 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(/assets/i/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;}