﻿@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,figure,form,fieldset,legend,button,input,textarea,th,td{ font-family:tahoma,Arial,'Hiragino Sans GB',"Microsoft Yahei","\5FAE\8F6F\96C5\9ED1","\5b8b\4f53",sans-serif;margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:100}button,input,select,textarea{font-size:100%;outline:0}body{margin:0;overflow-x:hidden}a{blr:expression(this.onFocus=this.blur());color:#369;text-decoration:none}area{blr:expression(this.onFocus=this.blur())}.clearfix:after{content:'\0020';display:block;height:0;clear:both;font-size:0;visibility:hidden}.clearfix{ zoom: 1;}.clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;line-height:0}.fl{float:left;display: inline;}.fr{float:right;display: inline;}em,i{font-style:normal}.none{display:none}.block{display:block}img{border:0}table{border-collapse:collapse;border:0;cellspacing:0;cellpadding:0}.verticalAlign{ vertical-align:middle; display:inline-block; height:100%; width:1px; margin-left:-1px;}
/*超出的文字省略，要定义宽度*/
span.spanleft { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:block; }
.logo,.nav,.feedback a,.feedback a:hover,.backtop a, .backtop a:hover,.page ul li i,.listtext ul li,.button,.button:hover{ background:url(images/glzx_icon.png) no-repeat; }

.logo,.nav{ position:absolute;}
body.body_bg{ background:url(images/body_bg.jpg) center top no-repeat fixed}
.wrapper{ width:1000px; margin:0 auto;}
#header{ height:80px; position:relative;}
.logo{ width:250px; height:70px; background-position:0 0; left:0px; top:5px;}
.nav{ width:720px; height:50px; background-position:0px -70px; right:0px; top:15px;}
.nav table{ width:700px; margin:0 5px 0 15px;}
.nav table tr td{ text-align:center; font-size:18px; line-height:50px;}
.nav table tr td a{ color:#fff;}
.nav table tr td a:hover{ text-decoration:underline;}
#banner{ width:1000px; height:360px; overflow:hidden;}
.footer{ background:#06669e; padding:10px; font-size:12px; color:#fff; margin:10px 5px;}
.footer a{ color:#fff; text-decoration:underline;}
.footer a:hover{ text-decoration:none;}
.footer p{ text-align:center; line-height:22px;}
.content{ padding:20px 20px 0 20px;}
.content h1{ font-size:26px; line-height:45px; color:#06669e; padding:0 0 0 20px; border-bottom:solid 2px #ccc; margin-bottom:10px;}


.text{ padding:10px;}
.text p{ font-size:14px !important; line-height:26px !important; color:#444;}
.text .man{ width:240px; float:right; margin:0 0 10px 10px;}
.text .man img{ width:240px;}
.text .man p{ font-size:14px; line-height:30px; text-align:center;}
#Contact { width: 940px; margin: 20px auto; }
#Contact .text { width: 300px; float:right; padding:0 0 0 40px; line-height:25px;}
#Contact .text .code{ width:180px; margin:10px 0 0 10px;}
#Contact .text .code img{ width:180px; height:180px;}
#Contact ul li { font-size: 14px }
#Contact ul li p { line-height: 25px; padding: 0 10px; text-indent: 0em; }
#Contact ul li i { font: bold 20px/20px "Microsoft Yahei", Verdana, Geneva, sans-serif; color: #06669E;}
#Contact ul li i span { font-size: 12px; margin-top: 5px; display:block; color:#888;  margin-bottom:10px;}
#Contact .map { width: 600px; float:left; }
#Contact #map{ width:600px; height:430px; border:solid 1px #ccc;}

.prolist { width:950px; overflow:hidden; margin:0px auto;}
.prolist ul { float:left;}
.prolist ul li { float:left; padding:0; margin:9px; width:170px; height:170px; border:solid 1px #ccc; _overflow:hidden; position:relative; line-height: 170px; text-align:center;}
.prolist ul li a { text-decoration:none; }
.prolist ul li p { font-size:14px; line-height:24px; height:24px; overflow:hidden; text-align:center; width:170px; position:absolute; left:0px; bottom:0px;background:rgba(0,0,0,0.5)!important;filter: Alpha(opacity=50); background: #000; color:#fff;}
.prolist ul li p span{ position:relative;color:#fff;}
.prolist ul li img {max-width: 170px; max-height: 170px; _width: expression(this.width > 170 && this.width > this.height ? 170 :true);
_height: expression(this.height > 170 ? 170: true);vertical-align: middle;display:inline-block; text-align:left;}
.prolist ul li:hover { background:none; border-color:#0096cd;}
.prolist ul li:hover p {background:rgba(0,150,205,0.8)!important;filter: Alpha(opacity=80); background: #0096cd;}
.prolist ul li:hover p span { color:#fff;}
.prolist ul li:hover img.img{filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;}
/*新闻*/
.newslist{ width:960px; margin:0 auto;}
.newslist .newscont{border-bottom:dashed 1px #ccc; padding:5px 20px;}
.newslist .newscont h3 a{ color:#336699; font-size:18px;}
.newslist .newscont h3 a:hover{ color:#c80000; text-decoration:underline;}
.newslist .newscont p{ font-size:12px; line-height:24px;}
.newslist .newscont p.date{ color:#777;}
.newslist .newscont p.newinfo{ padding:0px;}
.newslist .newscont p.newinfo a{ padding:0 10px; text-decoration:underline;}
.newslist .newscont p.newinfo a:hover{ color:#f00; text-decoration:none;}
.newslist .newscont .r_img{ float:right; width:150px; height:150px;}
.newslist .newscont .r_img img{ width:120px; height:120px; padding:15px;}
.newslist .newscont:hover{ background:#f8f8f8;}

.article{ padding:20px 10px;}
.article .place{text-align:right; padding-bottom:20px;}
.article h5{ display:block; overflow:hidden; padding-left:0; text-align:center; font:26px/1 "\5fae\8f6f\96c5\9ed1", "\534e\6587\7ec6\9ed1", "\9ed1\4f53"; background:#F8F8F8; padding:15px 0}
.article ul li{font-size:14px; padding:15px 25px; line-height:26px; color:#444;}
.article ul.articlepicul li{ padding:10px 0px; text-align:center; width:720px;}
.article ul.rslides_tabs li{ padding:0px;}
.article p.publish{ background:#F8F8F8; border-bottom:solid 3px #f1f1f1; font-size:12px; line-height:26px; text-align:center; color:#222;}
.article p.publish span.red{color:#f00;}
.article p.publish a{ color:#222; margin:0 10px 0 0;}
.article p.publish a:hover{ color:#F00;}
.article p img{max-width: 800px; _width: expression(this.width > 800 && this.width > this.height ? 800 :true);height: auto;}
.article .page{ width:950px; margin:10px auto;}
.article .page ul li{ width:435px;}
.article .page ul li a{  width:330px; _width:310px;  height:25px; overflow:hidden; display:block; float:left;}
/*页码*/
.page table { border:0; font-size:12px; line-height:20px; font-weight:100; margin:15px auto; }
.page table td {}
.page table td a { background:#fff; color:#222; border:solid 1px #ccc; margin-right:10px; text-decoration:none; display:block; padding:4px 12px; }
.page table td a.current,.page table td a.current:hover { color:#fff; background:#06669e; border-color:#06669e; cursor:default }
.page table td a:hover { color:#222; background:#f0f0f0; }
.page ul li{ background:#f8f8f8; padding:10px 20px; position:relative;}
.page ul li:hover{ background:#ededed;}
.page ul li i{ width:15px; height:25px; overflow:hidden; display:block; margin:0 10px;}
.page ul li span{ color:#666; float:left; line-height:25px;}
.page ul li.up{float:left;}
.page ul li.up i{  background-position:-850px -80px; float:left; }
.page ul li.down{ float:right;}
.page ul li.down i{ background-position:-890px -80px; float:right; position:absolute; right:10px; top:10px;}
.page ul li a{ color:#444; text-decoration:none; line-height:25px;}
.page ul li a:hover{ color:#f00; text-decoration:underline;}
/*滑动联系*/
.backtop{ right: 20px; bottom: 20px; position: fixed; _position: absolute;  _top: expression(documentElement.scrollTop + 660 + "px"); width:50px; height:50px; display:block; text-indent:-990em; z-index:999;}
.backtop a { display:block; width:50px; height:50px;background-position:-850px 0px; }
.backtop a:hover {background-position:-900px 0px;}
.feedback{ position:fixed; top:100px; left:0px; text-indent:-990em;}
.feedback a{ background-position:0 -130px; display:block; width:35px; height:150px;}
.feedback a:hover{ background-position:-40px -130px;}
#feedback_win{ width:600px; padding:10px; display:none;}
#feedback_win h1{ text-align:center; color:#06669e; font-size:20px; line-height:50px; border-bottom:solid 2px #ccc; margin-bottom:10px;}
#feedback_win table{ width:600px; margin:0 auto;}
#feedback_win table tr td{ padding:5px; font-size:14px;}
input.inp { height: 35px; border: 1px solid #d8d8d8; background: url(images/input.gif) no-repeat; padding: 0 5px; font: 14px/35px Tahoma, Geneva, sans-serif; color: #333; }
.inp240{ width:100px; margin-right:10px;}
.refer{ background-position:-90px -130px; width:100px; height:40px; text-align:center; border:0; color:#fff; font-size:16px; cursor:pointer;}
.refer:hover{background-position:-90px -180px;width:100px; height:40px;}
.qrcode{right: 20px; top: 20px; position: fixed; _position: absolute;  _top: expression(documentElement.scrollTop + 660 + "px"); width:120px; display:block;z-index:999; border:solid 1px #ccc;}
.qrcode ul li{ background:#fff; padding:5px;}
.qrcode ul li img{ width:110px; height:auto}
.qrcode ul li p{ text-align:center; font-size:14px; line-height:25px;}
/*首页*/
.index{margin:0}
.index ul li{ float:left; font-size:12px; color:#333; line-height:20px;}
.index ul li#about{ width:370px; margin:0 10px;}
.index ul li#about h2{ width:360px;}
.index ul li#about p img{ height:120px; margin:5px 8px 0 0; float:left;}
.index ul li#about p{ height:120px; text-indent:2em;}
.index ul li#news{ width:270px; margin-right:10px;}
.index ul li#news h2{ width:260px;}
.index ul li#news .newslist{ width:260px; margin:0 auto;}
.index ul li#news .newslist .newscont{border:0;padding:3px 5px; height:20px; overflow:hidden;}
.index ul li#news .newslist .newscont h3{border:0;background:url(images/bot_black.gif) left 3px no-repeat; padding:0 0 0 12px;}
.index ul li#news .newslist .newscont h3 a{font-size:12px;}
.index ul li#news .newslist .newscont:hover{ background:none;}
.index ul li#contact{ width:320px;}
.index ul li#contact h2{ width:310px;}
.index ul li h2 span{ background:url(images/index_h3.jpg) left center no-repeat; width:10px; height:35px; display:block; float:left;}
.index ul li h2{ background:url(images/index_h3.jpg) right center no-repeat; padding-right:10px; height:35px; float:left; font-size:15px; line-height:35px; color:#fff; margin-bottom:8px;}
.index ul li h2 i{ font-size:12px; padding-left:5px;}
.index2{ margin:0}
.index2 h2 span{ display:inline-block; float:left; margin:0 12px 12px 12px;}
.index2 h2{ height:35px; float:left; font-size:15px; font-weight:bold; line-height:35px; color:#06669e; border-bottom:solid 2px #ccc; width:990px; margin:5px;}
.index2 h2 i{ font-size:12px; padding-left:5px;}