a{
	color: #333;
}

span.w15{
	width: .75rem;
	display: inline-block;
}
.list-block input[type=text], .list-block input[type=password], .list-block input[type=email], .list-block input[type=tel], .list-block input[type=url], .list-block input[type=date], .list-block input[type=datetime-local], .list-block input[type=time], .list-block input[type=number], .list-block input[type=search], .list-block select, .list-block textarea{
	font-size: .7rem;
}
.list-block .item-media+.item-inner{
	margin-left: .5rem;
}
.page, .page-group{
	background: #fefefe;
}
.bar .button-nav.pull-right{
	margin-right: .5rem;
}
.bar .button-nav.pull-left{
	margin-left: .5rem;
}
.custom-head {
    background: rgba(0,0,0,.2);
    border: none;
    box-shadow: none;
}
.bar.custom-head{
	height: 3rem;
}
.bar-nav~.content{
	top: 3rem;
}
.bar-nav~.content.custom-content{
	top: 0;
}
.bar-nav~.content.custom-content .font-size-7 img{
	width: 100%;
	height: auto;
}
.bar:after{
	height: 0;
	background: none;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.text-color-red{
	color: #f00;
}
.text-color-gray{
	color: #999999;
}
.text-color-black{
	color: #333;
}
.text-color-yellow{
	color: #ff922c;
}
.text-color-white{
	color: #ffffff;
}
.text-color-green{
	color: #029948;
}
.font-size-5{
	font-size: .5rem;
}
.font-size-6{
	font-size: .6rem;
}
.font-size-7{
	font-size: .7rem;
}
.font-size-8{
	font-size: .8rem;
}
.font-size-10{
	font-size: 1rem;
	font-weight: 300;
}
.font-size-12{
	font-size: 1.2rem;
	font-weight: 300;
}
.height1{
	height: .5rem;
}
.height2{
	height: 1rem;
}
.button-sbig{
	padding: 0rem 1rem;
	font-size:.7rem;
	height:2rem;
	line-height: 1.98rem;
}
.button-nofull{
	display: inline-block;
	width: auto;
}
.button-dark.button-fill{
	background: #828282;
	border-color: #828282;
}
.button-warning.button-fill{
	background: #ff922c;
}
/*custom*/
.bar-tab{
	background: #d9123c;
}
.bar-tab .tab-item{
	color: rgba(255,255,255,1);
}
.bar-tab .tab-item.active, .bar-tab .tab-item:active{
	color: rgba(255,250,0,.8);
}

.swiper-container{
	padding-bottom: 0;
}
.swiper-container-horizontal>.swiper-pagination{
	bottom: .05rem;
}
.swiper-pagination-bullet{
	height: .5rem;
	width: .5rem;
	border-radius: .5rem;
	background-color: #000;
	opacity: .1
}
.swiper-pagination-bullet-active{
	opacity: .8;
	background-color: #f00;
}
.footer{
	padding:.5rem;
	background: #373737;
	color: #b2b2b2;
	font-size: .6rem;
}
.swiper-slide .row .col-50{
	padding:.25rem 0;
}
.buttons-tab:after{
	background: none;
}
.buttons-tab .button{
	border:none
}
.buttons-tab .button.active{
	color: #f90;
	border-color:#f90;
	
}
.goods_item{
	border: 1px solid #eee;
	margin-top: .5rem;
}
.goods_item_title{
	background: #eee;
	padding:.35rem 0;
}
.close-panel{
	color: #999;
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background: #999 url('../img/close.png') no-repeat center center;
	background-size: 50%;
	text-indent: -9999rem;
	border-radius: 100%;
}
.sidebar,
.sidebar li{
	list-style: none;
	font-size: .7rem;
	
	
}

.sidebar{
	padding:0rem .75rem;
}
.sidebar li{
	border-bottom: 1px dotted rgba(0,0,0,.3);
	position: relative;
	padding:.55rem 0rem;
	/*min-height: 2.4rem;*/
	text-align: right;
}
.sidebar li ul{
	/*display: none;*/
	padding: 5px 0;
	/*background: #00815f;*/
	margin-top: 10px;
}
.sidebar li ul li{
	border-bottom: none;
	border-top: 1px dotted #eee;
	padding:.2rem .75rem .2rem 0;
	/*text-indent: 50px;*/
	min-height: 1.4rem;
}
.sidebar a{
	color: #333;
	display: inline-block;
	width: 100%;
	text-indent: 2rem;
}
.sidebar li ul li a{
	text-indent: 1rem;
}

.sub.this{
	background: #00a479;
}
.sub:after{
	content: '';
	width: 0px;
	height: 0px;
	display: inline-block;
	position: absolute;
	border:5px;
	border-color:  #fff transparent  transparent  transparent;
	border-style: solid;
	top: 1.15rem;
	right: 1.5rem;
}
.list-block{
	margin: 0;
	font-size: .6rem;
}

.pages a,
.pages span{
	display: inline-block;
	padding: .25rem .55rem;
	font-size: .6rem;
	background: #eee;
	border-radius: .25rem;
	color: #000;
	margin:0 .1rem;
}
.pages a i{
	font-size: .5rem;
}

.dbox img{
	margin:0 auto;
	width: 100%;
	max-width: 100%;
}
h1.title{
	text-align: left;
	text-indent: .25rem;
	padding:.30rem 0 0 .15rem;
}
h1.title img{
	height: 2.5rem;
	vertical-align: middle;
}
.bar .button-nav.pull-right{
	line-height: 3rem;
}
.bar .button-nav.pull-right i.iconfont{
	font-size: 1.2rem;
}
.panel{
	color: #333;
	/*width: 7rem;*/
}
.panel-overlay{
	opacity: .2;
	background:#000;
}
dl.post-list,
dl.post-list dd{
	padding: 0;
	margin: 0;
}
dl.post-list dd{
	border-bottom: 1px solid #eee;
	padding:.75rem;
}
dl.post-list dd:first-child{
	/*border:0;*/
}
dl.post-list dd p{
	font-size: .6rem;
	color: #999;
}
.post-content{
	line-height: 180%;
	font-size: .7rem;
}
.post-content img{
	max-width: 100%;
	margin:.5rem 0;
}
.g-cates{
	position: relative;
	border-bottom: 1px solid #ccc;
}
.g-cates,
.g-cates a {
	color: #666;
	font-size:.6rem;
}
.g-cates a{
	margin-right: .5rem;
}
.g-cates a.active{
	 background: #777;
	 border-radius: .2rem;
	 color: #fff;
}
.g-cates:after{
	content: '';
	height: 60%;
	width: 1px;
	background: #ccc;
	left: 51%;
	top: 20%;
	display: inline-block;
	position: absolute;
	z-index: 99;
}
.g-cates2:after{
	left: 25%;
	height: 80%;
	top: 10%;
}
.g-cates2:before{
	content: '';
	height: 80%;
	width: 1px;
	background: #ccc;
	right: 27%;
	top: 10%;
	display: inline-block;
	position: absolute;
	z-index: 99;
}
.hide{
	display: none;
}
.show{
	display: block;
}
.page-title{
	padding:.5rem 0 1rem 0;
	line-height: 140%;
}
.button-danger.button-fill{
	background-color: #da1841;
}

.form-item{
	padding: 10px 0;
}
.form-item label{
	display: inline-block;
	width: 18%;
	text-align: right;
	vertical-align: top;
	font-size: .6rem;
}
.form-item input,
.form-item textarea{
	vertical-align: top;
}
input.input-class-default,
select.input-class-default,
textarea.input-class-default{
	width: 440px;
	border:1px solid #ccc;
	background: #f9f9f9;
	padding:10px;
	outline: none;
}
textarea.input-class-default{
	height: 200px;
}
.form-item-desc{
	display: inline-block;
	width:76%;
	color: #666;
	font-size: .6rem;
}
.sub-cate{
	line-height: 2.5rem;
}
.sub-cate a{
	display: inline-block;
	padding:0 .5rem;
	height: 40px;
	line-height: 40px;
	background: #ececec;
	text-decoration: none;
	font-size: .7rem;
	margin:0 1px 0 0;
}
.sub-cate a.active{
	background-color: #da1841;
	position: relative;
	color: #fff;
}
.sub-cate a.active:after{
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	position: absolute;
	background:#fff;
	border-radius: 100%;
	left: 43%;
	bottom: -7px;
}

a.more{
	text-transform:uppercase;
	background: #da1841;
	color: #fff;
	font-size: 12px;
	padding:10px 15px;

}
