div,a,li,span{-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;}
body{max-width:640px; min-width:320px; width:100%; margin:0 auto; overflow-x:hidden; }
.m_box{position:relative; width:100%; overflow-x:hidden;}
/* 头部 */
.m_box .top{position:relative; height:1rem; background:url(../images/m_bg_01.jpg) no-repeat; background-size:cover;}
.m_box.m_box_2{background:#fff;}
.m_box.m_box_2 .top{background-image:url(../images/inside_head.jpg);}
.m_box .top img{width:100%; height:100%;}
.m_box .top .btn-down{width:1.4rem; height:100%; position:absolute; right:0; top:0;}
.m_box .top .btn-gift{width:1.4rem; height:100%; position:absolute; right:1.4rem; top:0;}
.main_banner{position:relative;}
.main_banner .bgbox{height:9.69rem; background:url(../images/m_bg_02.jpg) no-repeat; background-size:cover;}
.main_banner .bgbox img{width:100%; height:auto;}

.nav-box{position:relative;  height:1rem; background:url(../images/m_bg_03.jpg) no-repeat; background-size:cover;}
.nav-box img{width:100%; height:auto; float:left;}
.nav-box:after{content:''; clear:both; display:block; height:0;}
.nav-box ul{position:absolute; width:100%; height:100%; padding:0 0.2rem; top:0; left:0; display:flex; justify-content:space-between; box-sizing:border-box; align-items:center;}
.nav-box ul li{flex:1; height:100%; box-sizing:border-box;}
.nav-box ul li a{display:block; height:100%;}

.hd-title:after{content:''; clear:both; display:block; height:0;}
.hd-title img{width:100%; height:auto; float:left;}
.pic-box{position:relative; overflow:hidden; line-height:0; box-sizing:border-box;}

.swiper-container-1{width:100%; height:3.39rem; overflow:hidden; margin:0 auto; box-sizing:border-box; position:relative; z-index:3;}
.swiper-container-1 .swiper-slide{text-align:center;}
.swiper-container-1 .swiper-slide img{width:100%;}
.swiper-container-1 .swiper-pagination-1{position:absolute; width:100%; text-align:right; box-sizing:border-box; z-index:33; line-height:0; bottom:0.15rem; padding-right:0.15rem; display:none;}
.swiper-container-1 .swiper-pagination-1 .swiper-pagination-bullet{width:0.16rem; height:0.16rem; border-radius:0.16rem; box-sizing:border-box; background:#f2e19b; border:0.01rem solid #ff9324; opacity:1;  margin:0 0.03rem; transition:0.3s;}
.swiper-container-1 .swiper-pagination-1 .swiper-pagination-bullet-active{width:0.45rem; border-color:#ff9324; background:#47240b; background:linear-gradient(to bottom,#52290c,#170d05);}
.swiper-container-1 .prev,.swiper-container-1 .next{display:none;}

.news-box{width:100%; padding:0 0.25rem 0.77rem; background:#fff; margin:0 auto; position:relative; box-sizing:border-box; z-index:2;}
.more{width:100%; height:0.77rem; background:url(../images/more.jpg) no-repeat; background-size:cover; content:''; position:absolute; bottom:0; left:0;}

/*切换*/
.news-box .tab-num{display:flex; position:relative; justify-content:space-between;}
.news-box .tab-num:before{content:''; width:100%; height:1px; bottom:0.01rem; background:#b0b0b6; left:0; position: absolute; z-index:1;}
.news-box .tab-num li{flex:none; position:relative; z-index:2;}
.news-box .tab-num li a{padding:0.25rem 0.25rem 0.2rem; display:block; font-size:0.26rem; color:#606060; line-height:1em; text-align:center; position:relative;}
.news-box .tab-num li.on a{color:#a0141a;}
.news-box .tab-num li a:after{content:''; width:0%; height:0.03rem; background:#a0141a; position:absolute; left:0; right:0; bottom:0; margin:auto; transition:0.3s;}
.news-box .tab-num li.on a:after{width:100%;}

/*新闻列表*/
.in_news{padding:0.1rem 0 0; height:4.15rem;}
.in_news li{display:flex; align-items:center; padding:0.24rem 0; border-bottom:0.01rem dotted #b1b3b6;}
.in_news a{flex:auto; font-size:0.22rem; line-height:1.2em; color:#333333;  text-overflow:ellipsis; white-space:nowrap; overflow:hidden; transition:all 0.3s linear; margin-right:0.5rem;}
.in_news li:nth-of-type(n+6){display:none;}
.in_news li:nth-of-type(5),.in_news li:last-child{border-bottom:none;}
.in_news .type{flex:none; padding:0.05rem 0.1rem 0.05rem 0; line-height:1em; font-size:0.24rem; position:relative;}
.in_news .type em{color:#333333; font-style:normal; transition:0.3s; line-height:1em; font-size:0.24rem;}
.in_news .time{flex:none; line-height:1em; font-size:0.24rem; color:#999999; text-align:right; transition:all 0.3s linear;}

/*内页*/
	/*内标题*/
	.inside_title{background-size:cover; height:1.14rem; padding:0 10px; position:relative; background-image:url(../images/inside_bg_01.jpg);}
	.inside_title h2{font-size:0; color:transparent; width:2rem; height:0.5rem; background:url(../images/m_inside_tit.png) no-repeat 0 0; background-size:2rem; position:absolute; top:0; bottom:0; right:0.18rem; margin:auto;}
	.inside_title.tit-2 h2{background-position-y:-0.51rem;}
	.inside_title.tit-3 h2{background-position-y:-1.02rem;}
	.inside_title.tit-4 h2{background-position-y:-1.53rem;}
	.inside_title.tit-5 h2{background-position-y:-2.04rem;}
	.inside_title h2 span{display:none;}
	.inside_title .back{font-size:0; color:transparent; width:0.6rem; height:0.6rem; flex:none; position:absolute; top:0.25rem; left:0.38rem;}
	.inside_title .back i{display:inline-block; padding-right:6px;}
	.inside_title .back i img{width:auto; height:18px; margin-top:-2px; display:none;}

	.inside_m_box{min-height:572px; padding:0 0 0.6rem;}
	.inside_m_box.tab-box{padding:0 0.2rem 0.6rem;}
	.inside_m_box .inside-padding{padding:0.2rem 0.28rem 0;}
	.inside_m_box .inside-padding .list_detail{border-bottom:1px solid #cfcfcf; padding:0.2rem 0;}
	/*切换*/
	.inside_m_box .tab-num{display:flex; justify-content:center; position:relative; z-index:3;}
	.inside_m_box .tab-num li{flex:1; position:relative;}
	.inside_m_box .tab-num li a{display:block; font-size:0.3rem; text-align:center; line-height:0.3rem; color:#dfcb83; transition:0.3s; padding:0.25rem 0.06rem; position:relative;}
	.inside_m_box .tab-num li.on a{color:#333333; background:#dbc77c; background:linear-gradient(to bottom, #dbc77c, #fceab2);}
	.inside_m_box .tab-con{border-top:1px solid #cfcfcf; margin-top:-1px;}
	/*新闻列表*/
	.news_list li{ padding:0.3rem 0;}
	.news_list a{display:block; line-height:0.4rem; font-size:0.22rem; color:#666666; width:80%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; transition:all 0.3s linear; padding:0 0 0 0.1rem; box-sizing:border-box;}
	.news_list .time{float:right; font-size:0.22rem; line-height:0.4rem; color:#999999; text-align:right;}
	.news_list .type{font-size:0.22rem; color:#666666; line-height:0.4rem; display:inline-block; position:relative; padding-left:0.4rem;} 
	.news_list .type:before{content:''; width:0.27rem; height:0.27rem; background:url(../images/m_public_img.png) no-repeat -4.4rem -1.28rem; background-size:5rem; position:absolute; top:0; bottom:0; left:0; margin:auto;}

	.load-more-btn{margin:0.3rem auto 0; display: block; width:2.12rem; height:0.65rem; box-sizing:border-box; background:url(../images/m_public_img.png) no-repeat 0 0; background-size:5rem;; font-size:0; color:transparent; text-align:center;}
	.load-more-btn.active{background-position-y:-0.66rem;}
	/*上下页*/
	.page1{padding:18px 12px 12px;text-align: center;}
	.page1 span{font-size:14px; color:#5d432a;}
	.page1 a{font-size:14px; color:#808080;}
	.page1 b{font-weight:normal;}

	/*文章详细*/
	.list_detail .title{font-size:0.3rem; color:#ccb166; line-height:1.4em; text-align:center;}
	.list_detail .text{display:block; font-size:0.2rem; color:#999999; line-height:1.4em; padding:0.15rem 0; text-align:center;}
	/*上下页*/
	.page_updown{border-top:1px solid #cfcfcf; font-size:14px; color:#5d432a;}
	.page_updown a{display:block; color:#5d432a; font-size:14px; padding:0.15rem 0; line-height:1.6em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; transition:all 0.3s linear; position:relative;}
	.page_updown a:first-child:after{content:''; width:20%; height:1px; background:#dbc77c; position:absolute; left:0; bottom:0;}

	.m_text{font-size:14px; color:#4c4c4c; line-height:24px; padding:15px 0;}
	.m_text p{font-size:14px; color:#4c4c4c; line-height:24px;}
	.m_text img{max-width:100%;}
	/*返回顶部*/
	.page_back{width:1.4rem; height:0.9rem; position:absolute; left:0; right:0; bottom:0.4rem; margin:auto;}
	.page_back a{display:block; height:100%;}
	.page_back a>*{display:none;}
	/*礼包列表*/
	.gift_list{border-top:1px solid #e7e7e7; padding:0 0.28rem;}
	.gift_list li{border-bottom:1px solid #e7e7e7; padding:0.28rem 0; line-height:0;}
	.gift_list .text{font-size:0.28rem; line-height:0.6rem; color:#666; width:60%; width:calc(100% - 2.2rem); display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; transition:all 0.3s linear;}
	.gift_list .btn_box{float:right; line-height:0.6rem;}
	.gift_list li:after{content:''; display:block; line-height:0; height:0; clear:both;}

	.gift_list .btn_box .btn1{display:block; box-sizing:border-box; width:1.82rem; height:0.6rem; background:url(../images/m_public_img.png) no-repeat -2.13rem -0.61rem; background-size:5rem; color:transparent; font-size:0;}
	.gift_list .btn_box .btn_no{display:block; box-sizing:border-box; width:1.82rem; height:0.6rem; background:url(../images/m_public_img.png) no-repeat -2.13rem -1.22rem; background-size:5rem; color:transparent; font-size:0;}

	.wechat-box{position:relative; border-bottom:1px solid #e7e7e7; padding:0.4rem 6px;}
	.wechat-box.details{padding:25px 12px; border-bottom:none;}
	.wechat-box>div{display:inline-block; vertical-align:middle;}
	.wechat-box .pic{width:0.92rem; height:0.92rem; min-width:50px; min-height:50px; margin-right:0.06rem;}
	.wechat-box .pic img{width:100%;}
	.wechat-box a{display:inline-block; width:1.82rem; height:0.6rem; background:url(../images/m_public_img.png) no-repeat -2.13rem 0; background-size:5rem; text-align:center; color:transparent; font-size:0; position:absolute; right:0; top:0; bottom:0; margin:auto;}
	.wechat-box.details a{right:12px;}
	.wechat-box .title{color:#404040; font-size:0.3rem; line-height:1.4em; font-weight:bold;}
	.wechat-box .intr{color:#808080; font-size:0.22rem; line-height:1.4em;}

/*弹出礼包领取*/
.popup-bg{width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); z-index:9999; display:none;}
.popup-bg-inner{width:100%; height:100%; position:absolute; left:0; top:0; display:flex; justify-content:center; align-items:center;}
.popup-gift-box{flex:none; width:5.6rem; box-sizing:border-box; padding:0.25rem 0.2rem 0.3rem; background:#fff; border-radius:0.08rem; background-size:100% 100%; position:relative; max-width:94%; max-height:94%; overflow-y:auto;}
.popup-gift-box .popup-close{width:.33rem; height:.33rem; background:url(../images/icon_close_2.png) no-repeat; background-size:100% 100%; position:absolute; top:0.25rem; right:0.25rem;}
.popup-gift-box ul{margin:0 auto; padding:0.15rem 0.2rem 0.15rem;}
.popup-gift-box ul li,.popup-gift-box ul li>*,.popup-gift-box ul li>*>*{font-size:0.18rem; line-height:0.32rem; color:#333333;}
.popup-gift-box ul li{position:relative; margin:0.18rem 0; display:flex;}
.popup-gift-box ul li>*{display:inline-block;}
.popup-gift-box ul label{padding-right:0.08rem; flex:none;}
.popup-gift-box ul .rc{flex:auto; vertical-align:top; word-break:break-all;}
.popup-gift-box .copy{width:1.8rem; height:0.5rem; line-height:0.5rem; text-align:center; font-size:0.2rem; font-weight:lighter; color:#fff; background:#a88953; margin:0 auto 0; display:table; position:relative;}
.popup-gift-box .copy:after{content:''; width:calc(100% - 4px); height:calc(100% - 4px); border:1px solid rgba(255,255,255,0.35); box-sizing:border-box; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto;}