@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; outline:0; list-style:none; text-decoration:none;}
body{ font-size:15px; font-family:"Microsoft YaHei","\5fae\8f6f\96c5\9ed1","\5b8b\4f53",sans-serif; color:#222; }
img{ border:0; vertical-align:middle;}
a{ color:#222;}
ul{ overflow:hidden; zoom:1;}
h3{ overflow:hidden; zoom:1; position:relative;}
h3 span{ float:left; display:block; padding:0 20px; height:50px; line-height:50px; font-size:16px; font-weight:normal;}
h3 a{ float:right; background:#ddd; width:60px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#666; border-radius:10px; position:absolute; top:10px; left:100%; margin-left:-60px; font-weight:normal; }
table{ border-collapse:collapse;}


.inner{ overflow:hidden;zoom:1; clear:both; width:1200px; margin:auto;}
.fl,.left,.middle{ float:left;}
.fr,.right{ float:right;}
.clear{ overflow:hidden;zoom:1; clear:both;}
.tab .hd{ position:relative; overflow:hidden;zoom:1; border-bottom:1px solid #ccc;}
.tab .hd h3{ float:left;}
.tab .hd ul{ float:left;}
.tab .hd ul li{ float:left; cursor:pointer; font-size:16px; }
.tab .hd ul li span,
.tab .hd ul li a{ float:left; padding:0 18px; height:50px; line-height:50px;}
.tab .bd{ overflow:hidden; zoom:1; clear:both;}
.banner img{ width:100%; height:auto;}



.head{ padding:10px 0;line-height:20px; font-size:12px; }
.head a{ margin:0 5px;}
.head .date{ float:left; margin-right:40px;}
.head .weather{ float:right; height:20px; margin-top:-2px;}
.head .other{ float:right;}
.head .other a img{ vertical-align:middle; margin-right:5px;}
.head .language{ float:right; margin-left:20px; border-radius:5px;}
.head .back{ float:right;}
.head .back a{   font-size:15px; }
.head .back a img{ height:20px; width:auto; margin-right:5px; margin-top:-3px;}


.header{ padding:20px 0;}


.logo{ float:left;}
.logo a{ float:left; white-space:nowrap;}
.logo a img{ float:left; margin-right:10px; width:auto; height:60px;}
.logo a span{ display:block; font-size:28px; font-weight:bold;}
.logo a p{ font-size:16px;}


.nav ul li{ float:left; line-height:50px; color:#e55c5c; }
.nav ul li a{ float:left; padding:0 30px; height:50px; line-height:50px; font-size:18px;}
.nav .bd{ float:left; height:50px;  position:relative; overflow:hidden;zoom:1;  }
.nav .bd ul{ position:absolute; left:0; top:0;}
.nav .prev,
.nav .next{ float:left; width:20px; height:20px; margin-top:15px; margin-right:5px; border-radius:50%;
    background-position:center center; background-repeat:no-repeat; display:none;}
.nav .prev{ background-image:url(../images/prev.png);}
.nav .next{ background-image:url(../images/next.png);}


.wrapper .inner{ padding:20px 0;}
.index .wrapper .inner{ padding:0;}

.footer .inner{ padding:20px 0; text-align:center; }
.footer .foot{ margin-bottom:10px;}
.footer .foot a{ margin:0 20px;}
.footer .copyright{  font-size:14px; line-height:24px; white-space:nowrap;  }
.footer .copyright .fl{ margin-top:-20px; }
.footer .copyright .fr{ margin-top:-30px; }


.position{ margin-bottom:20px; }
.side{ float:left; width:260px;}
.main{ float:right; width:900px;}


.menu h3{ background:#2c88e4; padding:10px 0; color:#fff;}
.menu ul li{ border:1px solid #ccc; margin-top:5px;}
.menu ul li a{ display:block; background:#eee; border-top:1px solid #fff; padding:10px 20px; color:#333;}

.list ul{ padding:5px;}
.list ul li{ overflow:hidden;zoom:1; clear:both; line-height:30px;}
.list ul li a{ float:left; background:url(../images/ico.gif) left center no-repeat; padding-left:15px;}
.list ul li a:hover{ color:#c00;}
.list ul li span{ float:right; color:#888; }
.main .list,
.content .list,
.content .survey{ min-height:500px;}
.content h3 span{ float:none; text-align:center; font-size:24px;}


.page{ padding:20px 0; overflow:hidden;zoom:1;}
.page #pager{ float:right;}
.page .total{ float:right; font-size:12px; color:#666; line-height:26px; margin-right:20px;}


.article .tit{ padding:10px 0; text-align:center; font-size:24px; }
.article .subtit{ text-align:center; font-size:18px;color:#666; margin-bottom:10px;}
.article .data{ text-align:center; color:#666; font-size:14px; margin-bottom:20px; }
.article .data span{ margin:0 10px;}
.article .data .bdsharebuttonbox{ display:inline;}
.article .data .bdshare-button-style1-16 a,
.article .data .bdshare-button-style1-16 .bds_more{ float:none;}
.article .cont{ padding:20px; line-height:28px; color:#333; min-height:500px;}
.article .download{ border-top:1px solid #ddd; padding:20px;}
.article .download ul{ padding-left:40px;}
.article .download ul li{ list-style:disc; line-height:30px;}
.article .download ul li a{ color:blue;}
.article .download ul li a:hover{ color:red;}
.article .read{ border-top:1px solid #ddd; padding:20px;  }
.article .read span{ display:block; border-left:5px solid #c00; padding:0 10px;font-size:18px; margin-bottom: 10px;}
.article .read ul{ padding-left:15px;}
.article .read ul li{ list-style:disc; line-height:30px;}
.article .topic{ border-bottom:1px solid #246bb3; padding:10px; color:#c00; font-weight:bold; margin-bottom:10px;}
.article .table table th{ padding:5px; text-align:right; font-weight:normal; width:100px;}
.article .table table th strong{ color:#c00; margin-right:10px;}
.article .table table td{ padding:5px; color:#246bb3;}
.article .table table td input.text{ border:1px solid #aaa; padding:5px; width:80%;}
.article .table table td input.text.short{ width:20%;}
.article .table table td textarea{ border:1px solid #aaa; padding:5px; width:80%;}
.article .table table td select{ border:1px solid #aaa; padding:5px;}
.article .tip{ padding:20px; color:#246bb3; line-height:24px; }
.article .tip p strong{ color:#c00;}
.article input.submit{ background:#246bb3; border:1px solid #246bb3; width:100px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:16px;}
.article .choose span{ display:block;  color:#c00; margin-bottom:10px;}
.article .choose ul{ min-height:200px;}
.article .choose ul li{ margin-bottom:10px;}
.article .choose ul li input{ margin-right:10px;}
.article .choose p{ text-align:center; margin-bottom:20px;}
.article .choose p input.text{ border:1px solid #246bb3; padding:5px; width:100px;}
.article .vote { padding:20px;}
.article .vote table{ min-width:60%; margin:auto;}
.article .vote table th{ border:1px solid #bbb; background:#eee; padding:20px;}
.article .vote table td{ border:1px solid #bbb; padding:20px;}
.article .video-js{ margin:auto;}
.article .scroll{ height:500px; overflow-y: auto;}
.article .letter{ overflow:hidden;zoom:1; border-bottom:1px solid #ccc; padding:20px;}
.article .letter span{ float:left; font-size:24px;}
.article .letter a{ float:right; border:1px solid #aaa; padding:0 10px; height:30px; line-height:30px; border-radius:2px; }


.csstable form{ padding:20px;}
.csstable table td{ border:1px solid #ccc; padding:10px;}
.csstable table .tbg td{ background:#eee;}

.formtable th{ padding:10px; border:1px solid #ccc; background:#eee; white-space:nowrap; width:120px;}
.formtable td{ padding:10px; border:1px solid #ccc;}


.map{ background:#fff;  padding:20px; margin-bottom:20px;}
.map ul li span{ display: block; padding:10px 0; font-size:16px; font-weight: bold; margin: 10px 0;}
.map ul li span a{ color:#b43218;}
.map ul li div{ overflow: hidden;zoom:1; border:1px solid #ccc; padding:20px; margin-bottom:10px;}
.map ul li div a{ float:left; width:20%; font-size:12px; line-height:30px; border-bottom: 1px solid #eee;}



.survey ul li{ overflow:hidden;zoom:1; border-top:1px dashed #ccc; padding:10px 0;}
.survey ul li span{ float:left; line-height:20px; }
.survey ul li span.s1{ width:80%; }
.survey ul li span.s1 a{ display:block; margin-left:70px;}
.survey ul li span.s2{  display:none; }
.survey ul li span.s3{ float:right; width:18%; text-align:center; }
.survey ul li strong.sign{ float:left;  padding:0 5px; width:50px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; font-weight:normal; }
.survey ul li strong.sign.old{ background:#aaa;}
.survey ul li strong.sign.now{ background:#2ba6e3;}
.survey ul li.sbg{ background:#eee; border:0; text-align:center; font-weight:bold; color:#666;}


.ztList ul{ margin-left:-20px;}
.ztList ul li{ float:left; padding-left:20px; text-align:center; margin-bottom:20px;}
.ztList ul li a{ float:left; width:275px; background:#eee;}
.ztList ul li a img{ width:100%; height:80px;}
.ztList ul li a span{ display: block; padding:10px 0;}


.sitemap .item{ border-bottom:#4a8fcb 1px dashed; line-height:30px; overflow:hidden; zoom:1;}
.sitemap .item span{ float:left; font-size:15px;  padding:0 10px; padding-bottom:10000px; margin-bottom:-10000px; width:110px; background:#f0f9fe; text-align:center;}
.sitemap .item span a{padding:12px 0; display:inline-block; font-weight: bold}
.sitemap .item ul li{border-bottom:#ccc 1px dashed; padding:12px 0 12px 0; color:#c1c1c1; overflow:hidden; zoom:1;}
.sitemap .item ul li strong{ float:left; padding-left:20px; width:140px;}
.sitemap .item ul li p{margin:0; }
.sitemap .item ul li p a{margin:0 10px; display:inline-block;}
.sitemap .item ul li:last-child, .sitemap .item:last-child{ border-bottom:none;}
.sitemap a:hover{color:#bc1010;}

.result{ margin-bottom:20px;}
.result ul li{ overflow:hidden; zoom:1; border-bottom: 1px dashed #ccc; padding:10px 0; line-height:30px;}
.result ul li span{ float:left; margin-right:10px; font-weight:bold; }
.result ul li div{ margin-left:80px;}
.result ul li a{ float:left; padding:0 10px;}
.result ul li a.on{ background:#1b77d3; color:#fff; border-radius:2px;}
