@charset "utf-8";
/* CSS Document */
/* body */
body { margin: 0px; text-align: center; font-family: "Helvetica Neue", Helvetica,"Songti SC", "SimSun", serif!important; }
* { list-style: none; margin: 0; padding: 0; text-decoration: none; }
a { color: #000; text-decoration: none; font-size: 16px; }
a:hover { text-decoration: none; font-size: 16px; }
a:visited{ text-decoration: none; }
p { margin: 0; padding: 0; }
img { border: none; }
.clear:after{content:"";clear:both;display:block;}
.clear { zoom:1; clear: both; display: block; }
.self { font-family: sans-serif; }
.songti { font-family: "ËÎÌå"; }
.yahei { font-family: "microsoft yahei","ºÚÌå"; }
/*.yahei { font-family: "ºÚÌå"; }*/
.yaheis { font-family: "microsoft yahei","ËÎÌå"; }
/*.yaheis { font-family: "ËÎÌå"}*/
.arial { font-family: Arial, Helvetica, sans-serif; }
.clearfix { display:inline-block; } 
/* Hide from IE Mac */ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
/* end of clearfix */
#bg_header { height: 195px; width: 100%; background: url(../images/bg_header.jpg) repeat-x; margin: auto; }
#header { height: 150px; width: 1001px; margin: auto; position: relative; z-index: 99; background: url(../images/bg_logo.jpg) no-repeat; }
#date { margin: auto; width: 891px; height: 112px; font-size: 16px; font-weight: bolder; line-height: 25px; text-align: left; padding-left: 110px; padding-top: 3px; color: #FF0; }
#search { position: relative; width: 260px; height: 30px; right: 0px; bottom: 0px; margin-left: 182px; margin-bottom: 5px; display:inline; }
#search .sch_input { position: absolute; left: 0px; width: 224px; height: 30px; border: 0px; color: #999; padding: 2px 0px 0px 6px; vertical-align: middle; font: normal 16px/30px verdana; background: url(../images/SearchBox.gif) no-repeat; overflow: hidden; }
#search .sch_button { position: absolute; right: 0px; width: 30px; height: 30px; border: 0px; background: url(../images/SearchBox.gif) -230px 0px no-repeat; overflow: hidden; }
input{ outline:none; }
input:focus { outline: none; }
button{ outline:none; }
button:focus { outline: none; }
#Language { height: 20px; line-height: 20px; text-align: left; margin-right: 20px; margin-top: 10px; display:inline; color: #000; }
#Language a { color: #000; }
#Language a:hover { color: red; }
/* 导航开始 */
.navBox{ width: 1001px; height: 40px; position: absolute; background: url(../images/bg_menu.jpg) no-repeat; opacity: 1; fliter: alpha(opacity=100); z-index: 101; }
.nav{ width: 1001px; height: 40px; margin: 0px auto; }
.nav_li{ position: relative; float: left; width: 143px; height: 40px; line-height: 40px; text-align: center; display: block; }
.nav_a{ !important; font-size: 18px; color: White; display: block; font-weight: bold; }
.nav_a.active,.nav_a:hover{ !important; background-color: #069; width: 141px; height: 35px; margin-bottom: 5px; font-weight: bold; font-size: 20px; color: Yellow; text-decoration: none; }
.nav_li ul{ position: absolute; width: 141px; padding-top: 0px; left: 0px; display: none; z-index: 10; }
.nav_li ul li{ width: 139px; height: 30px; margin: 0px auto; border-bottom: 1px solid #069; border-left: 1px solid #069; border-right: 1px solid #069; }
.nav_li ul li a{ display: block; _width: 100%; height: 30px; line-height: 30px; background: #09C; font-size: 18px; color: White; font-weight: bold; }
.nav_li ul li a:hover{ !important; background: #069; color: Yellow; font-weight: bold; text-decoration: none; }
/* 导航结束 */
#bg_footer { color: #FFF; background: #09F; height: 100px; width: 100%; border-top: 3px solid #00F; }
#link { height: 25px; width: 1001px; margin: auto; background: #00F; border-bottom: 3px solid #CCC; }
#link ul { list-style: none; margin: auto; padding-left: 25px; }
#link ul li { float:left; margin: 0px; line-height: 22px; }
#link ul li a { display:block; line-height: 14px; height: 20px; padding-top: 4px; font-size: 12px; color:#FFF; float:left; }
#link ul li a:hover { background: #CCC; color: #000; height: 21px; font-size: 12px; text-decoration: none;}
#footer , #footer a { font-size: 13px; font-family: 'Microsoft Yahei', 'Hiragino Sans GB', 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif!important; margin-top: 5px; color: #FFF; line-height: 20px; text-decoration: none; }
#footer a:hover { color: #FF0; }
.fl { float:left; }
.fr { float:right; }
#main { width: 1001px; margin: auto; }
/* 大图开始 */
#player { margin: auto; width: 999px; border: 1px solid #09C; overflow: hidden; position: relative; z-index: 0; height: 300px; }
#rotator { width: 999px; height: 300px; } 
#flash{ width: 999px; height: 300px; position: relative; }
#flash #play{ width: 999px; height: 300px; list-style: none; position: absolute; top: 0px; left: 0px; }
#flash #play li{ display: none; position: absolute; top: 0px; left: 0px; }
#flash #play li img{ float: left;}
#flash #play li h2{ position: absolute; left: 0; bottom: 0; height: 40px; width: 999px; background: rgba(125,125,120,.5); text-indent: 2em; 
  padding-left: 0px; font-size: 18px; line-height: 40px; text-overflow: ellipsis; overflow: hidden;
  white-space: nowrap; font-weight: bold; color: White; text-align: left; }
#flash #play li h2:hover{ color: Yellow; }
#button{ position: absolute; bottom: 14px; right: 35px; list-style: none; }
#button li{ margin-left: 10px; float: left; }
#button li div{ width: 12px; height: 12px; background: White; border-radius: 6px; cursor: pointer; }
#prev{ width: 40px; height: 63px; background: url(../images/player/beijing.png) 0px 0px; position: absolute; top: 118px; left: 10px; z-index: 100; }
#next{ width: 40px; height: 63px; background: url(../images/player/beijing.png) -40px 0px; position: absolute; top: 118px; right: 10px; z-index: 500; }
#prev:hover{ background: url(../images/player/beijing.png) 0px -62px; }
#next:hover{ background: url(../images/player/beijing.png) -40px -62px; }
/* 大图结束 */
#content { width: 1002px; height: 537px; margin: auto; padding-top: 5px; }
#column { height: 530px; width: 715px; float: left; }
#column_1 { height: 275px; width: 715px; }
#news { height: 275px; width: 715px; } /* 集团要闻 */
#news ul.bg { background: url(../images/news_bg.jpg); width: 715px; height: 30px; padding-top: 4px; font-size: 20px; font-weight:bolder; }
#news ul.bg a { color:#fff; }
#news ul.bg a:hover { color:#FF0; }
#news ul li#pic { width: 299px; height: 231px; float: left; border-bottom: 1px solid #09C; border-left: 1px solid #09C; padding: 5px; }
#news ul li#list { width: 404px; height: 237px; float: right; border-right: 1px solid #09C; border-bottom: 1px solid #09C; padding-top: 4px; font-size: 16px; }
#news ul li#list ul li ,#notice ul li#list ul li ,#industry ul li#list ul li ,#gcdt ul li#list ul li { display: block; border-bottom: 1px dotted #999; text-align: left; height: 25px; vertical-align: middle; padding-right: 5px; padding-left: 2px; margin: auto; line-height:25px; }
#news ul li#list ul li a ,#notice ul li#list ul li a ,#industry ul li#list ul li a ,#gcdt ul li#list ul li a { display: inline; _padding-top: 5px; }
#news ul li#list ul li a:hover ,#notice ul li#list ul li a:hover ,#industry ul li#list ul li a:hover ,#gcdt ul li#list ul li a:hover { color: #F00; }
#column_2 { height: 247px; width: 715px; padding-top: 5px; }
#notice { width: 355px; height: 247px; float: left; } /* 通知公告 */
#notice ul.bg { background: url(../images/notice_bg.jpg); width: 355px; height: 30px; padding-top: 4px; font-size: 20px; font-weight:bolder; }
#notice ul.bg a { color:#fff; }
#notice ul.bg a:hover { color:#FF0; }
#notice ul li#list ,#industry ul li#list { width: 353px; height: 211px; border-left: 1px solid #09C; border-bottom: 1px solid #09C; border-right: 1px solid #09C; padding-top: 2px; }
#industry { width: 355px; height: 247px; float: right; margin-left: 5px; } /* 党建工作 */
#industry ul.bg { background: url(../images/notice_bg.jpg); width: 355px; height: 30px; padding-top: 4px; font-size: 20px; font-weight:bolder; }
#industry ul.bg a { color:#fff; }
#industry ul.bg a:hover { color:#FF0; }
#sidebar { height: 522px; width: 283px; background: #FFF; float: right; margin: 0px 0px 3px 3px; } /* 右侧边栏 */
#brief { height: 277px; width: 282px; } /* 简介 */
#brief ul.bg { background: url(../images/brief_bg.jpg); width: 282px; height: 30px; padding-top: 4px; font-size: 20px; margin: 0; font-weight:bolder; }
#brief ul.bg a { color:#fff; }
#brief ul.bg a:hover { color:#FF0; }
#brief ul li#list { width: 271px; height: 238px; border-left: 1px solid #09C; border-bottom: 1px solid #09C; border-right: 1px solid #09C; overflow: hidden; margin: 0; padding: 3px 4px 0px 5px; font-size: 16px; line-height: 22px; letter-spacing:0px; text-align: justify; text-justify:inter-ideograph; }

#gcdt { width: 282px; height: 247px; margin-top: 3px; } /* 工程动态 */
#gcdt ul.bg { background: url(../images/brief_bg.jpg); width: 282px; height: 30px; padding-top: 4px; font-size: 20px; margin: 0; font-weight:bolder; }
#gcdt ul.bg a { color:#fff; }
#gcdt ul.bg a:hover { color:#FF0; }
#gcdt ul li#list { width: 280px; height: 211px; border-left: 1px solid #09C; border-bottom: 1px solid #09C; border-right: 1px solid #09C; padding-top: 2px; }

#weather { height: 242px; width: 280px; margin-top: 5px; text-align: center; overflow: hidden; border: 1px solid #09C; border-radius: 25px;}/* 天气预报 */
#show { height: 200px; width: 1001px; background: url(../images/roll.jpg); margin: auto; } /* 业绩展示 */
#roll { padding-top: 38px; height: 120px; width: 1001px; margin: 0px; display: inline; float: left; } /* 往左滚动 */
#roll img { border: 2px solid #FFF; display: inline; margin: 0px 10px 0px 0px; } 
#roll a:hover {-moz-opacity:0.68 !important; filter:alpha(opacity=68); opacity: 0.68;  _-moz-opacity:0.68; }
#sidebar_left { width: 265px; float: left; margin: 0px 10px; display: inline;} /* 左侧边栏 */
#sidebar_right { width: 712px; float: right; display: inline; } /* 右侧边栏 */
#sidebar_left ,#sidebar_right { min-height: 550px; }
#location { height: 40px; width: 710px; text-align: left; margin-top: 25px; }
#sidebar_right_list { min-height: 420px; margin: 10px 10px 0px; }
#sidebar_right_list ul li { display: block; border-bottom: 1px dotted #999; text-align: left; height: 40px; vertical-align: middle; padding-right: 5px; padding-left: 2px; margin: auto; line-height: 40px;}
#sidebar_right_list ul li a { color:#000; _padding-top: 12px; }
#sidebar_right_list ul li a:hover { color:#F00; }
#sortname { border-bottom: 8px solid #39F; width: 710px; }
#sortname ul { float: left; }
#sortname ul.name { font-size: 20px; padding: 0 0 0 10px; line-height: 32px; color: #3f1c0c; }
#sortname ul.ad { line-height: 36px; height: 32px; overflow: hidden; color: #817763; margin-left: 22px; }
#sortname ul.lead { line-height: 36px; height: 32px; overflow: hidden; color: #333; margin-right: 10px; float: right; font-size: 13px; }
#sortname ul.lead a { color: #333; font-size: 13px; }
#sortname ul.lead a:hover { color: #F00; text-decoration: none; }
#page { text-align: center; margin-top: 12px; color: #000; }
#page a { color: #000; text-decoration:none; }
#page a:hover { color: #FFF; text-decoration:none; }
div.black-red { color: #fff; height: 23px; line-height: 27px; width: 710px; }
div.black-red a { margin: 0 2px; COLOR: #fff; text-decoration: none; line-height: 25px; padding: 3px 4px; font-size: 14px; border: 1px solid #999; }
div.black-red a:hover { color: #ffffff; background: #036; font-size: 14px; }
div.black-red a:active { color: #fff; background-color: #036; font-size: 14px; }
div.black-red span.current { font-weight: bold; margin: 2px; color: #fff; background-color: #036; padding: 3px 4px; font-size: 14px; border: 1px solid #999; }
div.black-red span.disabled { padding-right: 5px; padding-left: 5px; padding-bottom: 2px; margin: 2px; color: #868686; padding-top: 2px; background-color: #f5f0e8; display:none; font-size: 14px; }
#leftPart { width:265px; }
#leftPart ul#s , #leftPart ul#z , #leftPart ul#x { margin: 0 auto; text-align: center; }
#leftPart ul#s { width:265px; height:103px; line-height:43px; background:url(../images/sidebar_left_s.jpg) no-repeat; letter-spacing:10px; font-size:25px; color:#fff; padding-top: 40px; font-weight: bolder; }
#leftPart ul#s:hover ,#leftPart ul#x li:hover { color: #FF0; }
#leftPart ul#z { background: url(../images/sidebar_left_z.jpg); height: 200px; width: 265px; overflow: hidden; margin: 0 auto; padding-top: 0px; }
#leftPart ul#x { width: 265px; height: 102px; background: url(../images/sidebar_left_x.jpg) no-repeat; }
#leftPart ul#x li { color: #FFF; padding: 30px 55px 0px; font-size: 14px; line-height: 25px; }
#leftMenu { min-height: 300px; background: url(../images/sidebar_left_z.jpg); letter-spacing: 3px; margin: 0 auto; text-align: center; padding-top: 10px;}
#leftMenu li { height: 40px; }
#leftMenu li a { display: block; width: 157px; height: 40px; line-height: 40px; color: #000; font-size: 16px; font-weight: bold; background:url(../images/leftMenu_a.png) no-repeat; margin: 0 auto; text-align: center; }
#leftMenu li a:hover , #leftMenu li.current a { text-decoration: none; background: url(../images/leftMenu_hover.png) no-repeat; color: #FFF; }
#article { margin: 0 auto; width: 100%; }
#article a { text-decoration:underline; font-size: 14px;}
#article a:hover { color:#F00; }
#article ul li#title { line-height: 150%; color: #00F; font-size: 24px; font-weight: bold; text-align: center; margin-top: 10px; margin-bottom: 10px; }
#article ul li#time { line-height: 160%; color: #333; font-size: 14px; text-align: center; margin: 0px 15px 8px; background:url(../images/article_time_bg.jpg) no-repeat left bottom; padding-bottom: 5px; margin-top: 15px; margin-bottom: 15px; }
#article ul li#time a { text-decoration:none; }
#article ul li#conte { font-size: 16px; line-height: 200%; color: #000; text-align: justify; text-justify: inter-ideograph; min-height: 360px; margin: 0px 10px; }
#article ul li#conte img { max-width: 640px; border: 2px solid #999; margin: 10px 0px; text-align: center; }
#article ul li.page { font-size: 14px; line-height: 200%; color: #000; text-align: left; width: 46%; margin: 25px 5px 15px 5px; }
#article ul li.page a { font-size: 14px; }
#article ul li.page a:hover { color: #F00; }
#PicLocation { width: 999px; height: 30px; line-height: 30px; color: #333; font-size: 14px; text-align: center; background:#B5F0FF; border-radius:5px }
#PicLocation a { color: #333; font-size: 14px; }
#PicLocation a:hover { color: red; }
/* 附件下载 */
#files { margin: 10px; border: 2px solid #B5F0FF; }
#files ul { background: #B5F0FF; font-weight: bolder; padding-left: 6px; color: #333; }
#files ol li { padding-left: 41px; }
#files , #files ul , #files ol li , #files ol li a { text-align: left; vertical-align: middle; }
#files ul , #files ol li { font-size: 16px; height: 30px; line-height: 30px; }
#files ol li a { color: #00F; font-size: 16px; text-decoration: none; }
#files ol li a:hover { color: #F00; text-decoration: underline; }
#sidebar_right_Pic { min-height: 730px; width: 712px; float: right; display: inline; }
#sidebar_right_PicList { min-height: 585px; overflow:hidden; float: left; display:inline; width: 712px; margin-top: 15px; margin-bottom: 10px; }
#sidebar_right_PicList ul { width:712px;height:auto; float:left; display:inline; overflow:hidden; }
#sidebar_right_PicList ul li { width:213px; height:auto; float:left; overflow:hidden; margin-left:18px; display:inline; }
#sidebar_right_PicList ul li a:hover { color: #F00; }
#sidebar_right_PicList ul li img { width:213px; height:160px; }
#sidebar_right_PicList ul li span.pic { width:211px; height:158px; float:left; border:1px solid #666; overflow:hidden; }
#sidebar_right_PicList ul li span.pic a:hover {-moz-opacity:0.68 !important; filter:alpha(opacity=68); opacity: 0.68;  _-moz-opacity:0.68; }
#sidebar_right_PicList ul li span.title { width:220px; height:35px; text-align:center; line-height:35px; }
#slide_pic { position: relative; display: inline; overflow: hidden; z-index: 1; }
#Contact { margin: 0 auto; width: 100%; font-size: 16px; line-height: 200%; color: #000; text-align: left; }
#Contact ul { margin-top: 15px; margin-left: 5px; margin-bottom: 15px; }
#Contact ul li { margin-left: 10px; }
#leftMenu li#lx { margin: 0 auto; text-align: center; font-size: 16px; font-weight: bolder; color: #000; line-height: 30px; padding-top: 15px; padding-left: 9px; }
#SiteMap { margin-left: 200px; margin-right: 0px; margin-top: 30px; margin-bottom: 0px; text-align: left; }
#SiteMap a:hover { color: #F00;}
.WxIndex { width: 125px; height: 133px; position: fixed; cursor: pointer; right: 10px; top: 197px; }
.wx { width: 125px; height: 133px; text-align: center; padding-top: 25px; margin: auto; }
/*右侧浮动*/
.rightNav{ width:54px; position:fixed; right:25px; bottom:20px;}
.rightNav li{ height:54px; margin-bottom:5px; background-color:#85c2f2;border-radius: 50%;}
.rightNav li a{ display:block; height:54px; line-height:22px; text-align:center; color:#fff; font-size:16px;}
.rightNav li a:hover{ background-color:#3499ea;border-radius: 50%;border: 1px solid #85c2f2;}
.rightNav li a img{ margin-top:19px;}
.rightNav li.text a{ height:46px; padding:4px;}
#goTop{ display:none;}