html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, a,q, samp,small, var,b, u, i, dl, dt, dd, ol, ul, li, form, label, legend,
table, tbody, tfoot, thead, tr, th, td, footer, header,menu, nav, output,section, summary,time, mark, audio, video, input { margin: 0; padding: 0; border: 0; font-weight: normal; vertical-align: baseline;}
body { line-height: 1;  -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);font-size: 16px;min-width: 320px;	background: #f0f0f0; font-family: 'helvetica neue', tahoma, 'hiragino sans gb', stheiti, 'wenquanyi micro hei', \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, sans-serif;}
table { border-collapse: collapse; border-spacing: 0;}
a {text-decoration: none;color: #333333;}
li { list-style: none;}
i,em {font-style: normal;}
.clear{ clear: both; }
img {border: 0 none;width: auto\9;max-width: 100%;vertical-align: top;}
html, body { min-width: 320px; margin: 0 auto; height: 100%;}
button,input,select,textarea {font-family: inherit;font-size: 100%;margin: 0;vertical-align: baseline;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
@media screen and (max-width: 360px) {
  html {
    font-size: 90px !important;
  }
}
@media screen and (min-width:1025px) {
	.wrapper { max-width: 750px; margin:0 auto; }
}
.wrapper{ width: 100%; height: auto; overflow: hidden; background: #f8f8f8;}
/* 调用图标字体 */
@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
      url('../font/iconfont.woff') format('woff'),
      url('../font/iconfont.woff2') format('woff2'),
      url('../font/iconfont.ttf') format('truetype'),
      url('../font/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon {
  fill: currentColor;
  overflow: hidden;
}
/* 公共头部 */
.header-box{ width: 100%; height: .5rem; background: #77b633; position: relative;}
.header-left{ width: .4rem; height: .5rem;cursor: pointer; position:absolute; left: .1rem; top: 0; z-index: 9}
.header-left a{ color: #fff; font-size: .26rem; line-height: .5rem; display: block; text-align: left;  }
.header-title{ height: .5rem;}
.header-title h1{ width: 100%; color: #fff; font-size: .2rem; line-height: .5rem; text-align: center; display: block; }
.logo{ width: 1.44rem !important; height: .5rem; background: url(../images/logo.png) left .1rem no-repeat; display: block; background-size: 1.44rem .3rem; margin:0 auto; }
.header-right{ height:.45rem; cursor: pointer; position: absolute; right: .1rem; top: 0; z-index: 9 }
.header-right a{ color: #fff; font-size: .26rem; line-height: .5rem; display: block; text-align: right; float: left; margin-left: .1rem }
.menu-box{ width: 100%; height: 100%; background:rgba(0,0,0,.5); position: fixed; z-index: 999; top: .5rem; display: none; }
.menu-wrap{ width: 100%; height: auto; overflow: hidden; background: #fff; padding-bottom: .15rem }
.menu-hot{ width: 100%; display: flex; justify-content: space-between; margin-top: .2rem  }
.menu-hot li{ width: 50%; }
.menu-hot a{ width: 100%; display: block; }
.menu-hot em{ width: .9rem; height: .9rem; display: block;  margin:0 auto; }
.menu-hot .menu-ico1{ background: url(../images/n-ico1.png) no-repeat;background-size: .9rem;}
.menu-hot .menu-ico2{ background: url(../images/nav-ico2.png) no-repeat;background-size: .9rem;}
.menu-hot p{ width: 100%; height: .4rem; color: #333; font-size: .16rem; line-height: .4rem; text-align: center; display: block; }
.menu-ent{ padding:0 .1rem; height: auto; overflow: hidden; margin-top: .1rem}
.menu-ent ul{ width: 100%; padding: .1rem 0; border-top: 1px #f2f2f2 solid; border-bottom: 1px #f2f2f2 solid; display: flex; justify-content: space-between; }
.menu-ent li{ width: 50%; height: .3rem}
.menu-ent li a{ width: 100%; height: auto; display: block; color: #555; font-size: .14rem; line-height: .3rem; text-align: center;}
.menu-ent li i{ color: #aaa; font-size: .18rem; margin-right: .1rem;}
.menu-ent li:last-child{ border-left: 1px #f2f2f2 solid }
.menu-cont{ width: 100%; height: auto; overflow: hidden; display: flex; flex-direction: row; flex-wrap: wrap; }
.menu-cont li{ width: 21%; margin-left: .1rem;  border:1px #f2f2f2 solid; height: .33rem; border-radius: .05rem; margin-top: .15rem }
.menu-cont li a{ text-align: center; color: #555; font-size: .12rem; line-height: .33rem; width: 94%; overflow: hidden; display: block; margin-left: 3%; }
/* 搜索框 */
.mdl-search{ padding: 0 .1rem; height: .36rem; margin: .15rem 0 }
.mdl-sch{ width: 100%; height: 100%; background: #eee; border-radius: .15rem; position: relative; }
.mdl-sleft{ margin-right: .7rem; height: 100%; position: relative; }
.mdl-sch em{ width: .2rem; font-size: .16rem; height: .35rem; display: block; color: #999;  position: absolute; left: .1rem; top:0; z-index: 9; line-height: .35rem;}
.mdl-sch .mdl-stxt{ float: left; margin-left: .35rem; height: .14rem;margin-bottom: 0;border:0; font-size: .14rem; color: #999; padding: .11rem 0; background: none; width: 90%;}
.mdl-sch input{ outline: none; }
.mdl-sright{  height: .36rem; position: absolute; right: 0; top: 0; z-index: 5; width: .55rem; }
.mdl-sch i{ width: .01rem; height: .16rem; float: left; border-right:1px #bfbfbf solid; margin-top: .1rem; margin-right:.1rem;  }
.mdl-sch .mdl-sbtn{ float: left; height: .36rem; color: #666; font-size: .14rem; background: none; border:none ;  padding: 0 !important;} 
/* banner */
.banner{ width: 100%; height: auto }
.banner a{ width: 100%; height: 100%; display: block; }
.swiper-pagination{ bottom: .1rem; width: 100%; }
.swiper-pagination span{ margin:0 .05rem; }
.swiper-pagination-bullet-active{ background: #77b633 !important }
.banner .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: .05rem !important }
.banner .gallerytitle{ text-align: center; font-size:.16rem;height:.35rem;line-height:.35rem; color:#fff; position:absolute; left:0; bottom:0px; right:0;font-weight: normal;}
.banner .gallerytitle span{ width:100%; height:.35rem; background:#000 !important; filter:alpha(opacity=0.5) !important; opacity:0.5 !important; position:absolute; bottom:0px; left:0px; z-index:2;}
.banner .gallerytitle samp{ width:100%; height:.35rem; position:absolute; z-index:9; bottom:0px; left:.1rem; text-align:left;line-height:.35rem; }
.banner .swiper-pagination-bullet{ width: .08rem; height: .08rem }

.whbanner{ width: 100%; height: auto }
.whbanner a{ width: 100%; height: 100%; display: block; }
.whbanner .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: .05rem !important }
.whbanner .gallerytitle{ text-align: center; font-size:.16rem;height:.35rem;line-height:.35rem; color:#fff; position:absolute; left:0; bottom:0px; right:0;font-weight: normal;}
.whbanner .gallerytitle span{ width:100%; height:.35rem; background:#000 !important; filter:alpha(opacity=0.5) !important; opacity:0.5 !important; position:absolute; bottom:0px; left:0px; z-index:2;}
.whbanner .gallerytitle samp{ width:100%; height:.35rem; position:absolute; z-index:9; bottom:0px; left:.1rem; text-align:left;line-height:.35rem; }
.whbanner .swiper-pagination-bullet{ width: .08rem; height: .08rem }
/* 频道banner */
.chanel-ban{ width: 100%; height: auto }
.chanel-ban .swiper-pagination{ bottom: .15rem; width: .7rem; right: 0; }
.chanel-ban .swiper-pagination-bullet{ width:.08rem; height:.08rem;display:inline-block; border-radius:100%;opacity:.7 !important;background: #fff !important }
.chanel-ban .swiper-pagination-bullet-active{ opacity:1;background:#c9a97c !important}
.chanel-ban .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{ margin:-5px 5px !important; }
.chanel-ban img{ width: 100%; height: auto;}
.chanel-ban a{ max-height: 2rem; }

/* 公共底部 */
.footer{ width: 100%; height: .85rem; overflow: hidden; background: #e8e8e8; margin-top: .15rem;  padding: 0;  }
.f-nav{ width: 2.6rem; height: .35rem; text-align:center; margin: .1rem auto 0;  }
.f-nav a{ display:inline-block; position:relative; float: left; height: .35rem; line-height: .35rem; width: .65rem; color: #333; text-decoration: none; font-size: .14rem; text-align: center; margin-left: .1rem; }
.f-nav a:after{ content: "";  background:#ccc; height:.15rem; width:1px; position:absolute; right:0; top:.1rem; }
.footer p{ width: 100%; height: .35rem; text-align:center; color:#333; font-size:.14rem; line-height:.35rem; display: block; }
.back-top{ width: .5rem; height: .5rem; position: fixed; right: .1rem; bottom: .1rem; z-index: 99; display: none; }
.back-top a{ width: 100%; height: 100%; color: #82b85a; font-size: .45rem; opacity: .7; display: block; cursor: pointer;}

/* 频道子栏目 */
.channel-nav{ width: 100%; height: .45rem; background: #fff; }
.channel-nav ul{ float: left; width: 90%; height: .45rem }
.channel-nav li{ width: 20%; height: .45rem; float: left; }
.channel-nav li a{ width: 100%; color: #333; font-size: .16rem; line-height: .45rem; display: block; text-align: center; }
.channel-nav em{ font-size: .16rem; line-height: .45rem; display: block; float: right; color: #9d9d9d; margin-right: .1rem}
.cnav-wrap{ width:100%; height:100%; background:rgba(0,0,0,.5); position:fixed; z-index:99; top:0; left:0; display: none;}
.cnl-nav{ width:60%; padding:0 .1rem; background:#fff;height:100%; right:0; top:0px; z-index:99; text-align:left; overflow-y: scroll; position:absolute; }
.cnav-title{ width:100%; height:.4rem; margin-top:.05rem; border-bottom:1px #ececec solid;}
.cnav-title b{ float:left; font-size:.18rem; line-height:.4rem; color:#000; font-weight:normal; text-indent:5px;}
.cnav-title .close{ float:right; color: #aaa; font-size: .16rem; line-height: .4rem}
.cnav-cont{ width:100%; height:auto; overflow:hidden; margin-top:.15rem;}
.cnav-cont dl{ width: 100%; margin-bottom:.05rem; overflow:hidden}
.cnav-cont dt{ width: 100%; height: .35rem; }
.cnav-cont dt i{ float: left; font-size: .18rem; line-height: .35rem; margin-right: .05rem}
.cnav-cont dt b{ color: #000; font-size: .16rem; line-height: .35rem; float: left; display: block; }
.cnav-cont dd{ width: 100%; height: auto; overflow: hidden; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: .05rem}
.cnav-cont dd a{ width: 47%; height: .35rem; background: #f5f5f5; color: #555; font-size: .14rem; text-align: center; display: block; line-height: .35rem; overflow: hidden; margin-bottom: .15rem ; border-radius: .05rem}

/* 频道专题 */
.topic-box{ width: 100%; height: auto; overflow: hidden; background: #fff; border-top: 1px #ececec solid; border-bottom: 1px #ececec solid; margin-top: .15rem; position: relative; }
.topic-top{ padding:0 .1rem; height: .45rem; border-bottom: 1px #ececec solid;  }
.topic-top i{ line-height: .45rem; color: #902021; font-size: .22rem; float: left; margin-right: .05rem }
.topic-top b{ float: left; color: #902021; font-size: .18rem; line-height: .45rem }
.topic-wrap{ padding: 0 .1rem; height: auto; overflow: hidden; padding-bottom: .15rem }
.topic-wrap ul{ width: 100%; height: auto; position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; float: left;}
.topic-wrap li{ -webkit-box-flex:1; text-align:left; height:auto; position:relative; width:48%; margin-top:.15rem; }
.topic-wrap li a{ color:#666; font-size:.14rem; display:block; width:100%; height:auto; overflow:hidden;}
.topic-wrap li img{ margin:0 auto; width:100%; height:auto;}
.topic-txt{ background:url(../images/txt-bg.png) no-repeat; background-size:100% .3rem;  color:#fff; height:.25rem; line-height:.25rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; position:absolute; bottom:0px; left:0px; -webkit-box-sizing:border-box; text-align:center; font-size:.14rem}
.topic-wrap li:nth-child(2n){ margin-right:0px; float:right}
.topic-box .swiper-pagination-bullet{ width: .08rem; height: .08rem } 
.swiper-paginationz{ height:.2rem;text-align:center; display:block; width:.28rem; position:absolute !important; right:.1rem; top:.18rem;}
.swiper-paginationz span{ margin-left:.05rem; display: block; float: left;}
.swiper-pagination-bulletz{ width:.08rem; height:.08rem; display:inline-block; border-radius:100%; background:#dedede !important;}

/* 频道搜索 */
.channel-search{ padding:0px .1rem; height:auto; margin-top:.15rem;}
.cnl-box{ width:98%; height:.35rem; border:1px #ddd solid; background:#fff;}
.cnl-box span{ height:.35rem; color:#999 ;display:block; float:left; line-height: .35rem; font-size: .16rem; margin:0 .05rem 0 .1rem}
.cnl-text{ width:69%; height:.35rem; color:#666; font-size:.14rem; line-height:.35rem; float:left; border:none;  vertical-align:middle; outline:0}
.cnl-btn{ width:20%; height:.35rem; background:#e8e8e8;  border:none; cursor:pointer; color:#555; font-size:.16rem; line-height:.35rem; text-align:center; display:block; float:right}
.cnl-hot{ width:100%; height:.25rem; overflow:hidden; margin:.1rem 0px .15rem; }
.cnl-hot span{ color:#333; font-size:.14rem; line-height:.25rem; float: left; display: block;}
.cnl-hot a{ color:#666; font-size:.14rem; line-height:.25rem; float: left; display: block;}
.cnl-hot a:nth-child(even){ margin-right:.2rem;}

/* 频道热门 */
.channel-hot{ padding: 0 .1rem; height: auto; overflow: hidden; background: #fff; border-bottom: 1px #ececec solid; padding-bottom: .15rem }
.channel-hot dl{ width: 100%; height: auto; overflow: hidden; margin-top: .1rem;}
.channel-hot dt{ width: 100%; height: .4rem; position: relative; }
.channel-hot dt em{ width: .3rem; height: .2rem; float: left; background: #fe8595; border-radius: 3px; color: #fff; font-size: .14rem; line-height: .2rem; position: absolute; top: .1rem; display: block; text-align: center;}
.channel-hot dt a{ margin-left: .45rem; height: .4rem; color: #333; line-height: .4rem; font-size: .18rem; float: left; display: block; overflow: hidden; }
.channel-hot dd{ width: 100%; height: auto; overflow: hidden; }
.channel-hot dd a{ width: 100%; height: .3rem; line-height: .3rem; color: #666; font-size: .16rem; overflow: hidden; display: block; }

/* 猜你喜欢 */
.refresh{ float: right; color: #666; font-size: .14rem; line-height: .45rem; margin-right: .1rem }
.refresh em{ color: #f78596; font-size: .14rem; line-height: .45rem; margin-right: .05rem }
.like-box{ width: 100%; height: auto; overflow: hidden; background: #fff; margin-top: .15rem; border-bottom: 1px #ececec solid; border-top: 1px #ececec solid; }
.like-cont{ padding: 0 .1rem .15rem; height: auto; overflow: hidden; }
.like-text1{ width:100%; height:auto;overflow:hidden; margin-top:.15rem; display:block; border-bottom:1px #dedede dashed; padding-bottom:.15rem; }
.like-text1 dl{ width:100%; height:auto; position: relative; }
.like-text1 dt{ width:1.2rem; height:.9rem; float:left; position: absolute; left: 0; top: 0}
.like-text1 dt img{ width:100%; height:100%;}
.like-text1 dd{ height:.9rem; float:right; margin-left: 1.35rem}
.like-text1 dd h3{ width:100%; height:.4rem; overflow:hidden; color:#333; font-size:.16rem; line-height:.4rem; font-weight:normal}
.like-text1 dd p{ width:100%; height:.5rem; line-height:.25rem; overflow:hidden; font-size:.14rem; color:#999; display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical;}
.like-text2{ width:100%; height:auto; overflow:hidden; margin-top:.05rem;}
.like-text2 li{ width:100%; height:.44rem; border-bottom:1px #dedede dashed; overflow:hidden;}
.like-text2 a{ float:left; color:#333; font-size:.16rem; line-height:.44rem; overflow:hidden}
.like-text2 .hot1{ width:.18rem; height:.18rem; float:left; background:#fc6621; color:#fff; font-size:.12rem; text-align:center; line-height:.18rem; margin-top:.14rem; display:inline-block; border-radius:3px; margin-right: .05rem }
.like-text2 .hot2{ width:.18rem; height:.18rem; float:left; background:#f78596; color:#fff; font-size:.12rem; text-align:center; line-height:.18rem; margin-top:.12rem; display:inline-block; border-radius:3px;  margin-right: .05rem}
.like-text3{ width:100%; height:auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
.like-text3 li{ width:31%; height:.33rem; float:left;margin-top:.15rem;}
.like-text3 li a{ display:block; padding:0px .05rem; background:#eee; font-size:.14rem; color:#333; overflow:hidden; height:.33rem; line-height:.33rem; text-align:center; }

/* 加载更多 */
.doct-load { color: #cecece;text-align:center;line-height: .4rem;width: 100%;opacity: 1;font-size: .15rem;height: .4rem;transition: 300ms;background: #fff(0,0,0,0.1);}
  
    
.layui-form-checkbox[lay-skin=primary] i {font-size: .12rem !important;line-height: .16rem !important;}

/* 广告div */
.ad-con {  margin-top: .15rem;background: white;}
.ad-bottom { margin-bottom: .15rem; }

