@charset "utf-8";
/* CSS Document */
body{ font-size:12px;margin:0px auto; padding:0px; text-align:center;  background:#fff url(images/totalbg.gif) repeat-x top; color:#333; font-family:Arial;}
a{ font-size:12px; color:#000; text-decoration:none;}
div,ul,li,h1,h2,h3,h4,dd,dt,dl,form,img{ margin:0px auto; padding:0px; list-style:none; border:0px;}
.acl{ height:0px; overflow:hidden; clear:both;}
.aclm{ height:5px; overflow:hidden; clear:both;}
.midbodybox{ margin:0px auto; width:99%;}
.ba-text{ clear:both; height:auto;}
span.red_span{ color:#ff0000; font-size:15px; padding-left:3px;}
.group-left{ width:200px; float:left; text-align:left;}
.group-right{ float:right; width:775px;}

.breadcrumb{ text-align:left; line-height:18px;}
.breadcrumb a{ padding:0px 3px; font-weight:bold;}


.mainlayerbox{ width:1000px; margin:0px auto;}
.mainlayer-header-box{background:#000 url(images/top_bg.jpg) no-repeat;height:150px;}
.mainlayer-header-box ul{ color:#fff;}
.mainlayer-header-box ul.main-header-logo{ float:left;}
.mainlayer-header-box ul.main-header-logo li{ padding-left:7px; padding-top:13px;}
.mainlayer-header-box ul.main-header-logo li a{ display:block; float:left; width:360px; height:85px;}
.mainlayer-header-box ul.main-header-right{ float:right; width:620px; height:128px;}
.mainlayer-header-box li{ padding-right:7px;}
.mainlayer-header-box li.header-search-box{ padding-top:6px; padding-right:17px;}
.mainlayer-header-box li.header-search-box td{ padding-left:2px;}
span.header-minicart{ font-weight:bold; padding-left:5px; color:#ff0000;}
span.header-minicart a,li.header-hotmail a{ color:#fff;}
.mainlayer-header-box li.header-minilogin{ padding-top:6px;text-align:right;}
.mainlayer-header-box li.header-minilogin a{ font-weight:bold; padding:0px 8px; color:#fff;}
li.header-hotmail{ text-align:right; padding-top:8px; padding-right:15px;}
.header-mininav{text-align:right; font-weight:bold;}
.header-mininav span{ padding:0px 10px;}
.header-mininav span a{ color:#fff;}

.fan-flas-focus,.fan-flas-focus ul li img,.fan-flas-focus ul li,.fan-flas-focus .btnBg{width:945px;}
.fan-flas-focus,.fan-flas-focus ul li img,.fan-flas-focus ul li{ float:left;height:230px;}
.fan-flas-focus {float:left; overflow:hidden; position:relative;}
.fan-flas-focus ul {position:absolute;}
.fan-flas-focus ul li {overflow:hidden; position:relative;}
.fan-flas-focus ul li img{}
.fan-flas-focus ul li div {position:absolute; overflow:hidden;}
.fan-flas-focus .btnBg {position:absolute; height:20px; left:0; bottom:0; background:#000; display:none;}
.fan-flas-focus .btn {position:absolute; width:920px; height:18px; padding:0px 10px 0px 10px; right:0; bottom:6px; text-align:right;}
.fan-flas-focus .btn span {display:inline-block; _display:inline; _zoom:1; width:16px; height:17px; line-height:17px; text-align:center; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
.fan-flas-focus .btn span.on {background:#fff;}
.fan-flas-focus .preNext {width:45px; height:100px; position:absolute; top:60px; background:url(images/sprite.png) no-repeat 0 0; cursor:pointer;}
.fan-flas-focus .pre {left:0;}
.fan-flas-focus .next {right:0; background-position:right top;}

.sidebox-block{}
.sidebox-block .sidebox-block-title{ padding:5px 8px; text-align:center; background:#efefef; font-size:15px; color:#ff0000; font-weight:bold;}
.sidebox-block .sidebox-block-title a{ font-weight:bold; font-size:14px;}
.sidebox-block .sidebox-block-content-box li{ padding:2px 2px 2px 7px; border-bottom:1px solid #efefef;}
.account-block .sidebox-block-title{ font-weight:bold; font-size:16px; padding:7px 3px; border-bottom:1px solid #333;}


.curpid{ font-size:15px; font-weight:bold; cursor:pointer; padding:5px 0px;}
.sidebox-block-cur{ display:none; text-indent:10px;}
.sidebox-block-cur a{ font-size:11px;}

#lefthotproducts{ text-align:center;}
#lefthotproducts li{ border:0px;}
#lefthotproducts li span.products_price{ color:#ff0000;}

.account-block .sidebox-block-title{ font-weight:bold; font-size:16px; padding:7px 3px; border-bottom:1px solid #333;}

.alinavstyle{font: bold 11px; clear:both;position:relative; z-index:99;background:url(images/nav_bg.jpg) no-repeat right;}
.alinavstyle ul{margin: 0;padding: 0;list-style-type: none; height:auto;}
.alinavstyle ul li ul{position:absolute;left:0;visibility: hidden;width:500px;margin-top:-3px;background:#ECF0F8 url(images/hover_nav_bg.jpg) no-repeat center top; padding-top:10px; border:1px #BBBBBB solid;}
.alinavstyle ul li.alinavstyle-li{display:block; float:left;position: relative;}
.alinavstyle ul li.alinavstyle-li a{ color:#fff;}
.alinavstyle ul li.alinavstyle-li ul li{ line-height:15px;  float:left; width:250px; text-align:left;font-weight:normal;font-size:11px;}
.alinavstyle ul li.alinavstyle-li ul li a{ color:#000; display:block; padding:1px;padding-left:5px;}
.alinavstyle ul li.alinavstyle-li ul li a.redbg{ background:#F8EBEF;}
.alinavstyle ul li.alinavstyle-li ul li a:hover{ background:#ccc; border:1px solid #000; padding:0px;padding-left:5px;}
.alinavstyle ul li.alibabahover{}
.alinavstyle ul li a.mainlinks{display: block; float:left; cursor:pointer;}
* html .alinavstyle ul li a{display: inline-block;}

.mainbox945{ clear:both;}
.mainbox945-m{border:1px solid #efefef; height:1%; clear:both;}
.mainbox945-m .m-box{ padding:3px 8px;}
.mainbox945-m .m-title{ text-indent:10px; color:#ff0000; font-size:16px; font-weight:bold; line-height:25px; text-align:left; background:url(images/rig_top.gif) repeat-x top;}
.mainbox945-m .m-title span{ display:block; float:right; padding-right:18px;}


.mainbox715{ clear:both;}
.mainbox715-m{border:1px solid #efefef; height:1%; clear:both;}
.mainbox715-m .m-box{ padding:3px 8px;}
.mainbox715-m .m-title{ text-indent:10px; color:#ff0000; font-size:16px; font-weight:bold; line-height:25px; text-align:left; background:url(images/rig_top.gif) repeat-x top;}
.mainbox715-m .m-title span{ display:block; float:right; padding-right:18px;}



.subcategorybox .subcategorybox-item{ float:left;}
.subcategorybox .subcategorybox-item a{ display:block; border:1px solid #efefef; margin:1px; padding:2px 0px;}

.products-info .products-info-images-box{ float:left; width:365px;}
.products-info .products-info-images-box li img{ margin:0px 5px;}
img.productsbigimg{ border:1px solid #efefef;}
.products-info .products-info-box{ float:right; text-align:left; width:370px;}
.products-info .products-info-box li{ padding:3px 0px; clear:both;}
.products-info .products-info-box li em{ color:#ff0000;}
.products-info .products-info-box li dl{ float:left;}
.products-info .products-info-box li dl.left{ width:80px; font-weight:bold;}
.products-info .products-info-box li dl label{ width:150px; float:left; padding-top:6px;}
.products-info .products-info-box li.p-name{ font-weight:bold; padding-top:25px; font-size:13px;}
.products-info .products-info-box li span.products_price{ font-size:18px; font-weight:bold; color:#ff0000;}
.products-info .products-info-box li.p-tocart{ cursor:pointer;}
.description-box{ text-align:left;}

.shopping-cart-list{ border:2px solid #666; width:100%;}
.shopping-cart-list th{ background:#666; color:#fff;}
.shopping-cart-list th,.shopping-cart-list td{ padding:5px 5px; text-align:left;}
#top_order_toal td{ padding:2px 5px;}
.shopping-cart-list td.cart-products-del img{ cursor:pointer;}
.right-btn{ float:right;}
.left-btn{ float:left;}

.shippingcat-box{width:100%;}
.shippingcat-box th,.shippingcat-box td{padding:5px 5px; text-align:left;}
.paymnet-btn-table{ border:1px solid #ccc; width:50%; border-width:1px 1px 0px 0px;}
.paymnet-btn-table td{ padding:5px 0px;border:1px solid #ccc; border-width: 0px 0px 1px 1px; }

.total-side-box td.total-left{ text-align:right; }
.total-side-box td.total-right{ text-align:left; padding-left:5px;}
.total-side-box td.se_total{ font-weight:bold; font-size:15px; color:#ff0000;}

.shopping-cart-centent{ text-align:left;}
.checkout-success-info{ text-align:left; padding-top:10px; padding-bottom:10px;}
span.checkout-success-number{ font-size:18px; font-weight:bold; color:#ff0000;}
.pager{ clear:both; line-height:28px; height:28px; overflow:hidden; padding:0px 10px; height:1%;}
.pager a{ padding:0px 3px; text-decoration:underline;}
span.spanred{ color:#ff0000; font-weight:bold;}
.pager li,.pager ul{ float:left;}
.pager ul{ float:left; padding:2px 0px;}
.pager ul.pageright{  float:right;}
.pager ul.pageright li.imginput{ padding-top:2px; padding-left:5px;}
.pager ul.pageright li.orderby{}
.pager li.pageinput{ padding-left:10px;}

.m-content{ float:left; text-align:center; margin-top:5px;}
.m-content .m-item-box{ width:95%; margin:0px auto; text-align:center;}
.m-content .m-itemtext{ text-align:center; padding-left:5px;}
.m-content .m-price .m-m-price{ text-decoration:line-through;}
.m-content .m-price .products_price{ font-size:15px; font-weight:bold; color:#ff0000;}
.m-content .m-item-imgbox img{ border:1px solid #efefef;}
.m-box .acl-line{ height:1px; background:#ccc;}
.m-name{ font-weight:bold;}
.products_price{ font-size:15px; font-weight:bold; color:#ff0000;}


.login-box{ padding-top:10px; text-align:left;}
.login-box label{ width:100px; float:left; font-weight:bold;}
.create-box label{width:100px; float:left; font-weight:bold;}
.login-bnt-right-btn{ display:none;}
.create-box{ display:none; padding-top:10px; text-align:left;}
.create-box-block{ display:block;}
.create-box-bnt{ cursor:pointer;}

.click-notice{ text-align:center;}
.click-notice span{ padding:0px 12px; background:#66AA00; color:#fff;}
.cart-step{ clear:both; width:80%; margin:0px auto; height:28px;}
.cart-step li{ float:left; width:24%; font-weight:bold;}
.cart-step li a{ display:block;}
.cart-step li.step1 a{ background:url(images/step1.gif) no-repeat 0px 1px; padding-left:15px; text-align:left;}
.cart-step li.step2 a{ background:url(images/step2.gif) no-repeat 0px 1px; padding-left:15px; text-align:left;}
.cart-step li.step3 a{ background:url(images/step3.gif) no-repeat 0px 1px; padding-left:15px; text-align:left;}
.cart-step li.step4 a{ background:url(images/step4.gif) no-repeat 0px 1px; padding-left:15px; text-align:left;}
a.step-curr{ color:#ff0000; text-decoration:overline;}


th.shippingcat-box-title{ font-size:13px; font-weight:bold; color:#000;}
.inputLabel{ float:left; width:100px;}
.text-box-side{ text-align:left;}
.footerlink-logo{ text-align:center;}
.tablefooternav{ background:#00366C; width:100%; margin-bottom:5px; border:1px solid #fff; border-width:1px 1px 0px 0px;}
.tablefooternav td{border:1px solid #fff; text-align:center; border-width:0px 0px 1px 1px; line-height:25px;}
.tablefooternav td a{ color:#fff; font-weight:bold;}

#top0{
	width:1000px;
	margin:0 auto;
	
}

#topa1{background:url(images/a1.gif) no-repeat ; height:44px; padding-top:1px; width:1000px; margin:0 auto;}
#topa1 td { text-align:center; height:29px ; background:url(images/menu_line.jpg) no-repeat}
#topa1 td a{ color:#fff; font-size:12px;  font-weight:bold;}
#topa1 td a:hover{ text-decoration:none;}
#topa1 td a b{ color:#FFCC00}
#topa1 td.navhome a{display:block; height:32px;}

.help_live{width:auto; margin-bottom:10px;}
.help_live h2{background:;}

#right0{
	width:792px;
	float:right;
	overflow:hidden;
	
}
#right1{ width:603px;float:left;  overflow:hidden; }
#right2{ width:180px; 
	float:right;
	overflow:hidden;
}

#left0{ 
	width:200px;
	float:left;
	overflow:hidden;
}
#left01{ background:url(images/bg1.jpg) no-repeat left bottom; line-height:23px; padding-left:12px;}
#right02{ background:url(images/r2.jpg) no-repeat left bottom; line-height:23px; padding-left:12px;}
#leftbox{ padding:10px; border:1px solid #ccc; margin-bottom:10px; width:178px; overflow:hidden;}
#rightbox{ padding:10px; border:1px solid #ccc; margin-bottom:10px; width:158px; overflow:hidden;}

#barsidebox{ padding:10px; border:1px solid #ccc; margin-bottom:10px; height:1%;}

.in1_l_1{width:198px;overflow:hidden;float:left; border:1px solid #ccc; margin-bottom:10px;}
.in1_l_1 ul li{}
.in1_l_1 ul li.sidebox-block-cur{border-bottom:dashed 1px #a4c1ff; font-size:12px;}
.in1_l_1 ul li.sidebox-block-cur a{font-size:12px; line-height:22px; text-indent:7px;}
.in1_l_1 ul li.sidebox-block-cur a:hover{color:#f00; text-decoration:underline;}

.insort55 a:hover{color:#f00; text-decoration:underline;}

#hw00{ float:left; width:33%;  overflow:hidden;}
#hw01{ float:left; width:24.6%;  overflow:hidden;}
#hw1{  width:96%; text-align:center;margin-top:0;height:145px; padding:1px; background:url(images/cart/loader.gif) center no-repeat;  overflow:hidden;}
#hw1 a img{ border:0;  }
/*#hw1 a img{ border:0; max-width:155px; max-height:150px; width:expression(this.width > 185 && this.height < this.width*160/185 ? 185: true);  height: expression(this.height > 160 ? 160: true);margin-top: expression(this.height < 110 ? (110-this.height)/2: 0); }*/
#hw2{ text-align:center; line-height:1.3; height:130px;  margin:auto 9px;font-size:12px; overflow:hidden; }
#hw2 b{ color:#000; font-size:12px;}
#hw2 br{ line-height:7px;}
#hw2 a{  font-weight:bold; font-size:12px;}
#hw2 span{ color:red;}
#hw2a{background:url(images/buy.jpg) no-repeat #f39; color:#fff;display:block; width:120px; height:25px;}
#hw2a:hover{ background:url(images/2buy.jpg) no-repeat red; text-decoration:none}
#hw2 u{ font-size:12px; color:#000; text-decoration:none; font-weight:100;}

#bar{
	text-align:left; 
	padding-left:10px;
	
	height:32px; 
	
	line-height:32px;
	color:#000; font-size:12px;
	 font-weight:bold;
	background:url(images/barbg.jpg) no-repeat;
	border:0px solid #ddd; 
}
#bar a{ font-size:11px;color:#000; text-decoration:none}
.side_login{height:164px; width:100%; text-align:left;}

.paymentimgbor{border:solid 1px #666; float:left; padding:1px;}
.paymentimgbor img{}