body{ margin:0px auto;  text-align:center; background:#DDDDDD; padding-bottom:10px;}
body, td, input, textarea, select, button { color: #333333; font: 12px/1.6em Arial,Helvetica,sans-serif; }
ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0px; padding: 0px; text-align:left; }
ul{ list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
a { color:#FF0000; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a img { border: none; }
a.a1{ padding:3px; text-decoration:none; }
a.a1:hover { background-color:#0065CA; color:#FFF; }
em, cite, strong, th { font-style: normal; font-weight: normal; }
.important{ font-weight:bold; color:#FF0000; }

#form_error {background-color:#FFCECE;border:1px solid #FF0000;color:#330033;font-size:13px;font-weight:bold;margin:10px 0;padding:10px;}
#form_error ul li {font-weight:normal;line-height:18px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:10px;}

#main{ width:820px; text-align:center; margin:10px auto; background:#FFFFFF; }


#mainnav{ background:#CCCCCC url("../images/nav.gif") repeat-x; height:28px; line-height:28px; }
#mainnav .mainnav_td{ text-align:left; height:28px; line-height:28px; font-weight:bold; font-size:12px; width:105px; border-left:1px solid #999; border-right:1px solid #EEE;}
#mainnav .mainnav_td .nav_wrap{ position:relative; z-index:99999; }
#mainnav .mainnav_td a{ height:28px; display:block; color:#333; padding-left:15px; text-align:left; }
#mainnav .mainnav_td a.current{ background:#999999 url("../images/nav_current.gif") repeat-x; color:#333333; }
#mainnav .mainnav_td a.current .current_wrap{ background:url("../images/menu_arrow_down.gif") no-repeat 92% 9px; }
#mainnav .mainnav_td a:hover{ color:#FF0000; }
#mainnav .nav_wrap{ background:url("../images/menu_arrow_down.gif") no-repeat 92% 9px; }
#mainnav .subnav{  display:none; position:absolute; left:0px; width:120px; text-align:left; margin:auto; height:25px; line-height:25px; font-weight:bold; font-size:12px; z-index:20; }
#mainnav .subnav div{  }
#mainnav .subnav a.subnav_a{background:#CCC url("../images/menu_arrow_right.gif") right center no-repeat;}
#mainnav .subnav a{ color:#333; display:block; background:#CCC; border:1px solid #999; border-top:1px solid #EEE; border-left:1px solid #EEE; text-align:left; padding-left:10px; }
#mainnav .subnav a:hover{ background:#FF0000 url("../images/subnav_over.gif") repeat-x; color:#FFF; }

#mainnav .subnav .subitem{ position:relative; }
#mainnav .subnav .subnav2{  display:none; position:absolute; left:120px; top:0px; width:120px; }

#content_tb{margin:10px auto; }

#header_bg{ background:url("../images/header_bg.jpg") no-repeat 0 0; height:120px; }
#main_left{  }

.right_tb{  }
.right_tb .tb_l_t{ background:url("../images/tb_l_t.jpg") no-repeat 0 0; height:31px; width:20px; }
.right_tb .tb_m_t{ background:#FF0000;  height:31px;  }
.right_tb .tb_m_t h2{ color:#FFFFFF; font-weight:bold; line-height:31px; font-size:13px; }
.right_tb .tb_r_t{ background:url("../images/tb_r_t.jpg") no-repeat 0 0; height:31px; width:25px; }
.right_tb .tb_l{ background:url("../images/tb_l.jpg") repeat-y 0 0; width:20px; }
.right_tb .tb_r{ background:url("../images/tb_r.jpg") repeat-y 0 0; width:25px; }
.right_tb .tb_l_b{ background:url("../images/tb_l_b.jpg") no-repeat 0 0; height:31px; width:20px; }
.right_tb .tb_m_b{ background:url("../images/tb_b.jpg") repeat-x 0 0; height:31px; }
.right_tb .tb_r_b{ background:url("../images/tb_r_b.jpg") no-repeat 0 0; height:31px; width:25px; }
.right_tb .tb_c{ padding:10px 5px; background:#FFF; }
.right_tb .tb_c h3{ font-weight:bold; font-size:14px; color:#FF0000; margin-bottom:10px; padding:10px 0px; }
#main_tb{ width:100%; }
#main_tb .tb_c p{ margin-bottom:10px; text-indent:2em; }
#main_tb .tb_c h4{ font-weight:bold; margin:5px 0px; color:#000000; }
#main_tb .tb_c ul{  margin-bottom:10px;  list-style:disc inside; }
#main_tb .tb_c ul li{ margin-left:10px; line-height:18px; }
#main_tb .tb_c ul ul{ list-style:circle inside; }
#main_tb .tb_c ul ul li{ margin-left:30px; }

.news_date{ font-size:13px; color:#FF0000; font-weight:bold; line-height:20px; background:url("../images/point.gif") no-repeat 0 50%; padding-left:20px; }
.news_content{ font-size:12px; color:#333; line-height:18px; margin-bottom:10px; text-indent:2em;}
.news_content p{ text-indent:2em; padding-left:2em; padding-top:10px; }
.more{ text-align:right; line-height:20px; margin-top:5px; }

ul.product_ul{ list-style:none; margin:0px; padding:0px; }
ul.product_ul li{ list-style:none; padding:2px; text-align:center; }

.left_logo{ text-align:center; }

#contact_tb .tb_th{ font-weight:bold; color:#000000; }

.order_method{ font-weight:bold; font-size:13px; color:#00366C; }
.order_type{ margin:10px 0px; }
.order_type .tit{ font-weight:bold; line-height:35px; color:#222; }
.order_type .desc{ line-height:18px; color:#666; }
.order_pdf{ font-weight:bold; font-size:13px; }
.order_pdf a{ color:#FF0000; }
#order_form{ margin-top:30px; }
#order_form table{ background:#999; }
#order_form .tb_head{ background:#555; text-align:left; font-weight:bold; font-size:13px; color:#FFF; line-height:30px;}
#order_form th,#order_form td{ padding-left:10px;  font-size:12px; }
#order_form th{ font-weight:bold; background:#DDD; color:#333; line-height:30px; text-align:right; padding-right:10px; width:120px; }
#order_form td{ background:#FFF; padding:5px; }
.form_action{ padding:5px 0px; text-align:center; }

.warranty_step{ font-size:15px; font-weight:bold; line-height:30px; margin-top:10px; }
.warranty_tips{ color:#333; line-height:20px; }
.warranty_button{ text-align:center; margin:30px 0px; }
.successDiv{ background-color:#D2E9FF; color:#0078F0; border:1px solid #0078F0; padding:8px; text-align:left; font-weight:bold; }
.errorDiv{ background-color:#FFDDDD; color:#FF0000; border:1px solid #FF0000; padding:8px; text-align:left; font-weight:bold; }

#login_form{ margin-top:30px; margin-bottom:30px; }
#login_form table{ background:#999; }
#login_form .tb_head{ text-align:left; font-weight:bold; font-size:13px; color:#FF0000; line-height:30px;}
#login_form th,#login_form td{ padding-left:10px;  font-size:12px; }
#login_form th{ font-weight:bold; background:#DDD; color:#333; line-height:18px; text-align:right; padding-right:10px; width:80px; }
#login_form td{ background:#FFF; padding:5px; }
#login_form td .input_text{ width:160px; }

#signup_form{ margin-top:30px; }
#signup_form table{ background:#999; }
#signup_form .tb_head{ background:#555; text-align:left; font-weight:bold; font-size:13px; color:#FFF; line-height:30px;}
#signup_form th,#signup_form td{ padding-left:10px;  font-size:12px; }
#signup_form th{ font-weight:bold; background:#DDD; color:#333; line-height:30px; text-align:right; padding-right:10px; width:120px; }
#signup_form td{ background:#FFF; padding:5px; }

#warranty_form{ margin-top:30px; }
#warranty_form table{ background:#999; }
#warranty_form .tb_head{ background:#555; text-align:left; font-weight:bold; font-size:13px; color:#FFF; line-height:30px;}
#warranty_form th,#warranty_form td{ padding-left:10px;  font-size:12px; }
#warranty_form th{ font-weight:bold; background:#DDD; color:#333; line-height:30px; text-align:right; padding-right:10px; width:120px; }
#warranty_form td{ background:#FFF; padding:5px; }

#warranty_record{ margin-top:30px; }
#warranty_record table{ background:#999; }
#warranty_record .tb_head{ background:#555; text-align:left; font-weight:bold; font-size:13px; color:#FFF; line-height:30px;}
#warranty_record th,#warranty_record td{ padding-left:10px;  font-size:12px; }
#warranty_record th{ font-weight:bold; background:#DDD; color:#333; line-height:30px; text-align:center; padding-right:10px; width:120px; }
#warranty_record td{ background:#FFF; padding:5px; text-align:center;}

#record_detail{ margin-top:10px; }
#record_detail table{ background:#999; }
#record_detail .tb_head{ background:#555; text-align:left; font-weight:bold; font-size:13px; color:#FFF; line-height:30px;}
#record_detail th,#record_detail td{ padding-left:10px;  font-size:12px; }
#record_detail th{ font-weight:bold; background:#DDD; color:#333; line-height:30px; text-align:left; padding-right:10px; width:120px; }
#record_detail td{ background:#FFF; padding:5px; text-align:left;}
#record_detail td.form_action{ text-align:center; }

#login_info{ border-bottom:1px dotted #999; line-height:30px; }

#header{ background:#FFFFFF url("../images/page_header.jpg") no-repeat 0 0; height:10px; width:820px; }
#footer{ background:#333333 url("../images/page_footer.jpg") no-repeat 0 0; height:30px; width:820px; }
#footer .footer_l { color:#FFF; line-height:30px; padding-left:20px; text-align:left; }
#footer .footer_r { color:#FFF; line-height:30px; padding-right:20px; text-align:right; }
#footer .footer_r a{ color:#CCCCCC; }

.pageDiv{ text-align:center; padding:10px 0px;}
.pageDiv span.multi_info{ padding:1px 7px; border:1px solid #B50000; color:#B00000; font-weight:bold; }
.pageDiv span.current{ padding:1px 5px; border:1px solid #FF9595; color:#FF9595; }
.pageDiv a{ border:1px solid #B50000; color:#B50000; padding:1px 5px; }
.pageDiv a:hover{ border:1px solid #6C0000; text-decoration:none; background:#B50000; color:#FFF; }




