.partA{ width:1002px; height:auto; margin:0px auto 17px;}

.banner,.pro,.proT,.proM{ float:left; display:inline; overflow:hidden;}

/*banner*/
.banner{ width:778px; height:300px; background:#999999;}

/*content*/
.content{ width:1002px;}

/*nav*/
.nav{ width:221px; height:205px; margin:0px 20px 0px 0px; float:left; display:inline;}
.nav li{ width:221px; height:40px; line-height:40px; border-top:1px solid #fff; background:url(../image/index/nava.gif) repeat-x; text-align:center; font-size:14px; float:left; display:inline; text-decoration:none; position:relative; font-weight:bold;}
.navA{ background:#c61201 !important; color:#fff !important;}
.navA a:link,.navA a:visited,.navA a:hover{ color:#fff !important;}
.subnav{ position:absolute; top:-20px; left:221px; background:#f9f9f9; z-index:99; width:180px; text-align:center; display:none;}
.subnav a:link,.subnav a:visited,.subnav a:hover{ width:180px; height:38px; line-height:38px; text-align:center; float:left; display:inline; overflow:hidden; border-bottom:1px solid #f1f1f1; border-top:1px solid #fff; color:#000 !important;}
.subnav a:hover{ color:#fff !important; background:#c61201 !important;}
.navA .subnav{ display:block !important;}

/*pro*/
.pro{ width:506px; height:205px; float:left; background:url(../image/index/probg.gif) repeat-x; margin:0px 10px 0px 0px;}
.proT{ width:506px; height:30px; line-height:28px; background:url(../image/icon/arro.gif) no-repeat 15px 10px;}
.proT span{ float:left; display:inline; overflow:hidden; margin:0px 0px 0px 35px; font-size:14px; font-weight:bold;}
.proT a:link,.proT a:visited,.proT a:hover{ float:right; display:inline; overflow:hidden; background:#000; color:#fff; height:16px; line-height:16px; padding:0px 5px; margin:7px 10px 0px 0px}
.proM{ width:506px; height:145px; padding:15px 0px;}
#demo{ width:506px; overflow:hidden; text-align:center;}
#demo img{ margin:0px 10px 10px;}
#demo a:link,#demo a:visited{ color:#f00;}#demo a:hover{ color:#333;}