html{height: 100%;}
*{
	padding: 0;
	margin: 0;
	list-style: none;
}
select{ margin:0 ;padding:0}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
table,td,tr,th{font-size:12px;}
div,form,img,ul,ol,li,dl,dt,dd,{margin: 0; padding: 0; border: 0;}
p{ text-align:left}
.clear{clear:both;}
a{
	text-decoration: none;
	color:#000
}
a:hover{
	text-decoration:underline;color:red;
}
body{
	background:#FFF;
	color: #6C6C6C;
	font-family: Arial, tahoma, Helvetica, sans-serif;  
	font-size: 12px;
	line-height:140%;
	text-align:center;
}
#wrap{
  width: 1000px;
  margin:0 auto; 
  text-align: left;
  background:#fff; 
}
#header{
  width: 1000px;
  margin-bottom:7px;
}
#bodytop{border-bottom:4px solid red;height:70px;margin-bottom:3px}

.logoleft{
  width:390px;
  text-align:left;
  float:left
}
.logoright{
  float:right;
  width:340px;
  text-align:right;
  height:70px;
  background: url(../images/top_img.jpg) no-repeat;
}
.flag{height:30px;padding:10px 0 10px 0}

.logoright .text{text-align:right;color:#000;font-weight:bold}
.logoright .text a{color:#000;}
.logoright .text a:hover{color:red;}
.font1{color:#1C5E9A;font-size:14px;font-weight:bold;}


#baner{height:185px;}
.banerleft{float:left;width:766px}
.banerright{float:right;width:232px;}


#menutop{width:1000px;clear:both;height:30px}
/*newmenu*/
#cssdropdown, #cssdropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#cssdropdown li {
  float: left;
  width:152px;
  height:30px;
  position: relative;
}
#menutop{
 font-weight:bold;
  background-color: red;
}
#menutop a{
 
  padding:10px 5px 3px 5px;
  color:#fff;
  text-align:center; font-size:15px; 
  text-decoration: none;
}
.mainitems a:hover{
   background:#2B59AF;
   color:#fff;
  
}
.subuls{
  display: none;
  width: 150px;
  position: absolute;
  top: 30px;
  left: 0;
  background-color: #E7E6E6;
}
.subuls li{
  width: 100%;
}
.subuls li a{
  text-decoration: underline;
}
#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: auto;
  left: auto;
}
#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
  display: block;
}
#restofcontent { /*wrap rest of content of the page inside this div*/
  clear: left;
}


.menu {font-family: arial, sans-serif; line-height: 35px; height:35px;  list-style-type: none; background:red; width:1000px; position:relative;margin-top:3px !important;margin-top:0px;font-size:15px;  font-weight:bold;z-index:999;}
.menu ul li a, .menu ul li a:visited {display:block;text-decoration:none; color:#fff; height:35px;text-align:center; font-size:15px; overflow:hidden; }

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative; width:125px;}
.menu ul li ul {display: none;text-align:left;z-index:999} 
/* specific to non IE browsers */
.menu ul li:hover a { }
.menu ul li:hover ul {display:block;text-align:left;  position:absolute; top:35px;left:0; width:160px;z-index:999;}
.menu ul li:hover ul li a {color:#fff;text-align:left;padding-left:5px; font-size:12px;  width:160px;z-index:999}
.menu ul li:hover ul li:hover a.hide {color:#fff; width:120px;z-index:999}
.menu ul li:hover ul li ul {display: none;text-align:left; background:red ;z-index:999}
.menu ul li:hover ul li a {display:block; color:#000;line-height:18px;height:18px; font-size:12px; background:#E7E6E6;z-index:999}
.menu ul li:hover ul li a:hover { color:#000;line-height:18px;height:18px; background:#E7E6E6;z-index:999}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;z-index:999}
.menu ul li:hover ul li:hover ul.left {left:-105px;z-index:999}
 
 
<!--[if lte IE 7]>
<!--.menu ul li a.hide, .menu ul li a:visited.hide {display:none; line-height:18px;z-index:999}
<!--.menu ul li a:hover ul li a.hide {display:none;line-height:18px; z-index:999}
<!--.menu ul li a:hover {color:#fff; background:#2B59AF;z-index:999}
<!--.menu ul li a:hover ul {display:block; position:absolute; top:35px;left:0;z-index:999}
<!--.menu ul li a:hover ul li a.sub {color:#003FA7;line-height:18px; background:none;z-index:999}
<!--.menu ul li a:hover ul li a {display:block; color:#000; text-align:left;padding-left:5px;line-height:18px; background:#E7E6E6; font-size:12px;  width:160px;}
<!--.menu ul li a:hover ul li a ul {visibility:hidden;line-height:18px;background:#E7E6E6;}
<!--.menu ul li a:hover ul li a:hover {color:#000; text-decoration:underline; background:#E7E6E6; line-height:18px;  font-size:12px;}
<!--.menu ul li a:hover ul li a:hover ul {visibility:visible;position:absolute; left:105px; top:0;}
<!--.menu ul li a:hover ul li a:hover ul.left {left:-105px;}

<!--[endif]-->-->


#main{clear:both;margin-bottom:5px;}

.leftside{
	width:230px;
	float:left;
}
.leftside2{
	width:230px;
	float:left;
}

.leftcont1, .leftcont{
   width:230px;
   margin-bottom:10px;
   padding:0;     
   border:0px solid red;
}
.leftcont ul li{
}

.leftcont1 h2,.leftcont h2,.consult{background: url(../images/h2.gif) no-repeat 0 50%;
	border-bottom: solid 1px #CCC;
	padding-left: 1.5em;
	font-size:15px;
	line-height: 2em; font-weight:bold;color:red;
	margin-bottom:5px;
	clear:both
}

.leftcont1 dl{
  margin:6px 0 0 0;
  padding:0;
  height:250px;
  border:solid 3px #e3e3e3;width:224px;}

.leftcont1 h2 span,.leftcont h2 span{float:right;padding-top:8px;}
.rightcont h2{
	border-bottom: solid 1px #CCC;
	margin: 0;
	padding:0 0 0 1.5em;
	font-size:15px;
	line-height:35px; font-weight:bold;color:red;
}

.leftcont h2 span{float:right;}
.leftcont ul{margin:5px 0px 0px 0px; padding:0;list-style:none; }
.leftcont ul li,.leftcont ul li a{
    font-size: 12px;
	margin-bottom:2px;
    padding: 0px 10px 0px 9px;
    height: 24px ;
    color:#666;
    text-indent:9px;
	display:block
 }
.leftcont ul li a{
  color:#666;
  text-decoration:none;}
  .leftcont ul li a:visited{
  color:#666;
  text-decoration:none;}
 .leftcont ul li a:hover{
   color:#666;
   text-decoration:underline;}  
.leftcont ul li a:active{
   color:#666;
   text-decoration:underline;}  
.leftcontad{
   margin:0 auto;
}

.rightside{
  float:right;
  width:760px
}   
.rightside_h2{ background:url(../images/rightsideh2.jpg) no-repeat;color:#867A4A;padding:12px 10px 10px 65px;font-size:16px;font-weight:bold;height:26px;margin-bottom:10px}
.rightside1{
  margin-left:31px!important; margin-left:19px;
  padding:0;
  float:left;
  width:575px!important;  width:578px;
}
.rightcont{
margin-bottom:5px;
color:#000;
 }
.rightcont dl{
   margin:0;
   margin-bottom:5px;	
   padding:0;
   }
.rightcont dl dt{
   border-bottom: solid 1px #CCC;
   font-size:15px;
   margin-bottom:10px;
   height:1.5em;padding-top:7px; font-weight:bold;
   color:red;
}
.rightcont dl dt a{color:red;}
.rightcont dl dd{
  padding-top:3px;
  font-size:12px;
  line-height:22px;
  width:730px;
  margin-left:5px;
  text-align:left;

  }
.rightcont dl dd a{
  text-decoration: underline;
  color:#666;}
 

/*service*/
.service{height:100px;}
.service_cont{width:122px;height:94px;margin-right:5px;float:left; text-align:center;}
.service_text{font:"Courier New", Courier, monospace;font-size:11px;margin:5px 1px;color:#fff; text-align:center;font-weight:bold;}

.product{
clear:both;
margin:0 auto;
margin-top:10px;
height:150px;
border:1px solid #8FB3CD;
}
.product h2{ background:url(../images/product_bg.gif) repeat-x;color:#071C39;font-size:12px;font-weight:bold;height:19px;border-bottom:1px solid #99BDD3;padding:3px 10px;}

.product_cont{margin:10px;height:100px;} 
.product_img{float:left;width:90px;margin-right:15px; text-align:center;} 
.pro_img{width:77px;height:77px;border:1px solid #ccc;padding:1px}
.product_cont a{color:#1034AE;font:Tahoma}
  
.rightcont_products{
margin-bottom:5px;
clear:both;
border-bottom: solid 1px #CCC;
 }
 .rightcont_products h2{
  font-weight:bold;
  font-size:15px;
  padding-top:5px;
  height:25px;
  clear:both;
  border-bottom:solid 1px #ccc;
  color:red;
}
.rightcont_products dl{
   margin:0 0 5px 0;
   padding:0;
   height:400px;
   }
.rightcont_products dl dt{
   
   padding:0px 0 0 0px;
   font-size:15px;
   height:23px; font-weight:bold;
   color:red;
   line-height:23px;
   text-indent:0px;}
.rightcont_products dl dt h2 a{color:red;}
.rightcont_products dl dd a{
     font-size:12px;
  line-height:24px;
  color:red;}
.rightcont_products dl dd a:hover{
  text-decoration:underline;
}      

.prodd{
  float:left;
  font-size:12px;
  width:142px;
  height:170px;
  text-align:center;text-decoration:none;
  margin-right:5px;
  }
.prodd a{
   color:#000;
   text-decoration:none;}
.prodd a:hover{
  text-decoration:underline;
  color:#000;}   
.proddimg{
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  width:142px;
  height:140px;
  border:solid 1px #DBDBDB;
}
.rightcont1{
width:224px!important; width:219px;
height:100px;
float:left;
text-indent:2px;
display:table-cell;
vertical-align:middle;
font-size:14px;
margin-right:10px;
margin-left:6px;
padding:0;
background:url(../images/red_bj.jpg) no-repeat center;
}

.rightcont1 a:link{
 width:224px!important; width:219px;
 height:100px;
 float:left;
 color:#fff;
 font-weight:bold;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 background:url(../images/red_bj.jpg) no-repeat center;
}
.rightcont1 a:visited{
 width:224px!important; width:219px;
 height:100px;
 float:left;
 color:#fff;
 font-weight:bold;
 text-align:center;
 display:table-cell;
 vertical-align:middle;

}
.rightcont1 a:active{
width:224px!important; width:219px;
 height:100px;
 color:#fff;
  font-weight:bold;
 float:left;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
  background:url(../images/blue_bj.jpg) no-repeat center;
}
.rightcont1 a:hover{
width:224px!important; width:219px;
 height:100px;
 color:#fff;
 float:left;
 font-weight:bold;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
 background:url(../images/blue_bj.jpg) no-repeat center;
}

.rightcont1 dl {
 }
.rightcont1 dl dt{
  width:51px;
  float:left;
}
.rightcont1 dl dt a{
 text-align:center;
 color:#fff;
 font-weight:bold;
 text-decoration:none;}  
.rightcont1 dl dd{
 text-align:center;
 color:#4D70A9;
 font-size:12px;
  font-weight:bold;
 }    
 /*ʽIE*/
.edge{
width:0;
height:100%;
display:inline-block;
vertical-align:middle;
}
.container{
vertical-align:middle;
display:inline-block;
}
.rightcont2{
   border-top:solid 4px #003FA7;
   width:239px;
   float:left;
   background:url(../images/rightcont1.jpg) no-repeat bottom;
   height:94px;
   margin-left:17px;
   margin-bottom:20px;}
.rightcont2 dl{
  padding:21px 0 0 16px;}
.rightcont2 dl dt{
  width:51px;
  float:left;}
.rightcont2 dl dd{
 text-align:center;
 color:#4D70A9;
 font-weight:bold;
 font-size:17px;}
.rightcont2 dl dd a{
 color:#4D70A9;
 text-decoration:none;
} 


/*index_cont*/
.index_cont{margin:10px auto;clear:both;color:#000;}
.content_left{float:left;width:375px;height:345px;margin-right:10px;border-bottom:0px solid red;}
.content_left_img{width:210px;margin:0 5px 5px 0;float:left}
.index_cont h3{color:red;font-size:14px;margin-bottom:10px}
.index_cont span a{color:#044980; text-decoration:underline;font-weight:bold}

.aboutus_cont{margin:10px 0;}
.aboutus_cont h2{ font-weight:bold;
  font-size:15px;
  height:20px;
  clear:both;
  border-bottom:solid 1px #ccc;
  color:red;
  margin-bottom:10px
  }



#footer{
   padding:5px 0;
   margin:5px auto;
   clear:both;
   height:75px;
   border-top:solid 3px red;
   font: Arial, Helvetica, sans-serif;
   }
.footerlogo{float:left;margin:5px 10px 5px 0;font-size:12px;}
.footer_left{ text-align:left;padding-right:5px;float:left;width:700px;line-height:14pt;}   
.footer_right{width:280px;float:right; text-align:right;font-weight:bold}



/*products*/
.right_pro{}
.right_pro h1{
  font-size:18px;
  color:#FF0000;
  width:100%;
  font-weight:normal;
  margin-bottom:6px;
  }	
.products_ta{
   border:dashed 1px #ccc;
   border-bottom:none;
   }
   table, tr, td{ border:none;}
table,tr {border-bottom: dashed 0px #ccc;
 }
th,td{ border-bottom: dashed 0px #ccc; text-align:left;padding-left:8px;}  
th{
 border-right:dashed 0px #ccc;text-align:left;padding-left:10px;}
.right_zi{
   margin-top:5px;}
.right_zi dl{}
.right_zi dl dt{
  color:#666;
  font-weight:bold;}
.right_zi dl dd{
  font-size:12px;
  font-weight:normal;}
#links{ margin:5px; font-size:14px;color:#000;}
#links a{color:#23408F; text-decoration:underline;}
#links a:hover{color:red; text-decoration:underline;}
#links_dt{
  color:#2D2D2D;
  font-size:15px;
  font-weight:bold;
  border-bottom:1px solid #CCCCCC;
  padding:3px;
  margin-bottom:15px;
  }
#links dl dd{
   width:100%;
   text-align:left;
   float:left;
   margin-top:15px;}
#links dl dd a{
  color:#2d2d2d;}
#links dl dd ul{ padding:0; margin:0;}
#links dl dd ul li{ width:152px; float:left; text-align:center; line-height:28px;}
#links dl dd ul li a{ color:#2d2d2d; font-size:14px; font-weight:bold;}
#links dl dd ul li a:hover{ color:#2d2d2d; text-decoration:underline;}          
.redbar{margin:13px 0 7px 0; padding:0;}


/*daohang*/
#nav {
     line-height: 24px;  list-style-type: none; background:red; width:760px;
	 margin-top:1px;color:#FFF; font-family:tahoma; background:red;text-align:center;height:30px;
}

#nav a {
    width: 152px;
        height: 20px;
        margin: 0;
        color: #fff;
        text-decoration: none;
        display: block;
        text-align: center;font-weight:bold;color:#fff;padding:5px 0px 5px 0px;
}

#nav a:link  {
    color:#fff; text-decoration:none;
}
#nav a:visited  {
    color:#fff;text-decoration:none;
}
#nav a:hover  {
    color:#FFF;text-decoration:none;font-weight:bold;
}

#nav li {
    float: left; width: 80px; background:red;
}
#nav li a{
 background:url(../images/li.gif) no-repeat right bottom;}
#nav li a:hover{
    background:#003FA7;
}
#nav li ul {
    line-height: 27px;  list-style-type: none;text-align:left;
    left: -999em; width: 152px; position: absolute; 
}
#nav li ul li{
    float: left; width: 152px;
    background:red;
}

#nav li ul a{
    display: block; width: 152px;text-align:center;padding-left:24px;
}

#nav li ul a:link  {
    color:#fff; text-decoration:none;
}
#nav li ul a:visited  {
    color:#fff;text-decoration:none;
}
#nav li ul a:hover  {
    color:#fff;text-decoration:none;font-weight:normal;
    background:#003FA7;
}

#nav li:hover ul {
    left: auto;
}
#nav li.sfhover ul {
    left: auto;
}
#content {
    clear: left; 
}
/*STAR*/

/*table*/
table{border-collapse: collapse;font-size:12px}
.table1{
	border-collapse: collapse;
	margin: 1em auto;
	border: 1px solid #A5ADC4;
	clear: left;
	font: 100%/130% "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}
 
.table1 th[scope="col"]{
background: #110;
}


.table1 th[scope="row"]{
background: #E4F2FF;

}

.table1 th[scope="row"] a{
color: #F5F4F1;
text-decoration: none

}

 
.table1 td{
	background: #FFF;
	color: #7E7E7E;
	border: 1px solid #A5ADC4;
	border-bottom:1px solid #ECECEC;
	padding: .4em;
}
.table1 tr.odd td{
	background: #FCFCFC;
	border-bottom:1px solid #ECECEC;
	text-align:center
}
.table1 tfoot th, tfoot td{
	background: #110 !important;
	color: #F5F4F1;
}
.table2{
    font-size:14px;
	font-weight:bold;
	border:1px solid #A5ADC4;
	margin-bottom:5px
}
.thumb_list{
border:1px solid #ccc;
width:75px;
height:75px;
margin-right:10px;
cursor:pointer;
float:left;
padding:1px;
}
.down{clear:both;text-align:center;margin-top:8px;}
/*˵end*/ 
.pic{
  width:210px;
  float:left;
  clear:both;margin-right:10px;
  margin-left:5px
  }
.wenzi{
  float:left;
  font:Arial, Helvetica, sans-serif;
  font-size:14px;
  margin:5px;
   } 
/*products star*/
#mainmenu{
  margin:0px 0px 3px 0px;
  padding:2px 0px;
  width:227px; 
}

#mainmenu ul{
   margin:0;
   padding:0;
   }
.menuleft {
  width: 227px;
  margin-top: 5px;  
  border-bottom:dashed 1px #ccc;
}

.menuleft h4 a{
  font-size: 12px;
  margin: 0;
  padding:5px 0 0 5px;
  height: 24px;
  color:#666;
  cursor: pointer;
  display:block;
  font-weight:normal;
  background:#E7E6E6;
  text-indent:2px;
}
.menuleft h4 a{color:#666;}
.menuleft h4 a:hover{ text-decoration:underline;}
.menuleft ul{
   margin:0;
  padding:0;} 
.menuleft li{
  margin:0;
  padding:0; } 
.menuleft li a {
          voice-family: "\"}\"";
          voice-family: inherit;
          text-decoration: none;
		  margin:0;
		  padding:0; 
}

.menuleft li a:link, .menuleft li a:visited {
        color: #3F3F3F;
        display: block;
}

.menuleft li a:hover, #current{
        color:red;

		
}

.menuleft li a:active{
        color:#333;
}

.menucont{
     background:#333;
	 color:#555;
	 border-left:0;
	 padding:10px;
	 line-height:18pt;
}
#sub_menuleft1 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
  margin:0;
  padding:0;
  text-indent:12px;
  
}
#sub_menuleft2 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
    margin:0;
  padding:0;text-indent:12px;
}
#sub_menuleft3 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
    margin:0;
  padding:0;text-indent:12px;
}
#sub_menuleft4 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
    margin:0;
  padding:0;text-indent:12px;
}
#sub_menuleft5 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
    margin:0;
  padding:0;text-indent:12px;
}
#sub_menuleft6 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
    margin:0;
  padding:0;text-indent:12px;
}
#sub_menuleft7 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
    margin:0;
  padding:0;text-indent:12px;
}
#sub_menuleft8 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
    margin:0;
  padding:0;text-indent:12px;
}
#sub_menuleft9 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
    margin:0;
  padding:0;text-indent:12px;
}
#sub_menuleft10 li{
 
   border-bottom:none;
   background:none;
  line-height:22px;
    margin:0;
  padding:0;text-indent:12px;
}
#sub_menuleft1 li a{color:#666;}
#sub_menuleft1 li a:hover{color:#666; text-decoration:underline;}
#sub_menuleft1 li a:active{color:#666; text-decoration:underline;}
#sub_menuleft1 li a:visited{color:#666;}
#sub_menuleft2 li a{color:#666;}
#sub_menuleft2 li a:hover{color:#666; text-decoration:underline;}
#sub_menuleft2 li a:active{color:#666; text-decoration:underline;}
#sub_menuleft2 li a:visited{color:#666;}
#sub_menuleft3 li a{color:#666;}
#sub_menuleft3 li a:hover{color:#666; text-decoration:underline;}
#sub_menuleft3 li a:active{color:#666; text-decoration:underline;}
#sub_menuleft3 li a:visited{color:#666;}
#sub_menuleft4 li a{color:#666;}
#sub_menuleft4 li a:hover{color:#666; text-decoration:underline;}
#sub_menuleft4 li a:active{color:#666; text-decoration:underline;}
#sub_menuleft4 li a:visited{color:#666;}
#sub_menuleft5 li a{color:#666;}
#sub_menuleft5 li a:hover{color:#666; text-decoration:underline;}
#sub_menuleft5 li a:active{color:#666; text-decoration:underline;}
#sub_menuleft5 li a:visited{color:#666;}
#sub_menuleft6 li a{color:#666;}
#sub_menuleft7 li a{color:#666;}
#sub_menuleft8 li a{color:#666;}
#sub_menuleft10 li a{color:#666;}
#sub_menuleft11a li a{color:#666;}