@charset "utf-8";
/* CSS Document */
#main{clear:both;margin:auto;padding:0; margin-top:0px;width:100%;height:auto!important;min-height:50px;max-height:none;overflow:hidden;display: flex;}
#main_center{flex:1; margin:0 20px 0 20px;padding:0;height:auto;overflow:hidden;}
#center_title{margin:10px 0px 10px 0px;padding: 15px;background: #091140; color: #fff; height: 20px;line-height: 28px; overflow: hidden;}
#center_title a{color: #fff;}
#center_title span{float:right; margin-top:5px; cursor:pointer; display:none;}

#center_content{margin-top:20px;width:100%;clear:both;height:auto;overflow:hidden;display: flex;}

#product_pic{flex:1; margin:0; padding:0;height:auto;overflow:hidden;}
.show_pic{margin:0;padding:0;width:100%;height:auto;text-align:center;cursor:pointer;overflow:hidden; display: none;}
.show_pic img{border:0;width:100%;}
.pic_list{ height: auto;}
/* .pic_list img{ display:inline-block;width:50px; height: 50px; margin-right:20px;margin-top:10px; border:#ededed 1px solid;} 
.pic_list img:hover{border:#ff0000 1px solid;}*/
/* .pic_list img{border:0;width:100%;margin-bottom: 20px;} */
.pic_list .pic_list_show{ padding-bottom:50%;padding-top:50%;height:0; overflow: hidden; display: flex; justify-content: center; align-items: center;text-align: center;background:#f3f4f8;margin-bottom: 20px;}
.pic_list .pic_list_show img{width:90%;border-radius: 5px;}
.pic_list .pic_list_show img:hover{ transform:scale(1.1);transition: .8s ease;}


.show_pic_m{ height:auto;display:none;}
.slider_list{ z-index:9; }
.sw_pic{padding-bottom:100%;height:0px;overflow:hidden;background:#f1f3f2 no-repeat center center;background-size:contain;position:relative;} /*640:640*/

#product_info{flex:1;  height:auto;overflow:hidden; background: #fff;}
#product_info ul{ padding:0px  20px 0px 50px; height:auto;overflow:hidden;}
#product_info ul li{}
#product_info li{display:block;margin-top:10px;}
#product_info img{vertical-align:middle;}
#product_info s{}
#product_info i{font-style:normal;}
#product_info .price{font-size:22px;color:#ff0000;}
#product_info .price_old{ font-size:16px;}
#product_info .price_save{color:#ff0000;}
#product_info #pro_name{font-size:16px; font-weight:bolder;}
#product_info #pro_title{height:25px; background:#B6B7B9;line-height:25px; font-weight:bolder;}
#product_info #pro_bg{background:#F5F5F5;}
#product_info #pro_price{line-height:30px; color:#999; font-weight:bolder; font-size:13px}
#product_info #pro_order{ width:100%;}
#product_info #pro_order table{ width:100%;}
#product_info #pro_order td{ padding:5px;border-bottom:#E6E6E6 solid 0.01rem;}
#product_info #pro_order .t{text-align:center; font-weight:bolder;}
#product_info #pro_order .i{width:200px;}
#product_info #pro_order .m_s{width:140px;border:0px;}

#product_info #pro_order .qty{ display: flex; justify-content: center;align-items: center;}
#product_info #pro_order .qdel,.qadd{cursor:pointer; font-size:14px;height:30px; width:30px; line-height:30px; text-align:center; border:#CCC 0.01rem solid; border-radius: 5px;}
#product_info #pro_order .m_i{width:28px; height:28px;border:#CCC 0.01rem solid; text-align:center; margin: 0px 5px 0px 5px;border-radius: 5px;}

#product_info #pro_patch span{font-size:14px;font-weight:bolder;color:#cb2027;}
#product_info #order_submit{ margin-top:30px;cursor:pointer; background:#ff0000; height:40px; text-align:center; width:auto; line-height:40px; color:#FFF; font-size:16px; border-radius: 5px;}
#product_info #order_quick{ margin-top:30px;cursor:pointer; background:#ff0000; height:40px; text-align:center; width:300px; line-height:40px; color:#FFF; font-size:16px;}
#product_info #order_quick a{ display:block; height:100%; width:100%;color:#FFF; font-size:16px;}

#product_info #pr_sale_in{ display:none;}
#product_info #pr_sale_out{ display:none;}

#product_info .pr_sale{margin-top:50px; margin-bottom:50px;background:#f2f2f2;}
#product_info .pr_sale li{ padding:10px;}
#product_info .pr_sale_time{background:#333; color:#FFF;}

#product_info .pr_size_sku{ margin-top:10px;}
#product_info .pr_size_sku span{display:inline-block; margin-top:5px;margin-right:5px; padding:10px;}
#product_info .pr_size_sku .in{border:#eee 1px solid; background:#eee; cursor:pointer;}
#product_info .pr_size_sku .in:hover{border:#ff0000 1px solid;}
#product_info .pr_size_sku .on{border:#ff0000 1px solid; background:#eee; cursor:pointer;}
#product_info .pr_size_sku .out{border:#ccc 1px dashed; background:#fff; cursor:not-allowed;}


#product_info .pr_color_sku{margin-top:10px;}
#product_info .pr_color_sku a{display:inline-block; margin-top:5px;margin-right:5px; border:#f1f1f1 1px solid;}
#product_info .pr_color_sku a:hover{border:#ff0000 1px solid;}
#product_info .pr_color_sku img{width:58px;}
#product_info .pr_color_sku .on{ border:#ff0000 1px solid;}

#product_info .pr_size_title{margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px;border-top:#CCC 0.01rem solid;border-bottom:#CCC 0.01rem solid; cursor: pointer;font-weight: bold;}
#product_info .pr_size_title span{float: right;}
#product_info .pr_size_list{display: none;}
#product_info .pr_size_list #pro_order td{ padding:1px 0px 1px 0px;border-bottom:#E6E6E6 solid 0.00rem;}

#product_info .pr_custome_title{margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px;border-top:#CCC 0.01rem solid;border-bottom:#CCC 0.01rem solid; cursor: pointer;font-weight: bold;}
#product_info .pr_custome_title span{float: right;}
#product_info .pr_custome_title d{color: #ff0000;font-weight: normal;font-size: 13px;}
#product_info .pr_custome_list{height: auto;}
#product_info .pr_custome_list ul{display: flex;justify-content: left;align-items: center; margin: 0; padding: 0;}
#product_info .pr_custome_list ul li{margin: 0; padding: 2px 0px 2px 0px;}
#product_info .pr_custome_list ul .ct{width:200px;}
#product_info .pr_custome_list ul .cc{flex:1;}
#product_info .pr_custome_list ul .cc input{width:200px; height:28px;border:#CCC 0.01rem solid;margin: 0px 5px 0px 5px;border-radius: 5px;}

#product_info .pr_patch_title{margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px;border-top:#CCC 0.01rem solid;border-bottom:#CCC 0.01rem solid; cursor: pointer;font-weight: bold;}
#product_info .pr_patch_title span{float: right;}
#product_info .pr_patch_list{height: auto;display: flex;justify-content: left;align-items: center;flex-wrap: wrap;}
#product_info .pr_patch_list li{width: 33.3%;}
#product_info .pr_patch_list li img{width: 50px;}
#product_info .pr_patch_list li span{color: #ff0000;font-size: 13px;}

.product_list{margin:auto;width:100%;height:auto;overflow:hidden;}
.product_list ul{display:block;float:left; margin-top:20px;margin-bottom:20px;width:24%;padding:0.5%;height:auto;overflow:hidden;}
.product_list .p_pic{padding-bottom:50%;padding-top:50%;height:0; overflow: hidden; display: flex; justify-content: center; align-items: center;text-align: center; background:#fff;border:#CCC 0.01rem solid;border-radius: 5px;}
.product_list .p_pic img{width:90%;border-radius: 5px;}
.product_list .p_pic img:hover{ transform:scale(1.1);transition: .8s ease;}
.product_list .p_info{margin-top:10px; height: 80px; overflow:hidden;text-align: center;}
.product_list .p_info .p_name{height: 60px; overflow:hidden;}
.product_list .p_info .p_price{margin-top:0px; color:#000;font-weight: bolder;}
.product_list .p_infos {height:auto;overflow:hidden; text-align:center;}
.product_list .p_infos span{color:#ff0000; font-size:16px;}
.product_list .p_infos s{color:#999;}
.product_list .p_infos .p_id{margin-top:0px; color:#000;font-weight: bolder;}
.product_list .p_save{ margin-top:5px;color:#999; font-size:10px; text-align:center;}

#center_titles{margin:auto;margin-top:50px;width:100%;height:auto;overflow:hidden;}
#center_titles li{margin-top:20px;height:1px; background:#ededed;}
#center_titles span{display:inline-block;font-size:24px; background:#FFF; padding:0px 10px 0px 10px;margin-top:-15px; position:absolute; z-index:2;}

#center_contents{margin-top:20px;clear:both;height:auto; line-height:30px;overflow:hidden;padding:10px;}

#main_left{margin:0; margin-top:0px;padding:0; padding-left: 10px; width:250px;height:auto;overflow:hidden;order: -1;}
#left_title{ margin-top: 10px; padding: 15px;background: #091140; color: #fff; text-align: center; font-weight: bolder;}
#left_title a{color: #fff; }
#left_list{margin:auto;border: #091140 1px solid;}
#left_list .c{padding:10px 15px 10px 15px;background:#f3f4f8;border-bottom: #ccc 1px solid;}
#left_list .c a{display:block;color: #003399;font-weight: bolder;}
#left_list .c a::before{content:"";display: inline-block; width: 5px; height: 5px; border-radius: 50%; margin-top:0px; margin-right: 10px; vertical-align: middle;background:#ccc; border: #ccc 1px solid; background-size: cover;}
#left_list .s{position:absolute;margin-left:198px;margin-top:-25px;width:789px;height:auto; overflow:hidden;z-index:99999999999999;background:#FFF;border:#f1f1f1 1px solid;display:none;}
#left_list .c_s{padding:5px;padding-left:20px;border-bottom: #ccc 1px solid;}
#left_list .c_s a{display:block;}
#left_list .c_s_on{padding:5px;padding-left:20px;border-bottom: #ccc 1px solid;}
#left_list .c_s_on a{display:block;color: #ff0000;}
#left_list .c_s_s{position:absolute;margin-left:204px;margin-top:-20px;width:788px;height:auto; overflow:hidden;z-index:99999999999999;background:#f1f1f1;border:#f1f1f1 1px solid;display:none;}
#left_list .c_s_n{display:inline-block; float:left; margin-left:5px;height:25px;line-height:25px;width:145px; text-align: center; overflow:hidden;}
#left_list .c_s_n a{font-weight:normal;}

#left_content{ margin-top: 20px; height: auto;}
#left_content  img{max-width: 100%;}

@media screen and (min-width: 1400px) {
/* #main{width:90%;} */
}

@media screen and (max-width: 750px) {
#main{width:100%; margin-top: 0px; }

#center_titles{margin-top:30px;}
#center_titles span{ font-size:20px; display: none;}

#main_center{ width:100%;}

#center_content{margin-top:30px;display: block;}
.show_pic{display:none;}
.pic_list{display:none;}
.show_pic_m{ display:block;}

#center_title{display: none;}
#product_pic{float:none;margin:auto;width:100%;}
#product_info{position:relative;padding:0;left: 0;width:auto; }
#product_info ul{ padding:0px  20px 0px 20px;}
#product_info{width:100%;}
#product_info .price{ font-size:20px;}
#product_info #order_submit{ width:auto;}
#product_info #order_quick{width:auto;}
#product_info .pr_p{ text-align:center;}

#product_info #pro_order .m_i{width:30px; height:30px;}

#product_info .pr_custome_list ul .cc input{width:calc(100% - 10px);}


.product_list{width: 100%;}
.product_list ul{width:48%; padding:1%;margin-top:20px;}
.product_list .p_info{height: 55px;}

#center_contents img{width:100%; height:auto;}

#main_left{ display:none;}
}