﻿body { margin:0 auto; padding:0px; font-size:12px; line-height:24px; color:#333; background-color:#f2f2f2;font-family:Arial;}
a{ color:#333; text-decoration:none;}
a:hover{color:#ff3300;}
img{ border:0;}
ul{margin:0px;padding:0px;}
li{ list-style:none;margin:0px;padding:0px;}


#top{
width:980px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}
#top .logo{
width:300px;
height:70px;
overflow:hidden;
float:left;
margin-top:15px;
}
#top .right{
width:500px;
float:right;
overflow:hidden;
}
#top .right .language{
width:500px;
height:30px;
text-align:right;
line-height:30px;
overflow:hidden;
}
#top .right .search{
width:200px;
height:30px;
background:url(../images/searchbg.jpg) no-repeat;
margin-top:30px;
overflow:hidden;
float:right;
}
#top .right .search .txt
{
	width:157px;
	height:16px;
	line-height:16px;
	float:left;
	overflow:hidden;
	border:0px;
	margin-top:3px;
	margin-left:12px;
	_margin-left:6px;
}
#top .right .search .btn
{
	width:25px;
	height:25px;
	float:left;
	border:0px;
	background-color:Transparent;
}
#menu{
width:980px;
height:38px;
overflow:hidden;
background:url(../images/menu2.jpg) repeat-x;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}
#menu_left{
width:4px;
height:38px;
background:url(../images/menu1.jpg) no-repeat;
float:left;
overflow:hidden;
}
#menu_right{
width:4px;
height:38px;
background:url(../images/menu3.jpg) no-repeat;
float:left;
overflow:hidden;
}
#menu_mid{
width:972px;
height:38px;
overflow:hidden;
float:left;
}
#menu_mid a{
color:#f4f4f4;
font-weight:bold;
font-size:14px;
line-height:38px;
}
#menu_mid .menulogo{
width:105px;
height:38px;
float:left;
overflow:hidden;
}
#menu_mid .menulogo a:link,#menu_mid .menulogo a:visited{
width:105px;
height:38px;
background:url(../images/menulogo1.jpg) no-repeat;
overflow:hidden;
display:block;
}
#menu_mid .menulogo a:hover{
width:105px;
height:38px;
background:url(../images/menulogo2.jpg) no-repeat;
overflow:hidden;
display:block;
}
#menu_mid .menu1{
width:105px;
height:36px;
float:left;
text-align:center;
}
#menu_mid .menu1 a:link,#menu_mid .menu1 a:visited{
width:105px;
height:36px;
display:block;
}
#menu_mid .menu1 a:hover{
width:105px;
height:36px;
background:url(../images/menu4.jpg) repeat-x;
overflow:hidden;
display:block;
}
#menu_mid .menuline{
width:1px;
height:36px;
background-color:#555555;
border-left:#888888 1px solid;
border-right:#888888 1px solid;
float:left;
}
#topad{
width:980px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
}

#home{
width:980px;
margin-top:15px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}
#home .leftnews{
width:250px;
float:left;
overflow:hidden;
}
#home .leftnews .topbanner{
width:250px;
height:41px;
overflow:hidden;
background:url(../images/top_250.jpg) no-repeat;
text-indent:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
}
#home .leftnews .mid{
width:248px;
height:200px;
overflow:hidden;
border-left:#cccccc 1px solid;
border-right:#cccccc 1px solid;
}
#home .leftnews .mid ul{
width:220px;
margin:15px;
overflow:hidden;
background:url(../images/number.jpg) no-repeat;
background-position:0px 0px;
}
#home .leftnews .mid ul li{
width:220px;
height:22px;
line-height:22px;
overflow:hidden;
text-indent:35px;
}
#home .leftnews .bottom{
width:250px;
height:10px;
overflow:hidden;
background:url(../images/bottom_250.jpg) no-repeat;
}
#home .midabout{
width:450px;
overflow:hidden;
float:left;
margin-left:15px;
}
#home .midabout .topbanner{
width:450px;
height:41px;
overflow:hidden;
background:url(../images/top_450.jpg) no-repeat;
text-indent:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
}
#home .midabout .mid{
width:448px;
height:200px;
overflow:hidden;
border-left:#cccccc 1px solid;
border-right:#cccccc 1px solid;
}
#home .midabout .mid .info{
width:420px;
height:160px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
line-height:20px;
overflow:hidden;
}
#home .midabout .mid .more{
width:420px;
height:15px;
margin-left:15px;
text-align:right;
line-height:15px;
margin-top:5px;
}
#home .midabout .bottom{
width:450px;
height:10px;
overflow:hidden;
background:url(../images/bottom_450.jpg) no-repeat;
}

#home .rightcontact{
width:250px;
float:left;
overflow:hidden;
margin-left:15px;
}
#home .rightcontact .topbanner{
width:250px;
height:41px;
overflow:hidden;
background:url(../images/top_250.jpg) no-repeat;
text-indent:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
}
#home .rightcontact .mid{
width:248px;
height:200px;
overflow:hidden;
border-left:#cccccc 1px solid;
border-right:#cccccc 1px solid;
background:url(../images/contact.jpg) no-repeat right bottom;
}
#home .rightcontact .mid .info{
width:220px;
margin:15px;
overflow:hidden;
}
#home .rightcontact .bottom{
width:250px;
height:10px;
overflow:hidden;
background:url(../images/bottom_250.jpg) no-repeat;
}



#bottomline{
width:980px;
height:0px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
overflow:hidden;
border-top:#cccccc 1px solid;
border-bottom:#eaeaea 2px solid;
}
#bottom{
width:980px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
line-height:30px;
overflow:hidden;
text-align:center;
color:#666666;
}
#bottom  a{
color:#666666;
}






















#main{
width:980px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
overflow:hidden;
}
#main .maintop
{
	width:980px;
	height:10px;
	overflow:hidden;
	background:url(../images/mainbg1.jpg);
}
#main .mainmid
{
	width:980px;
	height:auto;
	overflow:hidden;
	background:url(../images/mainbg2.jpg) repeat-y;
	padding-bottom:20px;
}
#main .mainfoot
{
	width:980px;
	height:15px;
	overflow:hidden;
	background:url(../images/mainbg3.jpg);
}
#main_left{
width:230px;
float:left;
overflow:hidden;
}
#main_left .categorybox{
width:230px;
overflow:hidden;
}
#main_left .categorybox .banner{
width:230px;
height:41px;
overflow:hidden;
background:url(../images/top_230.jpg) no-repeat;
text-indent:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
}
#main_left .categorybox .mid{
width:228px;
height:auto;
overflow:hidden;
border-left:#d0d0d0 1px solid;
border-right:#d0d0d0 1px solid;
background-color:#ffffff;
}
#main_left .categorybox .mid .sort{
width:200px;
margin-top:10px;
margin-left:14px;
overflow:hidden;
margin-bottom:20px;
}
#main_left .categorybox .mid .sort ul li{
width:200px;
height:28px;
overflow:hidden;
line-height:30px;
background:url(../images/ico1.gif) no-repeat;
background-position:10px 10px;
text-indent:26px;
border-bottom:#d0d0d0 1px dotted;
font-size:14px;
}
#main_left .categorybox .mid .contactinfo{
width:210px;
margin-left:10px;
line-height:24px;
padding-bottom:50px;
background:url(../images/contact.jpg) no-repeat bottom right;
}
#main_left .categorybox .bottom{
width:230px;
height:10px;
background:url(../images/bottom_230.jpg) no-repeat;
overflow:hidden;
}

#main_right{
width:735px;
float:left;
margin-left:15px;
overflow:hidden;
}
#main_right .mainrighttop
{
	width:735px;
	height:10px;
	background:url(../images/mainrightbg1.jpg);
	overflow:hidden;
}
#main_right .mainrightmid
{
	width:735px;
	background:url(../images/mainrightbg2.jpg) repeat-y;
	overflow:hidden;
	padding-bottom:20px;
}
#main_right .mainrightfoot
{
	width:735px;
	height:10px;
	background:url(../images/mainrightbg3.jpg);
	overflow:hidden;
}
#main_right .location{
width:735px;
height:14px;
line-height:14px;
text-align:right;
color:#999999;
}
#main_right .bannertitle{
width:715px;
height:30px;
line-height:30px;
background:url(../images/ico3.jpg) no-repeat;
background-position:10px 0px;
font-size:14px;
font-weight:bold;
text-indent:40px;
}
#main_right .bannertitle .lefttitle{
width:300px;
height:30px;
float:left;
}
#main_right .bannertitle .more{
width:400px;
height:30px;
float:right;
text-align:right;
font-size:12px;
font-weight:normal;
}
#main_right .bannerline{
width:705px;
height:0px;
overflow:hidden;
border-top:#cccccc 1px solid;
border-bottom:#f2f2f2 1px solid;
margin-left:15px;
margin-top:5px;
}
#main_right .aboutinfo{
width:700px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
overflow:hidden;
}
#main_right .sortinfo{
width:700px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
overflow:hidden;
line-height:24px;
margin-bottom:20px;
}
#main_right .productlist{
width:735px;
overflow:hidden;
margin-top:20px;
}
#main_right .productlist .box{
width:180px;
float:left;
height:210px;
}
#main_right .productlist .box .pic{
width:160px;
height:160px;
margin-left:12px;
}
#main_right .productlist .box .pic a{
width:150px;
height:150px;
display:block;
border:#eeeeee 5px solid;
}
#main_right .productlist .box .pic a:hover{
width:150px;
height:150px;
display:block;
border:#ff6600 5px solid;
}
#main_right .productlist .box .pic img{
width:150px;
height:150px;
overflow:hidden;
}
#main_right .productlist .box .title{
width:150px;
height:30px;
line-height:15px;
margin-top:10px;
text-align:center;
overflow:hidden;
margin-left:15px;
}
#main_right .page{
width:735px;
height:30px;
line-height:30px;
text-align:center;
overflow:hidden;
margin-top:20px;
margin-bottom:10px;
}

#main_right .productshow{
width:735px;
margin-top:10px;
overflow:hidden;
margin-bottom:20px;
}
#main_right .productshow .pic{
width:735px;
overflow:hidden;
text-align:center;
margin-top:10px;
}
#main_right .productshow .title{
width:735px;
text-align:center;
font-size:14px;
font-weight:bold;
color:#3366FF;
}
#main_right .productinfo{
width:700px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
overflow:hidden;
}


#main1
{
	width:980px;
	overflow:hidden;
}
#main1 .bannertitle{
width:960px;
height:30px;
line-height:30px;
background:url(../images/ico3.jpg) no-repeat;
background-position:10px 0px;
font-size:14px;
font-weight:bold;
text-indent:40px;
}
#main1 .bannertitle .lefttitle{
width:300px;
height:30px;
float:left;
}
#main1 .bannertitle .more{
width:400px;
height:30px;
float:right;
text-align:right;
font-size:12px;
font-weight:normal;
}
#main1 .bannerline{
width:947px;
height:0px;
overflow:hidden;
margin-left:15px;
border-top:#bbbbbb 1px solid;
border-bottom:#f1f1f1 1px solid;
margin-top:5px;
}
#main1 .aboutinfo{
width:900px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
overflow:hidden;
line-height:36px;
}
#main1 .message{
width:945px;
overflow:hidden;
margin-left:15px;
}
#main1 .message .messagebox{
width:925px;
border:#eeeeee 10px solid;
margin-top:15px;
}
#main1 .message .messagebox table{
width:100%;
border:0px;
}
#main1 .message .messagebox table thead th{
background-color:#ECF3F5;
color:#1A7690;
}
#main1 .message .messagebox table thead .th1{
width:15%;
}
#main1 .message .messagebox table thead .th2{
width:60%;
padding-left:10px;
padding-right:10px;
text-align:left;
}
#main1 .message .messagebox table thead .th3{
width:25%;
padding-left:10px;
}
#main1 .message .messagebox table tr td{
padding:5px;
}
#main1 .message .messagebox table tr .td1{
border-bottom:#dddddd 2px solid;
line-height:20px;
padding-bottom:15px;
}
#main1 .message .messagebox table tr .td2{
color:#56ADC6;
line-height:20px;
}
#main1 .message .sendmessage
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	margin-top:30px;
}
#main1 .message .sendmessage table .td1
{
	width:100px;
	text-align:right;
	vertical-align:top;
	overflow:hidden;
}
#main1 .message .sendmessage table .td2
{
	width:400px;
	text-align:left;
	vertical-align:top;
	overflow:hidden;
}

.homesortbox
{
	width:242px;
	height:190px;
	overflow:hidden;
	float:left;
	background:url(../images/homebg.jpg);
}
.homesortbox img
{
	width:222px;
	height:168px;
	margin-left:10px;
	margin-top:10px;
}




#main_left .categorybox .mid .sort{
width:200px;
margin-top:10px;
margin-left:14px;
overflow:hidden;
margin-bottom:20px;
}
#main_left .categorybox .mid .sort .sort1{
width:200px;
height:28px;
overflow:hidden;
line-height:30px;
background:url(../images/ico1.gif) no-repeat;
background-position:10px 10px;
text-indent:26px;
border-bottom:#d0d0d0 1px dotted;
font-size:14px;
}
#main_left .categorybox .mid .sort .sort2{
width:200px;
height:26px;
overflow:hidden;
line-height:28px;
text-indent:36px;
font-size:12px;
}