html
{
    font-family: "Microsoft YaHei", "微软雅黑", STXihei;
	font-size:12px;
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
}
body
{
    margin: 0;
    background-color: #f7f7f7;
}
a{
	text-decoration:none;
	color:#36648B;
}

.mgb5{
	margin-bottom:5px;
}
.mgt10{
	margin-top:10px;
}
.m-b-1{
	margin-bottom:0.5em;
}

img{display:block;
	border:none;
	}

.blue{
	color:#0099ff;
}
.gray{
	color:#a7a7a7;
}
.gray2{
	color:#777;
}
.red{
	color:#f00808;
}
.green{
	color:#00ff00;
}
.white{
	color:#fff;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	clear:both;
}
.bg_white{
	background-color: #fff;
}
.wapper{
	width:100%;
	max-width: 1200px;
	margin:0 auto;
}
.abc_banner img{
	width:100%;
}

.block_title{
	border-bottom: 2px solid #aaa;
}
.page_nav{
	margin-top:55px;
	font-size: 1.5rem;
}
.block_title .title_text{
	width:220px;
	background-color: #f00808;
	color:#fff;
	font-size: 1.5rem;
	line-height: 3rem;
	text-align: center;
}

.block_title .more{
	line-height: 3rem;
	padding:0 10px;
}

.goods_list{
	padding:10px 0px;
	margin: 0 -1%;
}
.goods_item{
	display: block;
}
.goods_list .goods_item{
	width:20%;
}
.goods_list>.goods_item>.goods_item_in{
	width:90%;
	margin:0 auto;
	margin-bottom:10px;
}
.goods_item_in .goods_img{
    background-color: #fff;
    position: relative;
}

.goods_item_in .goods_img img{
	width:100%;
}

.goods_item_in .goods_name{
	font-size: 1.2rem;
	line-height: 2rem;
	background-color: #fff;
	height:4rem;
	padding:5px 10px;
	margin: 0 auto;
}

.goods_item_in .need_inte{
	font-size: 1.3rem;
	line-height: 2rem;
	background-color: #fff;
	text-indent: 10px;
}

.login_btn{
	background-color: #f00808;
	color: #fff;
	padding:5px 20px;
	border-radius: 5px;
	font-size: 1.1rem;
}

.login_btn:hover{
	background-color: #f00808;
}

.login_bg{
	width:100%;
	height:100%;
	position: fixed;
	left:0px;
	top:0px;
	background-color: #000;
	z-index:99999;
	opacity: 0.3;
	display: none;
}
.login_float{
	width:34%;
	min-width:305px;
	position: fixed;
	left:50%;
	top:150px;
	margin-left:-17%;
	background-color: #fff;
	display: none;
	z-index:999999;
	padding:0.5em;
	box-shadow: 3px 3px 3px #999;
}
.login_title_label{
	line-height: 1em;
	font-size: 1.4rem;
	color:#c7231a;
}

.third_login{
	width:100%;
	margin:0.5em auto 1.5em auto;
	height:0.6em;
	border-bottom:1px solid #d9d9d9;
	text-align: center;
}
.third_login span{
	font-size: 1em;
	line-height: 1.2em;
	padding:0 1em;
	color:#8d8a8a;
	background-color: #fff;
}

.login_title .login_close{
	display: block;
	width:18px;
	height:17px;
	float: right;
	background-image: url('../img/tiny-delete.png');
}
.login_content{
	padding:0 0 20px 0;
}
.connect_login a{
	text-align: center;
	margin:1em 0px;
}

.connect_login img{
	height:32px;
	width:159px;
	margin:1em auto;
	display: inline;
}

.exchange_input{
	line-height: 2.2rem;
	height: 2.2rem;
	border:1px #f3f3f3 solid;
	outline: none;
	text-indent: 10px;
	border-radius: 3px;
	width:100%;
}
.exchange_table{
	border-spacing: 0px;
}

.exchange_table td,.exchange_table th{
	padding:7px;
	border-bottom:1px #e2e2e2 solid;
	margin:0px;
}

.exchange_table2{
	border-spacing: 0px;
}


.exchange_table2 td,.exchange_table2 th{
	padding:7px;
	margin:0px;
}

.exchange_btn{
	background-color: #f00808;
	color: #fff;
	padding:6px 20px;
	border-radius: 5px;
	font-size: 1.1rem;
	display: block;
}

.send_code{
	background-color: #f00808;
	color: #fff;
	padding:6px 15px;
}

.goods_show .goods_name{
	font-size: 1.8rem;
	line-height: 5rem;
	padding:0px 15px;
}

.goods_show .goods_inte{
	background-color: #f3f3f3;
	padding:15px 15px;
	line-height: 3rem;
}

.goods_show .goods_store_num{
	padding:5px 15px;
	line-height: 2rem;
}

.goods_show .goods_inte .inte_span{
	font-size: 2.4rem;
}

.mini_cart{
	background-color: #f00808;
	color:#fff;
	line-height: 2.2rem;
	padding:0 25px;
	margin-top:50px;
	margin-left:15px;
	border-radius: 5px;
	background-image: url('../img/cart.png');
	background-repeat:no-repeat;
	background-position:5px; center;
}

.mini_cart a{
	color:#fff;
}
.relate_title{
	border-bottom:2px solid #f00808;
	text-indent: 15px;
	line-height: 3rem;
	font-size: 1.2rem;
	background-color: #f7f7f7;
	font-weight: 500;
}

.add_cart{
	padding:10px 15px;
}
.add_cart_btn{
	background-color: #f00808;
	color:#fff;
	line-height: 2.5rem;
	font-size: 1.3rem;
	padding:5px 38px;
	display: inline-block;
	background-image: url('../img/cart.png');
	background-repeat:no-repeat;
	background-position:17px; center;
}

.relate_goods_item{
	border-bottom:1px solid #f2f2f2;
	display: block;
	padding:5px 0;
}

#goods_num{
	text-align: center;
	width:50px;
	border:none;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	line-height: 22px;
}

.goods_btn{
	width:23px;
	border:1px solid #f2f2f2;
	display: block;
	text-align: center;
}

.cart_title{
	font-size: 1.4rem;
	line-height: 2.5rem;
	border-bottom:2px solid #999;
	text-indent: 15px;
}

.cart_content{
	background-color: #fff;

}
.cart_content td,.cart_content th{
	padding:5px;
	line-height: 2rem;
	border-bottom:1px #eee solid;
}

.to_add_order{
	line-height: 4rem;
	font-size: 1.5rem;
	background-color: #f00808;
	color:#fff;
	padding:0 40px;
	display: block;
}

.total{
	line-height: 4rem;
	font-size: 1.5rem;
	padding:0 35px;
}
.user_menu{
	padding:15px 0;
}
.user_menu>ul,.user_menu>ul>li{
	padding:0px;
	margin:0px;
	list-style-type: none;
	display: block;
}

.user_menu>ul>li>a{
	text-align: center;
	line-height: 3rem;
	display: block;
	font-size: 1.2rem;
}

.user_menu>ul>li>.active{
	background-color: #f2f2f2;
	border-left:5px solid #f00808;

}
.message_error{

}

.pay_item{
	width:150px;
	border:2px solid #f00808;
	position:relative;
}

.pay_item .checked{
	background-color: #f00808;
	width:15px;
	height:15px;
	position:absolute;
	right:0px;
	bottom:0px;
	text-align: center;
	line-height: 20px;
	color:#fff;
	font-size: 12px;
	font-weight: 600;
}
.total_tongji{
	font-size: 1.2rem;
	line-height: 3rem;
}


.pay_item img{
	width:100%;
}

.input_text{

}

.input_text>.label_name{
	width:20%;
	text-align: right;
	height: 2.5em;
	line-height: 2.5em;
	margin-right:8px;
}
.input_text>.input{
	width:75%;
}
.input_text>.input>input{
	border:none;
	height: 2.5em;
	line-height: 2.5em;
	outline: none;
	width:100%;
}
.bottom_btn{
 	font-size: 1.2em;
 	line-height: 2.7em;
	display: block;
	color: #fff;
	text-align: center;
	background-color: #f00808;
}
.address_input{
	border:1px solid #f2f2f2;
	border-radius: 3px;
	line-height: 2.3rem;
	height:2.3rem;
	outline: none;
	text-indent: 10px;
	width:250px;
}

/*.address_input:focus{
	border:1px solid #f00808;
	box-shadow: 0px 0px 3px #f00808;
}*/


.pagination{
	margin:0px;
}
.pagination li{
	list-style-type: none;
	float:left;
	line-height: 2.5em;

	border:1px solid #f2f2f2;
	margin-right:5px;
}

.pagination li a,.pagination li span{
	display: block;
	line-height: 2.5em;
	padding:0 10px;
}
.pagination .active{
	border:none;
}

#i_message{
	position:fixed;
	bottom:50% ;
	width:20%;
	left:43%;
	background-color: #000;
	opacity: 0.7;
	color: #fff;
	border-radius: 5px;
	line-height: 4em;
	text-align: center;
}
.album_nav{
	margin-top:10px;
}
.album_nav_item{
	width:14%;
}
.album_nav_item .album_nav_item_in{
	width:90%;
	margin:0 auto;
	opacity: 0.5;
	border:2px solid #fff;
}

.album_nav_item .item_active{
	opacity: 1;
	border:2px solid #f00808;
}
.page_nav a{
	padding:0 15px;
}


.page_goods_item{
	display: block;
	float:left;
	width:20%;
	margin-bottom:10px;
}

.page_goods_item .page_goods_item_in{
	width:95%;
	margin:0 auto;
}

.page_goods_item .page_goods_item_in img{
	width:100%;
}

.page_goods_item .page_goods_item_in .item_in_album{
	width:100%;
	padding-top:5px;
}


.item_in_album .item_in_album_item{
	width:20%;
}

.item_in_album .item_in_album_item div{
	width:90%;
	margin:0 auto;
	border:1px solid #f2f2f2;
}

.item_in_album .item_in_album_item .active{
	border:1px solid #f00808;
}

.item_in_album .item_in_album_item div img{
	width:100%;
}

.page_goods_item .page_goods_item_in .item_in_name{
	height:3em;
	line-height: 1.5em;
	color:#666;
	padding:0.5em 10px;
	font-size: 14px;
}

.page_goods_item .page_goods_item_in .item_in_inte{
	padding:0 10px;
}


.cate_choise{
	padding:10px 10px;
}
.cate_choise>ul{
	padding:0px;
	margin:0px;
}
.cate_choise>ul>li{
	padding:0px;
	margin:0px;
	list-style-type: none;
	display: block;
	float:left;
}

.cate_choise>ul>li>a{
	text-align: center;
	line-height: 2rem;
	display: block;
	font-size: 1.2rem;
	padding:0 25px;
}

.cate_choise>ul>li>.active{
	background-color: #f00808;
	color:#fff;
}

.sort_span{
	border:1px solid #f2f2f2;
	padding:5px 25px 5px 15px;
	background-image: url('../img/sort_default.png');
	background-repeat:no-repeat;
	background-position:40px 6px;
	background-size:12px 14px;
}
 
.sort_desc{
	border:1px solid #f00808;
	background-image: url('../img/sort_desc.png');
}
.sort_asc{
	border:1px solid #f00808;
	background-image: url('../img/sort_asc.png');
}

.ican a{
		padding:5px 15px;
}

.ican .active{
	background-color: #f00808;
	color:#fff;
	padding:5px 15px;
}

.search_form{

}
.search_form input{
	border:1px solid #f2f2f2;
	width:120px;
	line-height: 1.5em;
	height:1.5em;
	display: inline;
}

.search_form button{
	background-color: #f00808;
	color:#fff;
	padding:5px 15px;
	border:none;
	display: inline;
}

.cart_num_adjust{
	padding:5px 8px;
	border:1px #eee solid;
	cursor: pointer;
}
.payinfo{
	text-align: center;
}