.bg { background: #EAECED}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
a:active, a:hover { color: #1499f8 !important; font-weight: 400}
.threadlist .thread_tit { padding: 0 20px; color: #888888}

body 
{
  background-color: #eaeced;
  padding: 0;
  margin: 0;
}
a 
{
  text-decoration: none;
}
ul 
{
  padding: 0;
  margin: 0;
}

li 
{
  list-style: none;
}
.ta-l {
  text-align: left !important;
}
.ta-r {
  text-align: right !important;
}

.circle-home-banner 
{
  height: 45px;
  width: 100%;
  background: #fff;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
  box-sizing: border-box;
}
.hot-threads .circle-home-banner {
  position: fixed;
  top: 0;
  z-index: 100;
}
.banner-top 
{
  font-size: 14px;
  font-weight: bold;
  line-height: 43px; 
}
.banner-title 
{
  width: 50%;
  display: inline-block;
  float: left;
  text-align: center;
  color: #999;
  border: none;
  font-weight: normal;
}
.banner-title.active
{
  border-bottom: 2px solid #1499f8;
  color: #1499f8;
  font-weight: bold;
}
.recommend-top 
{
  font-size: 14px;
  font-weight: bold;
  color: #999;
  padding: 12px;
}
.circle-classification 
{
  background: #f1f1f1;
  padding: 12px;
  overflow: hidden;
}
.circle-classification a {
  overflow: hidden;
  display: inline-block;
  float: left;
  padding: 10px;
  border: 1px solid #d7d7d7;
  margin-bottom: 10px;
  width: 48%;
  box-sizing: border-box;
  margin-right: 2%;
  background-color: #fff;
}

.circle-classification a:nth-child(even) li{
  margin-right: 0 !important;
  margin-left: 2%
}
.circle-image 
{
  float: left;
}
.circle-image img 
{
  width: 42px;
  margin-right: 5px;
}
.circle-name
{
  width: 65%;
  line-height: 1.4;
  margin-left: 47px;
}
.circle-name .title
{
  font-size: 14px;
  font-weight: bold;
  color: #2b2b2b;
  display: block;
}
.circle-name span 
{
  font-size: 12px;
  color: #b8b8b8;
  display: block;
}

/*new version*/
.banner-slider,
.banner-slider li{
  /*height: 100px;*/
  overflow: hidden;
  position: relative;
}
.banner-slider li .mask{
  position: absolute;
  bottom: 0;
  z-index: 100;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  background-color: rgba(0, 0, 0, .55);

}
.banner-slider .desc {
  color: #fff;
  padding-left: 15px;
  padding-bottom: 15px;
  line-height: 1.5;
  padding-top: 10px;
}
.banner-slider .desc .tag-text {
  font-size: 12px;
}
.banner-slider .desc .title {
  font-size: 14px;
}
.banner-feed {
  font-size: 12px;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
  padding: 6px 12px;
  letter-spacing: 1px;
}
.banner-feed .title {
  display: inline-block;
  color: #1499f8;
}
.banner-feed .content {
  display: inline-block;
  color: #000;
}
.top-banner {
  padding-bottom: 10px;
}

.hot-group {}
.hot-group .title-wrapper {
  padding: 12px 0;
  margin: 0 0 0.13rem 0;
  background: #FFFFFF
}
.hot-group .title{
	line-height: 12px;
  padding-left: 10px;
  border-left: 2px solid #1499f8;
  font-size: 12px;
  color: #999;
  font-weight: normal;
}
.hot-group .groups-slider-wrapper {
  padding: 0 0.13rem 0.18rem 0.13rem !important;
  background-color: #eaeced;
}
.hot-group .groups-slider ,
.hot-group .bx-wrapper {
  height: 1.3rem !important;
}
.hot-group .groups-slider {
  overflow: hidden;
}
.hot-group .groups-slider li .bg {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover;
}
.hot-group .groups-slider li .mask {
  background-color: rgba(0, 0, 0, .35);
  height: 100%;
  position: relative;
  z-index: 99;
}
/*slider css*/
.hot-group .groups-slider li,
.hot-group .groups-slider a {
  width: 1.96rem !important;
  margin-right: 0.13rem !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/*.hot-group .groups-slider li,
.hot-group .groups-slider a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  height: 100%;
}
.hot-group .groups-slider a {
  width: 33.33333%;
  float: left;
  box-sizing: border-box;
}*/
/*.hot-group .groups-slider a:nth-child(3n+1){
  padding-right: 5px;
}
.hot-group .groups-slider a:nth-child(3n+2){
  padding-right: 5px;
  padding-left: 5px;
}
.hot-group .groups-slider a:nth-child(3n){
  padding-left: 5px;
}*/
/*.hot-group .groups-slider li {
  width: 100%;
}*/
.hot-group .groups-slider .tag-line{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0.2rem;
  color: #e5e5e5;
  width: 75px;
  height: 16px;
  z-index: 100;
  margin: auto;
  font-size: 14px;
  position: absolute;
  text-align: center;
  display: inline-block;
}
.hot-group .groups-slider .tag-line span {
  vertical-align: middle;
  font-size: 12px;
}
.hot-group .groups-slider .tag-line .icon {
  color: #fff;
  margin-right: 6px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

.group-menu {
  background-color: #fff;
  margin-top: 12px;
  height: 45px;
  line-height: 1;
  border-top: 1px solid #e5e5e5;
}

.group-menu .sub-menu-wrap,
.group-menu .scrollable-menu-bar {
  border: none;
  height: auto;
  line-height: 1;
  /*overflow: auto !important;*/
}
.group-menu .sub-menu-wrap{
  height: 44px;
  border-bottom: 1px solid #e5e5e5;
  overflow: visible;
}
.group-menu .scrollable-menu-list a{
  margin: 0;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  /*width: 16.6%;*/
  width: 25%;
  text-align: center;
}
.group-menu .scrollable-menu-list a.active {
  color: #1499f8;
  border-bottom: 2px solid #1499f8;
}
.group-menu .scrollable-menu-list {
  font-size: 0;
}

.group-feed-list, .bx-wrapper,.bx-wrapper .bx-viewport {
  background-color: #eaeced;
  height: 100% !important;
  /*overflow: visible !important;*/
}
.group-feed-list .loading-hint {
  padding-top: 40px;
}
.group-feed-list .loading-hint img{
  margin-right: 7px;
}
.news-slider .hack-block {
  width: 320px;
  height: 100px;
}
.news-slider > li {
  min-height: 314px;
  background-color: #eaeced;
}
.bx-wrapper img {
  display: inline !important;
}
.loading-hint {
  padding-top: 12px;
  position: absolute;
  left: 50%;
  margin-left: -45px;
}
.loading-hint img {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.loading-hint span {
  vertical-align: sub;
}
.news-slider [data-id="0"] .post:last-child{
  margin-bottom: 15px;
}
.sort-btn {
  display: inline-block !important;
}
/*slideshow*/
.slideshow {background:#eee;text-align:center;overflow:hidden;height:100px;}
.slideshow img {text-align:center;vertical-align:top;}
.slideshow li {background:#eee;position:relative;}
.slideshow ul,.slideshow li,.slideshow li div {height:100%;}
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1;height:100%;}
.bx-wrapper img{max-width:100%;display:block;margin:0 auto;width:100%;height:100%;}
.bx-wrapper .bx-viewport{background:#eee;height:100% !important;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-controls {position:absolute;bottom:13px;right:0;}
.bx-wrapper .bx-controls .bx-pager {padding-right:0.8em;width:auto;float:right;}
.bx-wrapper .bx-loading{position:absolute;top:50%;left:50%;z-index:99;opacity:1;filter:Alpha(Opacity=60);background-color:transparent;padding:6px;background-position:center;margin-top:-17px;margin-left:-17px;border-radius:6px;-webkit-border-radius:6px;}
.bx-wrapper .bx-pager{text-align:center;color:#666;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:transparent;text-indent:-999em;display:block;width:4px;height:4px;overflow:hidden;margin:0 3px;outline:0;background:#a0a0a0;border-radius:360%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#333}
.fixed-height {height:310px !important;}
.bx-clone {display:none;}
.slideshow .bx-caption {position:absolute;bottom:-33px;left:0;width:100%;height:33px;line-height:33px;text-align:left;padding:0 0.8em;box-sizing:border-box;z-index:2;background-color:#e9e9e9;}





/*icon font*/
@font-face{font-family:'chemm-mobile';src:url('fonts/chemm-mobile.eot?-ixe3ex?20150214');src:url('fonts/chemm-mobile.eot?#iefix-ixe3ex?20150214') format('embedded-opentype'),url('fonts/chemm-mobile.woff?-ixe3ex?20150214') format('woff'),url('fonts/chemm-mobile.ttf?-ixe3ex?20150214') format('truetype'),url('fonts/chemm-mobile.svg?-ixe3ex#chemm-mobile?20150214') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'chemm-mobile';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon {display:inline-block;}
.icon-arrow:before{content:""}
.icon-faxian:before{content:"\e601"}
.icon-user:before{content:"\e602"}
.icon-back:before {content:"\e603";}
.icon-comment:before {content:"\e609";}
.icon-love:before {content:"\e604";}
.icon-search:before {content:"\e60c";}
.icon-share:before {content:"\e617";}
.icon-write:before {content:"\e607";}
.icon-like:before {content:"\e606";}
.icon-love-fill:before {content:"\e608";}
.icon-secure:before {content:"\e60a";}
.icon-reload:before {content:"\e60b";}
.icon-phone:before {content:"\e60d";}
.icon-clock:before {content:"\e60e";}
.icon-user-f:before {content:"\e605";}
.icon-star:before {content:"\e610";}
.icon-star-fill:before {content:"\e60f";}
.icon-article:before {content:"\e611";}
.icon-camera:before {content:"\e612";}
.icon-plus:before {content:"\e613";}
.icon-eye:before {content:"\e614";}
.icon-location:before {content:"\e615";}
.icon-microphone:before {content:"\e616";}
.icon-trash:before {content:"\e618";}
.icon-correct:before {content:"\e619";}
.icon-question:before {content:"\e61a";}
.icon-wechat:before {content:"\e61b";}
.icon-tag:before {content:"\e61c";}
.icon-star-fill {color:#F89406}
.icon-round-arrow {background:#ccc;width:1.1em;height:1.1em;line-height:1.1em;text-align:center;display:inline-block;border-radius:360%;position:relative;top:1px;}
.icon-round-arrow .icon {color:#f6f6f6;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);font-size:4px;position:relative;top:-3px;}
.triangle {width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#fff transparent transparent transparent;}



/* top menu */
.top-menu {
    height: 45px;
    line-height: 45px;
    position: sticky;
    z-index: 1000;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    padding-top: 0;
    color: #8f8f8f;
}

.top-menu .sub-menu-wrap {
    height: 45px;
    line-height: 45px;
    border: none;
}
.top-menu .scrollable-menu {
    padding-bottom: 0
}
.top-menu .scrollable-menu-bar {
    height: 46px;
    border-bottom: 0;
    box-sizing: border-box;
    background: #f6f6f6;
}
.top-menu .scrollable-menu-more .list-shadow {
    height: 45px;
}
.search-btn {
	position: absolute;
	right: 0;
	top: 0;
    display: inline-block;
    width: 56px;
    height: 56px;
    text-align: center;
	background: url(search3.png) no-repeat center center;
}
.top-menu .scrollable-menu-list a {
    margin: 0;
    width: 15%;
    min-width: 45px;
    height: 45px;
    line-height: 45px;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
}
.top-menu .scrollable-menu-list .active {
    color: #1499f8;
    font-weight: bold;
    border-bottom: 2px solid #1499f8;
}


/*.android .scrollable-menu-wrap {margin-top:4px;}*/
.scrollable-menu-bar {height:37px;box-sizing:border-box;}
.scrollable-menu::-webkit-scrollbar{display:none}
.scrollable-menu {overflow:hidden;overflow-x:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;}
.scrollable-menu-list {white-space:nowrap;}
.scrollable-menu-list .active {color:#CF000F;}
.scrollable-menu-list a {white-space:nowrap;display:inline-block;padding:0 10px;line-height:26px;height:26px;margin:5px 0 5px 5px;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:14px;-webkit-user-select:none;}
.scrollable-menu-more {float:right;position:relative;}
.scrollable-menu-more .list-shadow{position:absolute;width:10px;height:37px;left:-10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAABXCAQAAACjUt0DAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAAEgAAABIAEbJaz4AAAAJdnBBZwAAABIAAABXAK421QoAAAFiSURBVEjH1ZbbtoMgDERnKP//yaYPVSAhF077dHQtamU7k0RKAxwcPCF4ItF+tWMNsVZS91uJhNlRX7FGPMgizOrEObJSiZUUAnRkR6q0qnErm7Lhc9UDBaXUt0kN0FOaOo4SQ5BRCahOA3HT5KwTE50GZhV37VazJKYljjE2SE+sPsittC1XW/FmgNVsZJcvuhvrAbLqffNadPXLYgaLzs8wWSo6rk9FYdeBUW/x1DRswfS6ysuNlcDZ7ssTSCpIfDsZn/J8b+Omh8pjR/X8DkuWndwnINpOlukFbtvzVslAEmF+TCMaCC4fkr8oKUgVzmQ4IBojHfqFqwd28O0S6AXA7ib2P+HOTlzLcXZ3+tFz6yRObiOmGY+3k6ev5XN97Uq7FoCXkl5HTrT6tQiw2u1aY/TrZF551jyMFPZiOqW1O5zXiJx1PV/2Tw52tD8ddYc/9Zlq7qhBrlrtuhX/98cbycGBFpNaiv0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDItMjdUMTc6NDQ6NDErMDg6MDDFbrv7AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTAyLTI3VDE3OjQ0OjQxKzA4OjAwtDMDRwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=) no-repeat center right;background-size:contain}
.scrollable-menu-more .more-btn{display:block;width:45px;height:37px;text-align:center;}
.scrollable-menu-more .more-btn .icon {font-size:8px;}





.wenzhang_box {
    margin-top: 0;
    padding: 0.1rem 0.26rem 0.26rem 0.26rem;
}
.wz_title {
	padding-bottom: .2rem;
	margin-bottom: .3rem;
	border-bottom: solid 1px #eee;
}

.wz_title h1 {
	font-size: .4rem;
	font-weight: normal;
	line-height: .5rem;
	color: #333;
}

.wz_title p {
	color: #ccc;
	font-size: .24rem;
	padding-top: .1rem;
}

.wz_title p a {
	color: #ccc !important;
	margin-right: .1rem;
}

.wz_ibox {
	font-size: .28rem;
	line-height: .56rem;
	color: #444;
}

.wz_ibox img {
	max-width: 100%;
}

.header { height: auto !important}
.hdc {
	padding: 0;
	background: #FFFFFF
}
.btn-open {
    width: 1.4rem;
    height: 0.48rem;
    line-height: 0.48rem;
    font-size: 12px;
    border-radius: 1rem;
    display: inline-block;
    text-align: center;
    margin-top: .20rem;
    border: 1px solid #ff6060;
}
.btn-open a { color: #ff6060 !important}

.hdc h2 { padding: 0}
.hdc {
	display: block;
	position: relative;
	height: 1rem;
	line-height: 0.85rem;
	width: 100%;
	z-index: 1000;
	top: 0;
	margin-bottom: 3px;
	box-shadow: 0 .05rem .4rem rgba(48,48,48,.1);
	color: #606060;
	font-size: .7rem;
	padding: 0.1rem 0.28rem;
	overflow: hidden;
}

.user_fun .on { background: none}

.nav {
	position: relative;
	height: auto;
	line-height: 26px;
	padding: 10px;
	margin: 0 !important;
	background: none
}
.nav .z { position: absolute; left: 10px; top: 15px}
.nav .y { position: absolute; right: 15px; top: 12px}

.nav .icon_edit a { background: url(write.svg) no-repeat center center; background-size: 28px 28px !important}

.logo img {
	margin-top: 0.08rem;
	margin-right: 0.25rem;
	width: 0.65rem;
	vertical-align: top;
}

.user-wrap{position:absolute;background:#fff;left:0;right:0;display:none;z-index:1000;height:100%;margin-top:0;overflow:auto;padding-bottom:105px}
.user-wrap .information{font-size:16px;padding:0.3rem 0.3rem 0.1rem 0.3rem}
.user-face-wrap{height:4.5rem}
.user-face-box{position:relative;width:50px;height:50px;border-radius:50%;top:1rem;left:15px}
.user-face-box img{border-radius:60px;width:100%}
.navbar-nav-ul{display:inline-block;width:100%;vertical-align:top;padding: 0.30rem}
.navbar-nav-ul li{position:relative;width:33.33%;float:left;font-size:14px;height:30px;line-height:30px;text-align:left}
.navbar-nav-ul li a { font-size: 16px}
.navbar-nav-ul li:nth-child(3n-1),.subclass-ul li:nth-child(3n-1){text-align:center}
.navbar-nav-ul li:nth-child(3n),.subclass-ul li:nth-child(3n){text-align:right}
.exit-wrap{position:absolute;right:1.25rem;line-height:4.5rem;font-size:.75rem;z-index:10;color:#1499f8}
.exit-wrap a{color:#1499f8;display:inherit}
.subclass-ul{display:inline-block;border-bottom:1px solid #f0f0f0;width:100%;padding: 0 0.3rem 0.3rem 0.3rem;color:#666;font-size:.6rem;vertical-align:top}
.subclass-ul li{float:left;width:33.33%;height:30px;line-height:30px;text-align:left}
.subclass-ul li a{ display: block; height:30px;line-height:30px;color:#666; font-size: 12px}
.subclass-ul li a.active{color:#1499f8}
.author-name{font-size:15px;position:absolute;line-height:4.5rem;padding-left:80px;width:100%}
.author-name .editor-icon{width:15px;height:15px;background-position:-139px -284px;vertical-align:text-top;margin-left:.4rem}
.text-center {
    text-align: center;
}
.login-link {
    display: inline-block;
    width: 2.6rem;
    height: 0.7rem;
    line-height: 0.7rem;
    border: 1px solid #ff6060;
    text-align: center;
    font-size: .30rem;
    margin-top: 0.4rem;
    border-radius: .08rem;
}
.login-link:nth-child(2){margin-left:0.35rem;color:#fff}
.c3 {
    color: #ff6060 !important;
}
.b1 {
    background: #ff6060;
}
header{position:relative;z-index:800}
.nums-nav {
    position: absolute;
    top: .10rem;
    font-style: normal;
    color: #fff;
    background-color: #1499f8;
    border-radius: 50px;
    width: 6px;
    height: 6px;
    padding: 0;
    left: 1.2rem;
    z-index: 10;
    display: none;
}
.icon-right {
    right: 0;
    background-position: -165px -206px !important;
}
.vip-nav-content {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 0.25rem 0.3rem 0.25rem 0.3rem;
}

/*** ---------- 样式的统一 ---------- ***/
body, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, optgroup, p, blockquote, figure, hr, menu, dir, thead, tbody, tfoot, th, td, i, span {margin:0; padding:0;}
ul, ol {list-style-type: none; list-style-image: none;}

.fl,.z {float: left}.fr,.y {float: right}

audio,canvas,video,progress {display: inline-block;vertical-align: baseline;}

.clearly:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden;}

a {text-decoration: none;color:#444;}
a:active,a:hover {outline: 0 none;color:#658FBD;}
img {border: 0 none;width: auto\9;height: auto;max-width: 100%;vertical-align: top;-ms-interpolation-mode: bicubic;}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}

body, button, input, select, textarea {font-family:'Microsoft Yahei', 'helvetica neue',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei',\5FAE\8F6F\96C5\9ED1,\5B8B\4F53,sans-serif;-ms-text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;}
b,strong {font-weight: bold;}
address,caption,cite,code,dfn,em,th,var,i{font-weight:normal; font-style:normal;}


button, input, select, textarea {font-family: inherit; font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
table { width: 100%; border-collapse:collapse;border-spacing:0;}


/*** ---------- 通用全局 ---------- ***/

html, body {
	height: 100%;
	color: #666;
	background: #f1f1f1;
}

body {
	font-size: .28rem;
	line-height: 1.8;
}

.tac {
	text-align: center;
}

#page {
	background: #f1f1f1;
	overflow: hidden;
}

.mt10 {
	margin-top: .1rem;
}

.mt20 {
	margin-top: .2rem;
}

.mt40 {
	margin-top: .4rem;
}

.cf00 {
	color: #f00;
}

.fs32 {
	font-size: .32rem;
}

.btn1,.btn2,.btn3,.btn_pn,.btn_pn_grey,.btn4,.btn5,.btn_qqlogin a {
	width: 100%;
	font-size: .32rem;
	height: .8rem;
	line-height: .8rem;
	text-align: center;
	color: #FFFFFF !important;
	background: #1499f8;
	border: none;
	border-radius: 2px;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.btn2 {
	background: #fff;
	color: #658FBD !important;
	border: solid 1px #24ddad;
}

.btn3 {
	background: #de6464
}

.btn4,.btn5 {
	height: .7rem;
	line-height: .7rem;
	font-size: .28rem;
	width: 4rem;
	margin: 0 auto;
}

.btn5 {
	background: #ccc;
	color: #333 !important;
}

.btn_pn {
	background: #00a7ea;
}

.btn_pn_grey {
	background: #ddd;
	color: #bbb !important;
}

.btn_qqlogin {
	margin-top: .5rem;
}

.btn_qqlogin a {
	background: #09a3dc url(qq_login.png) 20% center no-repeat;
	background-size: contain;
	padding-left: 1rem;
}

.wp60 {
	width: 65%;
}

.wp50 {
	width: 50%;
}

.wp25 {
	width: 25%;
}

.wp35 {
	width: 35%;
}

/*** ---------- 全局页头 ---------- ***/
.header {
	height: .88rem;
	background: none;
}

.header h1 {
	width: 4rem;
	height: .88rem;
	line-height: .88rem;
	margin: 0 auto;
	text-align: center;
	font-size: .30rem;
	color: #333333;
	font-weight: normal;
}

.header h1 img {
	height: 100%;
}

.topMenu,.topLogin,.goBack,.topShare,.iconEdit,.topSort {
	width: 1rem;
	height: .88rem;
	line-height: .88rem;
	background-size: 80% auto !important;
	text-indent: -9999px;
	overflow: hidden;
	color: #fff;
	font-size: .28rem;
}

.topMenu {
	background: url(topMenu.png) center center no-repeat;
	background-size: 45% auto !important
}

.goBack {
	background: url(goBack.png) center center no-repeat;
}

.topSort {
	background: url(topSort.png) 0 center no-repeat;
}

.topShare {
	background: url(topShare.png) center center no-repeat;
}

.iconEdit {
	background: url(iconEdit.png) center center no-repeat;
}

.topLogin {
	background: url(topLogin.png) center center no-repeat;
}

.topLogin {
	text-indent: 0;
	text-align: center;
}

.topLogin img {
	width: .56rem;
	height: .56rem;
	border-radius: 50%;
	margin-top: .17rem;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1)
}

.au {
	background: none
}

.time {
	background: none
}

.views {
	background: none
}

.replies {
	background: none
}

.nvBar {
	height: .76rem;
	line-height: .76rem;
	overflow: hidden;
	width: 100%;
	background: #fff;
	border-bottom: solid 1px #eee;
	position: relative;
}

.nvBar:after {
	border: 2px solid #8e8e8e;
	border-top: 0;
	border-left: 0;
	background-color: transparent;
	content: "";
	width: .16rem;
	height: .16rem;
	margin-top: -.1rem;
	position: absolute;
	right: .16rem;
	top: 50%;
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(-45deg);
}

.subNv,.subNv ul {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-webkit-user-select: none;
	text-decoration: none;
}

.subNv {
	overflow-y: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	height: 1.2rem;
	width: 95%;
}

.subNv::-webkit-scrollbar {
	display: none
}

.subNv ul {
	white-space: nowrap;
	height: .76rem;
	width: 200%;
}

.subNv li {
	width: 12.5%;
	text-align: center;
	float: left;
}

.subNv li a {
	white-space: nowrap;
	display: block;
	font-size: .26rem;
	line-height: .76rem;
	height: .76rem;
	-webkit-tap-highlight-color: rgba(0,0,0,.3);
}

/*** ---------- 全局页脚 ---------- ***/

.footer {
	font-size: .20rem;
	text-align: center;
	color: #DDDDDD;
	padding: .2rem 0 1.2rem;
	background: #FFFFFF
}

.footer a {
	margin: 0.05rem 0.1rem;
	color: #CCCCCC
}


/*** ---------- 左侧菜单导航 ---------- ***/
/*.mm-opening #page{filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=2, MakeShadow=false);filter: blur(2px);-ms-filter: blur(2px);-moz-filter: blur(2px);-webkit-filter: blur(2px);}*/
#mm-blocker {
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	transition: background 1s ease;
}

.mm-opening #mm-blocker {
	background: rgba( 0, 0, 0, 0.3 );
}

.mm-background body {
	background: #232323;
	background-size: 100% auto;
}

.mainNv {
	background: none !important;
	display: none;
}

.userInfo {
	padding: 0 .3rem;
}

.userInfo a {
	display: block;
}

.avatar {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: .2rem;
}

.avatar img {
	width: 1.2rem;
	height: 1.2rem;
}

.userInfo h3 {
	font-size: .3rem;
	color: #fff;
	height: .5rem;
	line-height: .5rem;
	padding-top: .2rem;
}

.userInfo p {
	color: #ccc;
	font-size: .24rem;
}

.mainNv ul {
	margin: 0 !important;
	padding: .4rem 0 0;
	border-bottom: solid 1px #282828 !important;
}

.mainNv .mm-listview li.mm-selected a {
	background-color: rgba(0,0,0,.1) !important;
}

.mainNv .nv1 a {
	background-image: url(nv1.png) !important;
}

.mainNv .nv2 a {
	background-image: url(nv2.png) !important;
}

.mainNv .nv3 a {
	background-image: url(nv3.png) !important;
}

.mainNv .nv4 a {
	background-image: url(nv4.png) !important;
}

.mainNv .nv5 a {
	background-image: url(nv5.png) !important;
}

.mainNv .nv6 a {
	background-image: url(nv6.png) !important;
}

.mainNv .nv7 a {
	background-image: url(nv7.png) !important;
}

.mainNv .nv8 a {
	background-image: url(nv8.png) !important;
}

.mainNv li a {
	padding: .2rem .3rem .2rem .9rem !important;
	font-size: .28rem !important;
	color: #fff !important;
	height: .5rem;
	line-height: .5rem;
	border-bottom: solid 1px #1f1f1f;
	border-top: solid 1px #282828;
	background-size: .4rem auto !important;
	background-position: .3rem center !important;
	background-repeat: no-repeat !important;
}

.mainNv li.nv2 a {
	background-size: .36rem auto !important;
	background-position: .32rem center !important
}

.mainNv li:first-child a {
	border-top: none;
}

.mainNv li:after {
	display: none !important;
}


/*** ---------- 首页登录提示 ---------- ***/
.indexLogin {
	font-size: .28rem;
	text-align: center;
	padding: .3rem 0;
	background: #FFFFFF
}

.indexLogin p {
	padding-bottom: .1rem;
}

.indexLogin a {
	width: 93%;
	margin: 0 auto;
	background: #;
	font-size: .32rem;
	color: #fff;
	background: #658FBD;
	line-height: .8rem;
	display: block;
	border-radius: .06rem;
	letter-spacing: .03rem
}

/*** ---------- 资讯列表 ---------- ***/
.subMenuBox:before {

	display: none !important;
}

.subMenu {
	display: none;
}

.subMenu h3 {
	padding: 0 .4rem;
	font-size: .36rem;
	font-weight: normal;
	height: .9rem;
	line-height: .9rem;
	border-bottom: solid 1px #dbdbdb;
	color: #333;
}

.subMenu ul {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: -.6rem !important;
}

.subMenu li a {
	font-size: .28rem;
	padding: .15rem .2rem .15rem 1rem !important;
}

.xr_article_list {
	margin-top: .2rem;
	background: #fff;
}

.xr_article_list li {
	border-bottom: solid 1px #f1f1f1;
}

.xr_article_list li:last-child {
	border-bottom: none;
	padding-bottom: .1rem;
}

.xr_article_list a {
	padding: .2rem .2rem .3rem;
	display: block;
}

.xr_article_list a h3 {
	font-size: .32rem;
	font-weight: normal;
	color: #333;
	line-height: .48rem;
}

.article_info {
	min-height: 1.55rem;
	padding-left: 2.3rem;
	position: relative;
	margin-top: .1rem;
}

.artPic {
	width: 2rem;
	height: 1.5rem;
	margin-right: .2rem;
	border: solid 1px #f1f1f1;
	position: absolute;
	top: 0;
	left: 0;
	padding: 1px;
}

.artPic img {
	width: 2rem;
	height: 1.5rem;
}

.article_info p {
	color: #999;
	font-size: .28rem;
	line-height: .45rem;
	height: .9rem;
	overflow: hidden;
}

.article_attr {
	color: #ccc;
	font-size: .28rem;
	line-height: .3rem;
	padding-top: .3rem;
}

.article_attr span {
	font-size: .24rem;
}

.noPic .article_info {
	padding-left: 0;
}

/*** ---------- 资讯详情 ---------- ***/
#pt {
	height: .8rem;
	line-height: .8rem;
	font-size: .28rem;
	color: #999;
	padding: 0 .26rem;
}

#pt a {
	color: #999 !important;
}

.article_view {
	margin-top: 0;
	padding: .3rem;
}

.article_tit {
	padding-bottom: .2rem;
	margin-bottom: .3rem;
	border-bottom: solid 1px #eee;
}

.article_tit h1 {
	font-size: .4rem;
	font-weight: normal;
	line-height: .5rem;
	color: #333;
}

.article_tit p {
	color: #ccc;
	font-size: .24rem;
	padding-top: .1rem;
}

.article_tit p a {
	color: #ccc !important;
	margin-right: .1rem;
}

.article_con {
	font-size: .28rem;
	line-height: .56rem;
	color: #444;
}

.article_con img {
	max-width: 100%;
}

.comment_tit {
	height: .8rem;
	line-height: .8rem;
	font-size: .28rem;
	padding: 0 .2rem;
}

.comment_tit h3 {
	font-weight: normal;
	font-size: .36rem;
	color: #333;
}

#comment_ul {
	margin-top: 0;
}

.com_tit {
	height: .9rem;
}

.com_tit .head {
	display: block;
	width: .9rem;
	height: .9rem;
	margin-right: .2rem;
	border-radius: 50%;
	overflow: hidden;
}

.com_tit .head img {
	display: block;
	width: .9rem;
	height: .9rem;
}

.com_tit h4,.postListTit h4,#post_new .authi {
	font-size: .24rem;
	font-weight: normal;
	line-height: .5rem;
}

.com_tit h4 a,.postListTit h4 a {
	color: #666 !important
}

.com_tit p,.postListAttr,#post_new .rela {
	color: #999;
	font-size: .20rem;
	line-height: .4rem;
}

.com_tit span {
	margin: .2rem 0 0 0;
}

.com_tit span a {
	margin-left: .1rem;
	font-size: .28rem;
}

.com_con,.postListCon,#post_new .message {
	font-size: .28rem;
	line-height: .48rem;
	padding-top: .2rem;
	color: #555555;
}

.com_con .quote,.postListCon .quote {
	font-size: .24rem;
	line-height: .38rem;
	color: #999;
	border: solid 1px #eee;
	background: #f9f9f9;
	padding: .15rem;
	margin-bottom: .1rem;
}

#comment_ul li {
	padding: .3rem;
	border-bottom: solid 1px #eee;
}

#cform {
	padding: .3rem;
}

.textarea {
	width: 100%;
	border: solid #e4e4e4 1px;
	padding: .2rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 2px;
}

.sec_code { width: 5rem; margin: 0 auto; padding-left: 0; text-align: left}
#comment_ul #cform .sec_code,.fastpost .sec_code {
	height: .72rem;
	padding: 0;
	position: relative;
}

#comment_ul #cform .sec_code .txt,.fastpost .sec_code .txt {
	width: 100% !important;
	border: solid #e4e4e4 1px;
	padding: .2rem;
	height: .72rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 2px;
}

#comment_ul #cform .sec_code .seccodeimg,.fastpost .sec_code .seccodeimg {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	border-radius: 3px;
	height: .6rem;
	width: 2rem;
}

.empty_reply {
	text-align: center;
	color: #999;
	padding: 1.5rem 0 .5rem;
	background: #fff url(shafa.png) center .6rem no-repeat;
	background-size: 0.8rem auto;
	border-bottom: 0;
}

/*** ---------- 资讯分享 ---------- ***/
.viewShare {
	background: none !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	min-width: 0 !important;
	min-height: 0 !important;
	width: auto !important;
}

.viewShare .mm-panel {
	padding: .3rem .2rem!important;
	background: none !important;
	overflow: hidden !important;
}

.viewShare .mm-panel:before,.viewShare .mm-panel:after {
	content: none !important;
	display: none !important;
	border: none !important;
}

.viewShare .bdsharebuttonbox .wxShare {
	float: left;
}

.viewShare .jiathis_style_m {
	width: 75%;
	float: left;
}

.viewShare .jiathis_style_m a {
	float: left;
	display: block;
	margin: 0 0.3rem 0 0
}
.jiathis_txt { margin: 2px 5px 0 0; font-size: 0.28rem !important}
.viewShare .bdsharebuttonbox a.jiathis_button_renren, .viewShare .jiathis_style_m a.jiathis_txt {
	display: none !important;
}

.viewShare .bdsharebuttonbox .wxShare a,.viewShare .jiathis_style_m a span {
	display: block !important;
	width: 1rem !important;
	height: 1rem !important;
	overflow: hidden;
	background-color: #fff;
	margin: 0 auto;
	float: none !important;
	border-radius: 50% !important;
	padding: 0 !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 80% auto !important;
	text-indent: -9999px;
}
.viewShare .bdsharebuttonbox a.jiathis_button_tsina,.viewShare .bdsharebuttonbox a.jiathis_button_qzone,.viewShare .bdsharebuttonbox a.jiathis_button_tqq,
.viewShare .bdsharebuttonbox a.jiathis_button_tsina span,.viewShare .bdsharebuttonbox a.jiathis_button_qzone span,.viewShare .bdsharebuttonbox a.jiathis_button_tqq span {
	display: block !important;
}

.viewShare .bdsharebuttonbox a.jiathis_button_tsina span { width: 0.55rem !important; max-height: 0.55rem !important; background: url(weibo.png) no-repeat center center; overflow: hidden}

.viewShare .bdsharebuttonbox a.jiathis_button_qzone span { width: 0.48rem !important; max-height: 0.52rem !important; background: url(qzone.png) no-repeat center center; overflow: hidden}

.viewShare .bdsharebuttonbox a.jiathis_button_weixin {
	background-image: url(weixin.png) !important;
}
.viewShare .bdsharebuttonbox a.jiathis_button_tqq { display: none !important}
.popMask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.7);
	display: none;
	text-align: right;
	z-index: 9999999 !important;
}

.popMask img {
	width: 5.8rem;
	height: 3.5rem;
}

/*** ---------- 论坛首页 ---------- ***/
.catlist {
	width: 100%;
	margin-bottom: 0.06rem;
	background: #fff;
}

.subforumshow {
	position: relative;
	height: .7rem;
	line-height: .7rem;
	border-bottom: 0;
	padding: 0 0 0 0.22rem;
	overflow: hidden
}

.subforumshow h2 {
	float: left;
	font-size: .26rem;
	font-weight: bold;
	color: #444444;
}

.span-mark {
    display: inline-block;
    position: absolute;
	left: 0;
	top: 0.25rem;
    z-index: 1;
    height: .28rem;
    line-height: 1;
    width: .09rem;
	background: #ff6060;
	display: none
}

.subforumshow .o {
	display: none;
	width: .3rem;
	margin-right: 0.2rem;
	margin-top: 0.3rem;
	overflow: hidden
}

.subforumshow .o img {
	width: 100%;
}

.sub_forum { border: 0}
.sub_forum li {
	width: 100%;
	height: auto !important;
	line-height: normal !important;
	padding: .3rem .3rem .3rem 1.1rem;
	position: relative;
	border-bottom: solid 1px #eee;
}

.sub_forum li .f_icon {
	width: 0.8rem;
	position: relative;
	margin-left: -0.9rem;
	float: left;
}
.sub_forum li a { padding: 0 3px}

.sub_forum li .f_icon img {
	border-radius: 50%;
}

.forum_a {
	display: block;
}

.forum_a h3 {
	font-size: .26rem;
	font-weight: normal;
	line-height: .40rem;
}

.forum_a h3 .num,#ttp_all .num {
	font-size: .28rem;
	color: #f60;
	margin-left: .2rem;
}

.forum_a h3 .f_count {
	font-size: .22rem;
	color: #666;
}

.forum_a p {
	color: #BBBBBB;
	font-size: .24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}




/*** ---------- 论坛列表 ---------- ***/
#thread_types li.a {
	font-weight: bold;
	color: #658FBD;
	background: #fff;
}

.postlist {
	border-top: 0
}

.forumListHeader {
	min-height: .8rem;
	background: #FFFFFF;
	padding: .2rem .26rem;
	color: #333333;
	position: relative;
	border-top: 0
}

.forumListHeader.hasIcon {
	padding: .2rem  .3rem .2rem  1.7rem;
}

.forumListHeader .fl_icon {
	width: 1rem;
	border: 0;
	margin-left: -1.38rem;
	position: relative
}

.forumListHeader .fl_icon img {
	border-radius: 50%
}

.forumListHeader h3 {
	font-size: .28rem;
	font-weight: normal;
	line-height: .5rem;
}

.forumListHeader p {
	font-size: .24rem;
}

.forumListHeader p span {
	margin-right: .1rem;
}

.forumListHeader .fa_fav {
	color: #fff;
	position: absolute;
	top: 50%;
	right: .3rem;
	height: .46rem;
	line-height: .46rem;
	margin-top: -.23rem;
	display: block;
	width: .46rem;
	text-indent: -9999px;
	background: url(fav.png) center center no-repeat;
	background-size: 100% auto;
}

.forumListTab {
	margin-bottom: 0.13rem;
	border-bottom: solid 1px #ebebeb;
	background: #fff;
}

.forumListTab li {
	float: left;
	width: 25%;
}

.forumListTab li a {
	width: 100%;
	display: block;
	text-align: center;
	white-space: nowrap;
	font-size: .24rem;
	height: .7rem;
	line-height: .7rem;
}

.forumListTab li a.cur {}

.forumListTab li a.cur,.forumListTab li.a a {
	border-bottom: 2px solid #1499f8;
	margin-bottom: -2px;
	color: #1499f8
}

.threadlist li { border-bottom: 0}
.threadlist li a {
	border-bottom: solid 1px #ebebeb;
	background: #fff;
	margin-top: 0;
	position: relative;
	display: block;
	padding: .2rem 0.3rem;
}

.threadlist li a.imglist1 {
	margin-top: 0;
}

.listitle {
	min-height: .24rem;
	margin-top: 0.2rem
}

.touxiang {
	width: .48rem;
	height: .48rem;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-right: .2rem;
	margin-top: 0.1rem
}

.touxiang img {
	width: .48rem;
	height: .48rem;
}

.listitle h4 {
	font-size: .20rem;
	font-weight: normal;
	line-height: .24rem;
	color: silver;
}

.listitle p {
	font-size: .20rem;
	color: silver;
	line-height: .28rem;
}

.listitle .count {
	display: none;
	margin-top: .2rem;
	color: #666;
	font-size: .28rem;
}

.listitle .count span {
	margin-right: .1rem;
	line-height: .36rem;
	height: .36rem;
}

.biaoti {
	font-size: .26rem;
	line-height: .36rem;
	max-height: 0.72rem;
	font-weight: 400;
	padding-top: .2rem;
	overflow: hidden
}

.threadType,.threadAttr {
	padding: .05rem .1rem;
	background: #f60;
	color: #fff;
	font-size: .24rem;
	border-radius: .06rem;
}

.threadAttr {
	background: #6bc30d;
}

.noData {
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
	background: #fff;
	margin-top: .1rem;
	position: relative;
	display: block;
	padding: .3rem .2rem;
}

/*** ---------- 论坛图片列表 ---------- ***/
.forumImgList {
	margin-left: -.1rem;
	margin-right: -.1rem;
}

.forumImgList li {
	float: left;
	width: 33.3%;
	padding: 0 .1rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.forumImgList li span {
	overflow: hidden;
	display: block;
	height: 1.2rem;
	border-radius: 0;
	overflow: hidden
}

.forumImgList li span img {
	width: 100%;
	min-height: 1.2rem;
}

.forumImgList.two li {
	width: 50%;
}

.forumImgList.two li span {
	height: 1.6rem;
	border-radius: 0;
	overflow: hidden
}

.forumImgList.two li span img {
	min-height: 1.6rem;
}

.list_imgList {
	position: relative;
	min-height: 1rem;
}

.list_imgList .list_box {
	width: 4.1rem;
	height: 1.1rem
}

.list_box .biaoti {
	padding: 0 0 8px 0
}

.info1 {
	line-height: 0.26rem;
	font-size: .20rem;
	color: silver;
	position: absolute;
	bottom: 0
}

.list_imgList .list_img {
	width: 1.65rem;
	max-height: 1.1rem;
	border-radius: 0;
	overflow: hidden;
	text-align: center;
	border-radius: 0
}

.list_imgList .list_img img {
	display: block;
	min-height: 1.35rem;
	border-radius: 0
}




/*** ---------- 瀑布流 ---------- ***/
.xr_waterfall {
	padding: .2rem .1rem;
}

.waterfall {
	position: relative;
}

.waterfall .water_Img {
	width: 49.9%;
	float: left;
}

.water_Img a,.pollItem {
	margin: .1rem;
	padding-bottom: .1rem;
	background: #fff;
	display: block;
}

.water_Img .img img {
	width: 100%;
}

.water_Img .img .no_pic {
	display: block;
	background: url(nophototiny.png) center center no-repeat;
	cursor: pointer;
	height: 3rem;
}

.water_Img h3 {
	font-size: .24rem;
	padding: .1rem;
	line-height: .36rem;
	font-weight: normal;
/*overflow:hidden;text-overflow: ellipsis;white-space: nowrap;*/
}

.water_Img .desc {
	color: #aaa;
	padding: 0 .1rem;
	line-height: .36rem;
	font-size: .20rem;
}

.water_Img .desc span span {
	margin-left: .1rem;
}

.water_Img .desc span.icon {
	padding-left: .3rem;
}

.water_Img .desc span {
	display: none !important
}




/*** ---------- 帖子内页 ---------- ***/
.forumListHeader h2 {
	font-size: .32rem;
	font-weight: bold;
	line-height: .48rem;
	margin-bottom: .1rem;
	margin: 0
}

.postUserAttr {
	line-height: .64rem;
	font-size: .24rem;
}

.postUserAttr a,.postUserAttr span {
	color: #333333 !important;
	margin-right: .2rem;
	font-size: 0.22rem
}

.postListItem,#post_new .plc {
	padding: .2rem .26rem 0.4rem 0.26rem;
	background: #fff;
	border-bottom: 0;
}

.postListItem .message {
	color: #666;
	font-size: .28rem;
}

.reple_tit {
	height: .8rem;
	line-height: .5rem;
	padding: .26rem;
	font-size: .28rem;
	font-weight: normal;
	border-bottom: 0;
	margin-top: 0.06rem;
	text-align: center;
	background: #FFFFFF
}

.postListTit .touxiang,.postListTit .touxiang img {
	width: .5rem;
	height: .5rem;
}

.postListTit,#post_new .authi {
	margin-bottom: .2rem;
}

.postListTit h4 em,#post_new .authi em {
	font-size: .20rem;
	color: #ccc;
}

.replyCom {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0,.5);
	z-index: 111;
	display: none;
}

.replyCom form {
	border-bottom: solid 1px #ebebeb;
	border-top: solid 1px #ebebeb;
	padding: .2rem;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.replyCom .input {
	width: 100%;
	border: solid #e4e4e4 1px;
	padding: .2rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 2px;
	float: left;
}

.fastpost li {
	margin-bottom: .2rem;
}

.fastpost li:last-child {
	margin: 0;
}

.postListCon,#post_new .message {
	padding: 0;
}
.postListCon2 { padding-bottom: 15px; margin-left: 0.7rem; border-bottom: 1px solid #EEEEEE}
.postListItem:last-child .postListCon2 { border-bottom: 0}
.postListCon img {
	max-width: 100%;
}

.img_one li {
	padding-top: .2rem;
}

.img_list li {
	padding-top: .2rem;
}

.faceBox {
	width: 100%;
	margin-bottom: 10px;
	display: none;
}

.faceBox li {
	width: 12.5%;
	float: left;
	margin: 0;
	display: block;
	text-align: center;
}

#post_new .plc .avatar,#post_new .plc .avatar img {
	width: .9rem !important;
	height: .9rem !important;
	display: block;
	float: left;
}

#post_new .authi em {
	float: right;
}

#post_new .authi b {
	font-weight: normal;
}

.bottom_post {
	padding: 0 0 0 .15rem!important;
	height: 1rem !important;
}

.bottom_post .viewBtn {
	border: solid 1px #ddd;
	height: .6rem;
	line-height: .6rem;
	margin-top: .2rem;
	border-radius: .6rem;
	font-size: .26rem;
	width: 50%;
	float: left;
	display: block;
	padding-left: .2rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.bottom_post table {
	float: right;
	width: 49%;
	text-align: center;
	line-height: .3rem;
}

.bottom_post .viewA {
	width: .6rem;
	margin: 0 auto;
	font-size: .24rem;
	display: block;
	padding-top: .14rem;
	height: 1rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: .4rem;
}

.viewA span {
	width: .4rem;
	height: .4rem;
	display: block;
	background-image: url(btViewIcon.png);
	background-repeat: no-repeat;
	background-size: .4rem 3.2rem;
	margin: 0 auto;
	position: relative;
}

.viewA span em {
	-webkit-text-size-adjust: none;
	position: absolute;
	top: -.1rem;
	right: -.18rem;
	width: .3rem;
	height: .3rem;
	line-height: .3rem;
	background: #f60;
	color: #fff;
	border-radius: 50%;
	text-align: center;
}

.viewA span em i {
	transform: scale(0.83);
	display: block;
}

.viewA.vCom span {
	background-position: 0 -.7rem;
}

.viewA.vFav span {
	background-position: 0 0;
}

.viewA.vZan span {
	background-position: 0 -1.43rem;
}

.rePostIcon a,.post_imglist .faceBtn a {
	display: block;
	width: .6rem;
	height: .6rem;
	float: left;
	margin-right: .3rem;
	background-image: url(btViewIcon.png);
	background-repeat: no-repeat;
	background-size: .6rem 4.8rem;
	text-indent: -9999px;
}

.replyCom .fastpost .btn1 {
	height: .6rem;
	line-height: .6rem;
}

.rePostIcon a.faceBtn,.post_imglist .faceBtn a {
	background-position: 0 -3.14rem;
}

.post_imglist .faceBtn a {
	margin: .22rem auto 0;
	float: none;
}

.rePostIcon a.itBtn {
	background-position: 0 -4.2rem;
}

.warning {
	border: dotted 1px #ccc;
	padding: .1rem .2rem;
	font-size: .24rem;
	line-height: .4rem;
	color: #999;
	background: #f8f8f8;
	margin-top: .3rem;
}

.warning a {
	margin: 0 .1rem;
}




/*** ---------- 分页 ---------- ***/
.page {
	height: 0.86rem;
	line-height: 0.86rem;
	margin-top: 10px
}

.page a {
	width: 33.3%;
	float: left;
	color: #666;
	text-align: center;
	border: 0;
	background: none
}

#select_a {
	background: url(pageIcon.png) 86% center no-repeat !important;
	background-size: .26rem auto !important;
	margin: 0 !important;
	width: 33.33% !important;
	display: block !important;
	min-width: 1rem !important;
	height: 1rem !important;
	line-height: 1rem !important;
	text-align: center !important;
	text-indent: 0 !important;
}

#select_a select {
	line-height: 1rem !important;
	height: 1rem !important;
}




/*** ---------- 登录 ---------- ***/

.loginbox { padding: 0; text-align: center; background: none}
.loginbox .sec_code { margin-top: 5px; margin-bottom: 10px}
.login_from { width: 5rem; margin: 0 auto; border: 0; border-radius: 0; text-align: center; background: none}
.login_from li { display: inline-block; width: 5rem; padding: 0; border-bottom: 0; border-radius: 0}
.login_from li.questionli { width: 5rem; margin: 0}
.login_from li .px { width: 100% !important; padding: 2px 0 10px 0; border: 0; border-bottom: 1px solid #D8D8D8; background: none}
.sec_code .px { background: none !important}
.btn_login { text-align: center}
.btn_login .pn, .btn_register .pn {
    display: inline-block;
    height: 0.7rem;
    background: #1499f8 !important;
    color: #fff;
    font-size: .26rem;
    line-height: 0.7rem;
	border: 0 !important;
    border-radius: 0 !important;
    width: 5rem;
	letter-spacing: 0.05rem;
	font-weight: 400;
}
.btn_login .pn:hover, .btn_register .pn:hover { border: 0 !important; border-radius: 0 !important;background: #1499f8 !important}
.button { height: 32px; line-height: 32px; border-radius: 2px; background: #1499f8 !important}


/*** ---------- 弹层提示 ---------- ***/
.tip {
	width: 6rem;
	background: #fff;
	margin: 0 auto;
	border: 1px solid #dfdfdf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}

.tip dt {
	padding: .6rem .4rem;
	font-size: .3rem;
}

.tip dd {
	background: #FFF;
	border-top: 1px solid #dfdfdf;
	padding: .2rem 0;
}

.button2 { width: 60px; border-radius: 3px; background: #ff6060}
.tip dd .button2 {
	width: auto;
	font-size: .28rem;
	height: .6rem;
	line-height: .6rem;
	padding: 0 .3rem;
	text-align: center;
	color: #ff6060 !important;
	background: none;
	border: none;
	border-radius: 2px;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.tip dd a {
	margin-left: 15px;
}

.del_tips {
	color: #f30;
	font-size: .32rem;
	padding: .4rem .2rem .8rem;
	text-align: center;
}

/*** ---------- 搜索 ---------- ***/
.search {
	padding: .05rem;
	background: #fff;
	border: 1px solid #EEEEEE;
	margin: 0;
	border-radius: 40px;
	overflow: hidden
}
.search .input { padding: 0 0 0 10px; margin: 0; font-size: 0.24rem; border: 0}
.search .button2 { margin: 0 !important; border-radius: 32px}
.scbar_btn_td { width: 52px !important; margin-top: 0}

.thread_tit {
	font-size: .3rem;
	height: .8rem;
	line-height: .8rem;
	padding: .0 .3rem;
}

.searchList ul {
	margin: 0;
}

.searchList li a {
	line-height: .4rem;
	padding: .2rem .3rem;
	border-bottom: solid 1px #ebebeb;
	display: block;
	font-size: .3rem;
}

.searchList li:last-child a {
	border-bottom: none;
}




/*** ---------- 用户中心 ---------- ***/
.userHead {
	height: 4.2rem;
	background: url(head_bg.jpg) 0 0 no-repeat;
	background-size: 100% auto;
}

.user_avatar {
	position: relative;
	padding: 0.5rem 0 0.8rem 0;
	margin-bottom: 0.16rem !important;
	margin-top: 0;
	background: #1499f8;
}

.avatar_m { height: 1.1rem !important}
.user_avatar img { border: 0}
.user_avatar .name { color: #FFFFFF}

.avatar_m {
	width: 1.6rem;
	height: 1.6rem;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
}

.user_avatar { margin: 0}
.user_avatar h2 {
	font-size: .36rem;
	color: #fff;
	text-align: center;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.2rem
}

.user_avatar h2 span {
	font-size: .24rem;
	margin-left: .2rem;
}

.myinfo_list {
	width: 100%;
	padding: 0.3rem 0.5rem 2.5rem 0.5rem;
	margin: 0;
	background: #fff;
}

.myinfo_list li { width: 100%; margin: 0; height: auto; background: none}
.myinfo_list li a {
	height: 0.7rem;
	line-height: 0.7rem;
	padding: 0;
	border-bottom: solid 1px #ebebeb;
	font-size: .26rem;
	display: block;
	position: relative;
	text-align: left;
}

.myinfo_list li a span {
	display: block;
	float: left;
	width: .4rem;
	height: .43rem;
	margin-right: .15rem;
}

.myinfo_list li a::after {
	border: 1px solid #8e8e8e;
	border-top: 0;
	border-left: 0;
	background-color: transparent;
	content: "";
	width: .1rem;
	height: .1rem;
	margin-top: -.05rem;
	position: absolute;
	right: 5%;
	top: 50%;
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(-45deg);
}

.myinfo_list li.unv1 span {
	background: url(heart.png) no-repeat center center;
	background-size: .52rem
}

.myinfo_list li.unv2 span {
	background: url(thread.png) no-repeat center center;
	background-size: .55rem
}

.myinfo_list li.unv3 span {
	background: url(note.png) no-repeat center center;
	background-size: .53rem
}

.myinfo_list li.unv4 span {
	background: url(card.png) no-repeat center center;
	background-size: .50rem
}

.userInfoNv,.userProfile {
	padding-bottom: 1.6rem;
}

.userInfoNv p,.userProfile p {
	margin: .5rem .36rem 0;
}

.userInfoNv p a {
	letter-spacing: 0.02rem
}

.userProfile .myinfo_list li a::after {
	display: none;
}

.userProfile .myinfo_list li span {
	height: .4rem;
	font-size: .24rem;
	line-height: .4rem;
	text-align: center;
	background: none;
	border-radius: 50%;
	display: block;
	position: absolute;
	right: .4rem;
	top: 50%;
	margin: -.2rem 0 0 0;
}

.fav_list li,.coll_list li {
	padding: .2rem .3rem;
	background: #fff;
	border-bottom: solid 1px #ebebeb;
}

.favTit {
	font-size: .3rem;
	line-height: .44rem;
}

.fav_list p,.fav_list p a {
	color: #aaa !important;
	font-size: .24rem;
}

.post_msg_from {
	margin: .5rem .3rem;
}

.pmbox {
	margin: 0;
}

.pmbox li:last-child a {
	border: none;
}

.pmbox li { height: auto; border-bottom: 0}
.pmbox li a {
	margin-bottom: .1rem;
	border-bottom: solid 1px #ebebeb;
	padding: .16rem .3rem .16rem 1.2rem;
	position: relative;
	display: block;
	min-height: 1rem;
}

.avatar_img {
	width: 1rem;
	height: 1rem;
	float: left;
	margin-right: .2rem;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: .05rem;
	left: .1rem;
	overflow: hidden
}

.avatar_img img {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
}

.pmbox li .time {
	color: #ccc;
	font-size: .24rem;
	background: none;
}

.pmbox li .grey {
	color: #999;
	width: 100%;
	font-size: .24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}




/*** ---------- 消息对话 ---------- ***/
.msgbox {
	padding: .3rem .3rem 1.2rem;
}

.friend_msg,.self_msg {
	padding: .1rem 0;
	position: relative;
}

.friend_msg .avat,.self_msg .avat {
	width: .8rem;
	height: .8rem;
	border-radius: .1rem;
	overflow: hidden;
	position: absolute;
	top: .1rem;
	left: 0;
}

.self_msg .avat {
	right: 0;
	left: auto;
}

.friend_msg .avat img,.self_msg .avat img {
	width: .8rem;
	height: .8rem;
}

.friend_msg .date,.self_msg .date {
	color: #ccc;
	font-size: .24rem;
	padding-top: .1rem;
}

.self_msg .date {
	text-align: right;
}

.self_msg {
	padding-right: 1.1rem
}

.friend_msg {
	padding-left: 1.1rem;
}

.dialog_green .dialog_c,.dialog_white .dialog_c {
	background: #b2e866;
	border: solid 1px #73c215;
	padding: .2rem .25rem;
	border-radius: .1rem;
	color: #353535;
	line-height: .44rem;
	font-size: .28rem;
	position: relative;
}

.dialog_white .dialog_c {
	border-color: #ccc;
	background: #fff;
}

.dialog_green .dialog_c:after,.dialog_white .dialog_c:after {
	height: .2rem;
	width: .2rem;
	position: absolute;
	left: -.12rem;
	top: .32rem;
	background-color: #b2e866;
	border-left: solid 1px #6ab214;
	border-bottom: solid 1px #6ab214;
	content: "";
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(45deg);
	z-index: 1;
}

.dialog_white .dialog_c:after {
	left: auto;
	right: -.12rem;
	background-color: #fff;
	border: none;
	border-right: solid 1px #bbb;
	border-top: solid 1px #bbb;
}

.pmform,.bottom_post {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: .7rem;
	background: #fff;
	border-top: solid 1px #ddd;
	padding: .15rem .3rem;
	z-index: 99;
}

.pmform .inp {
	width: 78%;
	height: .7rem;
}

.pmform .btn1 {
	width: 18%;
	height: .7rem;
	line-height: .7rem;
}

/*** ---------- 选择发帖板块 ---------- ***/
.forumSelect ul {
	margin-top: .2rem;
	padding: 0 .1rem;
}

.forumSelect ul li {
	float: left;
}

.forumSelect ul li a {
	display: block;
	height: 0.68rem;
	padding: 0 0.25rem;
	background: #fff;
	border-radius: 0;
	line-height: .68rem;
	margin: .1rem;
	white-space: nowrap;
	font-size: .24rem;
	border: solid 1px #ebebeb;
}

/*** ---------- 显示提示页面 ---------- ***/
.jump_c {
	padding: 1rem .4rem;
	text-align: center;
}

/*** ---------- 发表帖子 ---------- ***/
.post_from {
	padding: .2rem .2rem 1rem;
}

.post_from li {
	margin-bottom: .2rem;
}

.post_from li .textarea {
	float: left;
}
.post_imglist { padding-left: 10px}
.post_imglist li {
	width: 1.2rem;
	height: 1.2rem;
	float: left;
	border: solid 1px #ddd;
	background: #fff;
	position: relative;
	margin-right: .18rem;
	padding: 2px;
}

.post_imglist li.first,.post_imglist .faceBtn {
	border-style: dotted;
	border-color: #999
}

.post_imglist li.first a {
	background: url(btViewIcon.png) .25rem -3.95rem no-repeat;
	background-size: .6rem 4.8rem;
	display: block;
	width: 1.2rem;
	height: 1.2rem;
}

.post_imglist li.first a input {
	width: 1.2rem;
	height: 1.2rem;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.post_imglist li .del {
	position: absolute;
	top: -.1rem;
	right: -.1rem;
	width: .36rem;
	height: .36rem;
}

.post_imglist li .del img {
	width: .36rem !important;
	height: .36rem !important;
}

.post_imglist li .p_img img {
	width: 1.2rem !important;
	height: 1.2rem !important;
}

.bt_btn {
	position: fixed;
	bottom: 0;
	width: 100%;
}

.post_from .faceBox {
	background: #fff;
	border: solid #e4e4e4 1px;
	padding: .1rem;
	border: solid 1px #e4e4e4;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 2px;
}

/*** ---------- 特殊帖子 ---------- ***/

/*** ---------- 投票 ---------- ***/
.pollBox {
	margin: .3rem -.3rem 0;
	background: #f1f1f1;
	padding: 0 .3rem;
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
}

.pollTit {
	padding: .1rem 0;
}

.pollTit h3 {
	font-size: .4rem;
	font-weight: normal;
	line-height: .6rem;
}

.pollTit h3 span {
	font-size: .26rem;
	color: #666;
}

.pollUser,.pollTime {
	color: #666;
	line-height: .28rem;
	font-size: .26rem;
	padding-left: .4rem;
	margin-bottom: .1rem;
}

.pollCon {
	padding-bottom: .3rem;
}

.pollCon .waterfall {
	padding-bottom: .3rem;
	margin: 0 -.2rem
}

.pollCon .waterfall .desc {
	font-size: .28rem;
}

.voteList {
	border: solid 1px #ebebeb;
	background: #fff;
	padding: .1rem .2rem;
	margin-bottom: .3rem;
}

.voteCount {
	height: .28rem;
	line-height: .28rem;
	overflow: hidden;
	position: relative;
	padding: .1rem 1.8rem .1rem 0;
}

.voteCount em {
	display: block;
	position: absolute;
	top: 4px;
	right: 0;
	font-size: .28rem;
}

.voteCount input {
	position: absolute;
	top: .08rem;
	left: 0;
}

.percent {
	width: 100%;
	height: .2rem;
	border-radius: 5px;
	background: #dadada;
	overflow: hidden;
	position: relative;
}

.percent span {
	display: block;
	background: #51bf87;
	position: absolute;
	top: 0;
	left: 0;
	height: .2rem;
	margin: 0;
	border-radius: 5px;
}

.voteList li {
	padding-bottom: .2rem;
	border-bottom: solid 1px #ebebeb;
	margin-bottom: .2rem;
}

.voteList li:last-child {
	padding: 0;
	margin: 0;
	border: none;
}

.voteList li:nth-child(1) .percent span {
	background: #f4ad49;
}

.voteList li:nth-child(2) .percent span {
	background: #db5565;
}

.voteList li:nth-child(3) .percent span {
	background: #0bacd3;
}

.voteList li:nth-child(4) .percent span {
	background: #f34213;
}

.voteList li:nth-child(5) .percent span {
	background: #cf0dbf;
}

.voteList li:nth-child(6) .percent span {
	background: #ca0f5e;
}

.voteList li:nth-child(7) .percent span {
	background: #ed5259;
}

.voteList li:nth-child(8) .percent span {
	background: #cd6f7a;
}

.voteList li:nth-child(9) .percent span {
	background: #00e9e1;
}

.voteList li:nth-child(10) .percent span {
	background: #04b63e;
}

.voteList li:nth-child(11) .percent span {
	background: #b8d015;
}

.voteList li:nth-child(12) .percent span {
	background: #ebd200;
}

.voteList li:nth-child(13) .percent span {
	background: #d6a651;
}

.voteList li:nth-child(14) .percent span {
	background: #d65915;
}

.voteList li:nth-child(15) .percent span {
	background: #0e5ab9;
}

/*** ---------- 悬赏 ---------- ***/
.rewardTit {
	height: .8rem;
	line-height: .8rem;
	color: #fff;
	padding: 0 .2rem;
	border-radius: .06rem;
	margin-bottom: .2rem;
	background: #f76260 url(reward.png) .2rem center no-repeat;
	background-size: .4rem auto;
	padding-left: .9rem
}

.rewardTit strong {
	font-size: .6rem;
	color: #ff0;
	line-height: .8rem;
	float: left;
	margin: 0 .1rem;
}

.resolved {
	background: #ededed url(dui.png) .15rem center no-repeat;
	background-size: .6rem auto;
	;color: #999;
}

.resolved strong {
	color: #999;
}

.rwdbst {
	border-radius: .06rem;
	margin-bottom: .2rem;
	position: relative;
}

.rwdbst h3.psth {
	color: #fff;
	background: #09bb07;
	font-size: .32rem;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: .5rem;
	text-align: center;
	padding: 0 .15rem;
}

.rwdbst h3.psth span {
	position: absolute;
	top: 50%;
	left: 0;
	height: 1.8rem;
	margin-top: -.9rem;
	width: .5rem;
	text-align: center;
	padding: 0 .15rem;
}

.rwdbst .pstl {
	min-height: 1.8rem;
	padding: .2rem .2rem .2rem 1.1rem;
	border: solid 1px #ebebeb;
	background: #f1f1f1;
}

/*** ---------- 辩论 ---------- ***/
.debateItem {
	height: 3rem;
	border-bottom: solid 1px #ebebeb;
	margin-bottom: .2rem;
	padding: 0 .5rem;
}

.debateItem li {
	width: 33.3%;
	float: left;
	height: 3rem;
}

.point_chart {
	margin: 0 .3rem;
	height: 3rem;
	position: relative;
	overflow: hidden;
	background: #f8f8f8;
	border: solid 1px #ebebeb;
}

.point_chart .chart {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-top-left-radius: .06rem;
	border-top-right-radius: .06rem;
}

.square .chart {
	background: #f76260;
}

.opposition .chart {
	background: #10aeff;
}

.debateVs {
	background: url(vs.png) center center no-repeat;
	background-size: 80% auto;
}

.debateTit {
	text-align: center;
	font-size: .28rem;
	margin-bottom: .2rem;
}

.debateCon {
	margin-bottom: .5rem;
}

.debateCon table {
	background: #ebebeb;
	border-collapse: separate;
	border-spacing: 1px;
}

.debateCon table th {
	white-space: nowrap;
	background: #f8f8f8;
	padding: .1rem .2rem;
	text-align: left;
}

.debateCon table td {
	background: #f8f8f8;
	padding: .1rem .2rem;
}

.debateCon table tr:nth-child(even) th,.debateCon table tr:nth-child(even) td {
	background: #fff;
}

.debateCon table td strong {
	display: block;
	font-size: .32rem;
	margin: .1rem 0;
}

.debateCon .sq_btn,.debateCon .op_btn {
	height: :.6rem;
	;line-height: .6rem;
	color: #fff;
	font-size: .28rem;
	display: block;
	text-align: center;
	border-radius: .06rem;
}

.debateCon .sq_btn {
	background: #f76260;
}

.debateCon .op_btn {
	background: #10aeff;
}

.debateCon table p {
	color: #666;
}

.debatePlayer h4 {
	font-size: .32rem;
	margin-bottom: .2rem;
	overflow: hidden;
}

.debatePlayer h4 a {
	font-size: .26rem;
	font-weight: normal;
}

.debatePlayer li {
	width: 50%;
	float: left;
	text-align: center;
}

.debatePlayer li a {
	width: 1rem;
	height: 1rem;
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
}

.debatePlayer li img {
	width: 1rem;
	height: 1rem;
}



/*** ---------- 活动 ---------- ***/
#activityjoin input.px,#activityjoincancel input.px {
	width: 100%;
	padding: .1rem;
	border: solid 1px #ebebeb;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 2px;
	background: #fff;
	height: .6rem;
	line-height: .6rem;
	font-size: .28rem;
}


/*** ---------- 个性签名 ---------- ***/
.sign {
	display: none;
	margin-top: .3rem;
	border: dotted 1px #ccc;
	padding: .2rem;
	font-size: .24rem;
	line-height: .4rem;
	min-height: .4rem;
	position: relative;
}

.sign span {
	position: absolute;
	top: -4px;
	left: 5px;
	background: url(sigline.jpg) no-repeat 0 0;
	width: 67px;
	height: 7px;
	display: block;
}

.sign img {
	margin-top: .1rem;
}

* html .sign {
	height: expression(signature(this));
}

.sign * {
	line-height: normal;
}


/*** ---------- 幻灯 ---------- ***/
.slider{position:relative; overflow:hidden; margin:0 auto; padding-top: 0; padding-bottom: 0; max-width:8rem;width:100%; background: #EAECED}
.slider .sliderNum{position:absolute; width: 100%; text-align: center; height:.1rem; line-height:.1rem;bottom:.34rem; z-index:1;}
.slider .sliderNum li { display: inline-block; float: none; width: 7px; height: 7px; border-radius: 9px; border: 1px solid #FFFFFF; background: #FFFFFF;text-indent:-9999px;overflow:hidden; margin: 0 6px}
.slider .sliderNum li.on { background: none}
.slider .slider_box{position:relative; z-index:0;width: auto; margin: 0 auto}
.slider_box ul{width:100rem;}
.slider_box li{position:relative; display:inline-block; z-index: 2}
.slider_box li img{vertical-align:top; width:100%;}
.slider_box li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.slider_box li h3 {
    position: absolute;
	width: 85%;
    height: 20px;
    left: 0;
    right: 0;
    bottom: 48px;
    color: #fff;
    font-weight: 400;
    padding: .5em .8em;
    line-height: 22px;
    font-size: 16px;
	z-index: 2
}
.slider_box .mask {
    width: 100%;
    height: 92px;
    bottom: 0;
    position: absolute;
    z-index: 1;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}



/*** ---------- 论坛幻灯 ---------- ***/
.slider2{position:relative; overflow:hidden; margin:0 auto; padding-top: 0.15rem; padding-bottom: 0.15rem; max-width:8rem;width:100%; background: #EAECED}
.slider2 .sliderNum2{position:absolute; width: 100%; text-align: center; height:.1rem; line-height:.1rem;bottom:.38rem;right: 0; z-index:1; text-align: center}
.slider2 .sliderNum2 li { float: none; display: inline-block; width: 12px; height: 3px; background: #FFFFFF;text-indent:-9999px;overflow:hidden; margin: 0 6px}
.slider2 .sliderNum2 li.on{ width: 12px; height: 3px; margin-top: 0; background: #1499f8}
.slider2 .slider_box2 {position:relative; z-index:0;width: auto; margin: 0 0.13rem 0 0.13rem}
.slider_box2 ul{width:100rem;}
.slider_box2 li{position:relative; display:inline-block; z-index: 2}
.slider_box2 li img{vertical-align:top; width:100%;}
.slider_box2 li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.slider_box2 li h3 {
    position: absolute;
	width: 65%;
    height: 20px;
    left: 0;
    right: 0;
    bottom: 45px;
    color: rgba(255,255,255,0.8);
    font-weight: 400;
    padding: .5em .8em;
    line-height: 20px;
    font-size: 13px;
	z-index: 2;
	letter-spacing: 1px;
	text-shadow: 0 1px 3px rgba(0,0,0,0.2)
}
.slider_box2 .mask {
    width: 100%;
    height: 92px;
    bottom: 0;
    position: absolute;
    z-index: 1;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}



/*** ---------- 文章列表 ---------- ***/

.m_list {}
.ui_list { background: #FFFFFF}
.huxiulist li { float: left; width: 6rem; display: block; padding: .18rem 0 0.18rem 0; margin: 0 0.13rem 0 0.2rem; position:relative;min-height:1.35rem; border-bottom: 1px solid #f2f2f2; background: #FFFFFF}
.huxiulist li:last-child{margin-bottom:0;border:none;}
.huxiulist li .infos { position: relative; float: left; width: 4.1rem; height: 1.1rem}
.huxiulist li .pic{ float: right; width: 1.65rem; height: 1.1rem; margin-right: 0; border-radius: 0; overflow:hidden}
.huxiulist li .pic img{ width: 1.65rem; border-radius: 0}
.huxiulist li h3{font-size:.27rem;line-height:.38rem;font-weight: 400; color: #111111; margin-top: 0}
.huxiulist li .attr { position: absolute; left: 0; width: 100%; bottom: 0.02rem; color: #999999;font-size:.20rem;padding-right:.2rem;line-height:.28rem}
.huxiulist li .attr .fl { margin-right: 0.1rem}
.huxiulist li .attr span{padding-left: 0;display:inline-block;}
.attr .fr span{margin-left:.1rem;}


.more_box { padding-top: 0.1rem; padding-bottom: 0.8rem; margin: 0; text-align: center; background: #FFFFFF}
.more_box a { color: #999999; font-size: 14px}


.fastpost .input { height: 48px; border-radius: 47px; font-size: 0.24rem; padding-left: 10px; background: url(fastreply1.png) no-repeat right center}


.sub_forum li .num { margin-top: 0; font-size: 14px; background: none}


.top-bar {
	position: relative;
    height: 45px;
    background: #FFFFFF;
	margin-bottom: 0;
    border-bottom: 1px solid #bcbdc1;
}
.nums {
    position: absolute;
    top: 11px;
    font-style: normal;
    color: #fff;
    background-color: #f95656;
    border-radius: 50px;
    width: 6px;
    height: 6px;
    padding: 0;
    right: 9px;
    z-index: 11;
    display: none;
}
.navbar-toggle {
    width: 30px;
    height: 30px;
    background: none;
    text-align: center;
    padding: 0;
    margin: .14rem 0 0 .30rem;
    position: absolute;
	right: 4px;
    border: none;
	z-index: 10;
}
.active_close  {
    width: 30px;
    height: 30px;
    background: #fff;
    text-align: center;
    padding: 0;
	right: 4px;
    margin: .14rem 0 0 .30rem;
    position: absolute;
    border: none;
	z-index: 20;
	background: url(close.png) no-repeat center center
}
.navbar-toggle .icon-bar {
    width: 0.4rem;
    height: 1px;
    background: #232323;
    margin-bottom: .12rem;
	border-radius: 1px;
}
.navbar-toggle .icon-bar:last-child {
    margin-bottom: 0;
}


.logo-box {
    position: absolute;
    left: 15px;
    margin-left: -0.05rem;
    margin-top: .17rem;
}
.logo-box img { height: 26px}


.search-box {
    cursor: pointer;
    position: relative;
    z-index: 1;
	height: 45px;
	margin-right: 45px;
	border: 1px solid #bcbdc1;
	border-top: 0;
	border-bottom: 0
}
.search-box {
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.pull-right {
    float: right;
}

.icon-search {
    width: 45px;
    height: 45px;
	background: url(feed_ic_search_normal.png) no-repeat center center
}


.nav-wrap {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    top: 0;
    z-index: 99;
	overflow: hidden;
	overflow-x: scroll;
	overflow-scrolling: touch;
	-webkit-overflow-scrolling: touch;
	background: #FFFFFF
}
.menu-list, .nav-wrap>nav {
    position: relative;
}
.menu-list {
    background: #f0f0f0;
    border-bottom: 1px solid #f2f2f2;
    height: 45px;
    display: block;
    top: 0;
    right: 0;
    padding-left: 8px;
    padding-right: 8px;
	margin-bottom: 0;
	white-space: nowrap;
}
.menu-list li {
    display: inline-block;
}
.menu-list a {
    color: #999999;
    padding: 0 8px;
    font-size: 15px;
    display: block;
    line-height: 45px;
}


.user_box { border: 0; margin: 0; border-radius: 0}
.btn_exit a { text-align:center; color: #FFFFFF; line-height: 41px; background: #1499f8}
.user_box li span { color: #7688d2; font-weight: 400}
.user_box li { height: 40px; line-height: 40px; border-bottom: 1px solid #E6E6E6}

.nav span { margin-left: 0; font-size: 16px}


.cmt_title {
	height: .8rem;
	line-height: .28rem;
	font-size: .28rem;
	padding: 0 0.3rem;
}

.cmt_title h3 {
	float: left;
	line-height: 0.28rem;
	font-weight: bold;
	font-size: .28rem;
	color: #333;
	padding-left: 10px;
	border-left: 5px solid #ff6060
}

#comment_ul {}


/*** ---------- 资讯列表 ---------- ***/
.subMenuBox:before {

	display: none !important;
}

.subMenu {
	display: none;
}

.subMenu h3 {
	padding: 0 .4rem;
	font-size: .36rem;
	font-weight: normal;
	height: .9rem;
	line-height: .9rem;
	border-bottom: solid 1px #dbdbdb;
	color: #333;
}

.subMenu ul {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: -.6rem !important;
}

.subMenu li a {
	font-size: .28rem;
	padding: .15rem .2rem .15rem 1rem !important;
}

.huxiu_List {
	margin-top: .05rem;
	background: #fff;
}

.huxiu_List li {
	border-bottom: solid 1px #f1f1f1;
}

.huxiu_List li:last-child {
	border-bottom: none;
	padding-bottom: .1rem;
}

.huxiu_List a {
	padding: 0.2rem 0.25rem;
	display: block;
}

.huxiu_List a h3 {
	font-size: .28rem;
	font-weight: bold;
	color: #333;
	line-height: .32rem;
}

.list_infos {
	min-height: 1.2rem;
	position: relative;
	margin-top: 0;
}

.left_info { position: relative; float: left; width: 4rem; height: 1.2rem}
.right_pic {
	float: right;
	width: 1.6rem;
	height: 1.2rem;
	margin-right: 0;
	border: 0;
	padding: 0;
	overflow: hidden
}

.right_pic img {
	width: 1.6rem;
}

.list_infos p {
	color: #999;
	font-size: .28rem;
	line-height: .45rem;
	height: .9rem;
	overflow: hidden;
}

.info_bt {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #ccc;
	font-size: .18rem;
	line-height: .3rem;
	padding-top: .3rem;
}

.info_bt span {
	font-size: .18rem;
	margin-left: 0.2rem
}

.noPic .list_infos {
	padding-left: 0;
}


.reply_title .head { margin: 5px 10px 0 0}
.reply_title .head img { width: 45px; border-radius: 50%;}


/* bottom tab begin */
.tab-body {
    padding-bottom: 56px !important;
}
.comment-input-body {
    padding-bottom: 46px;
}
.bottom-tab {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 3000;
    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}

.bottom-tab .tab:active {
    background-color: #e5e5e5;
}
.bottom-tab .tab {
    display: inline-block;
    width: 20%;
    font-size: 12px;
    color: #999;
    float: left;
    text-align: center;
    padding-top: 8px;
    background-color: #fff;
    position: relative;
}
.bottom-tab .tab.new-noti:after{
    content: " ";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: red;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: 8px;
}
.bottom-tab .tab .title {
	line-height: 12px;
    padding: 0 6px 8px 6px;
    font-weight: normal !important;
    color: #999;
}
.bottom-tab .tab .icon {
    font-size: 22px;
    color: #999;
}
.bottom-tab .tab.active .title {
    color: #1499f8;
}
.bottom-tab .tab.active .icon{
    color: #1499f8;
    font-size: 22px;
}
.bottom-tab .tab.active .icon-new-one:before {
    content: 'n';
}
.bottom-tab .tab.active .icon-new-question:before {
    content: 'o';
}
.bottom-tab .tab.active .icon-new-group:before {
    content: 'A';
}
.bottom-tab .tab.active .icon-new-mine:before {
    content: 'm';
}


/*icon font begin */
@font-face {
  font-family: "new-chemm-mobile";
  src:url("../fonts/new-chemm-mobile.eot?20151009");
  src:url("../fonts/new-chemm-mobile.eot?#iefix?20151009") format("embedded-opentype"),
    url("../fonts/new-chemm-mobile.woff?20151009") format("woff"),
    url("../fonts/new-chemm-mobile.ttf?20151009") format("truetype"),
    url("../fonts/new-chemm-mobile.svg#chemm-mobile?20151009") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-new-"]:before,
[class*=" icon-new-"]:before {
  font-family: "new-chemm-mobile" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-great-"]:before,
[class*=" icon-great-"]:before {
  font-family: "new-chemm-mobile" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-new-views:before {
    content: "a";
}

.icon-new-comment:before {
    content: "b";
}

.icon-new-one:before {
    content: "v";
}

.icon-new-one-active:before {
    content: "n";
}

.icon-new-car:before {
    content: "";
}
.icon-new-car { display: inline-block; width: 22px; height: 22px; background: url(news.svg) no-repeat center center; background-size: auto 22px}

.icon-new-question:before {
    content: "t";
}

.icon-new-question-active:before {
    content: "o";
}

.icon-new-group:before {
    content: "u";
}

.icon-new-group-active:before {
    content: "A";
}

.icon-new-mine:before {
    content: "k";
}

.icon-new-mine-active:before {
    content: "m";
}

.icon-new-like:before {
    content: "g";
}

.icon-new-star:before {
    /*content: "y";*/
    content: "(";
}

.icon-new-star-active:before {
    content: ")";
}

.icon-new-share:before {
    content: "z";
    /*content: "*";*/
}

.icon-new-pin:before {
  content: "d";
}

.icon-new-mine-heart:before {
  content: "e";
}

.icon-new-coins:before {
    content: "f";
}

.icon-new-arrow-right:before {
  content: "P";
}

.icon-new-arrow-left:before {
  content: "Q";
}

.icon-new-down:before {
  content: "N";
}

.icon-new-write:before {
  content: "x";
}

.icon-new-zan:before
{
  content: "g";
}
.icon-new-add:before {
  content: "s";
}
.icon-new-share-more:before 
{
  content: "J"
}
.icon-new-address:before 
{
  content: "h";
}
.icon-new-forwarding:before 
{
  content: "M"
}
.icon-new-search:before 
{
  content: ""
}
.icon-new-option:before {
  content: "O";
}
.icon-new-two-arrow-left:before {
  content: "I";
}
.icon-new-pen:before {
    content: "L";
}
.icon-new-phone-active:before {
   content: "1"; 
}
.icon-new-phone:before {
   content: "2"; 
}
.icon-new-download:before {
    content: "4";
}
.icon-new-paper:before {
    content: "3";
}
.icon-new-message:before {
    content: "7";
}
.icon-great-comment:before {
    content: "9";
}
.icon-great-like:before {
    content: "!";
}
.icon-great-pen:before {
    content: "8";
}
.icon-new-face:before {
    content: "$";
}
.icon-new-photo:before {
    content: "%";
}
.icon-new-clock:before {
    content: "'";
}
.icon-new-people:before {
    content: "&";
}
.icon-new-nick:before {
    content: "q";
}
.icon-new-phone-static:before {
    content: "+";
}
.icon-new-alert:before {
    content: ",";
}
.icon-new-delete:before {
    content: "-"
}
.icon-new-keyboard:before {
    content: "/"
}
.icon-new-emotion:before {
    content: "."
}
.icon-new-camera:before {
    content: ":"
}
.icon-new-car-key:before {
    content: ";"
}
.icon-new-motormeter:before {
    content: "<"
}
.icon-new-writing:before {
    content: "="
}
.icon-new-speaker:before {
    content: ">"
}
.icon-new-chat-bubble:before {
    content: "?"
}
.icon-new-heart:before {
    content: "@"
}
.icon-new-social-sharing:before {
    content: "]"
}
.icon-new-sort:before {
    content: "_"
}
.icon-new-comment-popup:before {
    content: "`";
}
.icon-new-office-tag:before {
    content: "R";
}
.icon-new-tree-card:before {
    content: '"';
}
.icon-new-pk:before {
    content: "S";
}
.icon-new-money-chat:before {
    content: "V";
}
.icon-new-calculator:before {
    content: "Y";
}
.icon-new-check-box:before {
    content: "X";
}
.icon-new-little-right:before {
    content: "$";
}
/*icon font end */
/* lastest icon font */
@charset "UTF-8";
/*icon font begin */
@font-face {
  font-family: "msg-chemm-mobile";
  src:url("../fonts/msg-new-mobile.eot?20151009");
  src:url("../fonts/msg-new-mobile.eot?#iefix?20151009") format("embedded-opentype"),
    url("../fonts/msg-new-mobile.woff?20151009") format("woff"),
    url("../fonts/msg-new-mobile.ttf?20151009") format("truetype"),
    url("../fonts/msg-new-mobile.svg#chemm-mobile?20151009") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-msg-"]:before,
[class*=" icon-msg-"]:before {
  font-family: "msg-chemm-mobile" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-msg-setting:before {
    content: "b";
}
.icon-msg-little-right:before {
    content: "0";
}
.icon-msg-calculator1:before {
  content: "\\";
}
.icon-msg-down1:before {
  content: "^";
}
.icon-msg-tree-card:before {
    content: "M";
}
.icon-msg-check-box:before {
    content: "F";
}
.icon-msg-money-chat:before {
    content: "q";
}
.icon-msg-calculator:before {
    content: "U";
}
.icon-msg-pk:before {
    content: "Q";
}
.icon-msg-little-right:before {
    content: "0";
}
.icon-msg-switch:before {
  content: "\e000";
}
.icon-msg-store:before {
  content: "\e001";
}
.icon-msg-news:before {
  content: "\e002";
}
.icon-msg-forum:before {
  content: "\e003";
}
.icon-msg-eye-close:before {
    content: "\e004";
}
.icon-msg-eye-open:before {
    content: "\e005";
}
.icon-msg-add:before {
    content: "'";
}
.icon-msg-pk:before {
    content: "Q";
}
.icon-msg-check:before {
    content: ")";
}
.icon-msg-close:before {
    content: "[";
}
.icon-msg-photo:before {
    content: "C";
}
/* lastest icon font end */


body {
  padding-top: 0;
}

.user-main-banner {
  width: 100%;
  height: 202px;
  text-align: center;
  background-color: #1499f8;
  position: relative;
}

.user-main-banner .avatar-wrap {
  display: inline-block;
  height: 62px;
  width: 62px;
  border-radius: 50%;
  background-color: transparent;
}

.user-main-banner .avatar-wrap .avatar {
  display: none;
}

.user-main-banner .btn-login {
  padding-top: 12px;
  font-size: 14px;
  color: #fff;
}

.btn-login a {
  color: #fff;
}

.user-main-banner .activity-link {
  padding-top: 7px;
  font-size: 12px;
}
.user-main-banner .activity-link a {
  color: #ffe19d;
}

.user-main-banner .btn-setting,
.user-main-banner .btn-follow {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font-size: 14px;
}
.user-main-banner .btn-setting a{
  display: inline-block;
  padding: 12px;
  color: #fff;
}
.user-main-banner .btn-follow a{
  color: #fff;
}
.user-main-banner .btn-follow {
  font-size: 11px;
  border: 1px solid #fff;
  padding: 6px 16px;
  border-radius: 2px;
  margin-top: 12px;
  margin-right: 12px;
  width: 48px;
  height: 12px;
}
.user-main-banner .btn-follow .icon-new-add {
    font-size: 11px;
    vertical-align: middle;
    padding-right: 3px;
}

.user-main-banner a:visited,
.user-main-banner a:hover {
  color: #fff;
}

.user-main-banner .username {
  color: #fff;
  font-size: 12px;
  padding: 12px 0 7px;
}

.user-main-banner .title {
  color: #fff;
  font-size: 12px;
  border-radius: 12px;
  border: 1px solid #fff;
  padding: 2px 10px;
  display: inline-block;
}

.user-main-banner .menus {
  background-color: #168fe6;
  overflow: auto;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.user-main-banner .menus .menu {
  display: inline-block;
  width: 33.33333%;
  float: left;
  font-size: 12px;
  color: #fff;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
}

.user-main-banner .icon {
  font-size: 16px;
  color: #fff;
}

.user-main-banner .c-icon-circle-back {
  position: absolute;
  left: 12px;
  top: 12px;
}

.wide-btn {
  display: block;
  text-decoration: none;
  height: 45px;
  background-color: #fff;
  padding: 0 12px;
}


.wide-btn .btn-wrapper {
  border-bottom: 1px solid #f5f5f5;
  height: 45px;
  box-sizing: border-box;
}

.wide-btn:nth-child(odd) {
  margin: 7.5px 0;
}

.wide-btn .title {
  font-size: 14px;
  font-weight: bold;
  color: #2b2b2b;
  line-height: 45px;
}

.wide-btn .desc {
  float: right;
}

.wide-btn .desc .icon {
  display: inline;
}

.wide-btn .desc .icon-new-arrow-right {
  vertical-align: middle;
  padding-left: 5px;
  color: #ccc;
}

.wide-btn .desc .text {
  color: #aaa;
  line-height: 45px;
  font-size: 12px;
}

.wide-btn .desc .avatar-wrap {
  width: 27px;
  height: 27px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  top: 9px;
}

.wide-btn .desc .avatar-wrap img {
  width: 100%;
  height: 100%;
}

/* profile html hidden input avatar part begin */
.wide-btn .btn-change-avatar .avatar-input {
  color: red;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 320px;
  opacity: 0;
  z-index: 100;
}

/* profile html hidden input avatar part end */

.wide-btn .desc .news-count {
  font-size: 10px;
  padding: 4px 15px;
  background-color: #1499f8;
  border-radius: 12px;
  color: #fff;
  line-height: 45px;
}

.option-menus .ios-switch-button {
  float: right;
  margin-top: 6px;
}

.option-menus .ios-switch-button-normal {
  margin-top: 10px;
  height: 21px;
  line-height: 21px;
  width: 43px;
}

.option-menus .ios-switch-button-normal .swiper{
  width: 21px;
  height: 21px;
}

.option-menus .ios-switch-button-normal .button__item_off{
  right: -63px;
}

.option-menus .ios-switch-button-normal.swipe_on .button__item_off {
    right: -85px;
}

.option-menus-group {
  margin: 7.5px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
}

.option-menus-group .wide-btn {
  margin: 0;
  position: relative;
}
.option-menus-group .wide-btn:last-child .btn-wrapper {
  border-bottom: none;
}

.option-menus-group .wide-btn {
  margin: 0 12px;
  padding: 0;
  border-bottom: 1px solid #f5f5f5;
}

.option-menus-group .wide-btn:last-child {
  border-bottom: none;
}

.option-menus-group .wide-btn:first-child {
  /*margin-top: 7.5px;*/
}
.option-menus-group .wide-btn:last-child {
  /*margin-bottom: 7.5px;*/
}

.option-menus-group .wide-btn:nth-child(2n) {
  border-top: none;
}

.user-option-menus .icon-new-arrow-right {
  padding-right: 0 !important;
  padding-left: 9px;
}

.user-option-menus .desc .text{
  font-size: 12px;
  color: #aaa;
}

.user-option-menus .icon {
  width: 22px;
  height: 22px;
  vertical-align: middle;
  margin-right: 12px
}

.user-option-menus .title-icon {
  margin-right: 12px;
  vertical-align: text-bottom;
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  vertical-align: middle;
}
.user-option-menus .title-icon .icon {
    font-size: 12px;
    position: relative;
    top: -7px;
    left: 5px;
    color: white;
    font-weight: normal;
}

.user-option-menus .red-point:after {
  content: " ";
  width: 6px;
  height: 6px;
  background-color: red;
  display: inline-block;
  border-radius: 50%;
  margin-bottom: 7px;
  margin-left: 4px;
}


.btn-green {background: #1499f8}


.customer-service{
    display: inline-flex;
    width: 100%;
    background: #FFF;
    padding: 4px 11px;
    margin-bottom: 10px;
}

.customer-service img{
    width: 80px;
    height: 80px; 150px
}

.customer-service p{
    padding: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    vertical-align: middle;
    height: 56px;
	color: #333333
  
}
.category .name { line-height: 30px}


.pmbox li { background: #FFFFFF}
.threadlist .num { padding-left: 25px; bottom: 13px; background: url(reply.png) no-repeat left center}


.menus {
    background-color: #168fe6;
    overflow: auto;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.menus .icon {
    font-size: 16px;
    color: #fff;
}
.menus .menu {
    display: inline-block;
    width: 33.33333%;
    float: left;
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}


.motohead_left span img {
    height: 24px;
    width: 24px;
    position: absolute;
    left: 16px;
    top: 16px;
}
.motohead_left2 span img {
    height: 24px;
    width: 24px;
    position: absolute;
    left: 16px;
    top: 16px;
}
.motoheade_layer {
    width: 160px;
    background: #EFEFEF;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    position: absolute;
    top: 56px;
    left: 0;
    z-index: 999;
    display: none;
}
.motoheade_layer ul {
    margin-top: 8px;
    margin-left: 24px;
}
.motoheade_layer ul li {
    font-size: 14px;
    letter-spacing: .16px;
    line-height: 48px;
	text-align: left
}
.motoheade_layer ul li a {
    color: #4A4A4A;
}
.moto_Stickbox {
    margin-top: 8px;
    background: #FAFAFA;
    margin-bottom: 8px;
}
.moto_Stickboxes {
    height: 48px;
    line-height: 48px;
    width: 100%;
    border-bottom: 1px solid #efefef;
}
.moto_Stickboxes a {
    height: 100%;
    width: 96%;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.moto_Stickboxes a span { padding: 2px 8px; margin: 0 0.12rem 0 0.2rem; font-size: 0.2rem; color: #FFFFFF; border-radius: 2px; background: #f16767}
.moto_Stickboxes a img {
    vertical-align: middle;
    width: 36px;
    height: 20px;
    margin-left: 16px;
    margin-right: 8px;
}







.friend_msg .avat, .self_msg .avat { width: 0.6rem; height: 0.6rem}

.friend_msg { padding-left: 0.8rem}

.dialog_green .dialog_t, .dialog_green .dialog_b, .dialog_white .dialog_t, .dialog_white .dialog_b { width: auto; padding: 0; background: none}

.dialog_white .dialog_t { padding: 0}

.friend_msg .avat img, .self_msg .avat img { padding: 0; border: 0; border-radius: 0; background: none}

.friend_msg .date { padding-left: 0}

.self_msg .date { padding-right: 0}





.dialog_green .dialog_c, .dialog_white .dialog_c { padding: .05rem .25rem}

.dialog_green .dialog_c:after, .dialog_white .dialog_c:after {

    height: .12rem;

    width: .12rem;

    position: absolute;

    left: -.09rem;

    top: .2rem;

    background-color: #b2e866;

    border-left: solid 1px #6ab214;

    border-bottom: solid 1px #6ab214;

    content: "";

    -webkit-transform-origin: center center;

    -webkit-transform: rotate(45deg);

    z-index: 1;

}

.dialog_white .dialog_c { width: auto; border-color: #DDDDDD}

.dialog_white .dialog_c:after { border-color: #DDDDDD !important}

.dialog_white .dialog_c:after {

    left: auto;

    right: -.09rem;

    background-color: #fff;

    border: none;

    border-right: solid 1px #bbb;

    border-top: solid 1px #bbb;

}





.pmform, .bottom_post { height: auto}

.avatar_img, .friend_msg .avat, .self_msg .avat { border-radius: 0}

.pmbox li .avatar_img img { width: 42px !important; height: 42px !important; padding: 2px; border: 0; border-radius: 0; background: #E8E8E8}

.pmbox li a { min-height: 0.76rem; line-height: 0.38rem; margin-bottom: 0}

.pmbox li .grey, .pmbox li .time { font-size: 0.22rem}



.dialog_green .dialog_c { width: auto; max-width: 3.6rem; padding: .05rem .25rem .05rem 0.30rem}

.pmbox li .num { height: 18px; line-height: 18px; font-size: 0.22rem; background: #ff7979}

.dialog_white .dialog_c { max-width: 3.6rem; padding: .05rem .35rem .05rem 0.25rem}


.reply .px { width: 78%}
