/* Import Global Reset */
/* Global Reset */
@font-face{
  font-weight:normal;
  font-style:normal;
  font-family:"weui";
  src:url('data:application/octet-stream;base64,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') format('truetype');
}
[class^="weui-icon-"],
[class*=" weui-icon-"]{
  display:inline-block;
  vertical-align:middle;
  font:normal normal normal 14px/1 "weui";
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
}
[class^="weui-icon-"]:before,
[class*=" weui-icon-"]:before{
  display:inline-block;
  margin-left:.2em;
  margin-right:.2em;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, label, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
strong { font-weight: bold; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
/* End Global Reset*/

/* Clear Fix Hack for Firefox */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* End Clear Fix Hack for Firefox */

/* Background Properties */
body { background: #fff; }
/* Website Default Text & Text Color */
body, th, td, input, selecte, textarea { font-family:Verdana, Geneva, sans-serif, "微软雅黑"; font-size: 12px; color: #4d4d4d; }
/* Default Link Style*/
a { color: #195385; text-decoration: underline; outline: none; }
a:hover { color: #999999; }
/* Website Wrap */
.wrap { width: 940px; margin: 0 auto; padding-bottom: 20px; }
/* Page Types */
/* Three Columns (Default): #three_columns */
#three_columns { }
/* Two Columns: #two_columns */
#two_columns { }
/*隐藏样式*/
.ghide{display: none;}
/* Website Head & Elements */
#head { height: 44px; padding-top: 20px; position: relative; }
/* Website Logo */
h1.logo { position: absolute; width: 158px; top: 20px; left: 10px; }
h1.logo a { display: block; height: 36px; background: url(../images/website-logo.gif) no-repeat left top; }
/* Comman Elements of head elements */
.top_banner, .basket { height: 44px; float: right; }
.top_banner { border-right: 1px solid #efefef; }
.top_banner { width: 218px; }
/* Basket */
.basket { padding: 15px 10px 0 10px; width: 180px; height: 29px;background: url(../images/basket_bg.png) no-repeat left bottom; font-size: 12px; letter-spacing: -0.5px; color: #111111; }
.basket a {display: block; width: 90px; height: 16px; text-decoration:none;float:left;}
.basket a.headcart {background: url(../images/shopping-basket_bg.gif) no-repeat left top;}
.basket a.headtips {background: url(../images/tipsbg.gif) no-repeat left top;}
.basket a span{ display: block; padding-left:25px; width: 62px;height: 16px; font-size:12px;}
.basket p { display: block;width: 84px; padding: 0px 0 0 0px;float:left;}
.basket p span {font-weight: bold; color: #898989; }
/* Site Nav */
#main_nav { border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; background: #f6f6f6 url(../images/main_nav_bg.gif) repeat-x left top; height: 32px; margin-bottom: 20px; }
/* User Nav */
.user_nav { float: right; padding: 5px 10px 0 20px; width: 181px; height: 27px; background: url(../images/user-nav_bg.png) no-repeat left top;}
.user_nav li { float: left; }
.user_nav a, .user_nav a:hover { float: left; white-space: nowrap; color: #000; text-decoration: none; font-weight: bold; margin-left: 8px; }
.user_nav a:hover { color: #666; text-decoration: underline; }
.user_nav .no_bold, .user_nav .no_bold:hover { font-weight: normal; }
/* Content Elements */
.content { background: url(../images/content_bg.png) repeat-x left bottom; border-bottom: 2px solid #f0f0f0; padding-bottom: 20px; }
.left_column { float: left; width: 172px; }
.all_column { float: left; width: 940px; }
.main_content { float: left; width: 556px; padding-left: 20px; }
/* .main_content area for two columns page */
#two_columns .main_content { width: 748px; float: right; padding: 0; margin: 0; }
.right_column { float: right; width: 172px; }
.box { border: 1px solid #d7d7d7; background: #fff; margin-bottom: 20px; }
/* Product Menu */
.product_menu { border-bottom: 2px solid #f7f7f7; margin-bottom: 20px; }
.product_menu h2 { background: #d7d7d7 url(../images/productmenu-h1-bg.png) no-repeat left top; height: 30px; border: 1px solid #d7d7d7; border-bottom: 0; }
.product_menu h2 span{height: 30px; font-size:15px; line-height:30px; padding:0 0 0 10px;}
/* Newsletter Box */
.newsletter_box h2 { font-size: 13px; font-weight: bold; color: #195385; padding: 6px 10px; }
.newsletter_box p { color: #7d7d7d; padding: 0 10px 8px; }
.newsletter_box div.gleftemail { background: #ececec; border-top: 1px solid #d7d7d7; padding: 8px 10px; }
.newsletter_box div.gleftemail input { width: 138px; border: 1px solid #d7d7d7;padding: 4px; margin-bottom: 10px; }
.newsletter_box div.gleftemail input.button {cursor: pointer; margin: 0; }
.payment_box { color: #000; }
.payment_box h2 { padding-bottom: 10px; }
/* Home Page Slider */
.jflow-content-slider { margin-bottom: 20px; }
#jFlowSlide { border: 1px solid #d6d6d6; z-index: 10; }
#myController { border: 1px solid #d6d6d6; border-top: 0; background: #e9e9e9 url(../images/myController_bg.gif) repeat-x left top; width: 534px; height: 24px; padding: 6px 10px 0; text-align: right; }
.quick_nav { float: right; }
.collection_name { float: left; padding-top: 4px; }
.collection_name a, .collection_name a:hover { color: #363636; text-decoration: none; }
.collection_name a strong, .collection_name a:hover strong { color: #195385; }
#myController span { float: left; width: 20px; height: 17px; padding-top: 2px; background: url(../images/jFlowControl_bg.gif) no-repeat center top; font-weight: bold; color: #000; text-align: center; line-height:12px; }
#myController span.jFlowSelected { background: url(../images/jFlowControl-hover_bg.gif) no-repeat center top; color: #fff; }
.jFlowControl, .jFlowSelected, .jFlowPrev, .jFlowNext { cursor: pointer; margin-left: 10px; }
#myController .jFlowPrev, #myController .jFlowNext { padding-top: 0; height: 19px; }
/* Default Product Box */
.products_box { border: 1px solid #d7d7d7; }
.products_box h2.box_title { font-size: 13px; font-weight: bold; color: #000; padding: 7px 10px; border-bottom: 1px solid #d7d7d7; }
.products_box h2.box_title a, .products_box h2.box_title a:hover { float: right; font-size: 10px; font-weight: normal; text-decoration: underline; color: #195385; padding-top: 2px; }
.products_content { background: url(../images/products_box_bg.gif) repeat-x left top; padding-bottom: 20px; }
/* 资源列表处理 */
.row { clear: both; }
.end { height: 0; overflow: hidden; }
.asinItem { float: left; width: 325px; padding: 20px 10px 10px 19px; text-align: center; height:220px; }
.asinItem .prodImage { padding-bottom: 8px; text-align: center; }
.asinItem .prodImage img { width:auto; height:132px; }
.asinItem h3 { font-size: 12px; font-weight: normal; padding: 0; }
.asinItem h3 a, .asinItem h3 a:hover { text-decoration: none; color: #252525; }
.asinItem h3 a strong, .asinItem h3 a:hover strong { color: #898989; }
.asinItem .add-to-basket { padding: 9px; }

.asinItem_person { float: left; width: 152px; padding: 20px 10px 10px 19px; text-align: center; height:220px; }
.asinItem_person .prodImage { padding-bottom: 8px; text-align: center; }
.asinItem_person .prodImage img { width:auto; height:132px; }
.asinItem_person h3 { font-size: 12px; font-weight: normal; padding: 0; }
.asinItem_person h3 a, .asinItem h3 a:hover { text-decoration: none; color: #252525; }
.asinItem_person h3 a strong, .asinItem h3 a:hover strong { color: #898989; }
.asinItem_person .add-to-basket { padding: 9px; }

/*tags列表*/
.asinItem3 { float: left; width: 152px; height:22px; padding: 20px 20px 10px 10px; text-align: center; }
.asinItem3 h3 { border:1px solid #CCC; line-height:12px; font-size: 12px; font-weight: normal; padding: 10px 0 10px 0; }
.asinItem3 h3 a, .asinItem3 h3 a:hover { text-decoration: none; color: #252525; }
.asinItem3 h3 a strong, .asinItem3 h3 a:hover strong { color: #898989; }
.asinItem3 .add-to-basket { padding: 9px; }

/* Featured Collections Box */
.featured { border: 0; }
.featured h2.box_title { color: #fff; background: #195385 url(../images/featured-box_bg.gif) repeat-x left bottom; border-bottom: 0; }
.featured h2.box_title a, .featured h2.box_title a:hover { background: url(../images/featured-browse-btn-right.gif) no-repeat right top; font-size: 10px; font-weight: bold; text-decoration: none; color: #363636; padding: 0; margin-top: -1px; }
.featured h2 a span, .featured h2 a:hover span { display: block; background: url(../images/featured-browse-btn-left.gif) no-repeat left top; cursor: pointer; padding: 3px 11px 4px; }
.featured .products_content { background: url(../images/featured-box-bottom_bg.gif) repeat-x left bottom; }
.featured .top_gradient { background: url(../images/featured-box-top_bg.gif) repeat-x left top; }
/* Product Guide Box */
.product_guide { background: url(../images/product_guide_bg.png) no-repeat left bottom; margin-bottom: 20px; }
.product_guide h2.box_title { background: url(../images/product_guide_headline_bg.jpg) no-repeat left top; height: 60px; }
.product_guide p { padding: 0 10px 10px; }
.product_guide a, .product_guide a:hover { font-weight: bold; text-decoration: underline; color: #000; }
/* Store Locator */
.store_locator { background: url(../images/store-locator_bg.jpg) no-repeat left top; padding-left: 76px; margin-bottom: 20px; }
.store_locator h2.box_title { height: 46px; }
.store_locator p { padding-bottom: 10px; }
.store_locator a, .store_locator a:hover { font-weight: bold; text-decoration: underline; color: #000; }
/* Best Sellers */
.right_column .asinItem { padding: 20px 9px 10px; }
/* Footer */
.footer { clear: both; text-align: center; color: #707070; line-height: 24px; padding: 10px 0; }
.footer a, .footer a:hover { text-decoration: none; color: #707070; }
.footer ul { margin: auto; }
.footer ul li { display: inline; }
.footer div { color: #999999; }
.footer div a, .footer div a:hover { text-decoration: none; color: #999999; }
/* Bredcrum */
.bredcrum { color: #999; }
.bredcrum a { color: #999; text-decoration: none; }
.bredcrum a:hover { color: #000; text-decoration: underline; }
/* Page Title */
h1.page_title { color: #111; font-size: 22px; letter-spacing: -1px; padding: 3px 0 5px; border-bottom: 1px solid #d7d7d7; }
h1.page_title span{font-size: 12px; letter-spacing: -1px; padding: 2px 2px 2px 2px;cursor:pointer;}
/* Page Subtitle */
h2.page_subtitle { font-size: 20px; color: #888; padding: 20px 0 4px; margin-bottom: 20px; border-bottom: 1px solid #d7d7d7; letter-spacing: -1px; }
.no_margins { margin: 0; }
/* Category List */
.category_list .asinItem h2 a, .category_list .asinItem h2 a:hover { font-weight: bold; }
/* Product List */
.products_list { }
/* 资源列表页码 */
.gqy_pagination { border: 1px solid #d7d7d7; padding: 4px 3px; height: 20px; clear: both; }
.sortby { float: left; color: #909090; padding: 3px 6px 0 5px; }
ul.page_nav { float: right; }
ul.page_nav li { display: inline; float: left; margin-right: 4px; color: #a1a1a1; }
ul.page_nav li a { float: left; font-weight: bold; text-decoration: none; color: #666; background: url(../images/page_nav-btn_bg.gif) repeat-x left bottom; border: 1px solid #d7d7d7; height: 15px; padding-top: 3px; width: 22px; text-align: center; }
ul.page_nav li a:hover { color: #195385; background: url(../images/page_nav-btn-hover_bg.gif) repeat-x left bottom; border: 1px solid #999; }
ul.page_nav li.prev a, ul.page_nav li.next a { width: auto; position: relative; }
ul.page_nav li.prev a { padding-left: 12px; padding-right: 6px; }
ul.page_nav li.next a { padding-right: 12px; padding-left: 6px; }
ul.page_nav li.prev a img, ul.page_nav li.next a img { position: absolute; top: 6px; right: 4px; }
ul.page_nav li.prev a img { left: 4px; }
ul.page_nav li.current_page a, ul.current_page li.next a:hover { background: #fff; border: 1px solid #ebebeb; color: #b2b2b2; }
ul.page_nav li.prev { margin-right: 10px; }
ul.page_nav li.skip_pages { font-weight: bold; padding-top: 4px; }
/* Product Details */
.product_image, .product_information { float: left; position: relative; width: 364px; padding-top: 20px; }
.product_information { float: right; }
/* Product Status In Stock / Not Available */
.product_status { /*float: left;*/
line-height: 21px; }
.in_stock span { float: left; margin-right: 100px; display: block; width: 90px; background: #195385 url("../images/product_status_orange.gif") repeat-y left top; color: #fff; font-weight: bold; padding: 0 10px; }
.not_available span { float: left; margin-right: 100px; display: block; width: 80px; background: #ed1c24 url(../images/product_status_red.gif) repeat-y left top; color: #fff; font-weight: bold; padding: 0 10px; }
.not_available span { background: #b1b1b1 url(../images/product_status_gray.gif) repeat-y left top; }
p.description { padding: 14px 0 20px; font-size: 12px; }
.product_options { background: url(../images/product_options_bg.gif) repeat-x; padding: 10px; height: auto !important; height: 45px; min-height: 45px; margin-bottom: 20px; }
.product_options h2, .rating_holder { color: #464646; font-size: 15px; line-height: 20px; padding: 3px 0; height: 20px; }
.product_options h2.price { margin-bottom: 10px; }
.product_options h2.price input{ width:30px;}
.product_options h2 strong { color: #000; }
.product_options .rating_holder span { float: left; }
.product_options .add-to-basket { float: right; margin-right:5px; }
.product_options .add-to-order { float: right; }
.rate_banner { clear: both; line-height: 10px; padding-top: 7px; color: #a2a2a2; }
.rate_banner a, .rate_banner a:hover { color: #000; }
/* Product Tabs */
ul.tabs { float: left; height: 29px; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; width: 100%; }
ul.tabs li { float: left; height: 28px; line-height: 28px; border: 1px solid #d7d7d7; border-left: none; margin-bottom: -1px; background: #ebebeb; overflow: hidden; position: relative; }
ul.tabs li a, ul.tabs li a:hover { text-decoration: none; color: #555555; display: block; font-weight: bold; padding: 0 12px; }
html ul.tabs li.active, html ul.tabs li.active a:hover { background: #fff; color: #000; border-bottom: 1px solid #fff; }
.tab_container { border: 1px solid #d7d7d7; border-top: none; clear: both; float: left; width: 100%; background: #fff; }
.tab_content { padding: 10px 13px; }
.tab_content p { padding: 10px 0 0; }
.help_icon { background: url(../images/help_icon.gif) no-repeat 16px 10px; padding-left: 62px; padding-top: 21px; }
.help_icon p { padding: 14px 0 0; }
a.silver_btn, a.silver_btn:hover { /* this style is for a tags*/ float: right; font-weight: bold; font-size: 10px; color: #666666; text-decoration: none; line-height: 18px; border: 1px solid #d7d7d7; background: #fff url(../images/silver-btn_bg.gif) repeat-x left bottom; padding: 0 8px; margin-top: 4px; letter-spacing: 0; }
a.addbatchorder_btn, a.addbatchorder_btn:hover { /* this style is for a tags*/ float: right; font-weight: bold; font-size: 10px; color: #666666; text-decoration: none; line-height: 18px; border: 1px solid #d7d7d7; background: #fff url(../images/silver-btn_bg.gif) repeat-x left bottom; padding: 0 8px; margin-top: 4px; letter-spacing: 0; }
/* Reviews List */
.review_item { padding-bottom: 26px; }
.review_item h2 { font-size: 12px; color: #252525; padding-bottom: 7px; }
.review_item .customer_name { line-height: 14px; height: 16px; font-size: 12px; color: #898989; }
.review_item .customer_name strong { float: left; }
.review_item p { padding-top: 2px; color: #898989; }
/* 资源内容 */
.productcontent_item { padding-bottom: 26px; }
.productcontent_item p { padding-top: 2px; color: #898989; font-size:12px; }
/* Ratings */
/* Small Starts */
.asinItem .rating, .review_item .rating { display: block; overflow: hidden; width: 82px; height: 14px; background-image: url(../images/rating_star_small.png); background-repeat: no-repeat; margin: 6px auto 0; }
.review_item .rating { float: left; margin: 0 0 0 10px; }
.asinItem .starts5, .review_item .starts5 { background-position: left 0; }
.asinItem .starts4, .review_item .starts4 { background-position: left -14px; }
.asinItem .starts3, .review_item .starts3 { background-position: left -28px; }
.asinItem .starts2, .review_item .starts2 { background-position: left -42px; }
.asinItem .starts1, .review_item .starts1 { background-position: left -56px; }
.asinItem .starts0, .review_item .starts0 { background-position: left -70px; }
/* Large Starts */
.product_options .rating { float: left; overflow: hidden; width: 120px; height: 20px; background-image: url(../images/rating_star_big.png); background-repeat: no-repeat; margin-left: 10px; }
.product_options .starts5 { background-position: left 0; }
.product_options .starts4 { background-position: left -20px; }
.product_options .starts3 { background-position: left -40px; }
.product_options .starts2 { background-position: left -60px; }
.product_options .starts1 { background-position: left -80px; }
.product_options .starts0 { background-position: left -100px; }
/* Product Image */
.image_options { background: #d2161e url(../images/image_options_bg.gif) repeat-x left top; height: 36px; padding: 0 7px; position: relative; }
/* Image options Links */
.image_options a { cursor: pointer; }
.image_options span { display: block; }
#toggler, #prev_button, #next_button { margin-top: 9px; }
#toggler { float: left; /* align Product Gallery Button to the left */ width: 100px; padding: 0 8px 0 6px !important; padding: 0 8px 0 4px; /* IE6 Fix */ white-space: nowrap; }
#toggler span { background: url(../images/silver-btn-gallery_icon.gif) no-repeat left 4px; padding-left: 14px; }
#prev_button { margin-right: 10px; }
#prev_button span { background: url(../images/silver-btn-left-arrow.gif) no-repeat left 6px; padding-left: 12px; }
#next_button span { background: url(../images/silver-btn-right-arrow.gif) no-repeat right 6px; padding-right: 12px; }
/* Thumbs Container */
#thumbs_container { position: absolute; width: 748px; background: url(../images/thumbs_container-bg.gif) no-repeat left top; left: 0; top: 27px; padding-top: 10px; }
.thumbs_background { border: 1px solid #d7d7d7; border-top: 0; background: #fff; padding: 0 0 17px 20px; }
#thumbs_container h2.page_subtitle { border-bottom: 0; margin: 0; padding: 0; line-height: 15px; padding: 10px 0 20px; }
#thumbs_container ul li { float: left; padding-right: 60px; }
#thumbs_container ul li.last { padding-right: 0; }
.close, .close:hover { float: right; font-size: 10px; font-weight: bold; text-decoration: none; line-height: 13px; padding: 0 10px 0 17px; background: url(../images/close_icon.gif) no-repeat left center; letter-spacing: 0; color: #898989; }
/* Basket List */
.basket_options { padding-top: 10px; text-align: right; }
.basket_options a { margin-left: 10px; }
.basket_list h2 { padding-left: 5px; padding-top: 16px; font-size: 12px; padding-bottom: 8px; padding-top: 16px; display: block; width: 210px; float: left; }
.basket_list h2 a { text-decoration: none; color: #252525; }
.basket_list { border-bottom: 1px solid #ebebeb; padding: 16px 0; }
.basket_list h2 { font-size: 12px; padding-bottom: 8px; padding-top: 16px; }
.basket_list h2 a, .basket_list h2 a:hover { color: #252525; text-decoration: none; }
.basket_list .price { display: block; float: left; width: 205px; color: #898989; padding: 5px; }
.basket_list .price strong { color: #195385; }
input.silver_btn { /* this style is for input elements*/ font-weight: bold; font-size: 10px; color: #666666; border: 1px solid #d7d7d7; background: #fff url(../images/silver-btn_bg.gif) repeat-x left bottom; padding: 2px 4px; vertical-align: middle; cursor: pointer; }
input.addbatchorder_btn { /* this style is for input elements*/ font-weight: bold; font-size: 10px; color: #666666; border: 1px solid #d7d7d7; background: #fff url(../images/silver-btn_bg.gif) repeat-x left bottom; padding: 2px 4px; vertical-align: middle; cursor: pointer; }
.quantity_options { float: right; padding-top: 20px; height: 120px; text-align: right; }
.basket_list label { float: left; color: #b2b2b2; line-height: 20px; }
.basket_list .product_img { float: left; }
.basket_list .product_img img { margin-right: 16px; }
.basket_list input.quantity { width: 20px; height: 14px; padding: 2px 4px; border: 1px solid #d7d7d7; font-size: 10px; color: #666666; background: url(../images/newsletter_input_shade.gif) no-repeat left top; vertical-align: middle; float: left; }
.basket_list .update_btn { float: left; }
.basket_list input.quantity, .basket_list .update_btn { margin-left: 10px; }
.remove_btn { display: block; float: right; clear: both; }
.save_btn { margin-bottom: 7px; display: block; margin-top: 40px; float: right; }
/* 隐藏部分span元素 */
h1.logo a span, .product_guide h2.box_title span, .store_locator h2.box_title span { position: absolute; left: -50000px; }

/* Main Menu */
#nav { padding-top: 1px; height: 30px; position: relative; z-index: 500; float: left; }
#nav li.top { display: block; float: left; height: 30px; }
#nav li a.top_link { display: block; float: left; line-height: 30px; color: #4c4c4c; text-decoration: none; font-weight: bold; cursor: pointer; }
#nav li a.top_link span { float: left; display: block; padding: 0 15px; height: 30px; background: none; }
#nav li a.top_link span.down { background: url(../images/main_nav_dir-arrow.gif) no-repeat right 14px; }
#nav li:hover a.top_link { color: #000; background: url(../images/main_nav-hover_bg.gif) repeat-x left top; }
#nav li:hover a.top_link span { background: none; }
#nav li:hover a.top_link span.down { background: url(../images/main_nav_dir-arrow.gif) no-repeat right 14px; }
/* Default list styling */

#nav li:hover { position: relative; z-index: 200; }
#nav li:hover ul.sub { left: 0; top: 30px; background: #fff; border: 1px solid #e2e2e2; white-space: nowrap; width: 180px; height: auto; z-index: 300; }
#nav li:hover ul.sub li { display: block; height: 28px; position: relative; float: left; width: 180px; font-weight: normal; }
#nav li:hover ul.sub li a { display: block; height: 27px; width: 150px; padding: 0 15px; line-height: 27px; text-decoration: none; color: #363636; border-bottom: 1px solid #e2e2e2; background: #fff; }
#nav li:hover ul.sub li a:hover { color: #195385; text-decoration: underline; background: url(../images/main_nav-secitem_bg.gif) repeat-x left; }
#nav li ul.sub li a.fly, #nav li:hover ul.sub li a.fly:hover { background: none; }
#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul { left: 90px; top: -4px; background: #bbd37e; padding: 3px; border: 1px solid #5c731e; white-space: nowrap; width: 90px; z-index: 400; height: auto; }
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; margin: 0; padding: 0; list-style: none; }
#nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly { background: none; }
#nav li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li:hover li a.fly { background: none; }
/* Category Menu */

#prod_nav { position: relative; z-index: 300; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-bottom: 2px solid #d7d7d7; }
#prod_nav li.top { display: block; float: left; width: 170px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #fbfbfb; height: 31px; }
#prod_nav li a.top_link { font-size: 12px; display: block; width: 159px; padding-left: 11px; line-height: 31px; color: #252525; text-decoration: none; font-weight: bold; cursor: pointer; background: #f0f0f0; }
#prod_nav li a.top_link span, #prod_nav li a.top_link span.down { display: block; padding-right: 20px; background: url(../images/productmenu-arrow.gif) no-repeat right center; }
#prod_nav li:hover a.top_link { color: #195385; background: #fff; }
#prod_nav li:hover a.top_link span, #prod_nav li:hover a.top_link span.down { background: url(../images/productmenu-arrow-hover.gif) no-repeat right center; }
/* Default list styling */
#prod_nav li:hover { position: relative; z-index: 200; }
#prod_nav li:hover ul.sub { left: 170px; top: -1px; background: #fff url(../images/productmenu-leftborder.gif) no-repeat left top; border: 1px solid #e2e2e2; border-left: 0; white-space: nowrap; width: 384px; height: auto; z-index: 300; }
#prod_nav li:hover ul.sub li { display: block; position: relative; float: left; width: 364px; font-weight: normal; background: url(../images/productmenu-section-bg.png) no-repeat right bottom; padding: 10px 0 10px 20px;  }
#prod_nav ul, #prod_nav li:hover ul { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; margin: 0; padding: 0; list-style: none; }
/* Overwrite the above settings */
#prod_nav li:hover ul.sub ul { position: relative; left: auto; top: auto; width: auto; height: auto; float: left; width: 344px; padding-right: 0px; background: none;}
#prod_nav li:hover ul.sub ul li { background: none; padding: 8px 0; margin-right: 20px; width: 92px; }
#prod_nav li:hover ul.sub ul li a { color: #363636; text-decoration: none; white-space: normal; }
#prod_nav li:hover ul.sub li a:hover { color: #195385; text-decoration: underline; }
#prod_nav li:hover li:hover a.fly, #prod_nav li:hover li:hover li:hover a.fly, #prod_nav li:hover li:hover li:hover li:hover a.fly, #prod_nav li:hover li:hover li:hover li:hover li:hover a.fly { background: none; }
#prod_nav li:hover li:hover li a.fly, #prod_nav li:hover li:hover li:hover li a.fly, #prod_nav li:hover li:hover li:hover li:hover li a.fly { background: none; }
/* 会员选项菜单 */
.customer_nav { background: #195385; margin-bottom: 20px; }
.customer_nav h2 { font-size: 12px; font-weight: bold; color: #fff; background: url(../images/customer_nav_bg.gif) repeat-x left bottom; padding: 8px 10px; }
.customer_nav ul { padding: 0 10px 8px; }
.customer_nav ul li { float: left; line-height: 25px; border-bottom: 1px solid #25669f; width: 152px; }
.customer_nav ul li a { display: block; font-weight: bold; text-decoration: none; color: #ffffff; }
.customer_nav ul li a:hover { text-decoration: underline; }

/*右侧空白区*/
/* Basket List */
.right_divbox { padding-top: 10px; text-align:left; }
.right_divbox a { margin-left: 10px; }
.right_divbox table td{ height:35px;}

/* 会员订单列表 */
.right_comlistbox { padding-top: 10px; text-align:left; }

/*批量下单的表单*/
#batchorder_tab{ margin:0px; padding:0px;}
#batchorder_tab td{ height:30px;padding:0px; border:1px dotted #F7F7F7;}
.batchorder input.gtext { width: 110px; height: 14px; padding: 2px 4px; border: 1px solid #d7d7d7; font-size: 12px; color: #666666; background: url(../images/newsletter_input_shade.gif) no-repeat left top; vertical-align: middle; float: left; }
.batchorder input.w66{ width: 66px;}
.batchorder input.w260{ width: 260px;}
.batchorder input.w220{ width: 220px;}
.batchorder .batchorder_close{ width: 20px; height:20px; display:block; float:right; text-decoration:none;}

/*旧页码新样式*/
.ii_cfnames{ float:right;}

/*左侧分类栏目样式*/
.gqymenulist a:link,.gqymenulist a:visited{text-decoration: none;}
.gqymenulist{width:170px;border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;margin:0px auto 0 auto;}
.gqymenulist ul li{background-color:#f0f0f0; border-top: 1px solid #d7d7d7;border-bottom: 1px solid #fbfbfb;}
.gqymenulist ul li a{padding-left: 10px;color: #252525;font-size:12px;  font-weight:bold; height:36px;line-height: 36px;position: relative;}
.gqymenulist ul li span{display: block;height:36px;line-height: 36px;position: relative;}
.gqymenulist ul li .inactive{ background:url(../images/off.png) no-repeat 154px center;}
.gqymenulist ul li .inactives{background:url(../images/on.png) no-repeat 154px center;} 
.gqymenulist ul li ul{display: none;}
.gqymenulist ul li ul li { border-left:0; border-right:0; background-color:#F7F7F7; border-color:#d7d7d7;}
.gqymenulist ul li ul li a{ padding-left:20px;}
.gqymenulist ul li ul li ul{display: none; }
.gqymenulist ul li ul li ul li {background-color:#FCFCFC; border-color:#d7d7d7;}
.gqymenulist ul li ul li ul li a{ color:#252525; padding-left:5px;height:36px;width:76px;line-height: 36px;display:inline-block;}

/**uploadpic_base64**/
.weui-uploader__hd{
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	padding-bottom:10px;
	-webkit-box-align:center;
	-webkit-align-items:center;
					align-items:center;
}
.weui-uploader__title{
	-webkit-box-flex:1;
	-webkit-flex:1;
					flex:1;
}
.weui-uploader__info{
	color:#B2B2B2;
}
.weui-uploader__bd{
	margin-bottom:-4px;
	margin-right:-9px;
	overflow:hidden;
}
.weui-uploader__files{
	list-style:none;
}
.weui-uploader__file{
	float:left;
	margin-right:9px;
	margin-bottom:9px;
	width:79px;
	height:79px;
	background:no-repeat center center;
	background-size:cover;
}
.weui-uploader__file_status{
	position:relative;
}
.weui-uploader__file_status:before{
	content:" ";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0, 0, 0, 0.5);
}
.weui-uploader__input-box{
	float:left;
	position:relative;
	margin-right:9px;
	margin-bottom:9px;
	width:77px;
	height:77px;
	border:1px solid #D9D9D9;
}
.weui-uploader__input-box:before,
.weui-uploader__input-box:after{
	content:" ";
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
					transform:translate(-50%, -50%);
	background-color:#D9D9D9;
}
.weui-uploader__input-box:before{
	width:2px;
	height:39.5px;
}
.weui-uploader__input-box:after{
	width:39.5px;
	height:2px;
}
.weui-uploader__input-box:active{
	border-color:#999999;
}
.weui-uploader__input-box:active:before,
.weui-uploader__input-box:active:after{
	background-color:#999999;
}
.weui-uploader__input{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.weui-gallery{
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000000;
	z-index:1000;
}
.weui-gallery__img{
	position:absolute;
	top:0;
	right:0;
	bottom:60px;
	left:0;
	background:center center no-repeat;
	background-size:contain;
}
.weui-gallery__opr{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	background-color:#0D0D0D;
	color:#FFFFFF;
	line-height:60px;
	text-align:center;
}
.weui-gallery__del{
	display:block;
}
.weui-icon-delete.weui-icon_gallery-delete{
	color:#FFFFFF;
	font-size:22px;
}

/* pc-cart */
.weui-cell{
  padding:10px 15px;
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
          align-items:center;
}
.weui-cell:before{
  content:" ";
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:1px;
  border-top:1px solid #e5e5e5;
  color:#e5e5e5;
  -webkit-transform-origin:0 0;
          transform-origin:0 0;
  -webkit-transform:scaleY(0.5);
          transform:scaleY(0.5);
  left:15px;
  z-index:2;
}
.weui-cell:first-child:before{
  display:none;
}

.weui-cell__bd{
  -webkit-box-flex:1;
  -webkit-flex:1;
          flex:1;
}
.weui-cells_radio .weui-cell__ft{
  padding-left:0.35em;
}
.weui-cells_radio .weui-check + .weui-icon-checked{
  min-width:16px;
}
.weui-cells_radio .weui-check:checked + .weui-icon-checked:before{
  display:block;
  content:'\EA08';
  color:#07C160;
  font-size:16px;
}
.weui-cells_checkbox .weui-cell__hd{
  padding-right:0.35em;
}
.weui-cells_checkbox .weui-icon-checked:before{
  content:'\EA01';
  color:#C9C9C9;
  font-size:23px;
  display:block;
}
.weui-cells_checkbox .weui-check:checked + .weui-icon-checked:before{
  content:'\EA06';
  color:#07C160;
}
.f-red {color: #fa5151 !important; }
.weui-check__label{
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.weui-check__label:active{
  background-color:#ECECEC;
}
.weui-check{
  position:absolute;
  left:-9999em;
}
.weui-count {
    display: inline-block;
    height: 25px;
    line-height: 25px;
}
.weui-count .weui-count__btn {
    height: 21px;
    width: 21px;
    line-height: 21px;
    display: inline-block;
    position: relative;
    border: 1px solid #07c160;
    border-radius: 50%;
    vertical-align: -6px;
}
.weui-count .weui-count__btn:after,
.weui-count .weui-count__btn:before {
    content: " ";
    position: absolute;
    height: 1px;
    width: 11px;
    background-color: #07c160;
    left: 50%;
    top: 50%;
    margin-left: -5.5px;
}
.weui-count .weui-count__btn:after {
    height: 11px;
    width: 1px;
    margin-top: -5.5px;
    margin-left: -1px;
}
.weui-count .weui-count__decrease:after {
    display: none;
}
.weui-count .weui-count__increase {
    background-color: #07c160;
}
.weui-count .weui-count__increase:after,
.weui-count .weui-count__increase:before {
    background-color: white;
}
.weui-count .weui-count__number {
    background-color: transparent;
    font-size: 1.8rem;
    border: 0;
    width: 5.3rem;
    text-align: center;
    color: #5f646e;
}