﻿



.red, a.red, a.red:hover {

	color: #c00;

}

.blue, a.blue, a.blue:hover {

	color: #6994d9;

}

.gray, a.gray, a.gray:hover {

	color: #999;

}

.green, a.green, a.green:hover {

	color: green;

}

.orange, a.orange, a.orange:hover {

	color: #f60;

}

.black, a.black, a.black:hover {

	color: #333;

}

.red_c00 {

	color: #c00;

}

.red_f11f1f {

	color: #f11d1d;

}

.white {

	color: #fff;

}

/* font-size */

.f10 {

	font-size: 10px;

}

.f12 {

	font-size: 12px;

}

.f14 {

	font-size: 14px;

}

.f16 {

	font-size: 16px;

}

.f18 {

	font-size: 18px;

}

.f20 {

	font-size: 20px;

}

.f22 {

	font-size: 22px;

}

.fs9 {

	font-size: 9px;

}

.fs11 {

	font-size: 11px;

}

.fs12 {

	font-size: 12px;

}

.fs14 {

	font-size: 14px;

}

.fs16 {

	font-size: 16px;

}

.fs20 {

	font-size: 20px;

}

input.txt {

	padding: 2px;

	background: #fff;

	border: 1px solid #dcd9d4;

	color: #888;

}

input.txt_focus {

	border: 1px solid #c00;

}

input.btn {

	cursor: pointer;

}

textarea.txt {

	padding: 2px 0 2px 3px;

	vertical-align: middle;

	border: 1px solid #ccc;

	background: #fff;

	color: #777;

}

textarea.txt_focus {

	border: 1px solid #c00;

}

/* class */

.hand {

	cursor: pointer;

}

.tal {

	text-align: left;

}

.tac {

	text-align: center;

}

.tar {

	text-align: right;

}

.vam {

	vertical-align: middle;

}

.b {

	font-weight: bold;

}

.ajax_state {

	display: none;

}

.hand {

	cursor: pointer;

}

.strong {

	font-weight: 600;

}

.hidden {

	display: none;

}

.price {

	font-family: tahoma;

	font-weight: 800;

	color: #c00;

}

.captcha {

	cursor: pointer;

}

.fb {

	font-weight: 600;

}

.b {

	font-weight: bold;

}

.dpn {

	display: none;

}

.ftl {

	float: left;

}

.ftr {

	float: right;

}

.post_error {

	padding-left: 5px;

	color: #f00;

}

.post_notice {

	padding-left: 5px;

	color: #84858a;

}

.clear {

	clear: both;

	height: 0;

	overflow: hidden;

}

input[type="text"].captcha {

bblr:expression(this.onfocus=this.blur());

	ime-mode: disabled;

}

/* pages box */

.page_all {

	width: 960px;

}

.page_all .location {

	padding-left: 15px;

	color: #999;

	font-size: 11px;

	padding-top: 20px;

	padding-bottom: 5px;

}

.page_all .eventlocation {

	border-bottom: 1px solid #ddd;

}

.page_all .location a:link, .page_all .location a:visited {

	font-size: 12px;

}

.page_all .location span {

	font-size: 10px;

	font-family: 宋体;

	padding: 0 3px;

}

/* page loading */

#div_page_loading {

	padding: 5px;

	width: 180px;

	line-height: 35px;

	background: #fff;

	border: 1px solid #ddd;

	text-align: center;

}

#container {

	width: 960px;

	margin: 0 auto;

	text-align: left;

}

/* list */

.page_main {

}

.page_main .left_box {

	width: 195px;

	float: left;

}

.page_main .left_box .catalog, .page_main .left_box .product {

	border: 1px solid #EFEFEF;

	padding: 18px 6px 11px 6px;

}

.page_main .left_box .catalog dl {

	padding: 7px 0 7px 0;

}

.page_main .left_box .catalog dl dt {

	font-size: 14px;

	font-weight: bold;

	padding: 9px 0 0 25px;

}

.page_main .left_box .catalog dl dd {

	padding-left: 40px;

	line-height: 24px;

	color: #999;

}

.page_main .left_box .catalog dl dt a.on, .page_main .left_box .catalog dl dd a.on {

	color: #c00;

}

.page_main .left_box .product div.pic {

	text-align: center;

	padding: 14px 0 10px 0;

}

.page_main .left_box .product div.pic img {

	border: 1px solid #F1F1F1;

}

.page_main .left_box .product div.box {

	width: 160px;

	margin: 0 auto;

}

.page_main .left_box .product div.box div.title {

	line-height: 1.6;

}

.page_main .left_box .product div.box div.detail {

	line-height: 20px;

}

.page_main .left_box .product div.box div.detail span.price {

	color: #c00;

	font-weight: bold;

	font-size: 14px;

}

.left_boxs {

	border: 1px solid #ddd;

	clear: both;

	margin-top: 12px;

}

.left_boxs h4 {

	height: 24px;

	line-height: 24px;

	font-size: 12px;

	padding-left: 10px;

	color: #666;

	background: #eee;

}

.left_boxs .adv_search_box {

	padding: 0 10px 15px 10px;

}

.left_boxs .adv_search_box span {

	padding-top: 12px;

	display: block;

}

.left_boxs .adv_search_box span select {

	background: #fff;

	color: #666;

	font-size: 12px;

	width: 173px;

}

.left_boxs .adv_search_box span input.txtinput {

	width: 45px;

	height: 18px;

	color: #666;

	background: #fff;

	font: 12px tahoma, arial, verdana, geneva, sans-serif;

	border: 1px solid #c4c4c4;

}

.left_boxs ul.viewed_products {

	width: 192px;

	margin: 0 auto;

	padding-top: 10px;

}

.left_boxs ul.viewed_products li {

	width: 96px;

	text-align: center;

	height: 115px;

	float: left;

}

.left_boxs ul.viewed_products li img {

	border: 1px solid #ddd;

}

.left_boxs ul.viewed_products li div.pic {

	height: 90px;

}

.left_boxs ul.viewed_products li div.text {

	color: #c00;

	font-weight: bold;

	text-align: left;

	padding-left: 8px;

}

.page_main {

	padding-bottom: 20px;

}

.page_main .right_box {

	width: 750px;

	float: right;

}

.page_main .right_box .location {

	border-bottom: 1px solid #ddd;

	padding-left: 15px;

	color: #999;

	font-size: 11px;

	padding-top: 20px;

	padding-bottom: 5px;

}

.page_main .right_box .location a:link, .page_main .right_box .location a:visited {

	font-size: 12px;

}

.page_main .right_box .location span {

	font-size: 10px;

	font-family: 宋体;

	padding: 0 3px;

}

/* amend recommend.html from laba */

.page_main .center_box .location {

	border-bottom: 1px solid #ddd;

	padding-left: 15px;

	color: #999;

	font-size: 11px;

	padding-top: 20px;

	padding-bottom: 5px;

}

.page_main .center_box .location a:link, .page_main .center_box .location a:visited {

	font-size: 12px;

}

.page_main .center_box .location span {

	font-size: 10px;

	font-family: 宋体;

	padding: 0 3px;

}

/* order_categories */

.order_categories {

	border-bottom: 1px solid #ddd;

	height: 30px;

	clear: both;

	margin-top: 20px;

}

.order_categories div.left {

	float: left;

}

.order_categories div.left span {

	float: left;

}

.order_categories div.left span.txt {

	line-height: 30px;

	padding-left: 5px;

}

.order_categories div.left span.btn {

	padding: 7px 0 0 10px;

}

.order_categories div.left span.slt {

	padding: 5px 0 0 13px;

}

.order_categories div.left span.slt select {

	background: #fff;

	color: #666;

	font-size: 12px;

}

.order_categories div.right {

	float: right;

	line-height: 28px;

	padding-right: 3px;

}

.order_categories div.right a:link, .order_categories div.right a:visited {

	background: #c4c4c4;

	color: #fff;

	padding: 2px 4px;

	font: 12px tahoma, arial, verdana, geneva, sans-serif;

}

.order_categories div.right a:hover {

	color: #c00;

	background: #ddd;

}

.order_categories .turn_pages_top {

	float: right;

	line-height: 28px;

}

.turn_pages_top {

}

.turn_pages_top a.box {

	background: #bbb;

	color: #fff;

	padding: 2px 5px;

	font-weight: bold;

	font-size: 14px;

}

.turn_pages_top a:hover {

	background: #ddd;

}

/* product list */

.product_list ul, .products_box, .products_box_bao, .products_box_v {

	width: 748px;

	margin: 0 auto;

	padding: 20px 0 0 0;

}

/* amend recommend.html from laba */

.page_main .center_box .product_list ul {

	width: 935px;

	margin: 0 auto;

	padding: 20px 0 0 0;

}

/* amend recommend.html from laba */

.product_list ul li, .product_list_all .product_box, .product_list_all .product_box_bao, .product_list .products_box_v .product_box {

	width: 187px;

	height: 320px;

	float: left;

	overflow: hidden;

	text-align: center;

}

.product_list_all ul, .products_box {

	width: 950px;

}

.product_list_all ul li, .product_list_all .product_box {

	width: 190px;

}

.product_list_all .product_box {

	float: left;

}

.product_list ul li div.pic, .product_list .product_box div.pic {

	height: 170px;

}

.product_list_all {

	width: 960px;

	overflow: hidden;

}

.products_box_bao {

	width: 970px;

	margin-left: -6px;

}

.product_list_all .product_box_bao {

	float: left;

}

.product_list_all .product_box_bao {

	width: 187px;

	padding-left: 6px;

}

.product_list .product_box_bao div.pic img {

	border: 1px solid #f1f1f1;

	width: 185px;

	height: 185px;

}

.product_list .product_box_bao div.pic {

	height: 195px;

}

.product_list .product_box_bao div.text {

	line-height: 20px;

	text-align: left;

	padding: 0 8px;

}

/* product list over */

.product_list ul li div.pic img, .product_list .product_box div.pic img {

	border: 1px solid #f1f1f1;

	padding: 1px;

}

.product_list ul li div.pic a:hover img, .product_list .product_box div.pic a:hover img {

	border: 1px solid #EA7B5A;

}

.product_list ul li div.text, .product_list .product_box div.text, .product_list .product_box_bao div.text {

	line-height: 20px;

	text-align: left;

	padding: 0 8px;

}

.product_list ul li div.text div.title, .product_list .product_box div.text div.title, .product_list .product_box_bao div.text div.title {/*height:43px;overflow:hidden;*/

	min-height: 43px;

	_height: 43px;

}

.product_list ul li div.text div.title span.promotion_red, .product_list .product_box div.text div.title span.promotion_red {

	color: #c00;

}

.product_list ul li div.text span.price, .product_list .product_box div.text span.price {

	color: #c00;

	font-weight: bold;

	font-size: 14px;

}

.product_list_all ul li div.text div.title, .product_list_all .product_box div.text div.title {/*height:43px;overflow:hidden;*/

	min-height: 43px;

	_height: 43px;

}

.product_list_all ul li div.text div.title span.promotion_red, .product_list_all .product_box div.text div.title span.promotion_red {

	color: #c00;

}

.product_list ul li div.text span.buy, .product_list .product_box div.text span.buy {

	display: block;

	padding-top: 6px;

}

.product_list div.none {

	height: 100px;

	line-height: 100px;

	text-align: center;

	font-weight: bold;

	font-size: 14px;

	color: #c00;

}

.product_list_all ul.active_list {

	padding: 0;

}

.product_list_all ul.active_list li {

	height: 320px;

	padding: 0;

}

/* turn pages */

.turn_pages, .turn_pages_search {

	text-align: center;

	clear: both;

	border-top: 1px dashed #ccc;

	padding: 20px 0;

}

.turn_pages a.box {

	background: #c4c4c4;

	color: #fff;

	padding: 2px 4px;

}

.turn_pages a.num {

	padding: 0 3px;

	font: 12px tahoma, arial, verdana, geneva, sans-serif;

	font-weight: bold;

}

.turn_pages span.num {

	color: #c00;

	padding: 0 3px;

	font-weight: bold;

}

.turn_pages a:hover {

	color: #c00;

	background: #ddd;

}

.turn_pages_search a.box {

	background: #bbb;

	color: #fff;

	padding: 2px 6px;

	font-size: 14px;

	font-weight: bold;

}

.turn_pages_search a.num {

	padding: 0 3px;

	font: 14px tahoma, arial, verdana, geneva, sans-serif;

	font-weight: bold;

}

.turn_pages_search span.num {

	color: #c00;

	padding: 0 3px;

	font-weight: bold;

	font-size: 14px;

}

.turn_pages_search a:hover {

	background: #ddd;

}

/* left & right & main module */

h2.left_module, h2.right_module, h2.main_module {

	background: #eee;

	border-top: 1px solid #ddd;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

	font-size: 12px;

	height: 26px;

	line-height: 25px;

	padding-left: 10px;

	overflow: hidden;

}

h2.left_module a, h2.right_module a, h2.main_module a {

	font-weight: bold;

}

div.left_module, div.right_module, div.main_module {

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}

/* member center */

.member_container {

	width: 960px;

}

/*error*/

.error {

	width: 670px;

	margin: 0 auto;

	padding-bottom: 20px;

}

.error div.left {

	padding-top: 50px;

	width: 135px;

	float: left;

}

.error div.main {

	float: left;

	padding-top: 40px;

}

.error div.main a {

	color: #c00;

	text-decoration: underline;

}

.error div.main h2 {

	line-height: 42px;

	color: #CE1919;

	font-size: 16px;

}

.error div.main span {

	background: #B7A99C;

	padding: 2px 6px;

}

.error div.main span a {

	color: #fff;

	text-decoration: none;

}

.error div.main p {

	padding-top: 20px;

	line-height: 22px;

}

.error div.main ul {

	line-height: 22px;

	padding: 5px 0 0 20px;

}

/* checkout success */

.checkout {

	padding-top: 30px;

}

.checkout div.success {

	text-align: center;

	border: 1px solid #ddd;

	padding: 30px 0;

}

.checkout div.success h2 {

	color: #c00;

	font-size: 16px;

}

.checkout div.success p {

	padding-top: 10px;

	font-size: 14px;

	line-height: 26px;

}

.checkout div.success p span {

	text-decoration: underline;

	color: #c00;

}

.checkout div.success p strong {

	color: #f90;

}

/* common_form */

.common_form {

	width: 786px;

	margin: 0 auto;

}

table.common {

	border-collapse: collapse;

	margin: 0 auto;

	padding: 0px;

	text-align: left;

	width: 786px;

}

table.common td {

	border: 1px solid #ddd;

	padding: 0 5px;

}

table.common thead tr {

	background: #eee;

	height: 28px;

	text-align: center;

	font-weight: bold;

}

table.common tbody tr {

	height: 25px;

	text-align: center;

}

.bg_comment {

	height: 17px;

	line-height: 17px;

}

.bg_comment span {

	padding: 4px 5px 0 7px;

	float: left;

}

/* 2009.11.10 page_links */

.page_links {

	border-top: 1px solid #E6E6E6;

	margin-top: 15px;

	padding: 10px 0;

	line-height: 1.6;

	color: #ccc;

}

.page_links strong {

	color: #333;

}

/* alpha50_png */

.alpha50_png, .alpha50_color {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: block;

	z-Index: 5999;

}

.alpha50_png {

	background-repeat: repeat;

}

.alpha50_color {

	background-image: none;

	background-color: #000000;

	filter: alpha(opacity=50);

	-moz-opacity: 0.50;

	opacity: 0.5;

	height: 768px;

}

/* select_content */

.select_content table {

	margin: 0 auto;

}

/* tipshow */

.tipshow {

	margin: 8px auto;

}

.tipshow p {

	line-height: 18px;

	padding: 8px 10px;/* if ie:*/

	_padding: 10px;/* end if;*/

	background-repeat: repeat-x;

	border: 1px;

	border-style: solid;

}

.tipshow p.error {

	background-color: #FAE7E7;

	border-color: #811B1B;

}

.tipshow p.info {

	background-color: #D9FFD9;

	border-color: #008A00;

}

.tipshow p.alert {

	background-color: #fefde2;

	border-color: #e5e181;

}

/* old over */



/* sprite */

.ul_headquick .a_myquick, .ul_headquick .li_phone, .p_head_search .btn, .span_mycart, .ul_subnav a, .div_cart .a_gotocheck, .div_allhelpservice, .dl_allhelp dt {

}

.dotline_a1, .ul_subas li, .ul_mymbb li {

}

.ul_mainnav, .ul_mainquicknav, .ul_mainnav .a_mainnav, .ul_mainquicknav .a_mainquicknav {

}

.ul_mymbb a, .dl_subact dd, .ul_list_a1 li, .dl_allhelp dd, .crumb {

}

.subnavbox, .specialservice {

}

.allhelpbox {

}

/* form now on  */

.wrapper {

	width: 960px;

	margin: 0 auto;

	text-align: left;

}

.h1_siteinfo {

	position: absolute;

	left: -999em;

}

/* header */

 

.a_logo {

	position: absolute;

	top: 13px;

	left: 0;

	width: 274px;

	height: 47px;

	overflow: hidden;

}

.ul_headquick {

	position: absolute;

	right: 10px;

	top: 10px;

	z-index: 5;

	width: 425px;

	line-height: 18px;

}

.ul_headquick li {

	float: left;

	color: #ccc;

}

.ul_headquick a {

	margin: 0 5px 0 6px;

}

.ul_headquick .a_myquick {

	display: block;

	position: relative;

	z-index: 6;

	width: 61px;

	padding: 0 12px 0 0;

	background-position: 65px -153px;

	background-position: 65px -155px\9;

	_background-position: 65px -153px;

}

.li_myquick_over .a_myquick {

	background-position: -135px -153px;

	background-position: -135px -155px\9;

	_background-position: -135px -153px;

}

.ul_headquick .li_phone {

	color: #333;

	font-size: 14px;

	font-weight: bold;

	padding: 0 0 0 25px;

	background-position: 6px -196px;

}

.li_myquick {

	position: relative;

}

.ul_mymbb {

	display: none;

	position: absolute;

	top: -5px;

	left: -5px;

	padding: 25px 7px 7px;

	border: 1px solid #adadad;

	width: 75px;

	background: #fff;

}

.li_myquick_over .ul_mymbb {

	display: block;

}

.ul_mymbb li {

	background-position: 0 100%;

	height: 23px;

	line-height: 22px;

	width: 100%;

}

.ul_mymbb a {

	display: block;

	margin: 0;

	padding: 0 0 0 13px;

	background-position: 4px 8px;

}

.head_logininfo {

	position: absolute;

	top: 40px;

	right: 20px;

	text-align: right;

}

.head_logininfo a.a_login {

	color: #f60;

	font-weight: bold;

}

/* mainnav */

.mainnav {

	position: relative;

	height: 35px;

	z-index: 50;

}

.ul_mainnav {

	float: left;

	height: 35px;

	width: 630px;

	background-position: 0 -3px;

}

.ul_mainnav li {

	float: left;

	position: relative;

}

.ul_mainnav a.a_mainnav {

	display: block;

	width: 105px;

	height: 35px;

	text-indent: -999em;

	overflow: hidden;

	background-position: 999em 0;

}

.ul_mainnav .now .a_mainnav_0, .ul_mainnav .over .a_mainnav_0 {

	background-position: 0 -40px;

}

.ul_mainnav .now .a_mainnav_1 {

	background-position: -105px -40px;

}

.ul_mainnav .now .a_mainnav_2 {

	background-position: -210px -40px;

}

.ul_mainnav .now .a_mainnav_3 {

	background-position: -315px -40px;

}

.ul_mainnav .now .a_mainnav_4 {

	background-position: -420px -40px;

}

.ul_mainnav .now .a_mainnav_5 {

	background-position: -525px -40px;

}

.ul_mainnav .over .a_mainnav_1 {

	background-position: -105px -80px;

}

.ul_mainnav .over .a_mainnav_2 {

	background-position: -210px -80px;

}

.ul_mainnav .over .a_mainnav_3 {

	background-position: -315px -80px;

}

.ul_mainnav .over .a_mainnav_4 {

	background-position: -420px -80px;

}

.ul_mainnav .over .a_mainnav_5 {

	background-position: -525px -80px;

}

/* subnavbox */

.subnavbox {

	display: none;

	position: absolute;

	left: 0px;

	top: 35px;

	width: 522px;

	height: 300px;

	padding: 5px 0 0;

	overflow: hidden;

	border: 1px solid #aaa;

	border-top: none;

	background-position: -3000px 0;

	background-repeat: repeat-y;

	filter: alpha(opacity=98);

	opacity: 0.98;

}

.li_last .subnavbox {

	left: -89px;

}

.over .subnavbox {

	display: block;

}

.div_subnavbox {

	float: left;

	width: 140px;

	overflow: hidden;

	margin-right: 23px;

	_display: inline;

}

.h3_navfocus {

	padding: 7px 0 3px 10px;

	margin: 0 3px 0 8px;

	font-weight: bold;

	color: #c00;

}

.dotline_a1 {

	margin: 5px 8px 5px 12px;

	height: 1px;

	font-size: 0em;

	line-height: 0;

	overflow: hidden;

}

.ul_subnav {

	overflow: hidden;

}

.ul_subnav li {

	width: 140px;

	line-height: 25px;

}

.ul_subnav a {

	display: block;

	padding-left: 18px;

	height: 25px;

	background-position: 10000px 0;

}

.ul_subnav a:hover {

	background-position: -200px -92px;

}

.ul_subas {

	float: left;

	width: 135px;

	overflow: hidden;

	margin-right: 32px;

	_display: inline;

}

.ul_subas li {

	height: 145px;

	background-position: 0 100%;

	margin: 4px 0 4px;

}

.dl_subact {

	float: left;

	width: 185px;

	height: 278px;

	overflow: hidden;

}

.dl_subact dt {

	height: 28px;

	line-height: 28px;

	text-indent: 13px;

	font-weight: bold;

	color: #c00;

	border-bottom: 1px solid #ddd;

	margin: 0 0 8px;

}

.dl_subact dd {

	background-position: -2395px 9px;

	padding-left: 15px;

	height: 22px;

	line-height: 22px;

}

.dl_subact dd a {

	float: left;

	width: 160px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	zoom: 1;

}

.ul_mainquicknav {

	position: relative;

	top: -3px;

	height: 39px;

	float: right;

	width: 235px;

	background-position: 100% 0;

}

.ul_mainquicknav li {

	float: left;

}

.ul_mainquicknav .a_mainquicknav {

	display: block;

	width: 78px;

	height: 39px;

	text-indent: -999em;

	overflow: hidden;

	background-position: 999em 0;

}

.ul_mainquicknav .a_mainquicknav_1:hover, .ul_mainquicknav .now .a_mainquicknav_1 {

	background-position: -635px -40px;

}

.ul_mainquicknav .a_mainquicknav_2:hover, .ul_mainquicknav .now .a_mainquicknav_2 {

	background-position: -713px -40px;

}

.ul_mainquicknav .a_mainquicknav_3:hover, .ul_mainquicknav .now .a_mainquicknav_3 {

	background-position: -791px -40px;

}

/* head_focus */

.head_focus {

	position: relative;

	height: 45px;

	z-index: 40;

	_margin-top: -5px;

	margin-bottom: 10px;

}

.p_head_search {

	float: left;

	padding: 9px 0 0;

	width: 247px;

}

.p_head_search .txt {

	line-height: 17px;

	padding: 2px;

	border: 1px solid #c7c3c4;

	color: #888;

	vertical-align: middle;

	overflow: hidden;

	width: 180px;

	height: 17px;

}

.p_head_search .btn {

	margin: 0 15px 0 0;

	width: 45px;

	height: 23px;

	border: none;

	background-position: 0 -520px;

	font-size: 0em;

	text-indent: -999em;

	text-align: center;

	overflow: hidden;

	color: #5b5b5b;

	vertical-align: middle;

	cursor: hand;

	cursor: pointer;

}

.h2_keywords {

	float: left;

	line-height: 40px;

*line-height:44px;

	color: #666;

}

.h2_keywords a {

	color: #666;

	font-weight: normal;

	margin: 0 5px;

}

.h2_keywords a:hover {

	color: #c00;

}

/* div_quickbuy */

.head_quickbuy {

	position: absolute;

	width: 180px;

	top: 10px;

	right: 0px;

	z-index: 5;

}

.span_mycart {

	display: block;

	width: 180px;

	height: 23px;

	line-height: 23px;

	text-align: center;

	background-position: 0 -100px;

	cursor: hand;

	cursor: pointer;

}

.span_mycart b {

	margin: 0 1px;

	color: #c00;

	font-weight: normal;

}

#js_span_cart.over {

	background-position: 0 -123px;

}

/* div_cart */

.div_cart {

	display: none;

	position: absolute;

	top: 25px;

	right: 0px;

	width: 200px;

	border: 1px solid #d0707e;

	padding: 10px;

	background: #fff;

}

.dl_cartpro {

	position: relative;

	padding: 0 0 0 62px;

	margin-bottom: 8px;

	min-height: 70px;

	_height: 70px;

	background-position: 0 100%;

}

.dl_cartpro dt {

	line-height: 1.5em;

	margin-bottom: 7px;

}

.dl_cartpro .b_num {

	font-weight: normal;

	color: #c00;

	margin-left: 3px;

}

.dl_cartpro .ddthumb {

	position: absolute;

	top: 3px;

	left: 0px;

}

.dl_cartpro .ddthumb a {

	display: block;

}

.dl_cartpro .ddthumb img {

	border: 1px solid #dedede;

}

.dl_cartpro .ddcont {

	color: #c00;

	font-weight: bold;

	padding: 2px 0 0 0;

	line-height: 1.5;

}

.dl_cartpro .ddcont a {

	color: #aaa;

	margin-left: 4px;

	font-weight: normal;

}

.div_cart .p_carttotal {

	text-align: right;

}

.div_cart .p_gotocheck {

	padding: 8px 0 0;

}

.div_cart a.a_gotocheck {

	display: block;

	width: 50px;

	height: 18px;

	overflow: hidden;

	line-height: 16px;

	line-height: 20px\9;

	_line-height: 16px;

	text-align: center;

	color: #fff;

	margin: 0 0 0 auto;

	background-position: -60px -520px;

}

/* top_banner */

.top_banner {

	margin-bottom: 10px;

	font-size: 0em;

}

/* crumb */

.crumb {

	position: relative;

	padding: 12px 0 12px 8px;

	height: 18px;

	line-height: 18px;

	background-position: -3200px 18px;

	font-family: "宋体";

	color: #aaa;

}

.crumb a {

	margin: 0 5px;

}

.crumb a.now {

	color: #666;

}

/* allhelpbox */

.allhelpbox {

	clear: both;

	overflow: hidden;

	zoom: 1;

	padding-top: 30px;

	background-color: #f9f9f9;

}

.div_allhelpservice {

	float: left;

	width: 160px;

	height: 116px;

	background-position: 0 -600px;

}

.span_phonetitle {

	display: block;

	height: 40px;

	text-indent: -999em;

	overflow: hidden;

}

.strong_phone {

	display: block;

	line-height: 38px;

	font-size: 20px;

	color: #c00;

	text-align: center;

	font-weight: normal;

}

.h3_alltomessage {

	line-height: 38px;

	padding-left: 35px;

	font-family: "宋体";

	font-weight: normal;

}

a.a_alltomessage {

	margin: 0 0 0 8px;

	color: #666;

	text-decoration: underline;

}

a.a_alltomessage:hover {

	color: #c00;

}

.dl_allhelp {

	float: left;

	width: 140px;

	height: 140px;

	margin: 0 0 0 20px;

	display: inline;

}

.dl_allhelp dt {

	height: 25px;

	border-bottom: 1px solid #ddd;

	padding: 0 0 0 28px;

	line-height: 22px;

	margin: 0 0 10px;

}

.dl_allhelp_1 dt {

	background-position: 7px -235px;

}

.dl_allhelp_2 dt {

	background-position: 7px -285px;

}

.dl_allhelp_3 dt {

	background-position: 7px -335px;

}

.dl_allhelp_4 dt {

	background-position: 7px -385px;

}

.dl_allhelp_5 dt {

	background-position: 7px -435px;

}

.dl_allhelp dd {

	line-height: 20px;

	padding: 0 0 0 28px;

	background-position: -783px 7px;

}

.dl_allhelp a {

	color: #666;

}

.dl_allhelp a:hover {

	color: #c00;

}

.allfooter {

	background-color: #f9f9f9;

	padding: 15px 0 0;

	zoom: 1;

}

.specialservice {

	clear: both;

	width: 960px;

	height: 70px;

	background-position: -2000px 0;

	margin: 0 0 15px;

	text-indent: -999em;

	overflow: hidden;

}

.p_footerlinks {

	height: 36px;

	line-height: 36px;

	background: #ededed;

	text-align: center;

	margin: 0 0 10px;

}

.p_footerlinks a {

	margin: 0 5px;

}

.p_copyright {

	text-align: center;

	color: #999;

}

.p_copyright a {

	color: #999;

}

.p_copyright a:hover {

	color: #c00;

}

.ul_honor {

	text-align: center;

	padding: 10px 0;

}

.ul_honor li {

	display: inline;

	margin: 0 5px;

}

/* ohter */

/*global_notes*/

.global_notes {

	width: 960px;

	text-align: center;

	border: 2px solid #FFD0A8;

	padding: 6px 0;

	background: #FFFFEE;

	color: #c00;

	margin: 5px auto;

}

/* rod */

.rod_a {

	border: 0 solid #d7d7d7;

	overflow: hidden;

	zoom: 1;

}

.rod_1 {

	border-top-width: 1px;

	font-size: 0;

	height: 0;

	margin: 0 3px;

}

.rod_2, .rod_3 {

	font-size: 0;

	height: 1px;

	margin: 0 1px;

}

.rod_2 {

	border-left-width: 2px;

	border-right-width: 2px;

}

.rod_3 {

	border-left-width: 1px;

	border-right-width: 1px;

}

.rodbody {

	padding: 2px 2px 10px;

	border-left-width: 1px;

	border-right-width: 1px;

}