body { margin:10px; padding:0; color:#333; font-size:14px; background:#ccc;}
a { color:#333; text-decoration:none; }
ul,li { list-style:none; }
.divclear { display:block; clear:both; }
.sub_path { width:1200px; height:30px; line-height:30px; text-align:left; margin:0 auto; padding-bottom:5px; overflow:hidden; }
.sub_path a { padding:0 5px; }
.sub_prodsort { width:1180px; height:40px; margin:0 auto; margin-top:10px; padding:0 10px; line-height:40px; text-align:left; border:1px solid #eee; font-size:12px; }
.sub_prodsort a { padding-right:20px; }
.sub_prodsort_left { float:left; }
.sub_prodsort_right { float:left; padding:0 10px; }
.sub_prodsort_right:hover { box-shadow: 2px 2px 15px #ccc; }
.tbprice { width:70px; height:27px; line-height:27px; padding-left:3px; border:1px solid #C0C4CC; border-radius:3px; }
.sub_prodsort_right #btn_searchbyprice { width:60px; height:30px; font-size:14px; border-radius:5px;color:#fff; border:0; background:#ec6621; display:none; }
.sub_prodsort_right:hover #btn_searchbyprice { display:inline-block; }
.sub_prodlist { margin:0 auto; padding:0; width:1220px; height:auto;font-weight: bold; }

.sub_orderpay { float:left; width:100%; height:auto; min-height:400px; margin:0 10px; background:#fff;border-radius: 10px;}
.subproditem { float:left; width:100%; height:auto; min-height:400px; margin:0px; }
.subproditem ul { float:left; width:231px; height:308px; margin:0; padding:0 4px; overflow:hidden; }

.subproditem ul li.img { float:left; width:176px; height:176px; margin:28px; }
.subproditem ul li.img img { float:left; width:176px; height:176px; }
.subproditem ul li.txt { float:left; width:204px; height:44px; line-height:22px; 
    margin:0 10px 8px 10px; font-size:15px; display:-webkit-box; overflow: hidden; word-wrap:break-word; word-break:break-all; }
.subproditem ul li.price { float:left; width:150px; height:20px; margin-left:12px; font-size:15px; display:-webkit-box; overflow: hidden; color:#e11a1a; }
.subprod_page { float:left; width:100%; height:50px; margin:20px 0 40px 0; text-align:right;  }
.layui-btn-container,.prod_nextpage { display:inline-block; }
.layui-btn-container .layui-btn { margin-bottom:2px; }
.subprod_page .layui-btn { height:30px; line-height:30px; }
.subprod_page .layui-btn-primary:hover { border-color:#ec6621; }
.prod_nextpage a { width:30px; height:30px; line-height:30px; text-align:center; background:#f4f4f5; display:inline-block; color:#606266; border-radius:2px; margin:0 5px; }
.prodpage { width:50px; height:27px; line-height:27px; text-align:center; border:1px solid #C0C4CC; border-radius:5px; border-radius: 10px; }
.redstar { color:#ff0000; }


.sub_prodinfo { margin: 0 20px; padding:50px; width:auto; height:auto; background:#fff;border-radius: 10px;}
.sub_prodimglist { float:left; width:100%; height:auto; }
.sub_prodimglist h2 { float:left; width:100%; height:40px; line-height:40px; margin:20px 0 0 0; border-bottom:1px solid #ffd101; text-align:center; background:#f5f5f5; color:#666666; }
.sub_prodimglist h2 a { float:left; width:90px; height:40px; font-size:14px; font-weight:normal; }
.sub_prodimglist h2 a.acurrent { background:#ffd101; color:#fff; }
.sub_prodimgshow { float:left; width:100%; height:auto; text-align:center; display:block; }
.sub_prodimgshow img { width:800px; }

.sub_lprodinfo { float:left;  width:400px; height:472px; margin-right:24px; padding-top:10px; display:block; border:0px solid #eee; }
.sub_rprodinfo { float:right; width:600px; min-height:500px; padding-top:10px; display:block; position:relative; }
.prodtit { float:left; width:100%; height:auto; min-height:40px; font-size:16px; color:#333; line-height:26px; font-weight:700; margin-bottom:5px; margin-bottom:10px; }
.prodbinfo { float:left; width:100%; height:auto; min-height:35px; line-height:35px; margin:0; }
.prodbinfobg { background:pink; }
.prodbinfo_left { float:left; width:100px; height:auto; min-height:35px; line-height:35px; margin:0; padding:0 0 0 20px; }
.prodbinfo_right { float:left; width:cacl(100% - 120); height:auto; min-height:30px;  }
.prodprice { font-size:20px; color:#ec6621; font-weight:bold; position:relative; }
#prodsale { position:absolute; right:10px; top:70px; font-size:12px; color:#444; }



.prodbtncount { padding:10px 0; } 
.dt-ifm-box3 a{ float:left; display:inline-block; width:31px; height:26px; line-height:26px;text-align:center; background:#F9F9F9; border-radius:5px; border:1px solid #E9E9E9;font-size:24px; }
.dt-ifm-box3 a:hover{ color:#000;}
.dt-ifm-box3 input{ float:left; display:inline-block; width:65px; height:26px; line-height:26px; text-align:center; border-radius:0px; border:1px solid #E9E9E9; border-left:0; border-right:0; font-size:18px; color:#333; margin:0 0px;}
.dt-ifm-box4{ margin:25px 0 0 86px;}
.dt-ifm-box4 button{ border:none; padding:5px 15px; cursor:pointer; margin-right:5px; font-size:16px; color:#fff; border-radius:8px; }
.nowcart { float:left; width:140px; height:36px; line-height:36px; font-size:14px; border:1px solid #ffd101; border-radius:4px; color:#fff; background:#ec6621; margin-right:15px; cursor:pointer; }
.addcart { float:left; width:140px; height:46px; line-height:46px; font-size:14px; border:1px solid #ffd101; border-radius:4px; color:#ffd101; background:#fff; cursor:pointer; }
.ordersubmit { float:left; width:140px; height:46px; line-height:46px; font-size:18px; border:1px solid #ffd101; border-radius:4px; color:#fff; font-weight:700; background:#ffd101; margin-right:15px; cursor:pointer; }
.choosecolor a { display:inline-block; min-width:75px; height:32px; line-height:32px; background:#f7f7f7; border:1px solid #ccc; text-align:center; margin:0 10px 10px 0; padding:0 5px; }
.choosecolor a:hover { border:1px solid #ffd101; }
.choosecolor a.current { border:1px solid #ffd101; background:#ffd101; color:#fff; }

.prodbtn { padding-left:20px; padding:10px 20px; }
.prodmark { padding-left:20px; display:none;  }
.prod_service { float:left; width:100px; font-size: 11px; color:#ec6621; } 
.prod_service img { padding-bottom:4px; }

/*产品缩略图相关样式*/
#showbox { border:1px solid #eee; }
#showbox span { background:url(../images/whitebg.png) repeat;}
#showbox img {   }
#showbox p { z-index:9999; }
#showsum { left:25px; margin-top:10px;}
#showsum span { border:1px solid #ddd;}
#showsum span.sel { border:1px solid #f60;}

.showpage { width:400px; position:relative;}
.showpage a { display:block; width:15px; border:1px solid #ddd; height:60px; line-height:60px; background:#eee; text-align:center; font-size:18px; position:absolute; left:0; top:-62px; text-decoration:none; color:#999;}
.showpage a#shownext { left:auto; right:0;}
.showpage a:hover { background:#ccc; color:#777;}


.topsider { width:100%; height:36px; line-height:36px; color:#767676; }
.topsider ul { width:1200px; height:36px; line-height:36px; font-size:12px; margin:0 auto; color:#ccc;  }
.topsider ul a { color:#000; }

/* 隐藏滚动条但保留滚动能力 */
.bj {
  width: 1250px;
  height: 80vh;
  margin: 0 auto;
  padding: 0 0 0 4px;
  overflow-y: auto;        /* 仍然让它可以滚动 */
  margin-top: 10px;

  /* ↓↓↓ 关键代码 ↓↓↓ */
  -ms-overflow-style: none;      /* IE 10+ / Edge */
  scrollbar-width: none;         /* Firefox */
}

/* Chrome / Safari / 新版 Edge */
.bj::-webkit-scrollbar {
  display: none;                 /* 宽度为 0 或者直接隐藏 */
}

.ihead { width:1200px; height:120px; margin:0 auto; padding:0px 0 0px 0px; }
.ihead_logo { float:left; width:300px; height:auto; padding:10px 0; }
.ihead_logo img { max-width:300px; max-height:100px; }
.ihead_search { float:left; width:520px; height: 40px; border:2px solid #ffd101; border-radius:5px; margin-top:36px; overflow:hidden; background:#fff;}
.ihead_search ul li.search { float:left; width:30px; height:25px; margin:0; padding:9px 0 0 10px; }
.ihead_search ul li.search img { width:22px; height:22px; }
.ihead_search ul li.text { float:left; width:348px; height:40px; margin:0; padding:0px 0 0 10px; overflow:hidden; }
.ihead_search ul li.text input { width:380px; height:38px; line-height:38px; font-size:14px; border:0; padding:2px 0px;  }
.ihead_search ul li.btn { float:right; width:80px; height:40px; margin:0; padding:0px 0 0 10px; box-shadow:none; text-shadow:none; border:0; background:none; }
.ihead_search ul li.btn input { width:80px; height:40px; line-height:40px; font-size:14px; border:0; background:#ffd101; color:#000; cursor:pointer; box-shadow:none; text-shadow:none; }

.ihead_cart { float:left; width:120px; height:40px; margin-left:20px; margin-top:38px; }
.btn_cart { width:110px !important; height:40px; line-height:40px; font-size:14px; border:0; 
    background:url(/Public/images/cart.png?t=2025b) no-repeat 15px 12px #fff; background-size:15px 15px; border:1px solid #ffd101; 
    color:#000; padding-left:15px; cursor:pointer; border-radius:4px; 
}
.ihead_advert { float:left; width:210px; height:100px; line-height:30px; padding:25px 0 0 10px; text-align:center; }
.ihead_advert ul li { float:left; width:100%; height:35px; line-height:35px; margin:0; padding:0; overflow:hidden; }
.ihead_advert ul li.name { float:left; width:40%; height:35px; line-height:35px; margin:0; padding:0;  text-align:right; }
.ihead_advert ul li.phone { float:left; width:58%; height:35px; line-height:35px; margin:0; padding:0 0 0 2%; text-align:left; }
.ihead_advert ul li.row { float:left; width:90%; height:35px; line-height:35px; margin:0; padding:0 0 0 10%; text-align:left; overflow: hidden; }

.porder_addlist { float:left; width:auto; min-height:100px; margin:10px 0; padding:0; background:#fff;  padding:10px;}

.porder_addlist ul { float:left; width:237px;height:106px; border:0; background:url(../images/shaddr01.png) no-repeat; margin:0 25px 20px 0; }
.porder_addlist ul.ulshactive { background:url(../images/shaddr02.png) no-repeat; }

.porder_addlist ul li.name { float:left; width:177px; height:20px; line-height:20px; margin:0; padding:10px 0 0 8px; font-size:12px; overflow:hidden; }
.porder_addlist ul li.default { float:right; width:50px; height:20px; line-height:20px; margin:0; padding:10px 0 0 0; font-size:12px; text-align:center; color:#ec6621; }
.porder_addlist ul li.addr { float:left; width:221px; height:40px; line-height:20px; margin:0; padding:5px 8px; font-size:12px; color:#999; overflow:hidden; }
.porder_addlist ul li.alter { float:left; width:223px; height:20px; line-height:20px; margin:0; padding:5px; font-size:12px; padding:0 30px 0 0; overflow:hidden; text-align: right; }
.porder_addlist ul li.add { float:left; width:223px; height:106px; line-height:106px; margin:0; padding:5px; font-size:12px; padding:0 30px 0 0; overflow:hidden; text-align:center; }

.porder_tit { float:left; width:100%; height:40px; line-height:40px; margin:0px 0; padding:10px 0 0 0; font-size:14px; font-weight:600; padding:10px;}
.proder_depart { float:left; width:98%; min-height:40px;margin: 0 10px; }
#porder_select { width:250px; height:40px; padding:8px 15px 8px 5px; border:1px solid #ccc; border-radius:5px; }
.porder_input { width:230px; height:30px; padding:2px 15px 2px 5px; border:1px solid #ccc; border-radius:5px; }
.porder_mark { width:400px; height:40px; padding:15px; border:1px solid #ccc; border-radius:5px; }

.porder_btn { float:left; width:100%; height:40px; line-height:40px; margin:0px 0; padding:30px 0 50px 0; font-size:14px; font-weight:600; text-align:center; }
#btn_orderpay { width:150px; height:40px; line-height:40px; text-align:center; background:#ffd101; color:#fff; font-size:14px; border-radius:3px; display:inline-block; }

#table_addresssh_alter tr td:nth-child(1) { width:20%; text-align:center; }
#table_addresssh_alter tr td:nth-child(2) { width:80%; text-align:left; }

.sorderflag { color:#caa606; }
.layui-layer-btn .layui-layer-btn0 { background:#ffd101; }
.link_checkfound { padding:5px 10px; background:#ffd101; color:#fff; }
.link_checkfound:hover { color:#fff; }
.link_checkreject { padding:5px 10px; border:1px solid #ffd101; color:#ffd101; }

.span_cbox { float:right; width:50px; text-align:left;  }
.check_bill { width:17px; height:17px; padding:3px 5px; cursor: pointer; }
.layui-btn-container .layui-btn { margin-bottom:0 !important; }
#btn_pageredi { padding:3px 7px; margin-left:5px; cursor: pointer; }
#link_yijia { font-size:14px; font-weight:normal; padding-left:13px; }


