﻿/* CSS Document */
/* 全局样式 */
* { margin: 0; padding: 0; }
body { color: #333; font: 12px "宋体"; margin: 0 auto; border-top:4px solid #83c1f0;}
a { color: #333; text-decoration: none; blr:expression(this.onFocus=this.blur());
outline: none; }
a:hover { color: #006dcc; }
img { border: 0; }
ul, li { list-style: none; }
.fonta { font-family: Arial; }
.cored { color: #f00; }
.font14 { font-size: 14px; }
.fontbold { font-weight: bold; }
.outwidth { width: 1002px; }
.minheight { height: auto!important; height: 30px; min-height: 30px; }
.outheight { height: auto!Important; height: 500px; min-height: 500px; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; height: 0; overflow: hidden; }
.marcen { margin: 0 auto; }
.outposition { position: relative; }
/*图文混排页面引用“liblock”样式，使后台添加列表符号显示**********************************/
.liblock ul li { list-style: disc; margin-left: 30px; }
.liblock ol li { list-style: decimal; margin-left: 30px; }


.all {width:100%; margin:0 auto; background:url(../images/inhead.jpg) no-repeat center top; }


.header { width:978px; height: 118px;  padding:0 15px 13px 15px; margin:0 auto;}

.logo { width:553px; height: 60px; float:left; padding-top:41px;}

.topright{ width:419px; height: 118px; float:left; position:relative;}
.rt{ height:50px; position:absolute; top:-2px; right:0px;}
.lang{ width:115px; float:left; font-size:14px; height:30px; line-height:30px;}
.sc{ height: 22px; width:304px; float:left; background:url(../images/jrbg.png) no-repeat; line-height:22px; text-align: center; color: #000; }
.sc a{ margin-right:10px;}
.sc img{ margin-bottom:-3px; margin-right:5px;}
.sea{ width:219px; position:absolute; right:0px; bottom:0px; height:37px; background:url(../images/seabg.png) no-repeat; padding-top:17px; padding-left:46px;}
.text1{ width:146px; height:20px; border:none; background:none; color:#999;}
.btn{ width:55px; height:22px; border:none; background:none; cursor:pointer;}



/*导航*/
#nav { height: 43px; width:978px; padding:0 13px 0px 15px; margin:0 auto; z-index:999; position:relative; margin-bottom:2px;}
.navl { width: 4px; background: url(../images/navl.png) no-repeat; float: left; height: 43px; }
#nav ul { height: 43px; background: url(../images/navbg.png) repeat-x; width: 968px; float: left;}
.navr { width:4px; background: url(../images/navr.png) no-repeat; float: left; height: 43px; }
#nav li { width: 98px; float: left; text-align: center; padding-right:2px; background:url(../images/libg.jpg) no-repeat right center;position:relative;}
#nav li a { width: 98px; height: 43px; line-height: 43px; display: block; font-size:14px; color:#fff; font-weight:bold;}
#nav li a:hover,#nav li.navs a{ background:url(../images/lia.jpg) repeat-x left center;}
#nav li ul{	position:absolute; left:-999999px; width:96px; background:none; border:1px solid #61b1f3;}

#nav li.navs ul {position:absolute; left:-1px; top:43px; width:96px; height:auto !important; height:25px; min-height:25px;background:url(../images/lilibg1.png) repeat-y; padding-top:10px;}

.bot{ background:url(../images/bobg.png) no-repeat left bottom; height:2px; border:1px solid #f00;}
#nav li.navs li { background:none;line-height:25px; height:25px;}
#nav li.navs li a { height:20px; font-weight:normal; color:#333; background:none; font-size:12px; line-height:20px; text-align:center;  width:96px;}
#nav li.navs li a:hover{ color:#333; background:#fff; font-weight:bold;}

#nav #nav01{ width:62px;}
#nav #nav01 a{ width:62px; text-align:center;}



.inbar { width:954px; height: 347px; margin:0 auto; background:url(../images/inbarbg.png) no-repeat; padding:9px 22px; overflow:hidden; position:relative;}

/*首页焦点图*/
#player { position: relative; width: 954px; height: 347px; margin:0 auto;}
#player a { color: #333; }
#player .Limg { position: relative; }
#player .Limg li { position: absolute; top:0px; left: 0;}
#player .Limg li img { width: 954px; height: 345px;}
#player .Limg li p { height:27px; width:940px; font-size: 14px; padding-left: 15px; background:url(../images/pbg.png) repeat-x; position:absolute; bottom:0px; left:0px;}
#player .Nubbt { position: absolute; z-index: 9; right: 5px; bottom:0px; line-height: 25px;}
#player .Nubbt span { background: url(../images/01.png) no-repeat center; padding: 3px 8px; font-style: normal; cursor: pointer; margin-right:8px; }
#player .Nubbt span.on { background: url(../images/02.png) no-repeat center; }


.main{height: auto!Important; height: 300px; min-height: 300px; width:972px; margin:25px auto 15px;}

.mainl{ width:718px; float:left; margin-right:15px;}
.ml1{ border:1px solid #d8d8d8; background:#f1f1f1; height:268px; padding-left:18px; width:700px;}
.ml1h2{ height:40px; width:686px; background:url(../images/ml1bg.jpg) no-repeat left bottom; padding-top:5px; margin-bottom:10px;}
.more{ padding-top:18px; float:right;}

.flash{ width:269px; height:206px; overflow:hidden; position:relative; background:#fafafa url(../images/bebg.jpg) no-repeat center center; float:left;}
.flash #Big_Pics{ padding:8px; width:253px; height:166px; z-index:1; position:absolute; left:0px; top:0px; overflow:hidden; filter:progid:DXImageTransform.Microsoft.Fade ( duration=0.5,overlap=1.0);}
.flash #Big_Pics img{ width:253px; height:166px;}
.flash #Pic_Nums{ position:absolute; right:8px; bottom:30px; z-index:999;}
.flash #Pic_Nums p{ font-size:12px; float:left; overflow:hidden; width:20px; font-family:Arial; cursor:pointer; color:#fff; height:15px; line-height:15px; text-align:center; display:inline; border-right:1px solid #fff;}
.flash #hotupbg{ width:253px; height:15px; right:8px; bottom:30px; z-index:99; overflow:hidden; position:absolute; background:url(../images/homehdpbg.png) no-repeat left bottom;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="../images/homehdpbg.png");}	
.flash #Pic_Nums .on{ background:#1467c1;}
.flash #Titles{ width:249px; height:30px; position:absolute; left:0; bottom:0;}	
.flash #Titles ul{ width:249px; height:30px; line-height:30px; text-align:center;}	
.dis{display:block;}
.undis{display:none;}

.m1ul{ width:400px; float:left; padding-left:17px;}
.m1ul li{ height:20px; padding:4px 0 4px; position:relative; background:url(../images/neli.jpg) repeat-x left bottom;}
.m1ul li span{ position:absolute; right:0px; color:#666; font-family:Arial; font-size:11px; top:4px;}	
.m1ul li a{ padding:0 0 0 15px; background:url(../images/lia.png) no-repeat left center; display:block; height:23px; line-height:23px; color:#333;}	
.m1ul li a:hover{ background:#dbdbdb url(../images/lia.png) no-repeat left center;}



.ml2{height:192px; margin-top:20px; background:url(../images/hbg.jpg) no-repeat left bottom; padding-bottom:9px;}
.ml2h2{ background:url(../images/ml2h2bg.jpg) repeat-x; height:26px; padding:5px 0px 0 15px;}
.more1{ padding-top:5px; float:right; padding-right:15px;}
.zmd{ height:141px; background:url(../images/zmdbg.jpg) repeat-x; padding:10px 0px;}

#demo { width:680px; margin:0 auto; text-align:center; overflow:hidden; height:140px; background:url(../images/inmain2bg.jpg) repeat-x;}
#demo img { width:149px; height:98px; float:left; text-align:center; display:block; margin-bottom:5px;}
#demo a{color:#333;text-decoration:none; width:149px; height:126px; padding-right:22px; display:block; background:url(../images/probg.jpg) no-repeat; padding-top:4px; padding-left:4px;}
#demo a p{ width:149px;}
#demo a:hover{ background:url(../images/probga.jpg) no-repeat; text-decoration:underline; color:#fff;}	


.ml3{ height:238px; margin-top:10px; margin-bottom:15px;}
.ml3l,.ml3r{ width:334px; height:216px; background:#faf8ef; border:1px solid #ebe7d8; float:left; padding:11px 6px 11px 7px;}
.ml3lh2{ border:1px solid #e3dfcf; width:333px; height:46px; background:#fff; margin-bottom:15px;}
.more2{ float:right; padding-right:10px; padding-top:15px;}
.dtbt1{ background:url(../images/dtbg.jpg) repeat-x left bottom; padding-bottom:8px;}
.bt{ background:url(../images/strbg.jpg) no-repeat 2px 2px; padding-left:15px; line-height:20px;}
.xwzt{ padding:0 20px; line-height:25px; color:#99916d;}


.dtul{
	padding:10px 0 10px;
	margin:0 auto;}	
.dtul li{
	height:25px;
	color:#666;
	position:relative;}
.dtul li span{
	position:absolute;
	right:0px;
	top:0px;}	
.dtul li a{
	color:#666;}
.dtul li a:hover{
	color:#f00;}


.ml3l{margin-right:18px;}

.ml3r{float:left;}

.ml4{ border:1px solid #e3e3e3; width:666px; height:59px; background:url(../images/hz.jpg) no-repeat left center; padding-left:50px; line-height:25px;}
.ml4 a{ padding:0 10px;}

.mainr{ width:235px; float:left;overflow-x:hidden;}
.mr1{ width:207px; height:191px; background:url(../images/vdbg.jpg) no-repeat; border:1px solid #d8d8d8; padding:11px 13px;position:relative;z-index:1;}
.mr2{ width:235px; height:437px; background:#ececec; margin-top:15px;}

#gd li a{line-height:2; display: block; position:relative; background:#ececec; margin-bottom:20px;}
#gd li a img{ width:207px; height:108px;}
#gd li p{ background:url(../images/p.png) repeat-x; width:207px; position:absolute; bottom:0px; left:0px; height:21px; line-height:21px; z-index:99; color:#fff; text-indent:20px;}
#gd{overflow:hidden; width:205px;height:365px; background:#ececec; padding-left:15px; padding-right:15px; margin-top:20px; position:relative;}
#descc{ font-size: 1em; padding:0 10px 10px; clear:both;text-align:left;}

.mr3{ width:205px; margin-top:15px; background:url(../images/tq.jpg) no-repeat; height:133px; padding-left:30px;}
#lin{color:#999; width:235px;}
#lin img{ margin-bottom:-5px; margin-right:5px;}


/*内页banner*/
.bar { width:971px; height:226px; overflow: hidden; margin:0 auto; background: #fff; }
.bar img{ width:971px; height: 226px;}
.barbg{ margin:0 auto; width:971px; height:48px; margin-top:-48px;}

/*内页*/
.aboutmain { width:983px; margin:0 auto; padding-left:5px;}

.aboutl { width:200px; float: left;}

.left{ background:url(../images/leftulbg.jpg) repeat-y left center; width:200px; margin-bottom:30px;}

.aboutlh2 { width:195px; height: 47px;}

.leftlist { width:198px; background:url(../images/listbg.jpg) no-repeat 1px bottom; padding-bottom:50px;}
.leftlist ul { width:194px; padding:5px;}
.leftlist li {height: auto!important; height:34px; min-height:34px; font-size:14px; font-weight:bold; width:194px; cursor:pointer;}

.leftlist li a{ background:url(../images/li.jpg) no-repeat; display:block; height:27px; text-indent:30px; padding-top:7px;}

.leftlist li a:hover, .leftlist li a.hover { background: url(../images/liah.jpg) no-repeat; color:#333;}

.leftlist li li{ width:170px; border-bottom:1px solid #e3e3e3; height: auto!important; height:25px; min-height:25px; padding-top:0px;}
.leftlist li ul a{ font-weight:normal; background:none; height:20px; line-height:20px;font-size:12px}
.leftlist li ul a:hover,.leftlist li ul a.hover{ font-weight:bold; background:none;}




.lxwm{ width:194px; margin-top:20px; background:url(../images/lxwm.jpg) no-repeat; height:274px;}
.lxm{ padding-top:20px; padding-left:140px; padding-bottom:20px;}
.dz{ padding:20px 0px 10px 10px; line-height:25px;}






.aboutr { width:769px; float: left; background:#fff url(../images/mainbg.jpg) no-repeat left top; height: auto!important; height: 600px; min-height:600px; margin-top:-4px; padding-left:10px; position:relative; z-index:99; padding-top:23px;}

.aboutrh2 { width:719px; height:38px; line-height:38px; color: #045fa4; font-size: 14px; font-weight: bold; padding-left:20px;  border-bottom: 1px solid #dcdcdc; margin:0 10px; background:url(../images/dqwz.jpg) no-repeat left center;}
.dqwz{ color: #393939; float: right; font-weight: normal; font-size:12px;}
.dqwz span{ color:#5490d5;}
.dqwz a { color: #393939; }
.dqwz a:hover{ color: #032ca2; }
.aboutzt { line-height: 24px; width:723px; padding:10px 0px 29px 16px;}

.whul { width:720px;}
.whul li { height: auto!important; height: 30px; min-height:30px; background:url(../images/whli.jpg) repeat-x left 10px; position: relative; padding-top:13px; padding-left:10px; padding-right:10px;}
.whh2{ font-size:12px;background: url(../images/whlia.jpg) no-repeat 1px center;}

.whul li a {display:block; padding-left:25px;}
.whh2 a:hover{ color:#045fa4;}

.whul li p{ padding-top:10px; text-indent:22px;}
.time1 { position: absolute; right: 90px; color:#999; top: 13px; width:70px; color:#a2a2a2; font-weight:normal;}
.ulm{ background:url(../images/spm.jpg) no-repeat right center; position: absolute; right:5px; top:13px; padding-right:20px; display:block; color:#a2a2a2; font-family:Arial; font-weight:normal;}




/*市政要闻*/
.newsup{width:530px;height:143px;clear:both;line-height:23px;position:relative;padding:0px 0 0 180px; background:url(../images/newsup.jpg) no-repeat;}
.newsup img{position:absolute;left:0;top:0px;width:154px;height:112px;border:1px solid #ddd;padding:2px;background:#fff;}
.newsup strong{display:block;height:25px;line-height:25px;}
.newsup div{height:72px;margin-bottom:5px;overflow:hidden;}	
.newsup a{color:#0366ae}	
.newsup span{ float:right;}
.newsup span a{ color:#0366ae;}

.newsul { width:681px;}
.newsul li { height: 22px; padding: 11px 0 0; background:url(../images/newsli.jpg) repeat-x left bottom; position: relative; line-height: 12px; }
.newsul li span { position: absolute; right: 2px; color: #666; font-family: Arial; font-size: 11px; top: 11px; }
.newsul li a { padding: 0 0 0 17px; background: url(../images/nwabg.jpg) no-repeat 1px 1px; }


/*分页*/
.pagetwo{ width:450px; height:50px; padding-top:15px;padding-bottom:15px;  text-align:center; margin:0 auto; color:#666;}
.pagetwo a{color:#666;}
.pagetwo a.hover,.cored{color:#0366ae; font-weight:bold;}
.pagetwo a:hover{color:#fe0000;}


/*新闻详细*/
.newsh1{ font-size:16px; color:#333; text-align:center; height: auto!important; height:66px; min-height:66px; width:711px; background:url(../images/newh1.jpg) no-repeat; padding-top:20px;}
.time{text-align:center; line-height:35px; color:#666; margin-bottom:10px; font-size:12px; font-weight:normal;}
.next{ width:710px; border:1px solid #e6e6e6; height:78px; background:url(../images/nextbg.jpg) repeat-x; padding-left:10px; margin-top:20px;}
.next li{ height:40px; line-height:40px; font-weight:bold;}
.next li img{ margin-bottom:-2px; margin-right:5px;}
.next li a{ font-weight:normal;}
.next li a:hover{ text-decoration:underline; color:#045fa4;}

/*产品列表*/
.proul li{width:500px;height:210px;clear:both;line-height:23px;position:relative;padding:0px 0 0 230px; color:#666;}
.proup img{position:absolute;left:0;top:0px;width:190px;height:124px; padding:37px 16px 17px 9px; background:url(../images/prolibg.jpg) no-repeat;}
.ztbf{ background:url(../images/proli.jpg) repeat-x left bottom; height:170px; width:500px;}
.ztbf strong{display:block;height:50px;line-height:50px; margin-top:10px; color:#045fa4; font-size:14px;}
.ztbf .procent{margin-bottom:5px;overflow:hidden; padding-bottom:30px; position:relative; height:140px; line-height:24px;}	
.proup a{color:#0366ae}	
.ztbf span{ position:absolute; right:10px; bottom:40px;}
.ztbf span a{ color:#0366ae;}

.prosea{ height:28px; padding-top:8px; background:#e8e8e8; margin-bottom:10px; font-weight:bold; padding-left:394px;}
.prose{ width:220px;}
.lll img{ margin:10px auto; padding-left:15px;}



/*产品详细*/
.p1{ margin:0 auto; width:745px; text-align:center;}
.p1 img{ width:460px; height:310px; overflow:hidden;}
.prozt { line-height: 25px; margin-top:15px;}




/*底部*/
.foot{ width:100%; background:url(../images/footbg.jpg) repeat-x; height:93px;}
.footer { width:950px;height:93px; padding-top: 11px; line-height: 24px; text-align:center; margin:0 auto;}


.crb a{background:url(../images/lia.jpg) repeat-x left center;}
