.site_wrapper{width: 100%; height: auto; background: url(bg.jpg) repeat center top; margin: 0; font-family: '微软雅黑'}
.main_wrapper{width: 1000px; height: auto; margin: 0 auto}
.banner{width: 1000px; height: 234px; overflow: hidden; background: url(banner.png) no-repeat center top;}
.nav_bar{width: 100%; height: 48px; padding-bottom: 3px; background: url(nav_bg.jpg) repeat-x left top;}
.nav_bar ul{margin: 0 auto; width: 900px; height: 48px}
.nav_bar li{float: left; padding: 0 35px; border-right: 1px solid #fff; height: 24px; line-height: 24px; margin: 12px 0; font-size: 18px;}

.top_news{width: 970px; height: 360px; margin: 20px 15px 0 20px}
.top_news_pics{width:480px; height:360px; overflow:hidden}
.banner_fouce{width:480px; height:360px; overflow:hidden; position:relative}
.banner_fouce .hd{ height:15px; overflow:hidden; position:absolute; right:15px; bottom:12px; z-index:1; }
.banner_fouce .hd ul{ overflow:hidden; zoom:1; float:left;  }
.banner_fouce .hd ul li{ float:left; margin-right:5px;  width:14px; height:14px; line-height:14px; background:#cacaca; cursor:pointer; z-index:5; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px;}
.banner_fouce .hd ul li.on{background:#4779ec; }
.banner_fouce .bd{position:relative; height:100%; z-index:0;}
.banner_fouce .bd li{zoom:1; vertical-align:middle; position:relative}
.banner_fouce .bd li p{width:100%; height:40px; text-indent:1em; line-height:40px; font-size:18px; position:absolute; left:0; bottom:0; z-index:1; background:url(txt_bg.png) repeat left top; z-index:2}
.banner_fouce .bd img{ width:480px; height:360px; display:block;}
.top_news_info{width: 460px; height: 360px; overflow: hidden;}
.top_high h2{text-align: center; font-size: 16px; line-height: 32px;}
.top_high p{font-size: 14px; color: #fff; line-height: 24px; padding: 6px 0}
.top_news_info li{line-height: 30px; font-size: 14px; background: url(dot.jpg) no-repeat left center; padding-left: 20px}
.top_news_info li span{float: right; color: #fff}

.main_img{width: 100%; height: 230px; overflow: hidden; margin-top: 20px}
.title{color: #fff; font-size: 16px; height: 33px; line-height: 33px; border-bottom: 2px solid #1f3a82; text-indent: 2em}
.title span{float: right; font-size: 12px}
.img_info{width: 100%; height: auto; overflow: hidden;}
.img_info li{width: 230px; height: 170px; float: left; position: relative; margin: 10px 10px 0 10px}
.img_info li img{background: #f60; width: 230px; height: 170px}
.img_info li p{position: absolute; height: 30px; line-height: 30px; width: 100%; bottom: 0; left: 0; background: url(txt_bg.png) repeat left top; text-align: center; font-size: 14px}

.part_info{width: 100%; height: auto; margin-top: 20px; padding-bottom: 20px}
.part_info_1{width: 250px; height: auto; overflow: hidden;}
.part_info_1 ul{margin-left: 20px}
.part_info_1 li{width: 215px; height: 120px; position: relative; margin: 10px 0 23px 0}
.part_info_1 li img{background: #f60; width: 215px; height: 120px}
.part_info_1 li p{position: absolute; height: 30px; line-height: 30px; width: 100%; bottom: 0; left: 0; background: url(txt_bg.png) repeat left top; text-align: center; font-size: 14px}
.part_info_2{width: 400px; height: auto}
.part_info_2 ul{margin-top: 5px}
.part_info_2 li{font-size: 14px; line-height: 30px; overflow: hidden;}
.part_info_2 li span{float: right; color: #fff}
.part_info_3{width: 325px; height: auto; overflow: hidden;}
.part_info_3 ul{margin-top: 5px}
.part_info_3 li{float: left; height: 135px; width: 94px; overflow: hidden; line-height: 25px; text-align: center; margin: 5px 7px 0px 7px}
.part_info_3 li img{width: 92px; height: 108px; border: 1px solid #cbcbcb}
