html, body { max-width:640px; margin:0 auto;}
.fixed { position:fixed; top:0; max-width:640px; left:0; right:0; z-index:2;}
img { width:100%;}
a { display:block;}

.menu { width:100%; background:#fff; height:44px; overflow:hidden;}
.menu ul {}
.menu ul li{ float:left; font-size:16px; height:44px; line-height:44px; padding:0 15px; box-sizing:border-box;}
.menu ul li.on { border-bottom:2px solid #b0352f;}



.itembd { border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; margin-top: 15px; background: #fff;}
.itembd h2 {text-align: center; font-weight: bolder; height:50px; line-height:50px; font-size:16px; position: relative; color: #666;}
.itembd:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0; clear:both;}


.cj_tszq ul{ border-top: 1px solid #e7e7e7; overflow:hidden;}
.cj_tszq ul li{ width:50%; float:left; box-sizing:border-box; position:relative;}
.cj_tszq ul li:after { content: ''; width:1px; height: 100%; border-right: 1px solid #e7e7e7; position: absolute; top:0; right:-1px; transform: scaleX(.5); -webkit-transform: scaleX(.5); z-index: 10;}



.cj_cqtj a{ padding:0 15px; margin-bottom:15px;}
.cj_cqtj a:last-child { margin-bottom:0;}
.cj_cqtj a .imglist { margin:0 0 10px; border-radius:5px; overflow:hidden;}
.cj_cqtj a h1 { font-size: 16px; font-weight:bold; color: #232326; padding-bottom:10px; -webkit-line-clamp: 2; line-clamp: 2; box-orient: vertical; -webkit-box-orient: vertical; display: -webkit-box; display: box; overflow: hidden; line-height: 1.5;}
.cj_cqtj a p { font-size: 14px; color: #999; padding-bottom:10px; line-height:1.5;}
.cj_cqtj a .price { width:100%; height:44px; position:relative;}
.cj_cqtj a .price span{ font-size:14px; color:#ff5000; height:44px; line-height:44px;}
.cj_cqtj a .price span b { font-size:24px;}
.cj_cqtj a .price .buybtn { background:#ff5000; color:#fff; text-align:center; padding:0 10px; height: 25px; line-height:25px; box-sizing:border-box; border-radius:3px; float:right; display:block; position:absolute; right:0px; bottom:10px; overflow:hidden;}
.cj_cqtj a .price .buybtn i { vertical-align:middle; display: inline-block; font-size:14px; margin-right:5px; position:relative; top:-1px;}


.s_product_list {}
.s_product_list ul{ border-top: 1px solid #e7e7e7; }
.s_product_list ul:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0; clear:both;}
.s_product_list ul li{ float:left; width:50%; overflow:hidden; padding:3px; box-sizing:border-box; position:relative;}
.s_product_list ul li a{ font-size:0.35rem; position:relative;display: block; background:#fff;}
.s_product_list ul li a img{ width:100%; padding:5px; box-sizing:border-box;}
.s_product_list ul li a p {overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; padding:5px; text-align:left; font-size:14px; height:1rem; line-height:1.5}
.s_product_list ul li a .price { padding:5px 5px; color: #f40; font-size: 14px; margin-top:5px;}
.s_product_list ul li a .price span { font-size:18px; font-weight: 700; padding-left:2px;}
.s_product_list ul li a .buybtn { position:absolute; padding:0 5px; height: 25px; line-height:27px; background:#FF4400; right:5px; bottom:5px; text-align:center; color:#fff; border-radius: 2px; z-index:10; overflow:hidden;}
.s_product_list ul li a .buybtn i { vertical-align:middle; display: inline-block; font-size:14px; margin-right:5px; position:relative; top:-1px;}
.s_product_list ul li:after { content: ''; width:1px; height: 100%; border-right: 1px solid #e7e7e7; position: absolute; top:0; left:-1px; transform: scaleX(.5); -webkit-transform: scaleX(.5); z-index: 10;}
.s_product_list ul li:before{ content: ''; height:1px; width: 100%; border-top: 1px solid #e7e7e7; position: absolute; left:0; bottom:-1px; transform: scaleY(.5); -webkit-transform: scaleY(.5); z-index: 10;}


.morebtn {margin: 10px 6px; display:block;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    height:44px;
    line-height:44px;
    font-size: 16px;
    color: #5A5A5A;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    box-shadow: 0 3px 2px -3px rgba(0,0,0,.2);
    background-image: -webkit-linear-gradient(top,#fff,#f7f7f7);
    background-image: linear-gradient(top,#fff,#f7f7f7);}
.morebtn span { margin:0 auto; position:relative;}
.morebtn span:before {
    content: "";
    position: absolute;
    right: -.32rem;
    top: 50%;
    width: .2rem;
    height: .2rem;
    border-left: 1px solid currentColor;
    border-top: 1px solid currentColor;
    transform: translate3d(0,-50%,0) rotateZ(135deg);
    -webkit-transform: translate3d(0,-50%,0) rotateZ(135deg);
}
.morebtn2 {margin: 10px 6px; display:block; display: -webkit-box; display: -webkit-flex; display: flex; text-align:center;height: 32px; line-height: 32px; font-size: 16px; color: #5A5A5A;}
.morebtn2 span { margin:0 auto; position:relative;}
.morebtn2 span:before {
    content: "";
    position: absolute;
    right: -.32rem;
    top: 50%;
    width: .2rem;
    height: .2rem;
    border-left: 1px solid currentColor;
    border-top: 1px solid currentColor;
    transform: translate3d(0,-50%,0) rotateZ(135deg);
    -webkit-transform: translate3d(0,-50%,0) rotateZ(135deg);
}

.morenav { padding-bottom: 10px;}
.morenav:after {content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both;}
.morenav ul{ padding:0 2px 2px;}
.morenav ul li{ padding:2px; float: left;display:block; text-align:center;width: 33.333%;box-sizing: border-box;}
.morenav ul li img { width:100%; height:100%;}
.morenav ul li a{ display:block; }



.global_fixed { bottom:1.6rem;}

















































































