body,dl,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p{ padding:0; margin:0;}
body{ margin:0 auto; background:#fff; font:11px/150% Verdana, Arial, Helvetica, sans-serif; color:#333; text-align:left;}
img{ border:0;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size:100%;}
tr,td,select,input{ font:11px/150% Verdana, Arial, Helvetica, sans-serif;}
label,input,textarea,select,button{ vertical-align:middle;}
button{ overflow:visible; cursor:pointer;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#336802; text-decoration:underline;}

/* _toper------------------------------ */
.header,.pagebody,.footer{ margin:0 auto; width:950px;}
.top-r1{ background:url(../images/top_r1.jpg) no-repeat 0 0; height:28px; overflow:hidden;}
.notice{ padding:0 15px; width:660px; font-weight:bold; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.noticeText{ display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.altMenu{ width:242px;}
.altMenu ul{ text-align:center; margin:0 auto;}
.altMenu li{ padding:0px 3px; display:inline; line-height:26px;}
.top-r1 table{ table-layout:fixed;}

.top-r2{ background:url(../images/top_r2.jpg) no-repeat 0 0; height:110px; overflow:hidden;}
.top-r2 table{ table-layout:fixed; }
.brandLogo{ display:block; width:280px; height:40px; overflow:hidden; }
.brandLogo img{ display:block; width:280px; height:40px; }
.topTitle{ height:auto; padding-top:18px; vertical-align:bottom;}
.topTitle h1{ font:bold 22px/1.05 Georgia, "Times New Roman", serif; letter-spacing:.2px; color:#183d5a; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.topaltTitle{ height:auto; padding-top:0px; vertical-align:top; font-size:12px; line-height:1.25; color:#5a6e7d; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.topLogin{ padding-top:6px; vertical-align:top; font-size:12px; line-height:1.35; white-space:nowrap; overflow:hidden;}
.topLogin a{ color:#f00; text-decoration:underline;}

.topMenu{ padding-left:170px; height:40px;}
.topMenu ul{ text-align:center; margin:0 auto; padding-top:7px;}
.topMenu li{ padding:0 4px; display:inline; font-size:13px; font-weight:bold;}
.topMenu li img{ vertical-align:middle;}
.topMenu li a,.topMenu li a:hover,.topCart,.topCart a{ color:#fff;}
.topCart{ padding-left:15px; width:185px; font-size:12px; font-weight:bold;}
.topCart span{ color:#f00;}


/* _footer------------------------------ */
.footMenu{ margin-bottom:8px; background:url(../images/footMenu.jpg) repeat-x; height:25px;}
.footMenu ul{ text-align:center; margin:4px auto 0; padding-top:3px;}
.footMenu li{ padding:0 2px; display:inline;}
.footMenu li,.footMenu li a,.footMenu li a:hover{ color:#fff;}
.lang{ margin-bottom:8px; padding-bottom:5px; border-bottom:1px solid #ccc;}
.foot{ margin-bottom:12px; text-align:center;}


/* _pagebody------------------------------ */
.sidebar{ width:200px;}
.homeMain{ width:550px;}
.homeRight{ width:200px; padding-top:52px;}
.homeLayout{ table-layout:fixed; }

.left{ margin-bottom:8px; width:100%;}
.leftTitle,.mainTitle,.main01Title{ padding-left:20px; height:30px; font-size:13px; font-weight:bold; color:#fff;}
.leftTitle{ background:url(../images/leftTitle.jpg) no-repeat 0 0;}
.leftBtm{ background:url(../images/leftBtm.jpg) no-repeat 0 0; height:15px;}
.leftContent,.main01Content{ padding:8px 10px 0; border:0 solid #d7d7d7; border-width:0 1px 0 1px;}

.category{ border-left:5px solid #4ca001; border-right:1px solid #64d301;}
.categoryBtm{ background:url(../images/categoryBtm.jpg) no-repeat 0 0; height:4px;}
.category ul{ width:194px;}
.category li{ position:relative; border-bottom:1px solid #d7d7d7;}
.category li a{ display:block; padding:4px 5px 4px 12px; font-weight:bold;}
.category li a:hover{ background:#4ca001; text-decoration:none; color:#fff;}
.category li ul{ left:194px; top:-1px; position:absolute; z-index:9999; background:#fff; width:150px; border:1px solid #64d301; display:none;}
.category li li a{ font-weight:normal;}
.category li li ul{ left:150px;}
.category li li li a{ padding:4px 12px;}
.category .subfolder{ margin-right:10px; padding-right:18px; background:url(../images/arrow.gif) no-repeat right center;}
/* Holly Hack for IE \*/
* html .category ul li{ float:left; height:1%;}
* html .category ul li a{ height:1%;}
.category .current a{ color:#F00;}


.left02{ margin-bottom:8px; width:100%; border:1px solid #d7d7d7;}
.left02 th{ padding-top:8px;}
.left02 td{ padding:8px 10px 12px;}

.search{ margin:8px 0 8px 10px; padding-left:100px; background:url(../images/searchBg.jpg) no-repeat 0 0; width:740px; height:36px;}
.search table{ width:100%; table-layout:fixed;}
.search td{ white-space:nowrap; vertical-align:middle;}
.search .searchKeyword{ width:360px; height:15px; line-height:15px; border:1px solid #a5acb2; padding:0 4px;}
.search .searchCategory{ width:180px; border:1px solid #a5acb2;}
.search .searchButton{ width:61px; height:19px; vertical-align:middle;}
.search.compact{ width:740px;}
.search.compact .searchKeyword{ width:360px;}
.search.compact .searchCategory{ width:180px;}
.search.wide{ width:740px;}
.banner{ margin:0 10px 8px 10px; width:530px; height:240px;}
.slider{ position:relative; width:530px; height:240px; overflow:hidden; background:#fff;}
.slider a{ position:absolute; left:0; top:0; display:block; width:100%; height:100%;}
.slider img{ position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; transition:opacity .8s ease;}
.slider img.active{ opacity:1;}
.main{ margin:0 10px 8px 10px; width:530px;}
.mainTitle{ background:url(../images/mainTitle.jpg) no-repeat 0 0;}
.main01Title a,.main01Title a:hover{ color:#fff;}
.mainContent{ padding:8px 10px;}

.main01{ margin:0 0 8px 10px; width:740px;}
.homeMain .main01{ margin:0 10px 8px 10px; width:530px;}
.main01Title{ background:url(../images/main01Title.jpg) no-repeat 0 0;}
.main01Btm{ background:url(../images/main01Btm.jpg) no-repeat 0 0; height:15px;}
.homeMain .main01Content{ padding:8px 10px;}
.homeMain .main01Content img{ display:block; max-width:100%; height:auto;}
.homeMain .main01Btm{ display:none;}

.serviceTop{ background:url(../images/serviceTop.jpg) no-repeat; height:75px;}
.service{ padding:0; background:none; border:0; font-size:11px; line-height:1.45; color:#444; box-sizing:border-box; overflow:hidden;}
.sidebarService{ padding:0; }
.serviceBtm{ background:url(../images/serviceBtm.jpg) no-repeat; height:15px;}
.serviceBox{ width:200px; padding:0 8px 8px; background:#f8f8f8; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; box-sizing:border-box; overflow:hidden; word-break:normal; overflow-wrap:normal;}
.serviceBox p{ margin:0 0 4px; }
.serviceBox p{ margin:0 0 6px;}
.serviceBox img{ display:block; max-width:100%; height:auto; margin:0 auto 8px;}
.serviceBox strong{ color:#222;}
.loginBox{ width:200px; overflow:hidden; padding:10px 10px 8px; background:#fff; box-sizing:border-box; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
.sidebarContent{ padding:0; border:0;}
.login td{ padding:4px 0; font-size:12px;}
.login{ width:100%; table-layout:fixed; border-collapse:collapse;}
.login td:first-child{ width:38%; color:#555; white-space:nowrap;}
.login input{ background:url(../images/input_bg.jpg) repeat-x 0; width:100%; height:20px; border:1px solid #a5acb2; box-sizing:border-box; padding:1px 4px;}
.login .ccode{ width:52px; padding:1px 3px;}
.captchaCell{ white-space:nowrap; padding-right:0;}
.captchaRow{ display:flex; align-items:center; gap:6px; white-space:nowrap; max-width:100%;}
.captchaField{ width:42px; flex:0 0 42px; min-width:42px; margin:0;}
.captchaImage{ display:inline-block; width:54px; height:auto; vertical-align:middle; cursor:pointer; border:none; }
.login img{ vertical-align:middle; max-width:100%;}
.login .btn{ margin:6px 0 4px; background:0; width:72px; height:24px; border:0;}
.login .reg{ padding:5px 0 0; color:#666;}
.login .reg a{ color:#666;}
.noticeBox{ width:200px; overflow:hidden; padding:8px 0 0; font-size:12px; line-height:1.6; color:#555; box-sizing:border-box; background:#fff; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
.noticeBox td{ padding:0 !important; }
.noticeBox p{ margin:0 0 4px;}
.noticeBox table{ width:100%; border-collapse:collapse;}
.noticeBox marquee{ width:100%;}
.leftTitle{ position:relative;}
.titleMore{ position:absolute; right:4px; top:0; display:block; width:58px; height:30px; line-height:30px; text-align:right; white-space:nowrap; font-size:11px; color:#fff; overflow:hidden;}

.product{ margin:5px 0 15px; width:170px; text-align:center;}
.productlist{ table-layout:fixed;}
.productlist td{ width:33.333%; padding:0 5px; }
.catalogGrid td{ width:25%; padding:0 5px; vertical-align:top; }
.catalogGrid .product{ width:160px; }
.catalogGrid .productname{ min-height:42px; font-size:11px; line-height:1.2; }
.catalogList{ table-layout:fixed; width:100%; }
.catalogRow td{ padding:16px 0; border-bottom:1px solid #d7d7d7; vertical-align:top; }
.catalogThumb{ width:120px; text-align:center; }
.catalogThumb img{ display:block; width:100px; height:auto; margin:0 auto; }
.catalogMeta{ padding-right:10px; }
.catalogName{ margin-bottom:10px; font:bold 13px/1.2 Verdana, Arial, Helvetica, sans-serif; color:#222; overflow:hidden; }
.catalogName a{ color:#222; }
.catalogName a:hover{ color:#336802; }
.catalogNameText{ display:block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.catalogLabel{ margin:8px 0 2px; font-weight:bold; color:#222; }
.catalogDesc{ margin-bottom:2px; color:#444; }
.catalogDetail a{ color:#ff0000; font-weight:bold; }
.catalogAction{ width:150px; text-align:right; white-space:nowrap; }
.catalogPrice{ margin:0 0 26px; color:#333; }
.catalogPrice span{ color:#ff0000; font-weight:bold; }
.catalogCartBtn{ padding:0; border:0; background:transparent; cursor:pointer; }
.catalogCartBtn img{ display:block; width:95px; height:auto; margin-left:auto; }
.catalogPager{ margin-top:12px; padding:6px 10px; border:1px solid #d7d7d7; background:#fff; font:bold 12px/1.4 Verdana, Arial, Helvetica, sans-serif; color:#222; }
.catalogPager a,.catalogPager span{ margin:0 3px; }
.catalogPageCurrent{ display:inline-block; padding:0 5px; background:#86b741; color:#fff; }
.productimg{ width:100px; height:100px; margin:0 auto;}
.productimg td{ width:100px; height:100px; text-align:center; vertical-align:middle;}
.productimg img,.productimg01 img{ display:block; margin:0 auto;}
.productimg a,.productimg01 a{ border:1px solid #fff; display:block;}
.productimg a:hover,.productimg01 a:hover{ border:1px solid #336802;}
.productname{ padding:0 3px; font-size:12px; line-height:1.35; word-break:normal; overflow-wrap:normal; white-space:normal;}
.productid{ color:#666;}
.productprice,.productprice a{ font-weight:bold; color:#f00;}

.product01{ margin:10px 0 15px; width:100%;}
.productimg01{ padding-right:8px;}
.product02{ margin:10px 0 20px 10px; padding-bottom:10px; width:708px; border-bottom:1px solid #cdcdcd;}
.product02 td{ vertical-align:top;}
.productname02{ font: bold 14px Verdana; white-space:normal; overflow:hidden; vertical-align:top;}
.productname02 .detailTitle{ display:block; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:1.25;}
.productname02 a{ display:block; white-space:normal; line-height:1.25;}
.productInquiryBox{ margin-top:10px; color:#333; line-height:1.5; }
.productInquiryBox a{ color:#336802; }
.productInquiryAction{ padding-top:10px; }
.productInfoSummary{ margin-bottom:10px; padding-bottom:8px; border-bottom:1px dotted #d7d7d7; line-height:1.6; color:#333; }
.productInfoContent{ line-height:1.65; font-size:12px; color:#333; }
.productInfoContent p{ margin:0 0 8px; }
.productFallbackContent{ padding:0; }
.productInquiryBox{ width:92%; margin-left:auto; margin-right:auto; }
.productinfo td{ padding:6px 0; }
.mainTab01-box{ padding:8px 12px; }
.productTabPane{ display:block; }
.main01Content h4{ margin:18px 0 6px; padding:0 0 2px; font:bold 18px/1.15 Verdana, Arial, Helvetica, sans-serif; color:#243546; border-bottom:1px solid #cfd9e3; }
.main01Content .tables{ border-collapse:collapse; width:100%; margin:0 0 12px; }
.main01Content .tables th{ width:30%; padding:8px 10px; border:1px solid #d7d7d7; background:#eef2f6; text-align:left; font:bold 12px/1.45 Verdana, Arial, Helvetica, sans-serif; color:#333; vertical-align:top; }
.main01Content .tables td{ padding:8px 10px; border:1px solid #d7d7d7; vertical-align:top; line-height:1.55; }
.main01Content .tables p{ margin:0 0 8px; }
.main01Content .tables p:last-child{ margin-bottom:0; }
.main01Content table[border="0"][cellpadding="8"]{ margin:10px auto 0; }
.main01Content table[border="0"][cellpadding="8"] td{ padding:8px 18px 10px; }
.main01Content table[border="0"][cellpadding="8"] img{ display:block; margin:0 auto; }

.page{ margin:10px 0; text-align:right;}


/*qiehuan small->big*/
.bigIMG{ display:block; float:none; margin:0 auto 6px; overflow:hidden; width:245px; height:245px; padding:0; text-align:center;}
.bigIMG td{ text-align:center; vertical-align:middle;}
.bigIMG img{ display:block; margin:0 auto;}
.productTop{ table-layout:fixed; width:100%; }
.productTop td{ vertical-align:top; overflow:hidden; }
.smallIMG a{ float:left; border:1px solid #d7d7d7; margin:5px; width:65px; height:65px;}
.smallIMG a:hover{ border:1px solid #336802;}

.productinfo{ margin:0; width:100%; table-layout:fixed;}
.productinfo th{ padding:7px 0; font:bold 13px Verdana; border-bottom:1px dashed #d3d3d3;}
.productinfo td{ padding:7px 0; border-bottom:1px dashed #d3d3d3; word-break:break-word; overflow:hidden;}
.mainTitle,.main01Title{ min-height:30px; height:auto; padding-top:6px; padding-bottom:6px; line-height:1.35; white-space:normal; word-break:break-word; overflow-wrap:anywhere;}
.productinfo input{ max-width:100%; box-sizing:border-box;}

.mainTab01{ margin:0 4px; text-align:center;}
.mainTab01 li{ padding:0 4px; float:left; display:block; cursor:pointer; background:url(../images/mainTab01.jpg) repeat-x 0 0; width:226px; height:28px; border:0px solid #dedede; border-width:0 1px 0 1px; text-align:center; font-size:13px; font-weight:normal; color:#666; line-height:28px;}
.mainTab01 li.hover{ background:url(../images/mainTab01_hover.jpg) repeat-x 0 0; border:0 solid #56b105; border-width:0 1px 0 1px; color:#336802; font-weight:bold;}
.mainTab01-box{ margin:0 6px 0 4px; padding:8px 15px; clear:both; border:0 solid #56b105; border-width:0 1px 1px 1px;}

.tickerBox{ overflow:hidden; width:178px; height:520px; margin:0 auto;}
.tickerBox table{ table-layout:auto;}
.product01{ width:100%; table-layout:auto;}
.product01 td{ vertical-align:top;}
.productimg01{ width:80px; padding-right:8px;}
.productimg01 a{ display:block; width:80px; height:80px;}
.productimg01 img{ display:block; width:80px; height:auto; max-height:80px;}
.productname{ width:auto;}
.homeLayout td.sidebar{ vertical-align:top; }
.homeMain .productlist td{ padding:0 4px; vertical-align:top; }
.homeMain .product{ width:160px; margin:5px 0 14px; }
.homeMain .productname{ min-height:42px; font-size:11px; line-height:1.2; }
.homeMain .productimg{ width:100px; height:100px; }
.homeMain .productimg td{ width:100px; height:100px; }
.homeMain .productprice{ font-size:11px; }
.homeMain .productid{ font-size:11px; }
.sidebarPromo{ margin-bottom:8px; }
.sidebarPromo img{ display:block; width:200px; height:auto; }
.videoPromo{ position:relative; display:block; width:200px; padding:0; border:1px solid #777; background:#000; cursor:pointer; overflow:hidden; }
.videoPromo img{ display:block; opacity:.9; transition:opacity .18s ease; }
.videoPromo:hover img{ opacity:.72; }
.videoPromoBadge{ position:absolute; left:7px; top:7px; padding:3px 7px; border-radius:2px; background:#e21d25; color:#fff; font-size:10px; font-weight:bold; letter-spacing:.5px; }
.videoPromoPlay{ position:absolute; left:50%; top:50%; display:flex; align-items:center; justify-content:center; width:38px; height:38px; transform:translate(-50%,-50%); border:1px solid rgba(255,255,255,.95); border-radius:50%; background:rgba(255,255,255,.78); box-shadow:0 0 0 0 rgba(255,255,255,.45); color:#555; transition:transform .2s ease, background .2s ease; animation:videoPulse 2s ease-out infinite; }
.videoPromo:hover .videoPromoPlay{ transform:translate(-50%,-50%) scale(1.1); background:rgba(255,255,255,.92); }
.videoPromoIcon{ display:block; margin-left:2px; color:#555; font-size:15px; line-height:1; }
@keyframes videoPulse{ 0%{ box-shadow:0 0 0 0 rgba(255,255,255,.48); } 70%{ box-shadow:0 0 0 8px rgba(255,255,255,0); } 100%{ box-shadow:0 0 0 0 rgba(255,255,255,0); } }
.videoModal[hidden]{ display:none; }
.videoModal{ position:fixed; z-index:10000; inset:0; }
.videoModalShade{ position:absolute; inset:0; background:rgba(0,0,0,.72); }
.videoModalPanel{ position:absolute; left:50%; top:50%; width:min(860px, calc(100% - 32px)); transform:translate(-50%,-50%); padding:12px; background:#111; box-shadow:0 8px 30px rgba(0,0,0,.45); }
.videoModalPlayer{ display:block; width:100%; max-height:80vh; background:#000; }
.videoModalClose{ position:absolute; z-index:1; right:4px; top:2px; width:28px; height:28px; border:0; border-radius:50%; background:#fff; color:#333; font-size:22px; line-height:24px; cursor:pointer; }
.videoModalOpen{ overflow:hidden; }

.floatingContact{ position:fixed; right:0; top:50%; margin-top:-96px; z-index:999; width:122px; }
.floatingContactInner{ position:relative; width:122px; }
.floatingContactTopMarker{ position:absolute; left:-12px; top:0; }
.floatingContactTable{ width:110px; margin-left:12px; }
.floatingContactTable td{ padding:0; }
.floatingContactLinks{ width:84%; margin:0 auto; }
.floatingContactLinks td{ padding:2px 0; text-align:center; }
.floatingContactLinks img{ display:block; margin:0 auto; }


/* Nav Pages */
.navpages{padding:5px; margin-top:10px; clear:both;font-size:12px; background:#fff; border:1px solid #dfdfdf}
.navpages ul{text-align:left;margin:0;padding:0}
.navpages li{list-style:none;display:inline; width:14px;margin-right:2px;}
.navpages li.thepage{margin-right:5px;color: #1C1C03;padding:1px 4px; width:auto}
.navpages a{text-decoration:none;color:#1C1C03;padding:1px 4px;border:1px solid #fff;}
.navpages a:hover{border:1px solid #888;color:#fff;background:#888; text-decoration:none}
.navpages li.curr_linkpage{border:1px solid #86B741;color:#fff;padding:1px 4px;background:#86B741}

.tabbor{ border:#CCCCCC solid 1px;}
.tdbotbor{ border-bottom:#CCCCCC solid 1px;}
.zhushi{ color:#0066CC; font-weight:bold;}
.tdred{ color:#FF0000;}
.bigstro{ font-size:14px; font-weight:bold;}
.tishiz{ color:#666666; font-weight:bold;}

.cartShell{ overflow:hidden; }
.cartTable{ margin-top:2px; border-collapse:collapse; table-layout:auto; }
.cartTable th{ font-weight:bold; }
.but{ background:#fff url(../images/but.jpg) repeat-x; border:1px solid #C8C6D9; height:25px; padding:0 5px; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; cursor:pointer; color:#39316D; }
.cartHead th{ padding:8px 10px; border-bottom:1px solid #cdd6bf; background:#f6f8f2; font-weight:bold; color:#4a5b2c; }
.cartRow td{ padding:10px 10px; border-bottom:1px dotted #d5d5d5; vertical-align:middle; }
.cartThumbHead,.cartThumb{ width:100px; }
.cartNameHead,.cartName{ width:402px; }
.cartPriceHead,.cartUnit{ width:124px; white-space:nowrap; }
.cartQtyHead,.cartQty{ width:81px; }
.cartSubtotalHead,.cartMoney{ width:120px; white-space:nowrap; }
.cartDeleteHead,.cartRemove{ width:72px; white-space:nowrap; }
.cartThumb{ padding-left:6px; }
.cartThumb img{ display:block; width:100px; height:auto; border:0; margin:0 auto; object-fit:cover; background:#fff; }
.cartQtyInput{ width:60px; height:18px; padding:0 3px; border:1px solid #a5acb2; text-align:center; background:url(../images/input_bg.jpg) repeat-x 0 0; }
.cartName{ font-weight:bold; color:#222; word-break:break-word; }
.cartName a{ color:#222; }
.cartUnit{ color:#333; white-space:nowrap; }
.cartMoney{ color:#c00000; font-weight:bold; white-space:nowrap; }
.cartRemove a{ color:#336802; }
.cartTotals{ margin-top:8px; border-top:1px dotted #9c9c9c; }
.cartTotals td{ padding:8px 0 2px; font-weight:bold; font-size:12px; }
.cartTotalsLabel{ width:85%; padding-right:12px; text-align:right; color:#444; }
.cartTotalsValue{ white-space:nowrap; text-align:right; color:#222; }
.cartTotalsRow{ padding:8px 0 2px; font-weight:bold; font-size:12px; }
.cartActions{ margin-top:10px; padding-top:8px; border-top:1px solid #d7d7d7; text-align:right; white-space:nowrap; }
.cartActions a{ display:inline-block; margin-right:8px; vertical-align:middle; }
.cartImageButton{ display:inline-block; margin-left:6px; padding:0; border:0; background:transparent; vertical-align:middle; }
.cartImageButton img{ display:block; }
.cartEmpty{ padding:12px 4px 8px; color:#555; line-height:1.5; }
.cartActionsEmpty{ padding-top:6px; border-top:0; text-align:left; }

.orderSummary{ table-layout:fixed; }
.orderSummary td{ word-break:break-word; }
.orderForm{ table-layout:fixed; }
.orderSection{ padding:6px 0 4px; font-weight:bold; color:#336802; border-bottom:1px solid #d7d7d7; }
.orderInput,.orderSelect,.orderTextarea{ width:96%; max-width:100%; box-sizing:border-box; border:1px solid #a5acb2; background:url(../images/input_bg.jpg) repeat-x 0 0; padding:2px 4px; }
.orderTextarea{ min-height:80px; resize:vertical; }
.orderPaymentNote{ margin-top:4px; color:#444; line-height:1.5; }
.orderError{ color:#b00020; font-weight:bold; }
.orderItemRow td{ padding:4px 0; border-bottom:1px dotted #d7d7d7; }
.orderItemName{ display:inline-block; max-width:58%; }
.orderItemQty{ margin-left:8px; color:#666; }
.orderItemTotal{ float:right; color:#c00000; font-weight:bold; white-space:nowrap; }
.orderSubmit{ background:#fff url(../images/but.jpg) repeat-x; border:1px solid #C8C6D9; height:25px; padding:0 10px; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; cursor:pointer; color:#39316D; }
.orderDetailGrid{ table-layout:fixed; border-collapse:collapse; width:100%; }
.orderDetailGrid th,.orderDetailGrid td{ padding:8px 6px; border-bottom:1px dotted #d7d7d7; vertical-align:middle; }
.orderDetailHead th{ background:#f6f8f2; color:#4a5b2c; }
.orderThumbCell{ width:92px; }
.orderPriceCell{ width:110px; white-space:nowrap; }
.orderQtyCell{ width:60px; white-space:nowrap; }
.orderTotalCell{ width:110px; white-space:nowrap; }
.orderThumb{ display:block; width:72px; height:72px; object-fit:cover; border:1px solid #d7d7d7; background:#fff; }

.loginForm td:first-child{ width:160px; }

.feedbackPanel{ margin-bottom:12px; }
.feedbackPanel .feedbackItem{ padding:6px 2px 10px; border-bottom:1px dotted #cfcfcf; line-height:1.55; }
.feedbackMeta{ display:flex; justify-content:space-between; gap:12px; font-size:12px; color:#333; }
.feedbackMeta span{ white-space:nowrap; color:#666; }
.feedbackSubject{ margin-top:2px; font-weight:bold; color:#2f4f1d; }
.feedbackContent{ margin-top:4px; color:#333; word-break:break-word; }
.feedbackEmpty{ padding:8px 2px; color:#666; }
.feedbackFormWrap{ margin-top:12px; padding:10px 10px 12px; border:1px solid #d7d7d7; background:#fff; }
.feedbackFormWrap .feedback_form h3{ padding:6px 0 10px; text-align:left; color:#336802; border-bottom:1px solid #d7d7d7; margin-bottom:8px; }
.feedbackFormWrap .feedback_form .innerlist{ overflow:hidden; padding:6px 0; background:transparent; border-bottom:0; }
.feedbackFormWrap .feedback_form label{ width:120px; color:#444; }
.feedbackFormWrap .feedback_form .inptext{ width:520px; max-width:100%; box-sizing:border-box; }
.feedbackFormWrap .feedback_form .textarea{ width:520px; max-width:100%; box-sizing:border-box; }
.feedbackFormWrap .feedback_form .innerlist_button{ padding-left:130px; }
.feedbackMessage{ margin:0 0 8px; padding:6px 8px; font-weight:bold; }
.feedbackError{ color:#b00020; }
.feedbackSuccess{ color:#008000; }

/* Feedback Form */
.postbody { padding:10px 0; line-height:1.6em;}
.postbody p { margin-bottom:15px;}

.feedback_form {}
.feedback_form h3 { font-size:12px; text-align:center; margin:0; padding:5px 0; color:#FF6600}
.feedback_form .innerlist { padding:5px 0; border-bottom:1px solid #fff; background-color:#f8f8f8}
.feedback_form .innerlist label { font-weight:700; display:block; float:left; width:100px; line-height:20px; text-align:right; padding-right:10px}
.feedback_form .innerlist input {}
.feedback_form .innerlist .inptext { border:1px solid #91ACBF; padding:3px; width:200px}
.feedback_form .innerlist .textarea { border:1px solid #91ACBF; padding:3px; width:250px; height:60px}
.feedback_form .innerlist_button { padding-left:110px;}
/* all form focus */
.feedback_form div.allfocus { background-color: #FFFFCC}
div.allfocus label {}

.required { color:#FF3300; font-weight:700; padding-left:5px} /* Required */
/* End Feedback*/

.similar th{ padding:20px 0 5px 15px; background:url(../images/arrow.gif) no-repeat 5px 26px; font-size:13px; font-weight:bold;}
.similar{ table-layout:fixed; width:100%;}
.similar td{ width:25%; vertical-align:top;}
.factoryTour{ table-layout:fixed; width:100%; border-collapse:collapse; font-size:12px; line-height:1.55;}
.factoryTour td{ padding:8px 10px; border:1px solid #d7d7d7; vertical-align:top;}
.factoryLabel{ width:28%; background:#eef2f6; font-weight:bold; color:#333;}
.factoryValue{ background:#fff; color:#333;}

.newsList{ table-layout:fixed; border-collapse:collapse; width:100%; }
.newsList td{ border-bottom:1px dashed #ccc; vertical-align:middle; }
.newsListTitle{ width:80%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.newsListTitle img{ margin-right:4px; vertical-align:middle; }
.newsListTitle a{ display:inline-block; max-width:calc(100% - 18px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; }
.newsListDate{ width:20%; text-align:right; color:#aaa; white-space:nowrap; }
.newsContent{ padding:8px 12px 16px; line-height:1.7; }
