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: #27a1ff url('../img/header_bg.png') no-repeat center bottom;
	/*background: linear-gradient(to right, #ff4d00 0%, #ff9900 50%, #ffcc00 100%);*/
	/*background: radial-gradient(ellipse at bottom left, rgba(255,77,0,1) 0%,
		rgba(255,119,124,1) 57%,rgba(255,167,89,1) 100%);*/
	background-size:110%;
	/*box-shadow: 0 .25rem .25rem rgba(0,0,0,0.1);*/
	border:none;
	box-shadow: none;
}
.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;
}
.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;
}
.height1{
	height: .5rem;
}
.box{
	padding: .5rem 0;
}
.box.paddinged{
	padding:.5rem .75rem;
}
.box-head{
	height: 1.5rem;
	font-size: .6rem;
	color: #9cbeff;
}
.box .box-head{
	padding:0 .75rem;
}
.box.paddinged .box-head{
	padding:0 0;
}
.box-head a{
	display: inline-block;
	width: 100%;
	height: 1.5rem;
}
.box-head-light{
	background: #fafafa;
	font-size: .6rem;
	padding-left: .75rem;
	line-height: 1.5rem;
}
.box-head.border-bottomed{
	border-bottom: 1px solid #eee;
}
.box.box-bottom-nopadding,
.box-body-bottom-nopadding{
	padding-bottom: 0;
}
.box-more-link i{
	font-size: .6rem
}

.app-link{
	font-size: .6rem;
}
.app-link span.app-link-icon{
	display: block;
	text-align: center;
	width: 100%;
	position: relative;
}
.app-link span.app-link-icon span.badge{
	color: #fff;
	background: #f00;
	position: absolute;
	right: 0;
	top: 0;
	padding:2px 5px;
}
.app-link span.app-link-icon i.iconfont{
	font-size: 1.2rem;
	color: #fff;
	background: linear-gradient(to top right, #23afff 0%, #60b9fd 50%, #72ccff 100%);
	box-shadow: 0 3px 5px rgba(35,175,250,.2);
	border-radius: 100%;
	width: 2.4rem;
	height: 2.4rem;
	line-height: 2.4rem;
	display: inline-block;
	text-align: center;
}
.app-link span.app-link-icon i.iconfont.red{
	background: linear-gradient(to top right, #f35535 0%, #ff9900 50%, #ffcc00 100%);
	box-shadow: 0 3px 5px rgba(150,80,50,.2);
}
.app-link span.app-link-icon i.iconfont.yellow{
	background: linear-gradient(to top right, #ffaa00 0%, #ffd200 50%, #ffea00 100%);
	box-shadow: 0 3px 5px rgba(255,170,50,.2);
}
.app-link span.app-link-icon i.iconfont.green{
	background: linear-gradient(to top right, #00ad6a 0%, #0ada89 50%, #00f6cb 100%);
	box-shadow: 0 3px 5px rgba(0,180,100,.2);
}
.app-link span.app-link-icon i.iconfont.pink{
	background: linear-gradient(to top right, #ff599e 0%, #ff9900 50%, #ffac68 100%);
	box-shadow: 0 3px 5px rgba(255,80,150,.2);
}

.app-link span.app-link-icon i.iconfont.purple{
	background: linear-gradient(to top right, #c800bc 0%, #d900cc 50%, #fd3cf1 100%);
	box-shadow: 0 3px 5px rgba(0,180,100,.2);
}

.app-link-label{
	padding: 0;
	line-height: 1;
	color: #666;
	margin: .6rem 0;
	font-size: .6rem;
}

.bar-nav h1.title{
	color: #fff;
}
span.backbtn-title{
	font-size: .7rem;
	color: rgba(255,255,255,.6);
}

.input {
	border:none;
	border-radius: .25rem;
	height: 2.4rem;
	line-height: 2.4rem;
	text-indent: .5rem;
	font-size: .7rem;
	width: 100%;
	box-shadow: 1px 3px 3px rgba(0,0,0,0.05);
	
}
.input-select{
	position: relative;
}
.input-select:after{
	content: '';
	position: absolute;
	width: 0rem;
    height: 0rem;
    border-left: .2rem solid transparent;
    border-right: .2rem solid transparent;
    border-top: .3rem solid #9cbeff;
    right: .5rem;
    top: 1rem;
    display: inline-block;
    z-index: 9999;
}
.button.button-full{
	width: 100%;
}
.content-block-title{
	margin-top: .5rem;
	line-height:2;
	font-size: .6rem;
	color: #9cbeff;
}
.list-block{
	margin-bottom: .5rem;
}
.list-block .item-title{
	font-size: .7rem;
	color: #333;
}
.list-block .item-after{
	font-size: .7rem;
	color: #506f9e;
}
.card{
	box-shadow:0 0 0.2rem rgba(0,0,0,.1);
}

.file {
    position: relative;
    display: inline-block;
    background: #99D3F5;
    border: 1px solid #99D3F5;
    overflow: hidden;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 180%;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: .1rem;
}
.file input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
}
.file:hover {
    background: #AADFFD;
    border-color: #78C3F3;
    color: #004974;
    text-decoration: none;
}
.thumb,
.thumbnail{
	min-height: 1.8rem;
	padding-bottom: .15rem;
	display: inline-block;
}
.thumb img,
.thumbnail img{
	width: 1.6rem;
    height: 1.6rem;
    border-radius: .1rem;
    box-shadow: 0 0 .15rem rgba(0,0,0,.2);
    margin-right: .15rem;
}

.mall-index-swiper .swiper-slide{
	height: 8rem;
}
.mall-index-swiper .swiper-slide img{
	width: 100%;
	height: 8rem;
}
.mall-good-swiper .swiper-slide{
	/*height: 5rem;*/
}
.mall-good-swiper .swiper-slide img{
	width: 100%;
	height: 100%;
}

.swiper-container{
	padding-bottom: 0;
}
.swiper-container-horizontal>.swiper-pagination{
	bottom: .05rem;
}
.swiper-pagination-bullet{
	height: .1rem;
	width: .75rem;
	border-radius: 0;
	background-color: #fff;
	opacity: .6
}
.swiper-pagination-bullet-active{
	background-color: #fff;
	opacity: 1;
}
.goods-item{
	padding-bottom: .5rem;
}
.goods-item img{
	border-radius: 10px;
	box-shadow: 0 3px 5px rgba(0,0,0,.05);
}
.card{
	background: #f9f9f9;
	box-shadow: 0 3px 5px rgba(0,0,0,.05);
}
.card img{
	border-radius: 5px;
}

#call{
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 4.2rem;
	position: fixed;
	bottom:0;
	padding:.5rem;
	color: #fff;
	z-index: 9999;
	line-height: 120%;
}
.callme{
	position: absolute;
	right:2rem;
	top:1.25rem;
	background: linear-gradient(to top right, #f35535 0%, #ff9900 50%, #ffcc00 100%);
	display: inline-block;
	padding: .5rem 1rem;
	border-radius: .15rem;
	color:#fff;
}
.calltel{
	padding-top:.2rem;
	font-size: 1.1rem;
	color:#fff;
	font-weight: 100;
}

.post_detail{
	font-size: .8rem;
	line-height: 160%;
}
.post_detail img{
	width: 100%;
	height:auto;
}
.card{
	margin:.5rem 0;
}
.list-block .item-content{
	padding-left: .5rem;
}
.icon-search:before{
	content: "\e61d";
}
.goods_cate_box{
	float:left;
	width: 30%;
	height: 100%;
	background: #f9f9f9;
	overflow-y: auto;
	box-shadow: -5px 0 5px rgba(0,0,0,0.03) inset;
}
.goods_cate_body{
	float:right;
	background: #fff;
	padding:.75rem;
	width: 70%;
	height: 100%;
	overflow-y: auto;
}
.goods_categories{
	padding: 0;
	margin: 0;
}
.goods_categories dd{
	padding: .5rem .75rem;
	margin: 0;
	font-size: .7rem;
	border-bottom: 1px solid #eee;
}
.goods_categories dd.active{
	background: #fff;
}
