﻿* { -webkit-tap-highlight-color: transparent; }
input[type=search]::-webkit-search-cancel-button { -webkit-appearance: none; }
html { margin: 0 auto; padding: 0; background: #f3f4f5; color: #333333; font-family: "微软雅黑","Microsoft Yahei","宋体",Verdana,Arial; position: relative; }

@media screen and (min-width: 750px) {
	html { background: #999; }
	body { max-width: 750px; margin: 0 auto !important; }
}

body { margin: 0 auto; padding: 0; font-size: 16px; background: #f3f4f5; color: #333333; font-family: "微软雅黑","Microsoft Yahei","宋体",Verdana,Arial; position: relative; }
body, p, div, ul, li, h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, input, select, label, dl, dt, dd, table, td, tr { margin: 0; padding: 0; outline: none; -webkit-text-size-adjust: none; }
input, select, label { vertical-align: middle; }
ul, ol, li { list-style: none; }
input, img, select { border: 0; outline: none; }
a { color: #333; text-decoration: none; outline: none; }
a:hover { text-decoration: none; color: #C40000; }

.left { float: left; }
.right { float: right; }
.line5 { clear: both; font-size: 0px; height: 5px; overflow: hidden; }
.line10 { clear: both; font-size: 0px; height: 10px; overflow: hidden; }
.line15 { clear: both; font-size: 0px; height: 15px; overflow: hidden; }
.line20 { clear: both; font-size: 0px; height: 20px; overflow: hidden; }
.line30 { clear: both; font-size: 0px; height: 30px; overflow: hidden; }
.clear { float: none; clear: both; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }
.main { margin: 0 auto; font-size: 0.16rem; background: #f2f2f2; padding: 0.1rem 0.2rem; }

/*路径*/
.guild { margin: 0 auto; padding-top: 10px; height: 22px; font: 12px/22px "宋体"; }
.guild span { font-size: 12px; color: #333333; }
.guild span a { margin: 0px 8px; color: #333333; }
.guild span a:hover { text-decoration: none; color: #C40000; }

/*分页*/
.paging { font-size: 12px; text-align: center; width: 100%; margin-top: 20px; height: 40px; }
.paging a, .paging span { height: 28px; line-height: 28px; border: 1px #CECECE solid; padding: 5px 10px; margin-left: 5px; font-size: 14px; text-decoration: none; color: #000; }
.paging a.show, .paging a:hover { background: #C40000; border: 1px #CECECE solid; color: #FFF; font-size: 14px; }
.paging span.active { background: #C40000; color: #fff; border: 1px #C40000 solid; }


/*以上为通用样式部分*/

/*********************************共用头部开始*******************************/

.top-nav { height: 0.8rem; background: #C40000; width: 100%; line-height: 0.8rem; font-size: 0.22rem; color: #fff; }
.top-nav i { float: left; width: 5%; font-size: 0.5rem; }
.top-nav h1 { float: left; width: 86%; text-align: center; }
.top-nav p { float: right; width: 5%; padding-right: 3%; }
.top-nav a { color: #ffffff; }

/*********************************共用头部结束*******************************/

/*********************************共用导航开始*******************************/
.main-nav { background: #fff; padding: 0.2rem 0 0.1rem 0; border-top: 0.01rem solid #d1d3d0; margin: 0 auto; }
.main-nav li { width: 20%; float: left; text-align: center; cursor: pointer; }
.main-nav li h3 { font-size: 0.3rem; color: #323232; }
.main-nav a { color: #323232; }
.main-nav li .iconfont { font-size: 0.7rem; color: #fff; }
.main-nav li .nav-01 { background: #13bda4; }
.main-nav li .nav-02 { background: #f15e1b; }
.main-nav li .nav-03 { background: #72b4e4; }
.main-nav li .nav-04 { background: #f66c6c; }
.main-nav li .nav-05 { background: #ffa739; }
.main-nav li .nav-06 { background: #5683e8; }
.main-nav li .nav-07 { background: #d1759c; }
.main-nav li .nav-08 { background: #bad93e; }
.main-nav li .nav-09 { background: #02aaf3; }
.main-nav li .nav-10 { background: #ff5f53; }
.main-nav li p { width: 1rem; height: 1rem; border-radius: 1rem; margin: 0 auto; }
.line-bottom { background: url(/common/images/line-top.png) repeat-x center; width: 100%; height: 0.08rem; }

/*二级导航*/
.news_nav { width: 100%; background: #f4f4f4; border-top: 1px solid #e7e7e7; height: 0.8rem; }
.nav_list { height: 0.7rem; overflow: hidden; white-space: nowrap; position: relative; }
.nav_list ul { position: absolute; z-index: 30; white-space: nowrap; width: 100%;overflow-x: scroll; }
.nav_list li { display: inline-block; color: #fff; width: 19%; font-size: 0.35rem; line-height: 0.7rem; text-align: center; height: 0.7rem; }
.nav_list li a { color: #808080; }
.nav_list li.on {font-weight: bolder; }
.nav_list li.on a { color: #C40000; }

/*********************************共用导航结束*******************************/

/***************文章资讯***************/

/*文章列表*/
.news { margin: 0 auto; background: url(../images/line.png) top no-repeat; }
.news li { padding: 0.3rem 0rem; background: url(../images/line.png) bottom no-repeat; }
.news .news-text { float: left; padding-bottom: 0.1rem; }
.width72 { width: 72%; max-width: 72%; }
.width100 { width: 100%; max-width: 100%; }
.news .news-text h1 { color: #313035; font-size: 0.38rem; padding-bottom: 0.1rem; }
.news-text h1 a { color: #313035; }
.news .news-text p { float: left; color: #666; max-height: 1.5rem; overflow: hidden; font-size: 0.3rem; line-height: 0.35rem; }
.news .news-text i { color: #999; font-size: 0.25rem;font-style: normal; }
.news .news-text span { float: right; color: #999; padding-right: 0.06rem; font-size: 0.07rem; }
.news .news-text h2 { border: 1px solid #f1f1f3; float: right; color: #C40000; font-size: 0.25rem; padding: 0.02rem 0.08rem; }
.news .news-text h2 a { color: #C40000; }
.news .news-pic { float: right; overflow: hidden; width: 25%; text-align: right; }
.news .news-pic img { width: 105px; max-width: 105px; height: 65px; max-height: 65px; border: 1px solid #f1f1f1; }

/*文章三级页*/
.news-tle { border-bottom: 1px solid #eaeaea; color: #999; }
.news-tle h1 { padding-bottom: 0.03rem; color: #333; text-align: center; font-size: 0.4rem; line-height: 0.8rem; }
.news-tle img { padding-top: 0.05rem; padding-left: 0.03rem; }
.news-tle p { float: left; font-size: 0.25rem; }
.news-tle p a { color: #999; }
.news-tle i { float: right; font-size: 0.25rem; }
.news-main { color: #282828; width: 100%; margin: 0.1rem 0rem; font-size: 0.35rem; }
.news-main img { width: 100%; height: auto; max-width: 500px; }
.news-main p { font-size: 0.32rem; margin: 0.15rem 0rem;line-height: 0.6rem; }
.news-more-tle { background: #f3f3f3; height: 0.6rem; margin-top: 0.15rem; text-indent: 0.1rem; color: #C40000; font-size: 0.4rem; font-weight: bold; line-height: 0.6rem; }

/*文章三级页更多推荐*/
.main .main-title { line-height: 0.7rem; height: 0.7rem; }
.main .main-title img { width: 0.45rem; height: 0.45rem; padding-top: 0.15rem; float: left; }
.main .main-title h2 { float: left; color: #333; font-size: 0.4rem; }
.main .main-title a { float: right; color: #999; font-size: 0.3rem;}
.main .more { background: #C40000; color: #fff; width: 60%; margin: 0.3rem auto; border-radius: 0.3rem; text-align: center; font-size: 0.3rem; padding: 0.2rem 0rem; }
.main .more a { color: #ffffff; }
.main .more:active { background: #C40000; }

/*********************************共用底部开始*******************************/

.foot { border-top: 1px solid #dadada; background: #f4f4f4; text-align: center; margin-top: 0.1rem; }
.foot .foot_logo { padding-top: 0.3rem; }
.foot .foot_logo img { width: 2.5rem; height: auto; }
.foot a { text-decoration: none; color: #afafaf; }
.foot .foot_nav { color: #afafaf; padding-bottom: 0.1rem; font-size: 0.3rem; }
.foot .foot_nav a { display: inline; padding: 0rem 0.1rem; }
/*返回顶部*/
.gotop { display: none; height: 130px; position: fixed; right: 15px; bottom: 5px; z-index: 100; }
.gotop div { width: 38px; height: 38px; line-height: 18px; display: block; text-align: center; background: #000; color: #fff; font-size: 14px; border-radius: 0.33rem; padding: 3px; margin-bottom: 3px; display: block; border-radius: 0.33rem; opacity: 0.4; }
.gotop a { color: #fff; }
.gotop .gotop-back { display: none; width: 44px; height: 44px; border: 0; opacity: 0.2; }
.weixin-layer-bg { position: fixed; top: 0; right: 0; width: 100%; height: 100%; z-index: 998; background: rgba(0,0,0,.6); display: none; }
.weixin-layer { display: none; position: fixed; top: 0; right: 0; left: 0; bottom: 0; margin: auto; width: 66%; border-radius: 10px; padding: 5px; background: #fff; text-align: center; box-shadow: 1px 1px 5px #888; display: none; height: 250px; z-index: 999; }
.weixin-layer p { font-size: 16px; text-align: center; line-height: 40px; }
.weixin-layer p span { color: #ffa739; }
.weixin-layer .close { display: block; position: absolute; bottom: -35px; right: 50%; margin-right: -15px; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; background: #13bda4; color: #fff; }

/*********************************共用底部结束*******************************/
