* { margin:0; padding:0;}
a { color:#09717A; text-decoration:underline}
a:hover { color:#f60; text-decoration:none}
a.more { float:right; font-weight:normal}
a img { border:none; }

h2,h3,h4 {font-size:14px; font-family:"Times New Roman", Times, serif}
cite { float:right; font-style:normal; color:#999; margin-right:6px;}
ul,li { list-style-type:none}

.mt1 { margin-top:10px;}
.mb1 { margin-bottom:10px;}
.mt2 { margin-top:20px;}
.fl { float:left}
.vcode { float:left; width:70px; margin-right:6px; font-weight:bold; padding:2px;}
.submit { padding:3px;}
.word{word-break:break-all;}
.gray { color:#999}
.red { color:#f00}

.email-us { background:url(images/email-us.gif) no-repeat left top; width:110px; height:32px; display:block;}
.email-us:hover { background-position:left -32px;}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/ .clearfix {display:block;} /**/


body { font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#wrap, .wrap { width:980px; margin:auto; text-align:left;}

.sideR { width:230px; float:right; overflow:hidden}
.mainL { width:740px; float:left; overflow:hidden}

.sideR_goods { width:180px; float:right; overflow:hidden}
.mainL_goods { width:790px; float:left; overflow:hidden}


#topbar { color:#666; margin-bottom:5px;}

#header { height:95px; padding-top:5px;  overflow:hidden; background:url(images/new_year.jpg) no-repeat left center}
#header .logo { margin-top:20px; width:340px; float:left; overflow:hidden}
#header .hright { float:right; width:600px; text-align:right; margin-top:10px;}
#header .hright .topnav { height:20px; line-height:20px;}
#header .hright .topnav a { color:#888}
#header .hright .topnav span { padding:0 5px 0 5px; color:#999}
#header .hright .topcart { margin-top:10px;  color:#666; text-align:right;line-height:24px; }
#header .hright .topcart a { text-decoration:underline;  }
#header .hright .topcart ul { float:right}
#header .hright .topcart li { float:left}
#header .hright .topcart li.icon_cart {background:url(images/cart_title.gif) no-repeat left; height:24px;padding-left:40px; margin-right:15px;font-size:14px;}
#header .hright .topcart li.icon_msg {background:url(images/icon_email.gif) no-repeat left; height:24px;padding-left:22px;}

#header .hright .topcart strong { color:#A00}

#menu { background:url(images/menubg.gif) repeat-x top; line-height:43px; height:43px;}
#menu li { float:left; background:url(images/menuli.gif) no-repeat right; padding-right:2px;}
#menu li.notbg { background:none; padding-right:0;}
#menu a { color:#FFF; font-size:12px; display:block; float:left; padding:0 22px 0 22px; font-weight:bold; text-decoration:none}
#menu a:hover, #menu li.set a { background:url(images/menuset.gif) repeat-x top;}


.leftnav { padding:6px 6px 15px 30px; width:192px; border:solid #DBD9DA 1px; border-bottom:none}
.leftnav h3 { font-size:16px; line-height:30px; height:30px; overflow:hidden; margin-bottom:5px;}
.leftnav li { background:url(images/icon_nav.gif) no-repeat left 6px; padding-left:20px; line-height:24px; height:24px; overflow:hidden}
.leftnav a { color:#09717A; font-size:13px;}

.gray li { background-image:url(images/icon_nava.gif)}
.gray a { color:#666}

.guide {background:#f9f9f9; padding:5px 10px 5px 10px; line-height:20px;color:#666; border:solid #dbd9da 1px; font-size:11px; font-weight:bold}
.guide span { padding:0 5px 0 5px;}
.guide a { color:#666}
.guide form { float:right}
.guide form a { margin-right:15px;color:#d50000; font-size:13px;}
.guide .submit { background:url(images/search_but.gif) no-repeat; height:20px; width:50px; border:none}

.footerguide {background:#f9f9f9; padding:5px 10px 4px 6px; height:20px; line-height:20px; overflow:hidden;color:#666; border:solid #eee 1px; font-size:11px; font-weight:bold}

.indexgoods { margin-top:20px;}
.indexgoods h3 { height:24px; line-height:24px; font-size:18px;}


.goodslist ul {border-top:solid #DBD9DA 1px;border-left:solid #DBD9DA 1px; float:left;}
.goodslist li { float:left; width:221px; text-align:center; padding:10px 12px 15px 12px; border-bottom:solid #DBD9DA 1px; border-right:solid #DBD9DA 1px;}
.goodslist h5 { font-weight:normal; font-size:12px; line-height:20px; height:40px; overflow:hidden}
.goodslist h5 a { color:#09717A; text-decoration:underline}
.goodslist div { text-align:center; width:220px; height:125px; position:relative}
.goodslist div img { width:160px; height:120px;}
.goodslist div span { position:absolute; z-index:100; right:0; width:48px; height:48px; background:url(images/off.gif) no-repeat; font-size:14px; color:#FFF; line-height:48px; text-align:center}
.goodslist div span strong { font-size:16px;}
.goodslist div span.notbg { background:none; color:#f00}
.goodslist .price { font-size:14px;  color:#999;}
.goodslist .price strong { color:#a00}
.goodslist .details { margin:8px 0 0 0}


.goodslistsub ul {border-top:solid #DBD9DA 1px;border-left:solid #DBD9DA 1px; float:left;}
.goodslistsub li { float:left; width:171px; text-align:center; padding:10px 6px 10px 6px; border-bottom:solid #DBD9DA 1px; border-right:solid #DBD9DA 1px;}
.goodslistsub h5 { font-weight:normal; font-size:12px; line-height:20px; height:40px; overflow:hidden}
.goodslistsub h5 a { color:#09717A; text-decoration:underline}
.goodslistsub div { text-align:center; width:170px; height:95px; position:relative}
.goodslistsub div img { width:120px; height:90px;}
.goodslistsub div span { position:absolute; z-index:100; right:0; width:48px; height:48px; background:url(images/off.gif) no-repeat; font-size:14px; color:#FFF; line-height:48px; text-align:center}
.goodslistsub div span strong { font-size:16px;}
.goodslistsub div span.notbg { background:none; color:#f00}
.goodslistsub .price { font-size:14px;  color:#999;}
.goodslistsub .price strong { color:#a00}
.goodslistsub .details { margin:8px 0 0 0}



.catdesc { background:#f9f9f9; padding:0 2px 2px 0}
.catdesc .bar { padding:10px; border:solid #DBD9DA 1px; background:#fff}
.catdesc h2 { font-size:20px; margin-bottom:8px;}
.catdesc h3 { font-size:16px; margin-bottom:8px;}
.catdesc .txt { line-height:150%; color:#666}
.catdesc .txt p { margin:5px 0 10px 0}
.catdesc .txt a { color:#09717A; text-decoration:underline}


.goodsview { border:solid #DDD 1px; padding:9px; border-top:none}
.goodsview .imgs { float:left; width:400px; position:relative}
.goodsview .imgs .viewimg { width:400px;}
.goodsview .imgs ul { margin-top:15px;}
.goodsview .imgs ul li { float:left; width:60px;}
.goodsview .imgs ul li a img { width:50px; border:solid #eee 2px; padding:0px;}
.goodsview .imgs ul li a:hover img, .goodsview .imgs ul li.set img { border:solid #09717A 2px;}
.goodsview .imgs .see { background:#f9f9f9; padding:4px; text-align:center; margin-top:10px; border:solid #eee 1px; font-size:11px;}
.goodsview .imgs .prom { position:absolute; z-index:200000; right:0; top:0; width:48px; height:48px; background:url(images/off.gif) no-repeat; font-size:14px; color:#FFF; line-height:48px; text-align:center}
.goodsview .imgs .prom strong { font-size:16px;}

.goodsview .txtinfo { float:right; width:350px; z-index:999999999999}
.goodsview .txtinfo h1 { font-size:18px; font-family:"Times New Roman", Times, serif; padding:5px 0 0px;}
.goodsview .txtinfo .description { line-height:18px; padding:5px 0 0px 0; }
.goodsview .txtinfo .attr { border:solid #CDD6D3 1px; background:#FEFFEB}
.goodsview .txtinfo .attr th { padding:5px 0 5px 0; width:70px; color:#09717A; text-align:right}
.goodsview .txtinfo .attr td { padding:5px 0 5px 6px;}
.goodsview .txtinfo .price { color:#C00}
.goodsview .txtinfo .sets { border:solid #EEE 1px; background:#f9f9f9; padding:5px;}
.goodsview .txtinfo .sets div { padding-bottom:5px;}
.goodsview .txtinfo .sets td { line-height:20px; padding:0 8px 0 0}

.goods_title { border:solid #ddd 1px; padding:0 10px 0 10px;}
.goods_title h1{ float:left;  font-size:22px; font-family:"Times New Roman", Times, serif; height:50px; line-height:50px;}
.goods_title div { float:left; padding-top:15px; padding-left:30px}

.goods_notes_link { text-align:center; color:#999; font-size:11px;}
.goods_notes_link span { padding:0 5px 0 5px;}

.blockA { border:solid #DDD 1px; padding:1px;}
.blockA h3 { height:28px; line-height:26px; padding:0 10px 0 26px; background:url(images/h3.gif) no-repeat left top}
.blockA .txt { padding:10px; line-height:150%; color:#666}
.blockA .txt p { margin:5px 0 10px 0}
.blockA .txt a { color:#09717A; text-decoration:underline}

.goodstable { }
.goodstable table { background:#FFF; border:solid #EEE 1px;}
.goodstable th { background:#F9F9F9; padding:6px; width:60px; color:#09717A}
.goodstable td { background:#F9F9F9; padding:6px;}

.cart_title { background:url(images/cart_title.gif) no-repeat left; padding:10px 0 10px 40px; height:32px; line-height:32px; overflow:hidden; font-size:16px; font-weight:bold}
.cart_list h3 {line-height:26px; padding:0 10px 0 26px; background:#666666; color:#fff}
.cart_list table th { background:#ECECEC; padding:6px; text-align:center;}
.cart_list table td { background:#FFF; padding:10px 6px 10px 6px; border-bottom:solid #E6E6E6 1px;}
.cart_list .qty { width:45px; text-align:center}
.cart_list .delete { font-size:11px;}
.cart_list .thumb { width:75px; padding:1px; border:solid #eee 1px;}
.cart_list .subtotal { text-align:right; line-height:24px; margin-top:10px; font-size:16px;}
.cart_list .subtotal strong { color:#a00}
.cart_list a {color:#09717A; text-decoration:underline}
.cart_list a:hover {color:#00f}
.checkout { margin:20px 0 15px 0; padding-bottom:10px; border-bottom:solid #dddddd 3px;}


.newsview { background:#f9f9f9; padding:0 2px 2px 0}
.newsview .bar { padding:10px; border:solid #DBD9DA 1px; background:#fff}
.newsview  .title { font-size:20px; margin:15px 0 10px 0;}
.newsview .txt { line-height:150%; color:#333}
.newsview .txt p { margin:5px 0 10px 0}
.newsview .txt a { color:#09717A; text-decoration:underline}

.foothelp { border:solid #DDD 1px; padding:10px;}
.foothelp td { vertical-align:top}
.foothelp p { line-height:22px;}

#footer { padding:10px 0 25px 0; color:#666; border-top:solid #333 3px; text-align:center}
#footer p { margin-bottom:10px;}
#footer a { color:#333}
#footer span { padding:0 5px 0 5px;}
#footer .copyright a { color:#666; text-decoration:none}

/*==============SiteMap================*/
.sitemap { padding:15px;}
.sitemap dt { height:34px; line-height:34px; background:url(images/icon-1.gif) no-repeat left; padding-left:18px;}
.sitemap dd { padding:0 0 15px 25px}
.sitemap dd p { line-height:24px; height:24px; background:url(images/d.gif) no-repeat left; padding-left:10px;}


.giftlist { border:solid #DDD 1px; margin:10px 2px 0 0; padding:10px; line-height:20px;}
.giftlist h3 { margin-bottom:6px; background:url(images/132.gif) no-repeat left; padding-left:20px; font-size:16px;}
/*
.giftlist li { float:left; width:160px; padding:4px; border:solid #EEE 1px; text-align:center; margin:10px 10px 10px 0}
.giftlist li .name { line-height:18px; height:36px; overflow:hidden}
.giftlist li .thumb img { width:160px; height:120px;}
.giftlist li .price { font-size:12px; color:#999; margin-top:5px; margin-bottom:4px;}
.giftlist li .price strong { color:#a00}
.giftlist li.set { background:#f9f9f9; border:solid #f60 1px;}
.giftlist li.more { width:140px;}
*/

.goodstabs .main { background:url(images/goodstabsline.gif) repeat-x bottom; height:32px; line-height:32px;}
.goodstabs .main div { background:url(images/goodstabsbg.gif) no-repeat left bottom; float:left; width:140px; text-align:center; margin-right:3px; font-weight:bold; cursor:pointer}
.goodstabs .main div.set { background-position: left top; color:#C00}
.goodstabs .cents { border:solid #DDD 1px; padding:10px; border-top:none}
.goodstabs .cents .txt { line-height:22px}

.sendmsg th { width:80px; text-align:right; padding:8px}
.sendmsg td { padding:8px}
.sendmsg .input { padding:4px; width:400px;}
.sendmsg .submit { padding:4px;}

.newslist li { padding:15px 0 15px 0; border-bottom:solid #EEE 1px;}
.newslist li h5 { font-size:14px; height:26px; height:26px; font-weight:normal }
.newslist a { color:#09717A; text-decoration:underline}
.newslist a:hover { text-decoration:none}
.newslist p { line-height:18px}

.artlist2  li { float:left; width:340px; line-height:24px; height:24px; overflow:hidden; background:url(images/d.gif) no-repeat left center; padding-left:10px;}
.artlist2 a { color:#09717A}

.sendemail td { padding:5px;}
.sendemail .jtxt { width:200px; padding:2px;}
.sendemail select { width:208px;}
.sendemail textarea { width:400px; height:120px;}

.pages { margin-top:10px; padding-bottom:15px; margin-bottom:0; text-align:right}
.pages a { margin:0 1px 0 1px; line-height:26px; padding:2px 6px 2px 6px; text-decoration:none; border:solid #DDD 1px; }
.pages a:hover{ color:#f60;}
.pages .set { background:#DDDDE4; font-weight:bold}

.site_links li { padding:15px; }
.site_links li div { line-height:24px; font-weight:bold}
.site_links li p { line-height:20px; color:#999;}

.teslist { border-top:solid #EEE 1px; padding:15px 0 15px 0}
.teslist .goods { float:right; margin-left:10px;}
.teslist .goods li {width:166px; padding:0px; text-align:center; margin-bottom:10px;}
.teslist .goods li .name { line-height:18px; height:36px; overflow:hidden}
.teslist .goods li .thumb img { width:160px; height:120px; padding:0px;}
.teslist .goods li .price { font-size:14px; color:#999}
.teslist .goods li .price strong { color:#C00; font-weight:bold;}

.goodssmp { padding:10px 0 10px 10px}
.goodssmp li { float:left;width:170px; padding:10px; text-align:center;}
.goodssmp li .name { line-height:18px; height:36px; overflow:hidden}
.goodssmp li .thumb img { width:160px; height:120px;}
.goodssmp li .price { font-size:14px; color:#999; margin-top:10px;}
.goodssmp li .price strong { color:#C00; font-weight:bold;}
.goodssmp li .details { margin:10px 0 0 0}

.index_icon td { width:25%; text-align:center}
.index_icon td img { margin-bottom:10px;}
.index_icon a { text-decoration:none}

.pearl_c_l { margin:20px 0 20px 0}
.pearl_c_l li { float:left; width:370px; margin-bottom:15px;}
.pearl_c_l li h4 { font-size:16px; line-height:30px; border-bottom:solid #DBD9DA 1px;}
.pearl_c_l li h4 a { color:#333; text-decoration:none}
.pearl_c_l li h4 a:hover { color:#f60;}
.pearl_c_l li .thumb { float:left; width:130px;}
.pearl_c_l li .thumb img { width:120px;}
.pearl_c_l li .info { float:left; width:220px;}
.pearl_c_l li .name { line-height:20px; margin:10px 0 10px 0}
.pearl_c_l li .price  { font-size:14px; color:#999}
.pearl_c_l li .price strong { color:#C00; font-weight:bold;}

.sortby a { background:#EEE; text-decoration:none; display:block; float:left; height:22px; line-height:22px; padding:0 10px 0 10px; margin-right:2px;}
.sortby a.set { background:#09717a; color:#FFF}

.cart_info_table th { padding:6px 5px 6px 0; text-align:right}
.cart_info_table td { padding:6px 0 6px 5px;}




/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.indexflash { float:left; width:375px; height:200px; overflow:hidden}
.indexban { float:right; width:360px;}
.indexban h4 { font-size:20px; height:50px; line-height:50px; text-indent:30px;}
.indexban ul {}
.indexban li { height:32px; line-height:32px; font-weight:bold; float:left; width:180px; background:url(images/icon-1.gif) no-repeat 30px center; text-indent:48px;}

.shipping_address thead th {line-height:26px; padding:0 10px 0 26px; background:#666666; color:#fff; font-size:16px; font-family:"Times New Roman", Times, serif}
.shipping_address tbody th { width:100px; text-align:right; padding:6px;}
.shipping_address tbody td { padding:6px;}

.order_bar { border:solid #ddd 1px; margin-bottom:25px;}
.order_view { border:solid #f5f5f5 4px; padding:15px;}
.order_view h3 { border-bottom:solid #ddd 2px; padding:0 0 6px 0}
.order_view .order_details th { background:#ECECEC; padding:6px;}
.order_view .order_details td { background:#FFF; padding:10px 6px 10px 6px; border-bottom:solid #E6E6E6 1px;}
.order_view .order_details .thumb { border:solid #ddd 1px;}
.order_view .order_address { margin-top:6px;}
.order_view .order_address th {padding:6px; width:90px; text-align:right}
.order_view .order_address td {padding:6px;}
.order_view .total { text-align:right; line-height:24px; margin-top:20px; font-size:16px;}
.order_view .total strong { color:#a00}
.order_view .paybut { text-align:center; margin-top:15px;}
.order_view .paybut .but { width:140px; padding:4px;}
.order_view .order_ssed { text-align:center; font-size:20px; padding:40px 0 40px 0}
