.m_wrap{padding: 0 3.125%;}
.m_wrap .m_md_choice_wrap{border-top: 2px solid #385696; border-left: 2px solid #aeb4c1; border-right: 2px solid #aeb4c1; border-bottom: 2px solid #aeb4c1; margin-top: 10px;}
.m_md_choice_title{background-color: #f1f2f4; width: 100%; padding: 5px 0;}
.m_md_choice_title span{font-size: 18px; color: #385696; font-weight: 600; margin-left: 10px;}
.m_md_choice_table tr td{border-right: 1px solid #aeb4c1; border-top: 1px solid #aeb4c1; padding: 5px 5px 5px 5px;}
.m_md_choice_table tr td input{vertical-align: bottom;}
.m_md_choice_table tr td img{width: 80px;}
.m_md_choice_table tr .table_non_border{border-right: 0}
.m_md_choice_table tr .table_title55{background-color: #f7f7f8; text-align: center;}
.m_md_choice_table tr .table_title55 span{font-size: 15px; color: #000; font-weight: 600;}
.m_md_choice_table{width: 100%;}
.m_price_title{border: 1px solid #aeb4c1; border-radius: 25px; text-align: center; padding: 10px 0; margin-top: 10px;}
.m_price_title span{font-size: 18px; font-weight: 600;}
.m_price_wrap span{font-size: 14px; font-weight: 600;}
.m_price_wrap .m_price_font{text-align: right;}
.m_price_wrap .m_price_font span{font-size: 12px;}
.m_price_wrap{width: 100%;}
.m_price_wrap td{border-bottom: 1px solid #cccccc; height: 30px; padding: 0 15px;}
.m_price_wrap .m_price_font_red span{color: #d62929;}
.m_price_wrap .m_price_font_big span{font-size: 18px;}
.m_cus_choice{background-color: #e4e5e9; padding: 0 10px; padding-top: 10px; margin-top: 10px; padding-bottom: 20px; padding-left: 3.125%; padding-right: 3.125%;}
.m_cus_choice_title .title{color: #385696; font-size: 16px; font-weight: 600;}
.m_cus_choice_title .align_right{float: right; color: #666; font-size: 13px; font-size: 11px;}
.m_cus_choice table{width: 100%; margin-top: 10px;}
.m_cus_choice table tr td{background-color: #fff; color: #333; font-size: 12px; font-weight: 600; border-bottom: 1px solid #ccc; padding-left: 5px;}
.m_cus_choice table tr td img{width: 40%; height: 30px; padding: 5px 0; margin-right: 2px;}
.m_cus_choice table tr td input{border: 1px solid #ccc; width: 30px;}
.m_cus_choice table tr .goods_name{width: 37%;}
.m_cus_choice table tr .goods_price{padding-right: 10px; font-weight: 100;}
.m_cus_choice table tr .goods_box{width: 5%; padding-right: 3%;}
.m_cus_choice .m_table_goods tr td{height: 35px; padding-left: 15px;}
.m_cus_choice .m_table_goods tr td:last-child {text-align:right;padding-left:0px; padding-right:15px;}
.cus_choice_2_title{font-size: 16px; color: #385696; font-weight: 600; margin-top: 15px; margin-bottom: 10px;}
.cus_choice_2_table{width: 100%;}
.cus_choice_2_table tr td{background-color: #f2f2f2; border-bottom: 1px solid #fff; color: #333; height: 33px; font-weight: 600; padding-left: 10px;}
.cus_sell img{width: 100%;}
.cus_sell_table{width: 100%; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding-top: 10px; padding-bottom: 10px;}
.cus_sell_table tr td{font-size: 11px; height: 18px; padding-left: 5px; padding-right: 5px;}
.cus_sell_table .check_img{width: 6%;}
.cus_sell_table .cus_sell_orange{float: right; color: #f67731;}
.cus_sell_table .cus_sell_red{float: right; color: #d62929; font-weight: 600;}
.cus_sell_title{width: 100%; height: 30px; background-color: #90c43e; line-height: 30px; margin-top: 20px;}
.cus_sell_title span{font-weight: 600; color: #fff; font-size: 15px; margin-left: 10px;}
.cus_sell .all{font-weight: 600; margin-left: 10px;}
.cus_sell .all_div{border-bottom: 1px solid #ccc; background-color: #f5f5f5; height: 30px; line-height: 30px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.cus_sell .all_div .cus_sell_orange{float: right; color: #f67731; font-weight: 600; margin-right: 5px;}
.sell_24{}
.sell_24_title{border-bottom: 1px solid #aeb4c1; padding-bottom: 5px; margin-top: 10px;}
.sell_24_title span{font-size: 16px; font-weight: 600;}
.sell_24_table{width: 100%;}
.sell_24_table tr td{height: 28px;}
.sell_24_table img{width: 100%;}
.sell_24_table .check_img_24{width: 5%;}
.sell_24_table .check_name_24{padding-left: 10px; width: 32%; font-weight: 600;}
.sell_24_table .goods_price24{color: #666; font-size: 14px;}
.mayb_24{background-color: #00aaea; height: 25px; line-height: 25px; padding: 0 10px; margin-top: 10px;}
.mayb_24 span{color: #fff; font-weight: 600;}
.mayb_24 .align_right{float: right;}
.all_24{border: 2px solid #00aaea; height: 35px; line-height: 35px; padding: 0 10px;}
.all_24 span{font-size: 15px;}
.all_24 .font_blue{color: #00aaea; font-weight: 600; float: right;}
.sell_24 .switch_div{border-top: 1px solid #aeb4c1; border-bottom: 1px solid #aeb4c1; background-color: #f5f5f5; height: 35px; line-height: 35px; padding-left: 10px; margin-top: 15px;}
.sell_24 .switch_div span{font-weight: 600; margin-right: 30px; font-size: 13px;}
.sell_24 .okbtn img{width: 100%;}
.sell_24 .okbtn{float: left; width: 49%;}
.sell_24 .okbtn_wrap{margin-top: 15px;}
.sell_24 .okbtn:last-child{float: right;}

/*
.goods24 .btn_on{border: 1px solid #00aaea; float: left; width: 50%; box-sizing: border-box; height: 33px; line-height: 33px; text-align: center; margin-bottom: 20px; margin-top: 30px;}
.goods24 .btn_on span{font-weight: 600; color: #000;}
.goods24 .btn_out{background-color: #f2f2f2; border: 1px solid #d8d8d8; float: left; width: 50%; box-sizing: border-box; height: 33px; line-height: 33px; text-align: center; margin-bottom: 20px; margin-top: 30px;}
.goods24 .btn_out span{color: #666;}
*/

.goods24 .view_tab span {background-color: #f2f2f2; border: 1px solid #d8d8d8; float: left; width: 50%; box-sizing: border-box; height: 33px; line-height: 33px; text-align: center; margin-bottom: 20px; margin-top: 30px; color: #666;}
.goods24 .view_tab .on {background-color:white; border: 1px solid #00aaea; float: left; width: 50%; box-sizing: border-box; height: 33px; line-height: 33px; text-align: center; margin-bottom: 20px; margin-top: 30px; font-weight: 600; color: #000;}

.goods24 .goods_pic{width: 50%; margin: 0 auto; border: 1px solid #ccc; clear: both;}
.goods24 .goods_pic img{width: 100%; height:auto;}
.goods24 .goods_title{padding-bottom: 10px; border-bottom: 2px solid #000; margin-top: 10px;}
.goods24 .goods_title span{font-size: 21px; font-weight: 600;}
.goods24 .goods_info{margin-top: 10px;}
.goods24 .goods_info span{font-size: 12px; line-height: 18px;}
.goods24 .goods_info_2 img{width: 100%;}
.goods24 .more_btn{float: left; width: 49%; margin-top: 20px;}
.goods24 .more_btn:last-child{float: right;}
.goods24 .more_btn img{width: 100%}
.goods24 .top_btn{text-align: right;}
.goods24 .top_btn img{width: 40%;}

.sub_product li {padding:0 !important}
.product_name {width:40%;text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
.product_opt {width:59%;}
.sub_product .name {width:40%;text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
.sub_product .opt {width:60%;text-align:right}