input[type=color], 
input[type=date], 
input[type=datetime-local], 
input[type=datetime], 
input[type=email], 
input[type=month], 
input[type=number], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text],
input[type=time], 
input[type=url], 
input[type=week], 
select, 
textarea {
    width: 100%;
    -webkit-appearance: none;
    line-height: 1.2rem;
    -webkit-user-select: text;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px;
    outline: 0;
}
body{font-size: .95rem; background-color: #f5f5f5;}

img{ width: 100%; }
span.icon-uniE918{ color: #60abff; }
.btn{
	padding: .4rem;
    border-radius: 5px;
    border: initial;
    background-color: #ff4e00;
    color: #fff;
    margin-right: 0px;
    font-size: .75rem;
}
.bottom-btn{ 
    width: 94%; 
    margin: .5rem 3%;  
    background-color: #ed394a;
    display: block;
    padding: .5rem 0;
    text-align: center;
    font-size: .875rem;
}
a.bottom-btn2{   
    background-color: #fff;
    color: #ed394a;
}
.cy-btn{
    width: 100%;
    line-height: 1.8rem;
    background-color: #00cc00;
}
.btn-max{
    display: inherit;
    margin: .5rem;
    text-align: center;
    line-height: 1.8rem;
    font-size: .8rem;
}
.btn-yellow{ background-color: #f5ba20; }
.btn-zhengwu{
	background-color: #FF6633;
}
.btn-chengguan{
	background-color: #006600;
}
.btn-lvyou{
	background-color: #008A8A;
}
.btn-shouji{
	background-color: #66CC66;
}
.btn-green{ background-color: #00cc00; }
.btn-red{ background-color: #ee394a !important; }
.btn-b{ background-color: #60abff; }
.btn-forbidden{background-color: #ccc; }
.btn-upgrade{ background-color: #f10180; }
.btn-set{background-color: #F90;}
/*-- icon图标 --*/
.icon {
	display: inline-block;
	background-image: url(../images/back.png);
	background-size: 2rem auto;
	background-repeat: no-repeat;
}
.icon_l {
    display: inline-block;
    background-image: url(../images/member.png);
    background-size: 2rem auto;
	background-repeat: no-repeat;
}
.icon_2 {
    display: inline-block;
    background-image: url(../images/more.png);
    background-size: 2rem auto;
	background-repeat: no-repeat;
}
/*-- header --*/
.header .icon{
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 8px;
}
.header .icon_l,.header .icon_2{
	display: block;
	height: 36px;
	position: absolute;
	top: 8px;
	right:0px;
	width: 38px;
	z-index:99999;
}

.header h1 a{color:#fff;}
.header i.icon-menu{ left: 10px;  }
.header i.icon-return{ left: 5px; top: .35rem; background-position: -280px -10px; }
.header i.icon-soso{ right: 10px;  }
.header i.icon-addcommunity{ 
    top: .35rem; 
    right: .5rem; 
    background-position: -320px -175px;
}
@media (device-width:375px) and (-webkit-min-device-pixel-ratio:2){
    .header i.icon-return,
    .header i.icon-addcommunity{ top: .45rem; }
}
@media (device-width:414px) and (-webkit-min-device-pixel-ratio:3.0){
    .header i.icon-return,
    .header i.icon-addcommunity{ top: .55rem; }
}
/*-- 轮播图 banner --*/

.focus {
 
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.focus .hd {
    bottom: 5px;
    height: 11px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.focus .hd ul li {
    background: #8c8c8c;
    border-radius: 5px;
    display: inline-block;
    height: 10px;
    margin: 0 5px;
    overflow: hidden;
    vertical-align: top;
    width: 10px;
	text-indent:-99999px;
}


.focus .hd ul .on {
    background: #23aee6;
}


article{ background-color: #fff; margin-bottom:.5rem; border-bottom: 1px solid #e6e6e6;}
article h1,section h1{  font-size: .8rem; color: #000; }
article.no-pad{ padding: 0; }

.pNav {
    background: #fff;
    box-shadow: 0 1px 2px #dedede;
    border-bottom: 1px solid #dedede;
    height: 45px;
    line-height: 46px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 30;
}
.pNav ul.slides li {
    float: left;
    font-size: 14px;
    position: relative;
    text-align: center;
    width: auto;
}
.pNav ul.slides li a {
    color: #666;
    display: block;
    padding: 0 10px;
    height: 45px;
    float: left;
	font-size:16px;
}

/* nav */
nav { background-color: #fff; padding: .5rem 0 0 0;}
.flexslider_cate {height: auto;overflow: hidden; position: relative; width:100%; text-align:center;}
.flexslider_cate li{ list-style-type:none;}
.flexslider_cate .slides {position: relative; z-index: 1; width:100%; height:auto;}
.flexslider_cate .slides .list{display: block; width:100%; float: left;  position: relative; z-index: 1; height:auto;  overflow:hidden; text-align:center;}
.flexslider_cate .flex-control-nav {
	bottom: -0.3rem;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
	display:none
}
.flexslider_cate .flex-control-nav li {display: inline; height: 0.30rem; margin: 0 0.35rem; width:0.30rem;}
.flexslider_cate .flex-control-nav a {
	background-color: #D6D6D6;
	cursor: pointer;
	display:inline-block;
	width:0.3rem;
	height: 0.3rem;
	line-height: 0.5rem;
	overflow: hidden;
	border-radius:100%;
	text-indent: -9999px;
}
.flexslider_cate .flex-control-nav .flex-active {background-color: #1dc091;}
nav .cate{width: 100%; display:block; padding:0.2rem 0.0rem; background: #FFF; overflow:hidden;}
nav .cate li{float: left; width: 25%; padding-bottom:0.2rem; text-align: center;}
nav .cate .n_icon{
	display: block;
	margin-bottom: 0.38rem;
	font-family: cate_icon;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 2.0rem;
	text-align: center;
	line-height: 2.7rem;
	font-size: 1.4rem;
	color: white;
	background-size:3.5rem  auto;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	}
	
nav .cate p{
	font-size:0.8rem;
	color:#000;
}
	



/* 新闻头条 */

.ren_m_mkbt {
    height: 42px;
    line-height: 44px;
    padding: 0 10px;
    background: #FFF;
    position: relative;
    border-bottom: 1px solid #F0F0F0;
    text-align: left;
}
.ren_m_mkbt span {
    font-size: 17px;
    color: #333;
}
.ren_m_mkbt a {
    float: right;
    height: 42px;
    padding: 0 12px;
	font-size:20px;

}

.ren_yixz_xx ul {
    padding: 0 10px;
    overflow: hidden;
}
.ren_yixz_xx .ren_yixzxxk {
    width: 100%;
    display: block;
    float: left;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
}
.ren_yixz_xx .ren_yixzxxk .ren_tieimg {
    margin-right: 10px;
    display: block;
    width: 100px;
    height: 75px;
    overflow: hidden;
}
.z {
    float: left;
}
.y {
    float: right;
}
.ren_yixz_xx .ren_yixzxxk .ren_tiexx {
    display: block;
    margin-left: 110px;
    position: relative;
}
.ren_yixzxxk .ren_tiexx .ren_twbt span {
    display: block;
    height: 48px;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    min-height: 40px;
    overflow: hidden;
    text-decoration: none;
    text-align: left;
}
.ren_yixzxxk .ren_tiexx .ren_twxxx {
    width: 100%;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}
.ren_tiexx .ren_twxxx .ren_tie_ztfl {
    float: left;
    font-size: 12px;
    line-height: 16px;
    background: none;
    color: #999;
}
.ren_tiexx .ren_tie_ckhf {
    float: right;
    color: #999;
    padding-left: 10px;
    line-height: 16px;
    font-size: 12px;
}
/*新闻详情*/
 .ren_view_wztop {
    background: #ffF;
    padding: 0 10px;

}
.ren_view_wztop .fa {
    margin-right: 5px;
    line-height: 19px;
    font-size: 14px;
    color: #777;
}
 .ren_view_wztop h3 {
    padding: 10px 0;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
}
 .ren_view_wztop .ren_twsj_xx {
    display: block;
   
    padding-bottom: 0.8rem;
	margin-top:0.5rem;
    font-size: 12px;
    overflow: hidden;
	color:#aaaaaa;
		border-bottom:1px solid #aaaaaa
}
 .ren_view_wztop span {
    float: left;
    line-height: 18px;
    padding-right: 15px;
		color:#aaaaaa;
}
.ren_view_wztop span.ren_twsj_hf {
    padding-right: 1px;
}

.message {
    padding: 10px;
    border-bottom: 1px solid #EDEDED;
    overflow: hidden;
    position: relative;
    background: #ffF;
	    line-height: 29px;
    font-size: 17px;
    color: #393939;
}
/*相关阅读*/
.ren_m_mkbt {
    height: 42px;
    line-height: 44px;
    padding: 0 10px;
    background: #FFF;
    position: relative;
    border-bottom: 1px solid #F0F0F0;
    text-align: left;
}
.ren_mtie_xx ul {

    padding: 0 10px;
    overflow: hidden;
}
.ren_mtie_xx .ren_wz_xg .ren_mtie {

    padding-left: 14px;
    width: 100%;
    padding: 11px 0;
	 font-size: 16px;
	overflow:hidden;
	    border-bottom: 1px solid #f0f0f0;
	
}

.ren_mtie_xx .ren_wz_xg .ren_mtie span{ float:left; margin-right:5px; color:#CCC}

/*服务*/
.more-service .more-title {
    height: 40px;
    line-height: 40px;
    border-bottom: thin solid #dedede;
    padding: 0 10px;
    margin: 0;
    background: #FAFAFA;
	 font-size: 16px;
}

.more-service .more-title em {
    display: block;
    float: left;
    background: #B28500;
    width: 3px;
    height: 12px;
    margin: 15px 10px 0 0;
}

.more-service .more-list {
    border-bottom: thin solid #dedede;
    overflow: hidden;
    padding: 5px 0;
	background:#fff;
}

.more-service .more-list a {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    padding: 10px 0;
}

.more-service .more-list a .sico {
    display: block;
    margin: auto;
    margin-bottom: 0.38rem;
    width: 2.6rem;
    height: 2.6rem;
    text-align: center;
    line-height: 2.7rem;
    font-size: 1.4rem;
    color: white;
}
.more-service .more-list p {
    margin: 0;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
}

/*会员中心*/


.member-top {
    -webkit-animation: changeBg 20s infinite;
    -moz-animation: changeBg 20s infinite;
    animation: changeBg 20s infinite;
    background-color: #ED5564;
    background-size: cover;
    text-align: center;
    width: 100%;
    height: 18rem;
    position: relative;
    z-index: 1;
    margin-top: -50px;
} 
.member-info {
    width: 12rem;
    height: 6rem;
    margin: -1.5rem 0 0 -6rem;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    animation: memberInfoDown 1000ms ease-in;
    -webkit-animation: memberInfoDown 1000ms ease-in;
}

.member-info .user-avatar {
    background-color: #FFF;
    width: 4rem;
    height: 4rem;
    margin: 0 auto;
    border-radius: 100%;
}

.member-info .user-name span {
    font-weight: lighter;
    font-size: 18px;
    line-height: 2.2rem;
    height: 2.2rem;
    position: relative;
    z-index: 1;
	color:#fff
}
.panel-list{ background:#fff}
.panel-list li {
    overflow: hidden;
    border-bottom: thin solid #eee;
}
.panel-list li a {
    display: block;
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
	    font-size: 16px;
}

.panel-list li span {
    float: left;
    width: 30px;
    text-align: center;
    color: #999;
    font-size: 16px;
	display:block;
	    line-height: 50px;
}

.panel-list li i {
    float: right;
    color: #999;
	display:block;
	    line-height: 50px;
}


/*列表页轮播*/
.index-banner{position:relative;overflow:hidden;-webkit-backface-visibility:hidden;z-index:1;width:100%}

.index-banner .swiper-wrapper li{float:left}

.index-banner .swiper-wrapper li img{width:100%;height:100%; display:none;}

.index-banner .index-pagination{position:absolute;right:0px;bottom:0;width:100%;background:rgba(0, 0, 0, 0.6);height:2rem; z-index:99}

.index-banner .index-pagination span{float:right;display:inline-block;  margin-right: 0.4rem;
    margin-top: 0.6rem;}

.index-banner .index-pagination span.swiper-active-switch{background:#fff;}

.index-banner .banner-title{position:absolute;left:3%;bottom:0.3rem;color:#fff;font-size:1rem;z-index:100;}


/*ajax*/


.pagination-loading {
    color: #666;
    line-height: 39px;
    text-align: center;
}


#tit_4cd { color:#0087CB;padding:10px 5px; font-size:20px;}
.bg{ background: #f0efed}
.bg .totrtop  td{ width:33.333%; }
.bg td {
    border: 1px solid #CCCCCC; padding:5px;
text-align: center;}
