body, p, hr { margin: 0; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; }
/* 家乡秀活动专题页 */
.main_jxx { width: 100%; position: relative; }

.jxx_top_img { /*     height: 300px;     background: url("../images/jiaxiangxiu_special.jpg")  no-repeat;     background-size: 100% 100%; */ }
.jxx_top_btn { position: absolute; top: 4%; right: 5%; width: 30%; height: 8%; font-size: 0.875em; text-align: right; letter-spacing: 0.1em; color: white; }

.jxx_title { position: relative; width: 310px; height: 20px; left: 50%; margin-left: -155px; text-align: center; color: #d83456; }
.title_zhenshipai { top: -12px; }
.title_zhenshipai:before { margin-right: 2px; content: url("../images/jiaxaingshow_flower_left.png"); }
.title_zhenshipai:after { margin-left: 2px; content: url("../images/jiaxiangshow_flower_right.png"); }

.title_chihuopai { top: -12px; }
.title_qinqingpai { top: -12px; }

.jxx_type { font-size: 1.5rem; font-weight: bold; }
.jxx_img { width: 80%; margin: 10px auto; }
.jxx_img_zhenshipai { /*background: url("../images/jiaxiangshow_zhenshi_cont.jpg") no-repeat;*/ }
.jxx_img_chihuopai { /*background: url("../images/jiaxiangshow_chihuopai_cont.jpg") no-repeat;*/ }
.jxx_img_qinqingpai { /*background: url("../images/jiaxiangshow_qinqingpai_cont.jpg") no-repeat;*/ }

.jxx_wrap { margin: 0 10px; border: 1px #d83456 solid; border-top-width: 0; }
.jxx_content { width: 100%; position: relative; }
.jxx_content img { width: 100%; display: block; }

.jxx_content p { margin: 12px 0; }

.jxx_from { text-align: center; padding-top: 5px; }
.jxx_desc { text-align: center; }
.tybj { position: absolute; width: 100%; top: 88.5%; }

.jxx_btn_left { margin: 0 auto; font-size: 0.875rem; background-color: rgb(225, 89, 89); text-align: center; font-weight: bolder; box-shadow: 0px 0px 1px #888888; border: 3px solid white; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; }
.jxx_btn_right { height: 30px; padding: 0px 20px; position: absolute; bottom: 7%; right: 6%; font-size: 0.875rem; background-color: #E92845; border-radius: 50px; }
.jxx_btn_title { color: white; cursor: pointer; display: table; padding: 5px 15px; text-align: center; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; }

.jxx_rules { position: fixed; background-color: #E4D9FF; top: 5%; left: 5%; width: 84%; border-radius: 5px; padding: 3%; font-size: 14px; height: 85%; overflow: scroll; }
.jxx_rules p { line-height: 26px; color: #6A46C2; }
.jxx_rules_close { position: fixed; top: 7%; right: 9%; width: 30px; height: 30px; border-radius: 30px; font-size: 28px; border: 1px black solid; line-height: 30px; text-align: center; }
.jxx_rules_open { width: 20%; height: 10%; position: absolute; top: 82%; left: 8%; }


/* 登录注册页 */
.clear { display: none; position: absolute; width: 16px; height: 16px; margin: 18px 0 0 -30px; background: url(../images/clear.png); }
.input::-ms-clear { display: none; }
.input:valid + .clear { display: inline; }

.main_login { }
.login_logo { width: 50px; height: 50px; margin: 20px auto 10px auto; background: url("/Content/themes/base/images/Icon.png") no-repeat; background-size: 50px; }
.login_text { text-align: center; font-size: 14px; color: #505050; }
.login_form { width: 100%; height: 120px; margin: 0 auto; text-align: center; }
.loginwrap { background-color: White; margin-top: 20px; }

.loginitem { height: 50px; }
.bkgphone { background: url("../images/login_phone.png") no-repeat 0 center; background-size: 25px 25px; margin-left: 10px; }
.bkgpass { background: url("../images/login_pass.png") no-repeat 0 center; background-size: 25px 25px; margin-left: 10px; }

.loginitem input[type='tel'], .loginitem input[type='password'] { float: left; border: none; background: none; height: 30px; width: 80%; /*text-indent:32px;*/ margin-left: 35px; font-size: 16px; margin-top: 8px; }

.loginsubmit { width: 90%; height: 35px; margin: 15px auto; color: white; font-size: 15px; background-color: #ff5959; border-radius: 6px; cursor: pointer; border: none; line-height: 35px; }

.loginsubmit input[type='button'] { width: 80%; height: 40px; margin: 0 auto; color: white; font-size: 17px; font-weight: bold; background-color: #9ac540; border-radius: 6px; cursor: pointer; border: none; }

.login_reg { width: 75%; text-align: center; margin: 50px auto; }
.regitem_mobilereg { float: left; font-size: 13px; color: #747474; }
.regitem_forgetpass { float: right; font-size: 13px; color: #747474; }
.regiterwrap { background-color: White; }

.reg_form { width: 100%; height: 120px; margin: 0 auto; text-align: center; }

.regitem_mobile { height: 50px; background: url("../images/login_phone.png") no-repeat 0 center; background-size: 25px 25px; margin-left: 10px; }
.regitem_passs { height: 50px; background: url("../images/login_pass.png") no-repeat 12px center; background-size: 25px 25px; margin-left: 10px; }

.regitem_mobile input[type='tel'], .regitem_passs input[type='tel'] { float: left; border: none; background: none; height: 30px; width: 80%; /*text-indent: 32px; */ margin-left: 35px; font-size: 16px; margin-top: 8px; outline: none; }
.regitem_mobile input[type='password'], .regitem_passs input[type='password'] { float: left; border: none; background: none; height: 30px; width: 80%; /*text-indent: 30px;*/ margin-left: 35px; font-size: 16px; margin-top: 8px; }

.regitem_check { height: 50px; }
.regitem_check_label { float: left; color: #5c7a72; font-size: 13px; padding-top: 6px; }
.regitem_check input[type='tel'], .regitem_check input[type='text'] { float: left; border: none; background: none; height: 30px; width: 60%; text-indent: 12px; /*margin-left:32px;*/ font-size: 16px; margin-top: 8px; }
.getcheck { float: right; font-size: 0.8rem; height: 50px; background-color: lightgray; width: 35%; line-height: 50px; }

.agreeprot { margin-left: 20px; margin-top: 20px; font-size: 11px; color: #b9b9b9; }
.agreeprot label { font-size: 0.8rem; }
.agreeprot input[type='checkbox'] { width: 12px; height: 12px; float: left; }
.spanAgreement { display: block; float: left; }
#chkAgreement { margin: 0px; }

.reg2_form { width: 80%; height: 120px; padding: 10px; margin: 0 auto; text-align: center; }
::-webkit-input-placeholder { font-size: 14px; }



/*购物车*/
.cart_btn_delete { position: absolute; top: 0; right: -80px; text-align: center; background: #ffcb20; color: #fff; width: 80px; }
.main_shoppingcart { width: 100%; }
.sc-edit { height: 44px; text-align: right; line-height: 44px; font-size: 18px; color: Black; border-bottom: 1px #a2a2a2 solid; border-bottom-width: 100%; }
.sc-edit-back { float: left; margin-left: 20px; width: 13px; height: 24px; margin-top: 5px; }
.sc-edit-txt { color: #9ac541; margin-right: 20px; font-size: 17px; }

.cartitem { height: 110px; display: -webkit-box; /* Safari */ display: flex; z-index: 1; background-color: White; }

.cart_checkbox_noselected { background: url("../images/shoppingcart_noselected.png") no-repeat; background-size: 32px 32px; }
.cart_checkbox_selected { background: url("../images/shoppingcart_selected.png") no-repeat; background-size: 30px 30px; }

.selectsignal { width: 40px; /*background-color: red;*/ margin-left: 5px; margin-top: 35px; }

.cartproductimg { width: 70px; /*background-color: blue;*/ display: -webkit-box; /* Safari */ display: flex; -webkit-box-orient: vertical; flex-flow: column; }

.cart_item_img { -webkit-box-flex: 1.0; flex: 1.0; margin: 10px auto; }

.cart_item_price { -webkit-box-flex: 1.0; flex: 1.0; max-height: 20px; margin: 0 auto; color: #ff5959; font-size: 12px; }
.cart_item_price_f { -webkit-box-flex: 1.0; flex: 1.0; max-height: 20px; margin: 0 auto; font-size: 12px; color: #3a3a3a; }

.cartproductdesc { -webkit-box-flex: 1.0; flex: 1.0; display: -webkit-box; /* Safari */ display: flex; -webkit-box-orient: vertical; flex-flow: column; padding-bottom: 10px; }

.cart_item_desc_text { /*margin: 10px 10px 10px 0px; 	 	font-size: 14px; 	color: #424242; 	height: 36px; 	display:block;     overflow: hidden; 	text-overflow: ellipsis; 	font-weight: bold;*/ margin: 10px 10px 10px 0px; font-size: 14px; color: #424242; display: block; font-weight: bold; white-space: normal; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cart_item_count { height: 22px; text-align: right; -webkit-box-flex: 1.0; flex: 1.0; display: -webkit-box; /* Safari */ display: flex; position: absolute; bottom: 8px; right: 6px; }
.cart_count_placeholder { max-width: 65%; -webkit-box-flex: 1.0; flex: 1.0; }
.cart_item_skuid { margin: 5px 10px 5px 0px; font-size: 12px; color: #828282; height: 16px; }
.cart_count_op { display: -webkit-box; /* Safari */ display: flex; height: 22px; margin-right: 10px; margin-bottom: 5px; }
.cart_op_decrease { width: 20px; border: 1px gray solid; text-align: center; line-height: 22px; height: 100%; }
.cart_op_count { width: 30px; border-top: 1px gray solid; border-bottom: 1px gray solid; border-left: 0px; border-right: 0px; text-align: center; border-radius: 0px; line-height: 22px; height: 100%; padding: 0px; }
.cart_op_add { width: 20px; border: 1px gray solid; text-align: center; line-height: 22px; height: 100%; }



.bottom_div, .bottom_div_edit { z-index: 10; width: 100%; height: 50px; overflow: hidden; position: fixed; background: #eaedf1; bottom: 0; display: -webkit-box; /* Safari */ display: flex; background-color: White; border-top: 1px #dedede solid; }

.cartchk { width: 10%; height: 25px; margin-left: 7px; margin-top: 14px; }

.cart_chkall { width: 20px; height: 20px; margin: 0 auto; }

.totalpricediv { width: 60%; text-align: left; line-height: 50px; }
.cart_selectall { margin-right: 10px; font-size: 13px; color: #383838; }
.cart_heji { font-size: 13px; color: #383838; }
.carttotalprice { font-size: 12px; color: #ff5959; }
.jisuan, .sc_del { font-size: 14px; color: White; width: 30%; background-color: #ff5959; text-align: center; line-height: 50px; }
.jisuan_count { }

.list-cartitem { /*line-height: 60px;  	border-bottom: 1px solid #fcfcfc;  	padding: 0 12px;  	color: #666; 	background: #f2f2f2;*/ position: relative; -webkit-transform: translateX(0px); background-color: White; }
.cart_swipebtndel { position: absolute; top: 0; right: 0; text-align: center; background: #db2929; color: #fff; width: 60px; height: 110px; line-height: 110px; z-index: -1; }

.isDownSelling { background-color: rgba(6, 6, 6, 0.66); width: 50px; height: 20px; position: absolute; top: 37px; left: 50px; color: #dc5b7e; text-align: center; font-size: 14px; }
/*订单列表*/
.order-top-nav { position: relative; height: 35px; background-color: #FEFEFE; font-size: 15px; }
.order-top-nav a { padding: 6px 0; border-left: 1px solid #FEFEFE; text-align: center; float: left; width: 19.5%; color: #000; display: block; position: relative; }
.order-top-nav a span { position: relative; }
.orderNavCurrentFontColor { color: #ff5959; }
.Click-Last { border-bottom: 2px #ff5959 solid; border-bottom-width: medium; }
.orderlist_main { background-color: #FEFEFE; }
.order-top { width: 100%; height: 40px; font-size: .875rem; background-color: #F8F8F8; display: -webkit-box; /* Safari */ display: -moz-box; /* Firefox */ display: -ms-flexbox; /* IE10 */ display: -webkit-flex; /* Chrome, WebKit */ display: box; display: flexbox; display: flex; font-size: 12px; }

.order-no { line-height: 40px; margin-left: 10px; width: 59%; font-size: 13px !important; }

.order-status { text-align: right; line-height: 40px; color: #ff5959; width: 33%; }

.sc-p-item { display: -webkit-box; /* Safari */ height: 80px; position: relative; top: 10px; padding-bottom: 5px; }
.sc-p-img { width: 70px; margin-left: 10px; }

.sc-p-desc { -webkit-box-flex: 1.0; padding-left: 8px; }
.sc-p-desc-text { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: auto; padding-top: 2px; padding-bottom: 2px; font-size: .875rem; width: 100%; }
.sc-p-desc-t { width: auto; text-align: left; font-size: .75rem; }
.sc-p-desc-label { margin-top: 4px; font-size: 10px; color: gray; }
.sc-p-op { -webkit-box-flex: 1.0; flex: 1.0; -moz-box: 1.0; -ms-flexbox: 1.0; -webkit-box: 1.0; -webkit-flex: 1.0; box-flex: 1.0; display: -webkit-box; /* Safari */ display: -moz-box; /* Firefox */ display: -ms-flexbox; /* IE10 */ display: -webkit-flex; /* Chrome, WebKit */ display: box; display: flexbox; display: flex; -webkit-box-orient: vertical; flex-flow: column; flex-direction: column; box-orient: vertical; }
.sc-p-op-share { -webkit-box-flex: 1.0; flex: 1.0; -moz-box: 1.0; -ms-flexbox: 1.0; -webkit-box: 1.0; -webkit-flex: 1.0; box-flex: 1.0; line-height: 20px; background: url("../images/选中@2x.png") no-repeat; background-size: 40px 40px; background-position: center; }
.sc-p-op-shai { -webkit-box-flex: 1.0; flex: 1.0; -moz-box: 1.0; -ms-flexbox: 1.0; -webkit-box: 1.0; -webkit-flex: 1.0; box-flex: 1.0; line-height: 40px; background: url("../images/选中@2x.png") no-repeat; background-size: 40px 40px; background-position: center; }

.sc-p-bottom-op { display: -webkit-box; /* Safari */ height: 70px; margin-right: 10px; }
.sc-p-bottom-op-callseller { /*background-color: #fa3a6a;*/ border: 1px solid #99C500; color: #ffffff; -webkit-background-size: 50px 30px; background-size: 50px 30px; background-position: bottom left; -webkit-box-flex: 1.0; flex: 1.0; -moz-box: 1.0; -ms-flexbox: 1.0; -webkit-box: 1.0; -webkit-flex: 1.0; box-flex: 1.0; }
.sc-p-bottom-op-first { width: 110px; position: relative; display: block; height: 70px; }
.callbtn { height: 25px; width: 82px; display: -webkit-box; background-size: 50px 30px; border: 1px solid #ff5959; border-radius: 16px; position: absolute; left: 8px; bottom: 5px; }
.callbtn .callcion { width: 27px; height: 25px; }
.callbtn .callcion img { width: 17px; margin-top: 4px; margin-left: 6px; }
.callbtn .calltitle { -webkit-box-flex: 1.0; flex: 1.0; -moz-box: 1.0; -ms-flexbox: 1.0; -webkit-box: 1.0; -webkit-flex: 1.0; box-flex: 2.0; line-height: 27px; }
.calltitle { font-size: 0.75rem; }
.OrderCount { display: inline; position: absolute; background-color: red; border-radius: 15px; line-height: 16px; width: 15px; height: 15px; font-size: .75rem; text-align: center; top: .125rem; color: white; right: -15px; z-index: 100; }
.sc-p-bottom-op-wuliu { -webkit-box-flex: 1.0; box-flex: 1.0; display: -webkit-box; /* Safari */ display: -moz-box; /* Firefox */ -webkit-box-orient: vertical; box-orient: vertical; }
.sc-p-bottom-info { -webkit-box-flex: 1.0; box-flex: 1.0; font-size: 13px; line-height: 30px; text-align: right; }
.sc-p-bottom-lookwuliu { -webkit-box-flex: 1.0; box-flex: 1.0; display: -webkit-box; }
.sc-p-bottom-lookwuliu-btn { display: inline-block; border: 1px gray solid; border-radius: 2px; width: 60px; height: 19px; line-height: 20px; text-align: center; padding: 3px 3px 3px 3px; /*float:right;*/ }
.sc-p-bottom-deleteorder-btn { display: inline-block; border: 1px gray solid; border-radius: 2px; width: 60px; height: 19px; line-height: 20px; text-align: center; padding: 3px 3px 3px 3px; }
.sc-p-bottom-offorder-btn { display: inline-block; border: 1px gray solid; border-radius: 2px; width: 60px; height: 19px; line-height: 20px; text-align: center; padding: 3px 3px 3px 3px; }
.sc-p-bottom-givemonay-btn { display: inline-block; border: 1px #ff5959 solid; border-radius: 2px; width: 35px; height: 19px; line-height: 20px; text-align: center; padding: 3px 3px 3px 3px; }
.sc-p-bottom-queren-btn { display: inline-block; border: 1px gray solid; border-radius: 2px; width: 60px; height: 19px; line-height: 20px; text-align: center; padding: 3px 3px 3px 3px; }
.sc-p-bottom-queren-btn a { color: Black; font-size: .8125rem; }
.sc-p-bottom-offorder-btn a { color: Black; font-size: .8125rem; }
.sc-p-bottom-deleteorder-btn a { color: Black; font-size: .8125rem; }
.sc-p-bottom-lookwuliu-btn a { color: Black; font-size: .8125rem; }
.sc-p-bottom-givemonay-btn a { color: #ff5959; font-size: .8125rem; }
.pay_actual { color: gray; }
.pay_actual_count { color: #ff5959; }
.nothing { width: 100%; text-align: center; line-height: 20px; background-color: #f6f6f6; }
.nothing p { font-size: 14px; color: #adadad; }
.nothing img { width: 150px; display: block; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 5px; }
.nothing p { display: block; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 5px; margin-top: 20px; }
.hiddiv { width: 100%; text-align: center; }
.hiddiv img { display: block; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 5px; }

/*订单详情*/
.od-splite { background-color: #ededed; height: 7px; width: 100%; margin: auto; }
.od-adress { display: -webkit-box; /* Safari */ -webkit-box-orient: vertical; margin-left: 10px; margin-right: 10px; font-size: 0.8125rem; }
.od-adress-top { -webkit-box-flex: 1.0; margin: 10px 0px 0px 0px; }
.od-adress-name { display: inline-block; width: 50%; font-size: 1rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.od-adress-phone { display: inline-block; font-size: 1rem; text-align: right; width: 48.5%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.od-adress-detail { -webkit-box-flex: 1.0; margin: 5px 0px 10px 0px; }

.od-p { display: -webkit-box; /* Safari */ -webkit-box-orient: vertical; }
.od-time { -webkit-box-flex: 1.0; font-size: .75rem; padding: 5px 10px; background: #f4f4f4; }
.od-p-desc-label { }
.od-p-price { color: red; }
.od-p-desc-info { text-align: right; padding-right: 10px; }
.od-p-desc-info .jiage { }
.od-tuihuo { text-align: -webkit-right; margin-top: 5px; margin-bottom: 5px; -webkit-box-flex: 2.0; flex: 2.0; -moz-box: 2.0; -ms-flexbox: 2.0; -webkit-box: 2.0; -webkit-flex: 2.0; box-flex: 2.0; }
.od-tuihuo-btn { margin-right: 10px; border-radius: 2px; border: 1px #ff5959 solid; color: #ff5959; text-align: center; line-height: 25px; font-size: .8125rem; display: inline; padding: 1% 2%; }

.od-p-total-info { display: -webkit-box; /* Safari */ margin: 10px 10px 10px 0px; }
.op-p-left { -webkit-box-flex: 1.0; text-align: left; font-size: 0.8125rem; }

.op-p-left { -webkit-box-flex: 1.0; text-align: left; font-size: 0.8125rem; }
.op-p-text-left { width: 40px; text-align: left; font-size: 0.8125rem; }
.op-p-text-right { -webkit-box-flex: 1.0; text-align: left; font-size: 0.8125rem; }
.op-p-right { -webkit-box-flex: 1.0; text-align: right; font-size: 0.8125rem; }


/*退货*/
.o-redcolr { color: #636363; }
.th-info { display: -webkit-box; /* Safari */ display: -moz-box; /* Firefox */ display: -ms-flexbox; /* IE10 */ display: -webkit-flex; /* Chrome, WebKit */ display: box; display: flexbox; display: flex; -webkit-box-orient: vertical; flex-flow: column; flex-direction: column; box-orient: vertical; margin: 10px 10px; }
.th-reason { margin: 10px 0; height: 100px; border-radius: 5px; }
.th-submit { position: absolute; bottom: 0; height: 50px; width: 100%; background-color: lightgray; text-align: -webkit-center; }
.th-submit-btn { background-color: white; text-align: center; width: 40%; height: 30px; margin-top: 10px; line-height: 30px; font-weight: bold; color: #9ac540; }

/*分类*/
.gou-category { background-color: #efefef; }
.gou-category table { border-spacing: 1px; border-color: White; }
.gou-category tr { height: 33.33vw; }
.gou-category td { /*background-color: #5b6ddc;     border: 1px lightgray solid;*/ width: 33.33vw; background-color: White; width: 10000px; }
.cg-title { display: -webkit-box; /* Safari */ display: -moz-box; /* Firefox */ display: -ms-flexbox; /* IE10 */ display: -webkit-flex; /* Chrome, WebKit */ display: box; display: flexbox; display: flex; margin: 0 10px; }
.cg-title-img { height: 25px; width: 25px; border: 1px #8aac10 solid; text-align: center; color: #82a700; line-height: 25px; }
.cg-title-desc { -webkit-box-flex: 2.0; flex: 2.0; -moz-box: 2.0; -ms-flexbox: 2.0; -webkit-box: 2.0; -webkit-flex: 2.0; box-flex: 2.0; font-size: 10px; margin-left: 10px; color: #636363; }
.cg-img { text-align: center; }
.cg-img img { height: 18vw; margin-top: 10px; }
.click { position: absolute; top: 8.6%; margin: 0 auto; left: 0; right: 0; margin: 0 auto; font-size: 0.875rem; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-align: center; }
.click span { display: inline-block; padding: 5px 15px; color: White; box-shadow: 0px 0px 1px #888888; background-color: rgb(225, 89, 89); font-weight: bolder; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; }
a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; outline: none; }
