.sitebanner{ width:100%; height:250px; background-position:center center; background-repeat:no-repeat;}

.topbanner{ width:100%; height:500px; background-position: center center;}
.topbanner .bannerdesc{ width:560px; color:#fff; padding:20px 40px; margin-left:100px; margin-top:200px; position:relative;}
.topbanner .bannerdesc.hr{ margin-top:150px; float:right;}
.topbanner .bannerdesc h1{ font-size:30px; position:relative; z-index:2;}
.topbanner .bannerdesc p{ font-size:16px; line-height:30px; padding-top:10px; position:relative; z-index:2;}
.topbanner .bannerdesc .bg{ width:640px; height:150px; background-color:#3671cf; filter: alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8; position:absolute; top:0px; left:0px; bottom:0px; z-index:1;}
.touzitoplink{display:block; width:250px; height:70px; float:right; margin-top:210px; margin-right:170px;}
.topbanner .bannercon{ position:relative; width:980px; height:300px; margin:80px auto 0px auto;border-radius: 10px; overflow:hidden;}
.topbanner .bannercon .bg{background-color:#000; width:100%; height:300px; position:absolute; top:0px; left:0px; z-index:1; filter: alpha(opacity=40);-moz-opacity: 0.4;opacity: 0.4;}

.gridimg{ width:1160px; margin-top:10px; overflow:hidden;}
.gridimg dl{ border-bottom:1px solid #999; overflow:hidden; padding-bottom:15px; margin-bottom:35px; margin-top:10px;}
.gridimg dl dt{ width:76px; height:60px; line-height:60px; margin-right:23px; border-right:1px solid #e7e7e7; float:left;}
.gridimg dl dd{ width:1060px; float:left;}
.gridimg dl dd span{ display:block; width:75px; padding:5px 0px; float:left;}
.gridimg dl dd span a{ padding:3px 5px; display:inline-block;}
.gridimg dl dd span.cur a{ background-color:#333; color:#fff; text-decoration:none;}
.gridimg .wide{ width:1160px; overflow:hidden;}
.gridimg .wide ul{  width:1212px; margin-left:-26px; margin-top:-28px; }
.gridimg .wide li{ width:350px; margin:0px 27px; padding-bottom: 50px; padding-top:48px; border-bottom:3px solid #f2f2f2; float:left;}
.gridimg .wide li:hover{border-bottom:3px solid #f90;}
.gridimg .wide li i{ display:block; width:350px; height:175px; overflow:hidden;}
.gridimg .wide li i img{ width:350px; height:175px;}
.gridimg .wide li span{ display:block; width:350px;}
.gridimg .wide li .textcenter{ text-align: center;}
.gridimg .wide li span.name{  font-size:16px; height: 21px; padding:15px 0px 8px 0px; overflow: hidden;}
.gridimg .wide li span.name b{ font-weight:normal;}
.gridimg .wide li span.desc{ color:#999; line-height:30px; height:60px; overflow:hidden;}
.gridimg .wide li:hover span.name a{ color:#f60;}

/* Page */
#pages {padding:35px 5px 25px 15px; width:100%; overflow:hidden;}
#pages li{display:inline;}
#pages a{display:inline-block;height:22px;line-height:22px;border:1px solid #e3e3e3;text-align:center;color:#888;padding:0 10px;margin:0 1px;}
#pages td a{padding:1px;}
#pages td b{width:100px;display: block;}
#pages td input{border:#4667aa solid 1px;margin:1px 3px;}
#pages a.a1 {width:56px;padding:0 }
#pages a:hover {border:1px solid #ccc; background:#4667aa; color:#eee;}
#pages .thisclass a {display:inline-block;height:22px;margin:0 3px;line-height:22px;background:#4667aa;border:1px solid #4667aa;color:#fff;text-align:center;padding:0 10px;font-weight:bold;}
.page{text-align:left;position:relative;}
.page td a{display:table}
.page .noPage {display:inline-block;width:56px;height:22px;line-height:22px;background:#ddd;border:1px solid #e3e3e3;text-align:center;color:#a4a4a4;}