body{
margin:0px;
padding:0px;
background:url(images/main_bg.gif) top repeat-x;
}

body,div,td{
	font-size:12px;
	color:#666666;
	line-height: 18px;
}

#out{
width:1004px;
float:left;
}

#left{
width:206px;
float:left;
}

#right{
width:798px;
float:left;
}

#left_top{
width:auto;
height:354px;
background:url(images/left_top.jpg) top no-repeat;
text-align:right;
}

#left_bottom{
width:auto;
background:url(images/left_sub_bg.jpg) left repeat-y;
}

#left_sub_top{
width:auto;
height:36px;
background:url(images/left_sub_top.jpg) no-repeat;
}

#left_sub_bottom{
width:auto;
height:31px;
background:url(images/left_sub_bottom.jpg) no-repeat;
}

#menu{
width:auto;
height:34px;
margin-top:22px;
margin-left:25px;
}

#menu img{
float:left;
border:0px;
margin:0px 4px;
}

#banner{
width:auto;
height:175px;
background:url(images/banner.jpg) no-repeat;
}

#middle{
width:auto;
height:96px;
background:url(images/middle.jpg) no-repeat;
}

#middle_pro{
width:auto;
height:96px;
background:url(images/middle_pro.jpg) no-repeat;
}

#main_left{
width:290px;
height:168px;
float:left;
}

#main_right{
width:432px;
float:left;
}

#sub1{
width:auto;
height:32px;
margin-bottom:9px;
background:url(images/sub1.jpg) no-repeat;
text-align:right;
line-height:41px;
}

#sub2{
width:auto;
height:26px;
background:url(images/sub2.jpg) no-repeat;
clear:both;
margin-bottom:9px;
text-align:right;
line-height:30px;
}

.bg_pro1{
width:160px;
height:98px;
float:left;
padding:3px;
margin:0 0 0 10px;
background:url(images/bg_pro1.gif) no-repeat;
text-align:left;
font-size:14;
}

.bg_pronew{
width:100px;
height:98px;
float:left;
padding:3px;
margin:10px 0 0 10px;
background:url(images/bg_pro1.gif) no-repeat;
text-align:left;
}

.bg_pro2{
width:96px;
height:76px;
float:left;
padding:3px;
background:url(images/bg_pro2.jpg) no-repeat;
text-align:center;
margin-left:2px;
}

.bg_pro3{
width:96px;
height:76px;
float:left;
padding:3px;
background:url(images/bg_pro3.jpg) no-repeat;
text-align:center;
}

.bg_pro{
width:96px;
height:100px;
float:left;
padding:3px;
background: url(images/bg_pro2.jpg) no-repeat;
text-align:center;
margin-left:2px;
}


.bg_pro1 img{
border:0px;
margin-right:8px;
margin-top:expression((98-this.scrollHeight)/2-2);
}
.bg_pronew img{
border:0px;
margin-right:8px;
margin-top:expression((98-this.scrollHeight)/2-2);
}
.bg_pro2 img{
border:0px;
margin-right:8px;
margin-top:expression((76-this.scrollHeight)/2-2);
}

.bg_pro3 img{
border:0px;
margin-right:8px;
margin-top:expression((76-this.scrollHeight)/2-2);
}

.bg_pro img{
border:0px;
margin-right:8px;
margin-top:expression((76-this.scrollHeight)/2-2);
}


#bottom{
width:1000px;
height:60px;
clear:both;
background:url(images/bottom.gif) left top no-repeat;
}

#left_menu{
list-style-type:none;
margin:0px;
margin-left:42px;
}

#left_menu li{
padding-left:20px;
height:22px;
line-height:22px;
background:url(images/ico.gif) left no-repeat;
}

a{
font-size:12px;
color:#000;
text-decoration:none;
cursor:pointer;
}

#cn {
    font-size:18px;
	color:#666666;
}
a:hover #cn{
    font-size:18px;
	text-decoration:underline;
}

a img{
    border:none;
}

a:hover{
font-size:12px;
color:#F00;
text-decoration:underline;
}

.subject{
height:20px;
line-height:20px;
text-align:center;
}

#show_page{
clear:both;
width:auto;
height:30px;
line-height:30px;
text-align:center;
margin-top:12px;
}

#sub_class{
width:auto;
float:right;
text-align:right;
height:20px;
margin-right:35px;
color:#8E3F41;
font-weight:bold;
}

#content{
width:424px;
height:350px;
overflow:auto;
text-align:center;
}

#content_text{
width:auto;
text-align:left;
line-height:130%;
padding:4px;
}

.square{
width:10px;
border:1px dotted #D35D83;
padding:4px;
}

.win {
	filter:BlendTrans(duration=1) alpha(opacity=100)
}

.content{
 padding:10px;
}

#fd{ 
 width:500px;
 height:200px;
 background:#EDF1F8; 
 border: 2px solid #849BCA;
 margin-top:2px;
 margin-left:2px;
 float:left;
 overflow:hidden;
 position:absolute;
 left:0px;
 top:0px;
 cursor:move;
 float:left;
 /*filter:alpha(opacity=50);*/
 
}

#order td{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pointer {cursor:pointer;}
.right {float:right}
.right img{margin:0}
.infobar {background:#fff9e3;border:1px solid #fadc80;color:#743e04; text-align:left;}