body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{margin: 0; padding: 0; border: 0; outline: none;}
html{ height: 100%;}
body{ font-size:14px; height: 100%; background: #f5f5f5;}
h1, h2, h3, h4, h5, h6{ padding: 0; margin: 0;}
ul, ol{list-style: none;}
a{color: black;text-decoration: none;}
a:hover{text-decoration: none;}
li{ list-style-type: none;}
  @font-face {font-family: "iconfont";
          src: url('../fonts/iconfont.eot'); /* IE9*/
          src: url('../fonts/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
          url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
          url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
        }
.iconfont{font-family:"iconfont";font-size:20px;font-style:normal;}   
.s-header{ background: #f06101;  width: 100%; position: fixed; top: 0; z-index: 999;}
.jl{ height: 49px;}
.header-search{ width: 100%; border-radius:.5rem; height: 2.5rem; font-size: 1.5rem; padding-left: 1rem;}
.am-header .am-header-title{ margin: 0 12%;}
.am-slider-default .am-control-nav{ bottom: 10px;}
.am-slider-default .am-control-nav li a.am-active{ background: #de5221;}
.am-slider-default .am-control-nav li a{ background: #fff;}
.am-slider-default { margin: 0 0 10px;}
.title{ border-top: 1px solid #ddd; line-height: 3.5rem; padding: 0 1rem; font-size: 2rem; border-bottom: 1px solid #ddd; margin-top: 1rem; }
.fl{ float: left;}
.fr{ float: right;}
.goshop{ overflow: hidden; border-bottom: 1px solid #ddd;}
.goshop-left{ width: 45%; border-right: 1px solid #ddd;}
.goshop-left img{ width: 100%;}
.goshop-right{ width: 55%;}
.goshop-right img{ width: 100%;}
.goshop-right-top{ border-bottom: 1px solid #ddd;}
.menulist { overflow: hidden;}
.menulist li{ float: left; width: 50%; border-bottom: 1px solid #ddd;}
.menulist li:nth-child(2n){border-left: 1px solid #ddd;}
.menulist h2{ padding: 1.5rem 0 .1rem 1rem; font-weight: normal;}
.menulist p{ color: #666; padding-left: 1rem;}
.menulist img{ width: 7rem; height: 7rem; padding: .5rem;}
.orange{ color: #f06101; font-size: 2rem;}
.gm-foot { background: #fff; border-top: 1px solid #ddd;}
.gm-foot ul{ padding-top: 0.5rem;}

/*商品分类*/
.cate-search{width: 100%; border-bottom: 1px solid #ddd; padding: 62px 5% 15px; position:fixed; top: 0; background: #fff; z-index: 10;}
.cate-input{ width: 100%;  height: 2rem; border-radius: 15px; border: 1px solid #eee; padding-left: 2rem;}
.cate-btn{ border: 0; background: url(../../images/search.png) no-repeat center; background-size: contain; width: 1.5rem; height: 2rem; position: absolute;
right: .5rem; top:0;}
.content-list{border-top: 1px solid #ddd; margin-top: -1px;}
.list-content{ position: relative; overflow: hidden; }
.list-left{ width: 25%; position: fixed; top: 50px; height: 100%;  border-right: 1px solid #ddd;}
.list-left li {width: 100%;
    height: 3rem;line-height: 3rem;text-align: center;overflow: hidden;}
.list-left li a{ color: #666;}
.list-left1{ width: 25%; position: fixed; top: 110px; height: 100%;  border-right: 1px solid #ddd;}
.list-left1 li {width: 100%; padding:5px 0; text-align: center; border-bottom: 1px solid #ddd;overflow: hidden;}
.list-left1 li a{ color: #666;}
.list-left1 li p{ color: #bbb;}
.list-left .current{ }
.list-left .current a{ color: #FF5500;}
.list-left1 .current{ border-left: 3px solid #FF5500;}
.list-left1 .current a{ color: #FF5500;}
.vilage-list li{ border-bottom: 1px solid #fafafa; text-indent: 24px; line-height: 3.5rem; color: #666;}
.vilage-list li a{ color: #333;}


.list-right{ float: right; width: 75%;  margin-top: 66px; padding-bottom: 50px;}
.list-right .am-gallery-item{ text-align: center;}
.list-right .am-gallery li{ margin: 1rem 0;}
.list-right .am-gallery-default .am-gallery-item img {
    width: 2.3rem;
    height: auto;
    height: 2.3rem;
    border-radius: 50%;
}
.list-right .am-gallery-default .am-gallery-title{ text-align: center; font-size: 0.8rem; margin-top: 10px;}

/*登录、注册、找回密码*/
.login-logo{ text-align: center;  margin: 3rem 0;}
.login-logo img { width: 240px;}
.login-name{    margin: 20px 5% 0 5%; width: 90%; font-size: 1.4rem; padding: 1rem;border-radius: 5px; border: 1px solid #ddd;}
.login-password {margin: 1.5rem 5%; width: 90%; font-size: 1.4rem;padding: 1rem; border-radius: 5px;border: 1px solid #ddd;}
.login-btn{margin: 1.5rem 5%; border: 0; color: #fff; width: 90%; font-size: 1.6rem; padding: 1rem;border-radius: 5px; background: #FF5500;}
.reg-btn{margin: 0rem 5%; border: 0; color: #fff; width: 90%; font-size: 1.6rem; padding: 1rem;border-radius: 5px; background: #76bb2a;}
.yzm{ overflow: hidden; margin: 0 5%; width: 90%; font-size: 1.4rem;}
.reg-yzm{ float: left; width: 40%; border: 1px solid #ddd; border-radius: 5px; padding: 1rem;}
.yzm-hq{ background: #76bb2a; border: 1px solid #76bb2a; color:#fff; padding: 1rem; border-radius: 5px; width: 55%; float: right;}
.agree{margin: 1rem 5%; width: 90%; font-size: 13px; }
.agree .xy{ color: #FF5500; text-decoration: underline;}
.r-login{ float: right;}
.l-login{ color:red;}
.forget{ float: right; color: #666;}
/*购物车*/
.shop-fix{ height: 5rem; position: fixed; bottom: 48px; background: #fff; width: 100%; padding: 0 3%;}
.shop-fix label{ float: left; margin-top: 1.5rem; margin-right: 0.625rem;}
.shop-fix .del{ color: #666; float: left; line-height: 5rem;}
.js-btn{ float: right; border-radius: 5px; background: #ff5500; color: #fff; padding: 3px 12px; margin-top: 14px;}
.js-text{ float: right; padding-right: 10px; /*margin-top: 5px;*/}
.js-text b{ font-style: normal; color: #FF5500; font-size: 18px;}
.js-car{ text-align: right; color: #666; font-size: 13px; margin-top: -5px;}
.shopcart-list{ overflow: hidden; background: #fff; margin-top: 1rem; padding-bottom: 50px;}
.shopcart-list li{ border-bottom: 1px solid #ddd; padding: 3% 1rem; overflow: hidden; position: relative;}
.shopcart-list label{ float: left; margin-right: 0.2rem; margin-top: 2.5rem;}
.shop-pic{ float: left; width: 25%; width: 6.5rem;}
.shop-list-mid { float: left; width: 50%; margin-left: 0.625rem;}
.shop-list-mid p{ color: #9c9b9b;}
.shop-list-mid .tit a{ color: #909090; font-size: 1.4rem;  display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;}
.shop-list-price{  position: absolute; color: #7f7979; right: 10px; top: 10px;}
.shopcart-list .del{ font-size: 24px; color:#909090; cursor: pointer; position: absolute; right: 10px; bottom: 10px;}
.shop-list-mid .d-stock{ width: 55%; margin-top: 8px;}
.shop-list-mid .d-stock .decrease{border-radius:3px 0px 0 3px; color: #666; float: left; border: 1px solid #dadada; width: 30%; height: 2.5rem; line-height: 2.5rem; text-align: center;}
.shop-list-mid .d-stock .text_box{ float: left; border: 1px solid #dadada; width: 40%; height: 2.5rem; line-height: 2.5rem; text-align: center; margin-left:-1px;}
.shop-list-mid .d-stock .increase{border-radius:0px 3px 3px 0; color: #666; float: left; border: 1px solid #dadada; width: 30%; height: 2.5rem; line-height: 2.5rem; text-align: center; margin-left:-1px;}

.list-cart .d-stock{ width: 9rem; float: right;}
.list-cart .d-stock .decrease{border-radius:50%; display: none; color: #666; float: left; border: 1px solid #dadada; width: 3rem; height: 3rem; line-height: 3rem; text-align: center;}
.list-cart .d-stock .text_box{ display: none; float: left; border:0; width: 3rem; height: 3rem; line-height: 3rem; text-align: center; }
.list-cart .d-stock .increase{border-radius:50%; font-size: 1.6rem; background: #ff5500; color: #fff; float: right; /*border: 1px solid #dadada;*/ width: 3rem; height: 3rem; line-height: 3rem; text-align: center; margin-left:-1px;}

.login-logo p{ color: #bababa;}
.goshopping{ background: #f2f2f2; margin: 20px 0; display: inline-block; border: 1px solid #ddd; padding: 5px 15px; border-radius: 5px; color: #858585;}
.search{ margin-top: 1rem; overflow: hidden;}
.search button{ background: transparent;}
.search input{border-left: 0;}
.hotsearch{ margin: 1rem;}
.hotsearch h2{ padding-top: 5rem; font-weight: normal;}
.hotsearch ul{ margin-top: .5rem;}
.hotsearch li{ padding-right: 1rem; float: left;}
.hotsearch li a{ color: #999;}
.add-address{ font-size: 1.8rem;  background: #fff; height: 4rem; line-height: 4rem; text-align: center;}
.add-address a{color: #666;}
.add-address .am-icon-angle-right{ float: right; padding-right:1rem;}
.add-address{ font-size: 1.8rem;  background: #fff; height: 4rem; line-height: 4rem; text-align: center;}
.add-address a{color: #666;}
.add-address .am-icon-angle-right{ float: right; padding-right:1rem;}
.order-mid{ float: left; width: 70%;    color: #909090; margin-left: 0.625rem;
    font-size: 1.4rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;}
.order-price{ font-size: 1.6rem; margin-top: 8px; }
.order-price i{ font-style: normal; float: right;}
.order-text{ float: left; line-height: 5rem; font-size: 1.8rem; color: #666;}
.order-text span{ color: #b50b0b;}
.bz-infor{ border: 1px solid #ddd; width: 94%; margin:10px 3%; height: 2.8rem; padding-left: 5px;}
.order-infor{ margin: 0 3%; width: 94%; padding: 1rem 0;}
.order-infor-first i{ float: right; font-style: normal; color: #909090; }
.order-infor-first a{ color: #909090; float: right; }
.order-infor-first{ overflow: hidden; margin-bottom: 5px;}
.order-tit{ font-weight: normal; padding:0 3%; line-height: 3.5rem; color: #909090; border-bottom: 1px solid #ddd;}
.order-name{padding:1rem 3%; position: relative; }
.order-add{ font-size:1.4rem; color: #909090;}
.order-tele{ color: #424242;}
.order-name .am-icon-angle-right{ position: absolute; right: 1rem; top:35%;}
.order-name a{ display: block;}
.order-detail{ padding: 1rem; background: #eee; border-bottom: 1px solid #ddd; color: #666; font-size: 1.6rem;}
.pay-style label{ float: left;  width: 30%;}
.pay-style{ overflow: hidden; margin: 0 5%; padding-bottom: 20px;}
.pay-style-box{ font-size: 1.8rem; margin: 20px 0 0px 5%;}
.address{ margin: 0 5%; width: 90%; overflow: hidden;}
.address span{ float: left; width: 25%; color: #666; text-align: left; font-size: 1.5rem; height: 35px; line-height: 35px;}
.address li{ padding: 0.5rem 0; overflow: hidden; border-bottom: 1px solid #ddd;}
.add-input{ float: left; width: 65%; background: transparent; border: 0;  height: 35px; line-height: 35px;}
.add-select{float: left; width: 65%;  border:0; height: 35px; display: block;}
.user-quick .am-gallery-item img {
 	width: 70%;
 	display: block;
 	margin: 10px auto;
 	position: relative;
 }
 .user-quick {
 	overflow: hidden;
 	padding-bottom: 1.2rem;
 	background-color: #f6f6f6;
 	margin-top: 10px;
 }
 .user-quick li {
 	width: 33%;
 	height: auto;
 	float: left;
 	border-bottom: 1px solid #DDDDDD;
 	border-left: 1px solid #DDDDDD;
 	padding: 15px 0;
 }
 .user-list li em {
 	font-style: normal;
 }
 .user-quick-p p {
 	text-align: center;
 	font-size: 1.6rem;
 	color: #363636;
 }
 .user-head {
 	width: 100%;
 	overflow: hidden;
 }
 .user-head-con {
 	width: 100%;
 	overflow: hidden;
 }
 .user-head-img {
 	width: 160px;
 	text-align: center;
 	margin: 20px auto;
 	position: relative;
 }
 .user-head-img img {
 	height: 85px;
 	border-radius: 50%;
 	display: inline-block;
 }
 .user-head-con i {
 	line-height: 80px;
 	color: #999;
 }
 .user-list {
 	overflow: hidden;
 	padding-top: 1rem;
 }
 .user-list li {
 	width: 33%;
 	float: left;
 	border-left: 1px solid #ddd;
 	text-align: center;
 }
 .user-list p {
 	color: #363636;
 }
 .user-list em {
 	color: #eb6120;
 	font-weight: 800;
 }
 .user-dengji {
 	position: absolute;
 	width: 22px;
 	height: 23px;
 	left: 90px;
 	top: 50px;
 }
 .user-contact {
 	text-align: center;
 	font-weight: 800;
 	color: #4a4b43;
 	font-size: 2.5rem;
 }
 .user-dengji img {
 	width: 22px;
 	height: 23px;
 }
 .j-decript {
 	margin: 0 12px;
 }
 .j-decript-p1 {
 	line-height: 3rem;
 	overflow: hidden;
 	color: #555;
 	font-size: 1.8rem;
 	font-weight: normal;
 }
 .j-decript-p2 {
 	text-align: right;
 	font-size: 1.4rem;
 	color: #eb6120;
 	margin-bottom: 5px;
 }
 .j-decript-table {
 	text-align: center;
 }
 .j-decript-table td {
 	width: 33.33%;
 }
 .j-decript-p1 span {
 	color: #5e8f1b;
 	font-size: 2.4rem;
 }
 .order{ background: #f5f7f4;  border-bottom: 1px solid #ddd;}
.order ul{ border: 1px solid #f06101;  border-radius: 5px; margin:1rem; overflow: hidden;}
.order li{ float: left; width:33%; text-align: center;}
.order li a{ display: block; border-right: 1px solid #f06101; line-height: 35px;}
.order .current{ background: #f06101; color: #fff; display: block;}
 .c-comment {
 	padding: 0 1rem;
 	border-bottom: 1px solid #ddd;
 	height: 40px;
 	line-height: 40px;
 	background: #fff;
 }
 .c-comment-num {
 	float: left;
 }
 .c-comment-suc {
 	float: right;
 	color: #f06101;
 }
 .c-comment-list {
 	background: #fff;
 	overflow: hidden;
 	border-bottom: 1px solid #ddd;
 }
.o-con {
 	width: 100%;
 	overflow: hidden;
 	background: #fff;
 	display: block;
 	margin-top: 5px;
 	padding: 0 12px;
 
 }
 .o-con-txt p {
 	color: #000;
 }
 .o-con-img {
 	float: left;
 	padding-top: 2%;
 	padding-bottom: 2%;
 	width: 20%;
 	height: 100%;
 	overflow: hidden;
 	margin-bottom: 0.5rem;
 }
 .o-con-txt {
 	float: left;
 	width: 51%;
 	text-align: left;
 	margin-left: 2%;
 	padding-top: 2%;
 }
 .o-con-img1 {
 	float: left;
 	padding-top: 2%;
 	padding-bottom: 2%;
 	width: 25%;
 	height: 100%;
 	overflow: hidden;
 	margin-bottom: 0.5rem;
 }
 .o-con-txt1 {
 	float: left;
 	width: 70%;
 	text-align: left;
 	margin-left: 4%;
 	padding-top: 2%;
 }
 .o-con-much {
 	float: right;
 	width: 25%;
 	text-align: right;
 	padding: 2%;
 	margin-top: 25px;
 	color: #afafaf;
 }
 .o-con-img img {
 	height: 6rem;
 	overflow: hidden;
 	width: 100%;
 }
  .o-con-img1 img {
 	height: 6rem;
 	overflow: hidden;
 	width: 100%;
 	padding-right:10px;
 }
 .c-com-money {
 	text-align: right;
 	margin-bottom: 10px;
 	padding-right: 12px;
 }
 .c-com-btn {
 	height: 45px;
 	background: #fff;
 	border-bottom: 1px solid #ddd;
 }
 .c-com-btn a {
 	border: 1px solid #f06101;
 	color: #f06101;
 	float: right;
 	display: block;
 	height: 2.5rem;
 	margin: 0.5rem 12px;
 	line-height: 2.5rem;
 	width: 20%;
 	border-radius: 5px;
 	font-size: 1.4rem;
 	text-align: center;
 	margin-left: 2%;
 }
 .c-com-money span {
 	color: #f06101;
 }