@charset "utf-8";
/***********************************************************************
  
*                        -   CSS Document   -
*
*          Author: Summy
*          E-mail: 
*          Date  : 2012-04-26
*          URL   : http://www.suntekstore.com
*       Copyright: Copyright since 2001 Suntek Group.All Rights Reserved

************************************************************************/

/*-- Global style --*/
body {behavior: url(themes/solar/css/csshover.htc);}

html{color:#000;background:#FFF}
html,body{font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:24px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;}
fieldset,img{border:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; line-height:1.2;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding: 0; margin: 0; list-style:none;} 
h1,h2,h3,h4,h5,h6 {font-weight: normal; font-size: 100%;} 
a{outline:none;cursor:pointer;color:#000;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:underline; color:#FF8820;}
a,img{border:none;}
a.noline:hover{text-decoration:none;}
a.underline{text-decoration:underline;}
input,textarea{outline:none;}
button,input,textarea,select,optgroup,option,file{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; outline:none}

.clear_float{clear:both; width:0; height:0; line-height:0; font-size:0; padding:0; margin:0; overflow:hidden}

/*font*/
.f_w{font-weight:bold;}
.f_n{font-weight:normal}
.fs10{font-size:10px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs24{font-size:24px;}
.fs30{font-size:30px;}

/*shadow*/
.t_shadow{text-shadow:0px 1px 2px rgba(16, 16, 14, 0.8)}
.t_shadow_333{text-shadow:1px 1px 2px #333;}

/*margin*/
.margin_0{margin:0px;}
.margin_auto{margin-left:auto; margin-right:auto}
.margin_2{margin:0 2px;}
.margin_5{margin:0 5px;}
.margin_t2{margin-top:2px;}
.margin_t4{margin-top:4px;}
.margin_t5{margin-top:5px;}
.margin_t6{margin-top:6px;}
.margin_t7{margin-top:7px;}
.margin_t10{margin-top:10px;}
.margin_t15{margin-top:15px;}
.margin_t20{margin-top:20px;}
.margin_t25{margin-top:25px;}
.margin_t30{margin-top:30px;}
.margin_t35{margin-top:35px;}
.margin_t40{margin-top:40px;}
.margin_r5{margin-right:5px;}
.margin_r10{margin-right:10px;}
.margin_r20{margin-right:20px;}
.margin_l5{margin-left:5px;}
.margin_l10{margin-left:10px;}
.margin_l13{margin-left:13px;}
.margin_l20{margin-left:20px;}
.margin_l25{margin-left:25px;}
.margin_l30{margin-left:30px;}
.margin_l40{margin-left:40px;}
.margin_b6{margin-bottom:6px;}
.margin_b8{margin-bottom:8px;}
.margin_b10{margin-bottom:10px;}
.margin_b20{margin-bottom:20px;}
.margin_b40{margin-bottom:40px;}

/*padding*/
.padding_5{padding:5px;}
.padding_10{padding:10px;}
.padding_l10{padding-left:10px;}
.padding_l25{padding-left:25px;}
.padding_20{padding:0 20px 20px 20px;}
.padding_b10{padding-bottom:10px;}
.padding_t5{padding-top:5px;}
.padding_t10{padding-top:10px;}
.padding_t20{padding-top:20px;}
.padding_lr10{padding-left:10px;padding-right:10px;}

/*float*/
.f_r{float:right;}
.f_l{float:left;}

/*clear*/
.clear{clear:both;_height:1x;overflow:hidden;}

/*color*/
.f_fff{color:#FFF;}
.f_000{color:#000;}
.f_gray1{color:#333;}
.f_gray2{color:#666;}
.f_gray3{color:#909090;}
.f_gray4{color:#ccc;}
.f_gray5{color:#e2e2e2;}
.f_orange{color:#FF8820;}
.f_orange2{color:#F66907;}
.f_red{color:#F00;}
.f_green{color:#394e04;}
.f_green2{color:#78a114;}

/*line-height*/
.line_h20{line-height:20px;}
.line_h25{line-height:25px;}
.line_h30{line-height:30px;}

/*position*/
.position_r{position:relative;}
.position_a{position:absolute;}

/*display*/
.display_i{display:inline;}
.display_b{display:block;}

/*text-align*/
.txalign_c{text-align:center;}
.txalign_r{text-align:right;}
.txalign_l{text-align:left}

/*width and height*/
.width_960{width:960px;}
.width_980{width:980px;}
.width_1000{width:1000px;}
/*text-decoration*/
.text-d_l{text-decoration:line-through}
.text-d_u{text-decoration:underline;}
.text-d_n{text-decoration:none;}

/*border*/
.border_ddd{border:1px solid #dddddd}

/*----------------------------- global begim -----------------------------*/

.body_bg {
	background:url(../images/themes/body_bg.jpg)  no-repeat scroll center top #e5efca;
	width:100%;
}
.main{
	background-color:#FFF;
	width: 960px;
	margin: auto;
	overflow:hidden;
	border-radius:0 0 10px 10px;
	height:auto;
	min-height:365px;
	-webkit-box-shadow:0 0px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow:0 0px 10px rgba(0, 0, 0, 0.3);
}

/*----------------------------- global end -----------------------------*/

/*----------------------------- header begin -----------------------------*/

.header {
	background-attachment: scroll;
	background-image: url(../images/themes/top_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.header_content {
	width: 1000px;
	_position:relative;
	_z-index:9999;
}

/*-- header_top --*/

.top{height:27px; line-height:27px; font-size:12px}
.top_left{float:left; display:inline-block; position:relative; z-index:99999}
.top_left a{color:#333}
.top_right a{
	display:inline-block;
	margin-top: auto;
	margin-right: 5px;
	margin-bottom: auto;
	margin-left: 5px;
}
.top_right{float:right; position:relative; z-index:99999;}
.l_show{ position:relative; padding:1px 5px; float:left; height:25px; line-height:25px; _padding-top:5px; _height:22px; margin-left:5px;}
.l_show img{ margin:auto 5px auto auto}
.l_show_sub{background:white; width:120px; border:1px solid #ccc; border-top:none; padding:5px; padding-top:0; position:absolute; top:27px; left:-1px; display:none; line-height:100%}
.l_show_sub div{ padding:2px 0; height:12px; line-height:12px; vertical-align:middle}
.l_ico{width:15px; height:12px; position:relative; top:2px; *top:-1px; _top:2px; margin-left:5px; cursor:pointer; background:url(../images/themes/xiala.gif) no-repeat left top; display:inline-block}
.l_hover{background:white; border:1px solid #ccc; border-bottom:none; padding:0 4px; height:27px;_padding-top:4px; _height:23px;}
.c_show{ position:relative; padding:1px 5px; float:left; height:25px; line-height:25px; _padding-top:5px; _height:22px; margin-left:5px}
.c_show img{ margin:auto 5px auto auto}
.c_show_sub{background:white; width:130px; border:1px solid #ccc; border-top:none; padding:5px; padding-top:0; position:absolute; top:27px; left:-1px; display:none; line-height:100%}
.c_show_sub div{ margin:5px auto}
.c_ico{width:15px; height:12px; position:relative; top:2px; *top:-1px; _top:2px; margin-left:5px; cursor:pointer; background:url(../images/themes/xiala.gif) no-repeat left top; display:inline-block}
.c_hover{background:white; border:1px solid #ccc; border-bottom:none; padding:0 4px; height:27px;_padding-top:4px; _height:23px;}

/*-- header_middle --*/

.header_middle {
	height: 61px;
	padding:5px 10px 10px 10px;
}
.logo {
	width: 185px;
	height:54px;
}
.slogan {
	width: 182px;
	height: 51px;
}
/*-- hot_word --*/

.hot_word{line-height:22px; height:22px; width:567px; font-size:12px}
.hot_word a{ margin-left:5px}
.hot_word a:link {color:#1A75CF; text-decoration:none;}
.hot_word a:visited {text-decoration:none; color:#1A75CF;}
.hot_word a:hover {text-decoration:underline; color:#FF8820;}
.hot_word a:active {text-decoration:none; color:#1A75CF; outline:none}

/*-- Search --*/

.search{ position:relative; padding:5px; background-color:#f2f2f2; border:#dddddd 1px solid;}
.my_select{font-size:11px;}
.search select{padding:4px; border:1px solid #e1e1e1; height:26px; line-height:26px; width:120px; color:#666;}
.searchInput{width:297px; padding:5px 5px 5px 25px; color:#666; background:url(../images/themes/search_icon.png) no-repeat 5px center #FFF; border:1px solid #e1e1e1; font-size:11px; height:14px;}
.search_button{
	width:110px;
	height:27px;
	margin:0px;
	line-height:24px;
	cursor:pointer;
	border:none;
	color:#FFF;
	font-size:16px;
	outline:none;
	position:relative;
	top:0px;
	outline:none;
	text-align:center;
	border:0px;
	background:url(../images/themes/search_button.png) no-repeat 0 0;
	padding:1px 0 5px 0;
}
.search_button:hover{background:url(../images/themes/icon.png) no-repeat 0 -28px;}

/*-- buy car --*/

.header_middle_right{
	width:120px;
	position:relative;
	z-index:1000;
	padding:7px 0 6px 5px;
	border-left:1px solid #a2c840;
}
.header_cart{
	background:url(../images/themes/cart_bg.png) no-repeat left top;
	position:relative;
	z-index:510px;
	height:27px;
	padding-left:23px;
	line-height:27px;
	z-index:9999;
}
.header_cart_hover{background:url(../images/themes/cart_bg.png) no-repeat left bottom;}
.header_cart span{ display:inline-block; padding:0 5px;}
.header_cart strong{font-style:italic; font-weight:lighter;}
.header_cart strong a{color:#333}
.header_cart_box{width:300px; position:absolute; right:-3px; top:25px; z-index:520; line-height:150%; display:none; text-shadow:none;}
.header_cart_content{ background:url(../images/themes/cart_sub_bg.png) no-repeat right top; _ background:white url(../images/themes/cart_sub_bg.gif) no-repeat right top; padding:8px 10px 0 7px; font-weight:lighter; color:#000; margin-top:8px; z-index:101}
.header_cart_bottom{ background:url(../images/themes/cart_sub_bg.png) no-repeat right bottom; height:10px; padding:0 7px 0 3px; z-index:101}
.subtoal_price{ font-weight:bold; font-size:14px; color:#FF7300}

.header_cart_info{border-bottom:1px solid #AAA; height:20px; line-height:20px; font-size:12px; text-align:center; padding-bottom:5px}
.header_cart_block{border-bottom:1px dashed #CCC; margin-top:5px}
.header_cart_img{width:80px; float:left;  margin:5px auto; text-align:center}
.header_cart_txt{width:190px; float:left; font-size:11px; font-weight:bold; line-height:14px; overflow:hidden; height:28px;  margin:5px auto 5px 5px; color:#067EAF}
.header_cart span a{color:#fff;}
.header_cart_num_price{ margin-left:85px;}
.header_cart_num_price span{ display:inline-block; width:45px; font-weight:bold;}
.header_cart_txt a{ color:#06C;}
.header_cart_checkout_block{ margin-top:10px; text-align:right}
.header_cart_checkout_ico{font-weight:bold; margin-top:10px}
.header_cart_checkout_ico_button{ background:url(../images/themes/button_bg.png) no-repeat left top; cursor:pointer; border:none; color:white; font-weight:bold; width:91px; height:23px; line-height:23px; padding:0; margin:0; display:inline-block; text-align:center; font-size:14px;}

.header_cart_checkout_ico {
  font-weight: bold;
  margin-top: 10px;
}

/*-- Navigation --*/
.bold_main_color {
	font-weight:bolder;
	color:#FF8820;
}
.navigation {
	height: 40px;
	background: url(../images/themes/navigation_bg.png) no-repeat;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
}
.nav_categories_name {
	height: 40px;
	width: 188px;
	border-right: 1px solid #4d6908;
	border-left: 1px solid #4d6908;
	line-height: 40px;
	position:relative;
}
.nav_categories_name_2 {
	height: 40px;
	width: 189px;
	border-right: 1px solid #4d6908;
	line-height: 40px;
	margin-left:20px;
	display:inline;
}
.nav_categories_name_line {
	width:1px;
	height:40px;
	background-color:#a2c840;
	margin-left:19px;
	display:inline;
}
.categories_ico {
	background-attachment: scroll;
	background-image: url(../images/themes/icon.png);
	background-repeat: no-repeat;
	background-position: -23px -57px;
	height: 22px;
	width: 22px;
}
.categories_ico_down{
	background:url(../images/themes/icon.png) scroll no-repeat 0px -57px;
	height: 22px;
	width: 22px;
}
.nav_categories_list {
	height: 40px;
	width: 790px;
}
.nav_categories_list ul li {
	float: left;
	height: 32px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a2c840;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4d6908;
	padding:8px 10px 0px;
	cursor: pointer;
}
.nav_categories_list li a {
	font-size:12px;
	color: #FFF;
	text-decoration: none;
	font-weight: bolder;
	-webkit-text-size-adjust:none;
}
..nav_categories_list li a:hover{
	color:#FFF;
	text-decoration:none;
}
.nav_categories_list li:hover,.nav_categories_name:hover{
	background-attachment: scroll;
	background-image: url(../images/themes/navigation_bg.png);
	background-repeat: no-repeat;
	background-position: -80px -40px;
}
.my_menu{
	font-weight: normal;
	left: -1px;
	position: absolute;
	text-align: left;
	text-shadow: none;
	top: 40px;
	width: 190px;
	display:none;
	z-index:100000;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.5);
}

/*----------------------------- header end -----------------------------*/

/*----------------------------- footer begin -----------------------------*/

.footer {
	width: 100%;
	height:auto;
	overflow:hidden;
	margin-top: 60px;
	background-color: #FFF;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #9cc141;
}
.footer_link ul {
	float: left;
	margin-right: 40px;
}
.footer_email_button {background: url(../images/themes/icon.png)  no-repeat -111px 0px; width:22px; height:22px;border: 0;cursor: pointer; margin-left:5px; margin-top:0px;}
.footer_email_button:hover {background: url(../images/themes/icon.png)  no-repeat -133px 0px;}
.join {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-attachment: scroll;
	background-image: url(../images/themes/join.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	padding-left: 260px;
	width: 750px;
}
#bottom_email{
	max-height:14px;
}
.join ul li {
	float: left;
	margin-right: 20px;
	width: 155px;
}
.join ul li img {
	margin-right: 10px;
}
.footer_nav  a {
	margin-right: 5px;
	margin-left: 5px;
}
/*----------------------------- footer end -----------------------------*/

.nav_bottom_ad{
	margin-left:-20px;
}

/*----------------------------- 遮罩层 -----------------------------*/

.overlaydiv{background:url(../images/themes/opacity_bg.png); display:none; width:100%; height:100%; left:0; top:0; position:absolute; z-index:100000;}



.my_position span{background:url(../images/themes/icon.png) no-repeat -155px 0px; height:14px; width:14px; display:block;}

.choose_pro_bottun{background:url(../images/themes/icon.png) -190px -65px; width:92px; height:27px; cursor:pointer;}
.choose_pro_bottun a:hover{color:#FFF; text-decoration:underline;}

/*--------------Google Website Translator-------------*/
#google_translate_element .goog-te-gadget-simple{
	background:none;
	border:none;
}
#google_translate_element a:hover{
	text-decoration:none;
}