@charset "utf-8";
/* CSS Document */
body { background:#FFF url(../images/back.jpg) repeat-x;
       margin:0;
	   padding:0;
	   font-family:Arial, Helvetica, sans-serif ;
	   font-size:12px; 
      }
.clear{clear:both;}

.mail a:link {
	font-size: 12px;
	color: #e50012;
	text-decoration: none;
}
.mail a:visited {
	font-size: 12px;
	color: #e50012;
	text-decoration: none;
}
.mail a:hover {
	font-size: 12px;
	color: #e50012;
	text-decoration:underline;
}
.red {color:#e60012;
      font-weight:bold;}
h2 {color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	}
h3 {font-size:1.4em;}	 

h4 {font-size:16px;
	color:#333;}
h5 { color:#9c000c;
   	font-size:12px;
	text-align:right;
	}
.h6 {color:#333;}
.h7 {font-size:12px;
     }
img{border:0;}
a:link {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
a:visited {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
a:hover {
	font-size: 12px;
	color: #e50012;
	text-decoration: none;
}


/*******************************Home******************************/
/*contains*/
#c {width:982px;
    margin:auto;
	}

/*top*/
#header{width:982px;
  		float:left;
		}
#logo {width:223px;
  	   float:left;
	   }
#top_right{width:252px;
           float:right;
		   }
#lan {width:244px;
      padding-left:10px;
	  float:left;
	  }
#search {width:239px;
         padding-top:16px;
         float:left;
		 }
.input_search { width:195px;
                height:25px;
				line-height:25px;
				background:url(../images/search.gif) repeat-x;
				border:1px solid #ddd;
				font-family:Arial, Helvetica, sans-serif;
	            font-size:12px;
				}
.search_input{width:195px;
              float:left;
			  }
.input_img { width:38px;
             *margin-top:1px;
             _margin-top:1px;
          	 float:left;
			 }
			 
/*menu*/
#contains_menu {width:982px;
          margin:auto;}
#menu { width:982px;
        float:left;
		}
.menu_bg {width:980px;
          height:15px;
		  background:url(../images/menu_bg.gif) repeat-x;
		  }
		  
/*banner*/
#banner { width:982px;
          float:left;
		  }
.banner_left { width:209px;
                padding-top:1px;
               float:left;
			   }
.banner_right { width:773px;
                padding-top:1px;
                float:left;
				}

/*collection*/
#collection { width:980px;
              height:161px;
              float:left;
			  background:url(../images/col_bg.gif) repeat-x;
			  border:1px solid #ddd;
			  margin-top:7px;
			  }
.left_col { width:839px;
            height:127px;
            float:left;
			background:url(../images/col.gif) no-repeat left top;
			}
.left_col_all { width:110px;
                height:127px;
				float:left;
				padding-top:30px;
				padding-left:20px;
					}
.left_col_buttom { width:91px;
                   height:31px;
				   background:url(../images/col_imgbuttom.gif) no-repeat;
				   padding-left:37px;
				   line-height:20px;
				   float:left;
				   }
.left_col_buttom a:link {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.left_col_buttom a:visited {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.left_col_buttom a:hover {
	font-size: 12px;
	color: #333;
	border-bottom:1px dashed  #e50012;
	text-decoration: none;
}

.left_col_all_s { width:120px;
                height:127px;
				float:left;
				padding-top:30px;
				padding-left:10px;
					}
.right_col { width:141px;
             height:161px;
			 float:left;
			 }
			 
/*main*/
#main {width:970px;
       height:329px;
	   padding-left:10px;
	   float:left;
       border:1px solid #ddd;
	   background:url(../images/main_bg.gif) repeat-x;
	   margin-top:5px;
	   }  
	         
.main_all_fi {width:238px;
            height:329px;
			float:left;
			border-right:1px solid #ddd;
			background:url(../images/main_fi_bg.gif) no-repeat left top;
			}
.main_all_sec {width:238px;
            height:329px;
			float:left;
			border-left:1px solid #fff;
			border-right:1px solid #ddd;
			background:url(../images/main_sec_bg.gif) no-repeat left top;
			}
.main_all_tir {width:238px;
            height:329px;
			float:left;
			border-left:1px solid #fff;
			border-right:1px solid #ddd;
			background:url(../images/main_tir_bg.gif) no-repeat left top;
			}

.main_all_la {width:238px;
            height:329px;
			float:left;
			border-left:1px solid #fff;
			background:url(../images/main_la_bg.gif) no-repeat left top;
			
			}
.main_img {width:202px;
           height:149px;
		   padding-top:50px;
		   padding-left:14px;
		   }
.main_txt  {width:202px;
             height:62px;
			 padding-top:5px;
			 padding-left:14px;
			 }
.main_txt  a:link {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	display:block;
}
.main_txt  a:visited {
	font-size: 12px;
	color: #333;
	display:block;
	text-decoration: none;
}
.main_txt  a:hover {
	font-size: 12px;
	color: #333;
	display:block;
	border-bottom:1px dashed #e50012;	
	text-decoration: none;
}
.main_more {width:202px;
            padding-left:14px;
			float:left;
			padding-top:10px;
			}
.main_more_la {width:202px;
            padding-left:14px;
			float:left;
			padding-top:3px;
			}
/*footer*/
#f{width:982px;
margin:auto;}
#footer{height:77px;
        width:982px;
		float:left;
		border-top:1px dashed #ddd;
		}
.footer_link {width:967px;
              height:40px;
			  float:left;
			  text-align:right;
			  padding-right:15px;
			  padding-top:10px;
			  }
.footer_copy  {width:982px;
                height:27px;
				float:left;
					}
/*FACEBOX*/
#facebox .b {
  background:url(../images/b.png);
}

#facebox .tl {
  background:url(../images/tl.png);
}

#facebox .tr {
  background:url(../images/tr.png);
}

#facebox .bl {
  background:url(../images/bl.png);
}

#facebox .br {
  background:url(../images/br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

/*******************************nei***********************************/


/*left*/
#left {width:175px;
       float:left;
	   }
.left_ad{width:171px;
         float:left}
.left_ad_img{width:171px;
             height:126px;
             float:left;
				 }
.left_ad_but {width:150px;
		   padding-bottom:20px;
		   line-height:30px;
		   padding-left:20px;
		   float:left;
		   background:url(../images/pro_show_bg.gif) no-repeat;
		   }
.left_ad_but_close {width:120px;
		   padding-bottom:20px;
		   line-height:30px;
		   padding-left:50px;
		   float:left;
		   background:url(../images/pro_close.gif) no-repeat;
		   }
.left_contains {width:171px;
                float:left;
				 }

#right_about{width:780px;
          padding-left:22px;
        float:left;		
		 min-height:915px; 
         height:auto !important; /*FF,IE7 !importan*/
          height:915px; /*ie6*/  
		   background:url(../images/about_bg.jpg) no-repeat right bottom;
		   padding-top:1px;
		   *padding-top:10px;
		   _padding-top:10px;
		   line-height:22px;
		   
		}
#right_press{width:780px;
          padding-left:22px;
        float:left;		
		 min-height:915px; 
         height:auto !important; /*FF,IE7 !importan*/
          height:915px; /*ie6*/  
		   background:url(../images/press_bg.jpg) no-repeat right bottom;
		   padding-top:1px;
		   *padding-top:10px;
		   _padding-top:10px;
		   line-height:22px;
		   
		}
#right_service{width:780px;
          padding-left:22px;
        float:left;		
		 min-height:915px; 
         height:auto !important; /*FF,IE7 !importan*/
          height:915px; /*ie6*/  
		   background:url(../images/service_bg.jpg) no-repeat right bottom;
		   padding-top:1px;
		   *padding-top:10px;
		   _padding-top:10px;
		   line-height:22px;
		   
		}
		
#right_custom{width:780px;
          padding-left:22px;
        float:left;		
		 min-height:915px; 
         height:auto !important; /*FF,IE7 !importan*/
          height:915px; /*ie6*/  
		   background:url(../images/custom_bg.jpg) no-repeat right bottom;
		   padding-top:1px;
		   *padding-top:10px;
		   _padding-top:10px;
		   line-height:22px;
		   
		}
#right_contacts{width:780px;
          padding-left:22px;
        float:left;		
		 min-height:915px; 
         height:auto !important; /*FF,IE7 !importan*/
          height:915px; /*ie6*/  
		   background:url(../images/contacts_bg.jpg) no-repeat right bottom;
		   padding-top:1px;
		   *padding-top:10px;
		   _padding-top:10px;
		   line-height:22px;
		   
		}
#right_products{width:780px;
          padding-left:22px;
        float:left;		
		 min-height:600px; 
         height:auto !important; /*FF,IE7 !importan*/
          height:600px; /*ie6*/  
		   padding-top:1px;
		   *padding-top:10px;
		   _padding-top:10px;
		   line-height:22px;
		   padding-bottom:20px;
		   
		}
		
#right_members{width:780px;
          padding-left:22px;
        float:left;		
		 min-height:915px; 
         height:auto !important; /*FF,IE7 !importan*/
          height:915px; /*ie6*/  
		   background:url(../images/members_bg.jpg) no-repeat right bottom;
		   padding-top:1px;
		   *padding-top:10px;
		   _padding-top:10px;
		   line-height:22px;
		   
		}
#right_order{width:780px;
          padding-left:22px;
        float:left;		
		 min-height:915px; 
         height:auto !important; /*FF,IE7 !importan*/
          height:915px; /*ie6*/  
		   background:url(../images/order_bg.jpg) no-repeat right bottom;
		   padding-top:1px;
		   *padding-top:10px;
		   _padding-top:10px;
		   line-height:22px;
		   
		}
/*news*/
.nei_main_list_all{width:710px;
                   float:left;
				}
.news_list_one { border-bottom:1px solid #e4e4e4;
                 border-top:1px solid #c8c8c8;
				/* background:#ffffff;*/
               width:768px;
			  float:left;
			  padding-left:6px;
			  	   
			   }
 .news_list_t {width:580px;
              overflow:hidden;
			  float:left;
			  line-height:26px;
			    }
.news_list_date {width:116px;
                 text-align:right;
				 float:left;
				 color:#9c000c;
				 line-height:22px;
				 }
.news_list_t a:link {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	display:block;

}
.news_list_t a:visited {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	display:block;

}
.news_list_t a:hover {
	font-size: 12px;
	color:#e50012;
    text-decoration: none;
	display:block;
	background:url(../images/blank_line3.jpg);
}

.news_list_two { padding-left:6px;
               width:768px;
			  	float:left;	
			/*	background:#f8f8f8;	  */	  
			   }
.next {width:770px;
       *width:770px;
	   _width:765px;
	   padding-top:10px;
	   padding-bottom:10px;
	   float:left;
	   }
.back {width:450px;
       text-align:left;
	   padding-bottom:10px;
	   padding-top:10px;
	   padding-right:10px;
	   float:left;
	   border-top:1px dashed #007098;
	   }
.news_cont {width:750px;
           float:left;
		   }
		   
/*feed*/
#feed{width:700px;
       float:left;
	   margin-bottom:60px;
	   }
.feed_list_two{ padding-left:6px;
               width:698px;
			  	float:left;	
				  
			   }
.feed_list {
               width:698px;
			  float:left;
			  padding-left:6px;
			 			   }
						   
.feed_list_t {width:580px;
              overflow:hidden;
			  float:left;
			  line-height:22px;
			  font-weight:bold;
			    }
.feed_list_l {width:116px;
                 text-align:left;
				 float:left;
				 line-height:22px;
				 }  
.pro {width:160px;
      float:left;
	  margin:15px 0px 15px 32px;/*ff*/
	  *margin:15px 0px 15px 28px;/*ie7*/
	  _margin:15px 5px 15px 16px;
	  }
.pro_intro {width:156px;
			padding:4px;
            height:154px; /*ie6*/        
			float:left;
			overflow:hidden;
			}

.pro_img {width:160px;
	   background:#fff;
	   border:1px solid #ccc;
	   padding:2px;
	   float:left;
	   text-align:center;
	   overflow:hidden;
	   }
.pro_txt {width:140px;
          background:url(../images/pro_txt_bg.gif) no-repeat;
          line-height:29px;
		  text-align:left;
		  padding-left:20px;
		  padding-top:5px;
		  }
.pro_txt a:link {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.pro_txt a:visited {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.pro_txt a:hover {
	font-size: 12px;
	color: #e60012;
	text-decoration: none;
	border-bottom:1px dashed #e60012;
	background:#fff;
}
/*sidebar*/
#sideBar{
text-align:left;
}

#sideBar h2{
	color:#FFFFFF;
	font-size:110%;
	font-family:arial;
	margin:10px 10px 10px 10px;
	font-weight:bold !important;
}

#sideBar h2 span{
	font-size:125%;
	font-weight:normal !important;
}

#sideBar ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#sideBar li{
	margin:0px 10px 3px 10px;
	padding:2px;
	list-style-type:none;
	display:block;
	background-color:#DA1074;
	width:177px;
	color:#FFFFFF;
}

#sideBar li a{
	width:100%;
}

#sideBar li a:link,
#sideBar li a:visited{
	color:#FFFFFF;
	font-family:verdana;
	font-size:100%;
	text-decoration:none;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
}

#sideBar li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#sideBar{
	position: absolute;
	width: auto;
	height: auto;
	top: 140px;
	right:0px;
	background:#fff;
	/*
	background-image:url(../images/bg_side.png);
	*background-image:url(../images/bg_side.png);
	_background-image:url(../images/bg_side.jpg);*/
	background-position:top left;
	background-repeat:repeat-y;
}

#sideBarTab{
	float:left;
	
	width:28px;
}

#sideBarTab img{
	border:0px solid #FFFFFF;
}

#sideBarContents{
	float:left;
/*	overflow:hidden !important;*/
	width:380px;
	
}

#sideBarContentsInner{
	width:350px;
}				  
/*pro_show*/
.pro_show {width:982px;
		   float:left;
		   padding-bottom:3px;
		   text-align:center;
		   }
		   
/*pro_sidebar*/
.side_top { height:120px;
            width:160px;
		   margin:auto;
		   padding:5px;
		   margin-bottom:10px;
		   margin-top:10px;
		   background:#ccc;
		   overflow:hidden;
			}
.side_top_txt {color:#333;}
.side_con  {width:350px;
              margin:auto;
			 border-top:1px dashed #e0e0e0;
			 padding-left:5px;
			 margin-top:5px;
			 float:left;
			 }
.side_all {width:350px;float:left; background:#E9E9E9;}
.side_bold{color:#555;
           font-weight:bold;
		   font-size:12px;
		   width:345px;
		   float:left;
		   line-height:16px;
		   padding-left:5px;
		   }
.side_nomal{color:#666;
           font-size:12px;
		   width:345px;
		   padding-left:5px;
		   float:left;
		   line-height:18px;
		   border-bottom:1px dashed #ccc;}
		   
.side_but {width:97px;
           padding-left:45px;
		   *padding-left:42px;
		   _padding-left:35px;
		   margin-top:30px;
		   padding-bottom:20px;
		   float:left;
		   
		   }
.nextbar{width:990px;
         float:left;
		 }
.back_all{width:300px;
           float:left;
		   }
.next_all{width:320px;
          float:left;
		  padding-left:70px;
		  }
.cart_all{width:300px;
          float:left;
		  text-align:right;
		  }
.back_but {width:100px;
           margin-top:30px;
		   padding-bottom:20px;
		   float:left;
		   }
.next_but {width:120px;
           margin-top:10px;
		   padding-bottom:20px;
		   float:left;
		   }
.car{ width:140px;
      margin-top:5px;
	   padding-bottom:20px;
      float:right;}
#basic-accordian{
	border:5px solid #EEE;
	padding:5px;
	width:350px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-175px;
	z-index:2;
	margin-top:-100px;
}

.accordion_headings{
	padding:5px;
	background:#99CC00;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#00CCFF;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#00CCFF;
}



/*members*/
.mem_log_t {
               width:770px;
			  float:left;
			  height:26px;
			  line-height:26px;
			  font-weight:bold;
			   color:#500224;
			   }
.mem_log_c{  width:700px;
			 float:left;
			  color:#333;
			  margin:10px auto;
			 	  
			  }
.mem_log_co{  width:375px;
              padding-right:200px;
			 float:left;
			  color:#333;
			  margin:10px auto;
			 	  
			  }
.mem_log_l{  width:668px;
			 float:left;
			  font-weight:bold;
			  color:#333;
			  margin:3px auto;
			  
			  
			  }
.pass_input { width:300px;
              height:18px;
			  line-height:18px;
              border:1px solid #c1c1c1;} 
.pass_text { width:300px;
              line-height:18px;
              border:1px solid #c1c1c1;} 
.member_txt {width:100px;
          background:url(../images/pro_txt_bg.gif) no-repeat;
          line-height:25px;
		  height:29px;
		  text-align:left;
		  padding-left:55px;
		  padding-top:5px;
		  float:left;
		  }
.member_txt a:link {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.member_txt a:visited {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.member_txt a:hover {
	font-size: 12px;
	color: #e60012;
	text-decoration: none;
	border-bottom:1px dashed #e60012;
	background:#fff;
}
.input_select {width:600px;
               float:left;
			   }	  
.member_contains {width:600px;
                   float:left;
				   display:none;
				   overflow:hidden;
				   }
.member_show {width:100px;
          background:url(../images/pro_show_bg.gif) no-repeat;
          line-height:25px;
		  height:29px;
		  text-align:left;
		   padding-left:55px;
		  padding-top:5px;
		  float:left;
		  }
.member_show a:link {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.member_show a:visited {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.member_show a:hover {
	font-size: 12px;
	color: #e60012;
	text-decoration: none;
	border-bottom:1px dashed #e60012;
	background:#fff;
}
.member_close {width:160px;
          background:url(../images/pro_close.gif) no-repeat;
          line-height:25px;
		  height:29px;
		  text-align:left;
		  
		  padding-left:55px;
		  padding-top:5px;
		  float:left;
		  }
.member_close a:link {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.member_close a:visited {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.member_close a:hover {
	font-size: 12px;
	color: #e60012;
	text-decoration: none;
	border-bottom:1px dashed #e60012;
	background:#fff;
}
.bg_wihte {background:#fff;}

/*order*/
#cart_contains { width:660px;
                  float:left;
				  padding:60px;
				  }
.cart_one {text-align:center;
		   border-right:1px solid #ccc;
           float:left;
	       height:26px;
	      line-height:26px;
		  padding-left:10px;
		  padding-right:10px;
		   }
.cart_two {  float:left;
		     text-align:center;
		   border-right:1px solid #ccc;
		  height:26px;
		  line-height:26px;
		  padding-left:10px;
		  padding-right:10px;
		   }
.cart_three { float:left;
			  text-align:center;
		   border-right:1px solid #ccc;
		  height:26px;
		  line-height:26px;
		  padding-left:10px;
		  padding-right:10px;
			  }
.cart_top{width:660px;
          background:#eee;
		  float:left;
		  }
.cart_mid{width:660px;
          background:#fff;
		  float:left;}
.td_b_l {border-left:1px solid #ccc;
         border-top:1px solid #ccc;
         border-bottom:1px solid #ccc;
         text-align:center;
		  padding-left:10px;
		  padding-right:10px;
		  background:#eee;
		 }
.td_b {border:1px solid #ccc;
         text-align:center;
		  padding-left:10px;
		  padding-right:10px;
		  background:#eee;
		 }
.td_b_r {border-right:1px solid #ccc;
         border-top:1px solid #ccc;
         border-bottom:1px solid #ccc;
         text-align:center;
		  padding-left:10px;
		  padding-right:10px;
		  background:#eee;		
		 }
.td_b_l_b {border-left:1px solid #ccc;
          border-bottom:1px solid #ccc;
         text-align:center;
		  padding-left:10px;
		  padding-right:10px;
		  font-weight:bold;
		  color:#2e1111;
		 }
.td_b_b {border-left:1px solid #ccc;
          border-bottom:1px solid #ccc;
		  border-right:1px solid #ccc;
         text-align:center;
		  padding-left:10px;
		  padding-right:10px;
		  font-weight:bold;
		  color:#2e1111;
		 }
.td_b_r_b {border-right:1px solid #ccc;
         border-bottom:1px solid #ccc;
         text-align:center;
		  padding-left:10px;
		  padding-right:10px;
		  font-weight:bold;
		  color:#2e1111;
		 }
.amount_iput{width:40px;}
.td_total{text-align:right;font-weight:bold; border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc; background:#eee; padding-right:5px;}
.td_total_red{color:#FF3F00;} 
.td_total_b{text-align:right;font-weight:bold; border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc; background:#e4e4e4; padding-right:5px;}

/*totop*/
.totop{width:770px;
       *width:770px;
	   _width:765px;
	   padding-top:10px;
	   padding-bottom:10px;
	   float:left;
	   text-align:right;
	   }
	   
/*buchong*/
.mailred a:link {
	font-size: 12px;
	color: #c70000;
	text-decoration: none;
}
.mailred a:visited {
	font-size: 12px;
	color: #c70000;
	text-decoration: none;
}
.mailred a:hover {
	font-size: 12px;
	color: #c70000;
	text-decoration:underline;
}

.member_remem {color:#444;font-weight:normal;}
.page{color:#c4c4c4;}
