body{  }

.posnav{ clear:both; font-size:14px; height:40px; overflow:hidden; }
.posnav .m{ margin-left:-10px; }
.posnav a{ display:inline-block; padding:0px 15px 0px 10px; background:url(../images/ico02.jpg) no-repeat right center; color:#1073B7;  }

.section{
   clear:both; height:100%; overflow:hidden;	
}
.sideleft{
   width:250px; float:left; height:100%; overflow:hidden; border:1px #FFF solid;	
}
.sideleft .t{
   height:52px; text-align:center; line-height:52px; font-size:20px; color:#333; font-family:"Î¢ÈíÑÅºÚ"; background:#FFF;	
}
.menu{
   clear:both; height:100%; overflow:hidden;	
}
.menu li{
   height:51px; border-top:1px #DDD solid; background:url(../images/ico03.jpg) no-repeat 18px; padding-left:54px; font-size:14px; line-height:51px;	
}
.menu li.current{ background:#FFF url(../images/ico04.jpg) no-repeat 18px; }

.sideright{
   width:846px; float:right; height:100%; overflow:hidden;	
}

.protaps{
   height:50px; clear:both; background:#FFF;
}
.protaps p{ display:block; float:left; height:50px; line-height:50px; font-size:16px; padding-left:20px; }
.protaps ul{ float:right; }
.protaps ul li{
   width:50px; height:58px; float:right; text-align:center; line-height:50px; color:#666; background:#E0E0E0; position:relative;	
}
.protaps ul li a{ color:#666; text-decoration:none; }
.protaps ul li .icos{ display:block; height:8px; width:50px; position:absolute; bottom:0px; left:0px; background:#F1F1F1; }
.protaps ul li.act{ background:#DE4A4A; color:#FFF; }
.protaps ul li.act .icos{ background:#F1F1F1 url(../images/icofoc.jpg) no-repeat center top; }
.protaps ul li.act a{ color:#FFF; }


.prolistbox{
   clear:both; height:100%; overflow:hidden;	
}
.prolistbox .itemlist{
   width:876px; height:100%; overflow:hidden;	
}
.prolistbox .itemlist .item{
   width:286px; height:380px; float:left; margin-bottom:15px;	
}
.prolistbox .itemlist .item ul{ width:265px; height:380px; position:relative; }
.prolistbox .itemlist .item ul li.pic{ height:254px; background:#FFF; width:245px; padding:10px; text-align:center;  }
.prolistbox .itemlist .item ul li.con{
   height:84px; border:1px #D7D7D7 solid; padding:10px; line-height:21px; overflow:hidden;
}
.prolistbox .itemlist .item ul li.ico{ position:absolute; width:17px; height:8px; background:url(../images/ico05.jpg) no-repeat 0px; bottom:106px; left:18px; }
.prolistbox .itemlist .item ul li.attr{ position:absolute; width:64px; height:36px; background:url(../images/ico06.jpg) no-repeat 0px; bottom:85px; right:-10px; text-align:center; line-height:30px; color:#FFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; }



.iprolistbox{
   clear:both; height:100%; overflow:hidden;	
}
.iprolistbox .itemlist{
    height:100%; overflow:hidden;	
}
.iprolistbox .itemlist .item{
   height:220px; overflow:hidden; background:#FFF; margin-bottom:15px;	
}
.iprolistbox .itemlist .item ul{  }
.iprolistbox .itemlist .item ul li.pic{ height:200px; background:#FFF; width:200px; padding:10px; text-align:center; float:left;  }
.iprolistbox .itemlist .item ul li.con{
   height:200px; width:606px; padding:10px; line-height:21px; overflow:hidden; display:table-cell; vertical-align:middle;
}



.txtlistbox{
   clear:both; height:100%; overflow:hidden;	
}
.txtlistbox li{
   height:100%; overflow:hidden; max-height:90px; padding-bottom:10px; line-height:20px; color:#999; margin-bottom:15px; border-bottom:1px #D6D6D6 solid;	
}
.txtlistbox li .t{ height:35px; font-size:14px; font-weight:bold; }


.caselistbox{
   clear:both; height:100%; overflow:hidden;	
}
.caselistbox ul{ width:867px; height:100%; overflow:hidden; clear:both; }
.caselistbox ul li{ width:268px; margin-right:21px; height:232px; text-align:center; background:#FFF; float:left; margin-bottom:21px; }
.caselistbox ul li .pic{ width:248px; height:180px; text-align:center; padding:10px;  }
.caselistbox ul li p{ display:block; height:32px; line-height:22px; font-size:14px;  }

.aligntaps{
   clear:both; background:#F38000; height:42px; line-height:42px;	
}
.aligntaps li{ float:left; padding:0px 40px 0px 40px; font-size:14px; color:#FFF; font-family:"Î¢ÈíÑÅºÚ"; cursor:pointer; }
.aligntaps li.current{ background:#FFF; color:#333; }
.aligntaps li a{ color:#FFF; }
.aligntaps li.current a{ color:#333; }

.arc_title{ clear:both; padding:0px 0px 15px 0px; text-align:center; height:100%; overflow:hidden; font-size:20px; font-family:"Î¢ÈíÑÅºÚ"; border-bottom:1px #D8D8D8 solid; margin-bottom:15px; }
.content{ line-height:24px; }
.content p{ margin:8px auto; }