/* CSS Document */
/*公用css start*/
@charset "utf-8";*{padding:0;margin:0;}
img{margin:0px;padding:0px;border:0px;}
div{ padding:0px; margin:0px;}
p,span{ margin:0px; padding:0px; border:0px;}
h1,h2,h3,h4,h5,h6,p{margin:0px;padding:0px;}
body{font-size:12px;font-family:"宋体"; line-height:24px; color:#595959; background:#ffffff;}
.bodyfu{background:#f7f7f7;}
ul,li{list-style-type:none; margin:0px; padding:0px;}
a{text-decoration:none; color:#595959;}
a:hover{ color:#004a91;}
/*a,area { blr:expression(this.onFocus=this.blur()) }  for IE */
a:active, a:focus {outline:none;}
:focus { outline: none; } /* for Firefox */
/*公用css end*/




/*header start*/
.header{ width:100%; height:auto;margin:0 auto; background:#fff}
.head_top{ width:980px; height:auto; margin:0 auto; padding-top:40px; padding-bottom:40px;}
.head_menu{ width:100%; height:35px; line-height:35px; overflow:hidden; background:#ececec;}
.menulist{ width:980px; height:35px; overflow:hidden; margin:0 auto; }
.menulist li{ width:102px; height:35px; float:left; text-align:center;}
.menulist li a{font-size:12px;}
.menulist li a:hover,.menulist li a.xxsic{ font-weight:bold; font-size:14px; color:#595959}
.mainer{ width:100%; height:auto; overflow:hidden; margin:0 auto; background:#f2f2f4 url(../images/gongcheng/sbg.jpg) no-repeat center top;}
.mainbox{ width:920px; height:auto; margin:0 auto; background:#fff; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:80px;}
.mainbox2{ width:920px; height:auto; min-height:480px; margin:0 auto; background:#fff; padding-left:30px; padding-right:30px;padding-bottom:80px;}
.flash{ width:100%; height:auto; overflow:hidden; padding-bottom:30px;}

.main{ width:100%; height:auto; overflow:hidden;}
.main1box{ width:100%; height:auto; overflow:hidden; padding-bottom:30px;}
.main1b_left{ width:440px; height:auto; float:left; padding-right:30px;}
.main1b_lefttit{ width:100%; height:30px; line-height:30px; padding-bottom:4px; overflow:hidden; background:url(../images/gongcheng/xian.png) repeat-x left bottom;}
.main1b_lt_1{ width:40%; height:auto; float:left; font-size:14px; font-weight:bold; }
.main1b_lt_2{ width:20%; height:auto; float:right; text-align:right; padding-right:10px;}
.snewlist{ width:100%; height:auto; padding-top:10px;}
.snewlist li{ width:100%; height:25px; line-height:25px;}
.snewlist li p.snl1{ width:300px; height:auto; display:block; float:left; background:url(../images/gongcheng/dian.png) no-repeat 8px center; padding-left:15px;}
.snewlist li p.snl2{ width:100px; display:block; height:auto; float:right; text-align:right; padding-right:10px;}
.main1b_right{ width:450px; height:auto; float:left;}

.sabbox{ width:100%; height:auto; overflow:hidden; padding-top:20px;}
.sabbox_left{ width:310px; height:auto; float:left;}
.sabbox_left a{ color:#004a91}
.sabbox_right{ width:128px; height:auto; float:right; text-align:center;}

.main2box{ width:100%; height:auto; overflow:hidden;}
.sprlist{ width:100%; height:auto; overflow:hidden; padding-top:20px;}
.sprlist li{ width:170px; height:auto; float:left; padding-right:17px;}
.sprlist li.padd{ padding-right:0px;}
.sprlist li p.stit{ width:100%; height:35px; line-height:35px; text-align:center; overflow:hidden; display:block;}

.footer{ width:100%; height:auto; overflow:hidden; background:#f2f2f4}
.foot{ width:920px; padding-left:30px; padding-right:30px; height:auto; overflow:hidden; margin:0 auto; background:#fff}
.footbox{ width:100%; margin:0 auto; height:auto; padding-top:28px; padding-bottom:20px; background:url(../images/gongcheng/xian.png) repeat-x left top; overflow:hidden; }
.ftbleft{ width:400px; height:auto; float:left; text-align:right; color:#a9a9a9;}
.ftbleft a{ color:#a9a9a9}
.ftbcent{ width:120px; height:auto; float:left; text-align:center;}
.ftbrigt{ width:400px; height:auto; float:right; text-align:left;}

.weizhi{ width:890px; height:38px; line-height:38px; padding-left:30px; background:url(../images/gongcheng/dian2.png) no-repeat left center;}

.aboutbox{ width:100%; height:auto; overflow:hidden;background:url(../images/gongcheng/xian3.png) repeat-y left top;}
.ableft{ width:70px; height:auto; padding-right:30px; float:left; font-family:'宋体';}
.ablist{ width:100%; height:auto; overflow:hidden;}
.ablist li{ width:100%; height:32px; line-height:32px; text-align:right;}
.ablist li a.xxksd,.ablist li a:hover{ font-weight:bold;}
.abright{width:770px; height:auto; float:right; padding-right:10px; font-family:'宋体';} 
.newbox{ width:890px; padding:0px 15px; height:auto; overflow:hidden;}
.nbox{ width:100%; height:auto; overflow:hidden; background:url(../images/gongcheng/xian2.png) repeat-x left bottom; padding-bottom:15px; padding-top:15px;color:#313131}
.nbox a{ color:#313131}
.nbox a:hover{ color:#004a91}
.nboxleft{ width:135px; height:100px; float:left; padding-right:20px;}
.nboxright{ width:680px; min-height:100px; float:left;}
.nboxrtit{ width:100%; height:18px; font-size:14px; font-weight:bold;}
.nboxrdes{ width:100%; min-height:48px; padding-top:12px; line-height:24px; overflow:hidden;}
.nboxrtime{ width:100%; height:16px; line-height:16px; padding-top:8px;}
.bord{ background:none !important;}
.fenye{ width:100%; height:auto; overflow:hidden; line-height:24px; text-align:right; padding-top:20px;}
.fenye span { font-weight:bold; color:#000; padding:5px; background-color:#ddd;}
.newboxtit{ width:100%; height:auto; overflow:hidden;}
.newboxtit h1{ font-size:14px; font-weight:bold; text-align:center; line-height:20px;}
.newboxtit p{ width:100%; height:16px; line-height:16px; text-align:center;}

.newboxcont{ width:100%; height:auto; padding:15px 0px; font-family:'宋体';}

.shangxiaye{ width:100%; height:auto; overflow:hidden; line-height:24px; text-align:left; padding-top:20px;}

.joinlist{ width:100%; height:auto; overflow:hidden;}
.joinlist li{ width:100%; height:auto; overflow:hidden; line-height:32px; background:url(../images/gongcheng/xian2.png) repeat-x left bottom;}
.joinlist li p.js1{ width:600px; height:32px; float:left; padding-left:10px; background:url(../images/gongcheng/dian.png) no-repeat 4px center; display:block; overflow:hidden;}
.joinlist li p.js2{ width:80px; height:32px; text-align:right; display:block; float:right;}

.jointit{ width:100%; height:auto; overflow:hidden; font-size:14px; padding-bottom:20px;}

.joindes{ width:100%; height:auto; overflow:hidden; padding-bottom:20px;}
.joincon{ width:100%; height:auto; overflow:hidden;}


.casebox{ width:100%; height:auto; overflow:hidden;}

.casebtit{width:100%; height:30px; line-height:30px; float:left; font-size:14px; font-weight:bold; background:url(../images/gongcheng/xian.png) repeat-x left bottom; padding-bottom:4px;}

.caselist{ width:100%; height:auto; overflow:hidden; padding-top:18px; padding-bottom:36px;}
.caselist li{ width:180px; height:137px; float:left; overflow:hidden; margin-bottom:10px; margin-right:2px; margin-left:2px; position:relative; z-index:1;}
.caselist li .primg{ width:100%; height:137px; overflow:hidden; position: absolute; z-index:2; }
.caselist li img {width:180px;}
.caselist li .prtit{ color:#FFF; z-index:99; width:100%; height:122px; line-height:24px; overflow:hidden; text-align:left;position:absolute; background:#000; top:110px; background-color:rgba(0,0,0,0.6); background:#000\6; filter:alpha(opacity=60);}
.caselist li .prtit a:link, .caselist li .prtit a:hover, .caselist li .prtit a:visited {  color:#FFF;}
.caselist li .prtit * {padding-left:3px;}
.caselist li.paddling{ margin-right:0px !important;}

.caseshowbox{ width:875px; height:auto; overflow:hidden; margin:0 auto; padding:23px; background:#fff;}
.caseshowshow{ width:875px; height:567px; overflow:hidden;}
.caseshowjichu{ width:100%; height:auto; overflow:hidden; padding-top:20px;}
.caseshowcont{ width:100%; height:auto; overflow:hidden; padding-top:20px;}
