﻿@charset "utf-8";
body{
  margin:0;
  padding:0;
  color:#333;
  background-color:#fff;
  -webkit-text-size-adjust:none;
}
body *{
  transition-property:transform, color, background, opacity, border, display, height !important;
}
img{
  border:none;
}
dl, dt, dd, ul, li, form, input{
  margin:0;
  padding:0;
  list-style:none;
}
.clearfix{
  zoom:1;
}
.clearfix:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
a{
  color:#666;
  text-decoration:none;
}
/*无障碍阅读-start*/
.accessible-wrap{
  display:none;
  -moz-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  -khtml-user-select:none;
  user-select:none;
}
.accessible-body{
  position:fixed;
  z-index:10;
  width:100%;
  min-width:1000px;
  text-align:right;
  padding:10px 0;
  font-size:14px;
  background-color:white !important;
  border-bottom:1px solid #ddd;
}
.accessible-body-fixed{
  height:47px;
}
.accessible-body span{
  display:inline-block;
  padding:0 10px;
  margin-left:6px;
  border:1px solid #dbdbdb;
  border-radius:5px;
  background-color:#f3f3f3 !important;
  line-height:24px;
  color:#444 !important;
  cursor:pointer;
}
.contrast, .contrast *{
  background:black !important;
  color:white !important;
}
/*无障碍阅读-end*/
@font-face{
  font-family:"icomoon";
  src:url("fonts/icomoon.eot?2z3o0y");
  src:url("fonts/icomoon.eot?#iefix2z3o0y") format("embedded-opentype"),
  url("fonts/icomoon.woff?2z3o0y") format("woff"),
  url("fonts/icomoon.ttf?2z3o0y") format("truetype"),
  url("fonts/icomoon.svg?2z3o0y#icomoon") format("svg");
  font-weight:normal;
  font-style:normal;
}
.wrap-bg{
  background-color:#eaeaea;
}
.max-wrap{
  max-width:100%;
  min-width:1200px;
  margin:0 auto;
}
.main-wrap{
  width:1200px;
  margin:0 auto;
  position:relative;
}
.mt-30{
  margin-top:15px;
}
.pt-30{
  padding-top:15px;
}
.mt-15{
  margin-top:10px;
}
.ptlr-20{
  padding:20px 20px 0;
}
.pd-20{
  padding:10px 20px;
}
.bg-f6{
  background-color:#f6f6f6;
}
.bg-f{
  background-color:#fff;
}
.top-bar{
  color:#888;
  font-size:0.875em;
  line-height:40px;
  background-color:#fff;
}
.top-bar a{
  color:#888;
  font-family:"microsoft yahei";
}
.top-bar a:hover{
  text-decoration:underline;
}
.top-bar .four-links{
  float:left;
}
.top-bar .find-bar{
  float:right;
  margin-left:10px;
}
.top-bar .version-links{
  float:right;
}
.link-sep:before{
  content:"·";
  display:inline-block;
}
.mb-space{
  margin-bottom:25px;
}
.error{
  color:red;
}
.top-banner{
  background:url(../images/top_banner.jpg) no-repeat center top;
  height:380px;
  position:relative;
}
.logo img{
  padding:50px 0;
  display:block;
}
.main-nav{
  width:100%;
  position:absolute;
  bottom:0;
  background-color:#0457b7;
}
.user > .login-others > ul{
  right:0px;
}
/*适老*/
.pip-triggers > em > i{
  vertical-align:middle;
}
.pip-triggers > div > div > div{
  font-size:16px;
  line-height:20px;
  text-align:left;
}
.user a:before{
  content:"|";
  padding:0 10px;
  color:#666;
}
.change-links{
  display:inline;
}
.change-links a:before{
  content:"|";
  padding:0 10px 0 4px;
  color:#666;
}
/*下拉菜单start*/
#menu a{
  display:block;
  font-family:"Microsoft Yahei";
}
#menu li:hover > ul{
  display:block;
}
/* 一级菜单 */
#menu{
  position:relative;
}
#menu > ul{
  float:left;
  width:82%;
}
#menu > ul > li{
  display:block;
  float:left;
  -webkit-transition:background-color 400ms;
  transition:background-color 400ms;
  width:14.2%;
}
#menu > ul > li:hover{
  background-color:#fff;
}
#menu > ul > li:hover > a{
  color:#000;
}
#menu > ul > li > a{
  line-height:50px;
  font-size:1.375em;
  font-weight:bold;
  color:#fff;
  text-align:center;
}
#menu > ul > li.has-sub > a{
  padding:0px 7px;
}
#menu > ul > li.has-sub > a:after{
  content:"";
  background:url(../images/menu_arrowdown.png) no-repeat center;
  width:11px;
  height:6px;
  vertical-align:middle;
  display:inline-block;
  margin-left:7px;
}
#menu > ul > li.has-sub:hover > a:after{
  background:url(../images/menu_arrowdown_active.png) no-repeat center;
}
#menu > ul > li.focus > a{
  background-color:#eaeaea;
  color:#000;
}
#menu > ul > li.has-sub.focus > a:after{
  background:url(../images/menu_arrowdown_active.png) no-repeat center;
}
#menu > ul > li.focus:hover > a{
  background-color:#fff;
  color:#000;
}
/* 下拉的菜单栏 */
#menu > ul > li ul{
  display:none;
  position:absolute;
  background-color:#fff;
  border-bottom:1px solid #ccc;
  box-shadow:2px 2px 3px #cac9c9;
  left:0;
  width:100%;
  z-index:9;
}
/* 下拉菜单的菜单项 */
#menu > ul > li > ul li{
  text-align:center;
  float:left;
  padding:10px 0 10px 30px;
  width:auto;
}
#menu > ul > li > ul li > a{
  display:block;
  color:#333;
  font-weight:bold;
  line-height:1.125em;
  height:1.125em;
  padding:10px 0;
}
#menu > ul > li > ul li > a:before{
  content:"";
  background:url(../images/menu_subarrow.png) no-repeat center;
  display:inline-block;
  width:4px;
  height:7px;
  vertical-align:middle;
  margin-right:2px;
}
#menu > ul > li > ul li > a:hover{
  color:#F66e54;
}
/*搜索开始*/
.find-bar{
  height:32px;
  width:208px;
  margin:9px 0;
  background-color:#fff;
  float:right;
  border-radius:4px;
  position:relative;
}
.find-bar input[type="text"]{
  display:block;
  float:left;
  border:none;
  width:158px;
  outline:none;
  font-family:"Microsoft Yahei";
  margin:0;
  padding-left:10px;
  height:32px;
  line-height:32px;
  background:transparent;
}
.find-bar input[type="submit"]{
  display:block;
  float:right;
  border:none;
  height:32px;
  width:40px;
  outline:none;
  cursor:pointer;
  background:url(../images/icon_search_small.png) no-repeat center center;
}
.find-bar em{
  display:none;
  line-height:14px;
  font-size:12px;
  color:#FF6666;
  font-style:normal;
  margin-top:5px;
  position:absolute;
  top:38px;
  left:0;
  z-index:99;
}
/*搜索结束*/
.d-table{
  display:table;
  table-layout:fixed;
  width:100%;
}
.d-table > *{
  display:table-cell;
  vertical-align:top;
}
.col-a-narrow{
  width:700px;
  box-sizing:border-box;
}
.col-a-wide{
  background-color:#fff;
}
.focus-pic{
  width:700px;
  height:395px;
  float:left;
}
.focus-pic-right{
  width:calc(100% - 740px);
  width:-moz-calc(100% - 740px);
  width:-webkit-calc(100% - 740px);
  float:right;
  background-color:#fff;
}
.focus-pic-right .news-list{
  padding-bottom:11px;
}
/*news-list news-top --start*/
.news-list > a{
  display:block;
  padding:0.6em 0;
}
.news-list > a:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
.news-list > a > span{
  color:#666;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  float:left;
  width:calc(100% - 6em);
  width:-moz-calc(100% - 6em);
  width:-webkit-calc(100% - 6em);
}
.news-list > a:hover span {
  color:#ff7900 !important;
}
.news-list > a > em{
  width:6em;
  float:right;
  color:#999;
  font-style:normal;
  font-size:0.875em;
  font-family:Arial, Verdana;
  line-height:1.5em;
  text-align:right;
}
.news-list.date-left > a > em{
  float:left;
  padding-top:0.5em;
}
.news-list.date-left > a > span{
  width:100%;
}
.news-list.two-lines{
  padding-top:10px;
  min-height:122px;
}
.news-list.two-lines{
  margin-left:-2%;
}
.news-list.two-lines > a{
  float:left;
  width:48%;
  margin-left:2%;
}
.box-tab > dt > ul > li{
  float:left;
  color:#333;
  font-family:"Microsoft Yahei";
  cursor:default;
  padding:3px 10px;
}
.box-tab > dt > ul > li.focus{
  background-color:#3b5998;
  color:#fff;
}
.box-tab > dt > ul:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.box-tab dd{
  padding-top:16px;
}
.box-tab > dd > ul > li{
  display:none;
  min-height:120px;
}
.box-tab > dd > ul > li.focus{
  display:block;
}
.box-tab > dt > ul > a{
  display:block;
  font-family:"microsoft yahei";
  color:#999;
  height:25px;
  line-height:25px;
  float:right;
}
.box-tab > dt > ul > a:hover{
  color:#ff7900;
}
.small-title{
  display:none;
}
.small-more{
  display:none;
  font-size:0.875em;
  height:36px;
}
.small-more:hover{
  color:#ff7900;
}
.small-more.small-more-block{
  display:block;
}
/*news-list news-top --end*/
/*icon-list btn-wrap start*/
.icon-list li{
  float:left;
  width:100%;
  text-align:center;
}
.icon-list li > a{
  display:block;
  padding:30px 0;
}
.icon-list li > a:hover > span{
  color:#ff7800;
}
.icon-list i{
  font-style:normal;
  display:block;
}
.icon-list span{
  display:block;
  font-family:"Microsoft Yahei";
  color:#333;
  /*white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;*/
  font-size:1.125em;
  font-weight:bold;
  line-height:1.5em;
}
.icon-list em{
  display:block;
  font-style:normal;
  font-size:.6875em;
  -webkit-transform:scale(.9);
  color:#aaa;
  line-height:1.5em;
  word-wrap:break-word
}
.icon-list.col-6 li{
  width:16.6666%;
  box-sizing:border-box;
}
.icon-list.col-3 li{
  width:33.3%;
}
.btn-wrap a{
  float:left;
  width:25%;
  min-height:87px;
  display:block;
}
.btn-wrap li{
  display:block;
  text-align:center;
  position:relative;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
/*.btn-wrap li:hover>a {
	transition: all 100ms;
	-ms-transition: all 100ms;
	-moz-transition: all 100ms;
	-webkit-transition: all 100ms;
	padding: 3px;
	top: -3px;
	left: -3px;
	z-index: 100;
}
*/
.btn-wrap li > *{
  display:inline-block;
  vertical-align:top;
  padding-top:25px;
}
.btn-wrap li > div{
  text-align:left;
  padding-bottom:0.75em;
  width:80%;
  float:left;
  padding-left:5px;
}
.btn-wrap li > div > *{
  color:#fff;
}
.btn-wrap li > i{
  font-size:1.5em;
  color:#fff;
  font-family:"icomoon";
  font-style:normal;
  display:inline-block;
  float:left;
  margin-left:15px;
}
.btn-wrap li > div > span{
  font-family:"microsoft yahei";
  font-size:1.375em;
  line-height:1em;
  padding-bottom:5px;
  display:block;
}
.btn-wrap li > div > em{
  font-size:.625em;
  font-family:arial;
  font-style:normal;
  display:block;
  -webkit-transform:scale(.9);
  -webkit-transform-origin-x:0;
  word-break:break-all;
}
.btn-wrap .btn-bgcolor-01{
  background-color:#3b5998;
}
.btn-wrap .btn-bgcolor-02{
  background-color:#f4a23c;
}
.btn-wrap .btn-bgcolor-03{
  background-color:#f17f39;
}
.btn-wrap .btn-bgcolor-04{
  background-color:#3e73c7;
}
/*icon-list btn-wrap end*/
.ad a{
  display:block;
}
.ad img{
  width:100%;
  display:block;
}
/*box-tab parent*/
.box-tab.parent{
  border-right:1px solid #e8e8e8;
}
.box-tab.parent .big-title{
  position:relative;
  display:block;
  background-color:#f6f6f6;
  color:#e53935;
  font-size:1.125em;
  height:45px;
  line-height:45px;
  font-family:"Microsoft Yahei";
  padding-left:15px;
  cursor:default;
  border-left:3px solid #e53935;
  position:relative;
}
.box-tab.parent .big-title:before{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:0;
  margin-top:-3px;
  border-top:3px solid transparent;
  border-bottom:3px solid transparent;
  border-left:3px solid #e53935;
  border-right:3px solid transparent;
}
.box-tab.parent > dd{
  background-color:#fff;
  padding:0 20px;
}
.box-tab.parent > dd > div{
  border-bottom:1px solid #e8e6e7;
  box-sizing:border-box;
}
.box-tab.parent > dd > div > *{
  color:#333;
  line-height:1.5em;
  padding:11px 0 9px;
  font-family:"microsoft yahei";
  display:block;
  float:left;
  margin-right:20px;
}
.box-tab.parent > dd > div > a:last-child{
  margin-right:0;
}
.box-tab.parent > dd > div > a{
  border-bottom:2px solid transparent;
}
.box-tab.parent > dd > div > a.focus{
  background-color:#fff;
  border-bottom:2px solid #e33125;
  color:#e33125;
}
.box-tab.parent > dd > div > .zbpm > a{
  color:#333;
}
.box-tab.parent > dd > div > .zbpm:hover > a{
  color:#e33125;
}
.box-tab.parent > dd > ul{
  padding:0 0 10px;
}
/*box-tab parent end*/
/*service-list start*/
.service-list.col-2 li{
  width:49%;
  float:left;
  margin:0 0 13px 2%;
}
.service-list.col-2 li.odd{
  margin-left:0;
}
.service-list.col-2 li > a{
  background-color:#f0f0f0;
  display:block;
  height:55px;
  line-height:55px;
  text-align:left;
  padding-left:17px;
}
.service-list.col-2 li > a > *{
  display:block;
}
.service-list.col-2 li > a > i{
  font-family:"icomoon";
  color:#888;
  font-style:normal;
  float:left;
  padding-right:5px;
  font-size:1.25em;
}
.service-list.col-2 li > a > span{
  color:#333;
  font-family:"microsoft yahei";
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
}
.service-list.col-2 li > a:hover > span{
  text-decoration:underline;
}
.col-b-wide{
  float:left;
  width:50%;
  background-color:#fff;
  box-sizing:border-box;
}
.col-b-wide.has-bd{
  border-right:1px solid #e8e8e8;
}
.box-tab.other dd{
  padding:16px 0;
}
a.more{
  background-color:#f6f6f6;
  font-size:.875em;
  font-family:"microsoft yahei";
  display:block;
  height:45px;
  line-height:45px;
  text-align:center;
  color:#aaa;
}
.more:hover{
  text-decoration:underline;
}
/*results start*/
.results-tab{
  display:table;
  width:100%;
  border-collapse:collapse;
}
.results-tab > *{
  display:table-row;
}
.results-tab span{
  display:table-cell;
  border:1px solid #e8e8e8;
  font-family:"microsoft yahei";
  font-size:.875em;
  line-height:20px;
  padding:6px 20px;
  color:#333;
  vertical-align:middle;
}
.results-tab > div > span{
  background-color:#f9f9f9;
  font-weight:bold;
  border-width:1px;
  padding:8px 20px 7px;
}
.results-tab span > i{
  display:none;
}
.results-tab a:hover > span{
  color:#b20000;
}
/*results end*/
/**/
.select-links select{
  float:left;
  width:19%;
  padding:5px;
  margin-left:1.25%;
  border:1px solid #e8e8e8;
  box-sizing:border-box;
  background-color:#fff;
  color:#666;
}
.select-links select:first-child{
  margin-left:0;
}
.copyright{
  font-size:.875em;
  font-family:"microsoft yahei";
  line-height:2em;
  color:#d4dbe8;
  text-align:center;
  background-color:#3B5998;
  padding-bottom:10px;
  padding-top:5px;
  margin-top: 15px;
  clear:both;
}
.copyright a{
  color:#D4DBE8;
}
.copyright a:hover{
  text-decoration:underline;
}
.copyright img{
  vertical-align:middle;
}
.copyright table{
  table-layout:fixed;
}
.copyright table div a,.copyright table div span{
  display:inline-block;
}
.copyright span{
  padding-right:10px;
}
.small-copyright{
  display:none;
  background-color:#0457b7;
  color:#fff;
  padding:5px 0;
}
/*浮动面板*/
.float-Panel{
  position:fixed;
  bottom:120px;
  right:20px;
  z-index:9;
}
.ctrol-Panel > *{
  width:82px;
  padding-bottom:10px;
  text-align:center;
  cursor:pointer;
}
.ctrol-Panel > *:hover{
  opacity:.9;
}
.ctrol-Panel i{
  font-family:"icomoon";
  font-size:26px;
  display:block;
  font-style:normal;
  color:#fff;
  padding:20px 0 10px;
}
.ctrol-Panel em{
  display:block;
  font-family:"microsoft yahei";
  font-size:12px;
  font-style:normal;
  color:#fff;
}
.ctrol-Panel .qr-code{
  display:block;
  background-color:#474747;
}
.ctrol-Panel .backto-top{
  background-color:#e53935;
  text-align:center;
}
.pop-panel{
  width:81px;
  background-color:#fff;
  border:1px solid #ddd;
  position:absolute;
  top:0;
  right:95px;
  display:none;
}
.pop-panel img{
  width:81px;
  height:125px;
  display:block;
  margin:0 auto;
}
.pop-panel em{
  font-size:12px;
  color:#666;
  line-height:1em;
  font-style:normal;
  display:block;
  text-align:center;
  padding:5px 0;
}
@media screen and (max-width:1200px){
  .float-Panel{
	display:none;
  }
}
/*二级页面-start*/
.box-tab.sub-box-c{
  border:1px solid #e8e8e8;
  position:relative;
  background-color:#fff;
}
.box-tab.sub-box-c.w-d {
  width:auto;
  float:none;
}
.box-tab .third-title{
  padding:0 20px;
  border-bottom:1px solid #e8e8e8;
}
.box-tab .third-title a{
  display:block;
  float:left;
  font-family:"Microsoft Yahei";
  color:#000;
  padding:15px 0px;
  margin-left:20px;
}
.box-tab .third-title a:first-child{
  margin-left:0;
}
.box-tab .third-title a.focus{
  border-bottom:1px solid #1b72bc;
  margin-bottom:-1px;
}
/*三级栏目较多的情况下-开始*/
.box-tab .third-title-2{
  padding:0 15px;
  border-bottom:1px solid #dbdbdb;
}
.box-tab .third-title-2 a{
  display:block;
  float:left;
  font-family:"Microsoft Yahei";
  color:#000;
  margin:10px 5px 10px 5px;
  line-height:1.8em;
  font-size:.875em;
  padding:0 8px;
}
.box-tab .third-title-2 a.focus{
  border-bottom:none;
  background-color:#1bbc9b;
  color:#fff;
  border-radius:15px;
}
/*三级栏目较多的情况下-结束*/
.box-tab .box-title-name.second-title{
  display:none;
}
.sub-nav-left{
  width:211px;
  padding-right:15px;
  float:left;
}
.sub-nav-left .nodes a{
  color:#333;
  display:block;
  border-top:1px solid #e4e4e4;
  background-color:#fff;
  position:relative;
  padding:15px 30px;
  overflow:hidden;
  font-family:"Microsoft Yahei";
}
.sub-nav-left .nodes a:hover{
  background-color:#d0daeb;
}
.sub-nav-left .nodes a:after{
  content:">";
  color:#b0b0b0;
  position:absolute;
  right:15px;
  top:0;
  padding-top:18px;
  box-sizing:border-box;
  width:8px;
  height:100%;
  display:block;
  font-family:simsun;
}
.sub-nav-left .nodes a.focus, .sub-nav-left .nodes a:hover.focus, .sub-nav-left .nodes a.focus:after{
  background-color:#3B5998;
  color:#fff;
}
.sub-nav-left .nodes a:first-child{
  border-top:none;
}
.box-tab.sub-box-c{
  width:calc(100% - 235px);
  width:-webkit-calc(100% - 235px);
  width:-moz-calc(100% - 235px);
  float:right;
}
.box-tab.sub-box-c .sub-title .arrow-d{
  display:none;
  content:"";
  background:url(../images/arrow_down.png) no-repeat center center;
  height:50px;
  width:40px;
  background-size:50%;
  cursor:pointer;
  position:absolute;
  right:0;
}
.box-tab.sub-box-c .sub-title .arrow-up{
  background:url(../images/arrow_up.png) no-repeat center center;
  background-size:45%;
}
span.box-title-name{
  font-family:"Microsoft YaHei";
  color:#000;
  float:left;
  display:block;;
  margin:0 20px;
  font-size:1.125em;
  padding:0.5em 0;
}
.box-tab.sub-box-c .sub-title{
  display:block;
  border-bottom:1px solid #e8e8e8;
  box-sizing:border-box;
}
.box-tab.sub-box-c .sub-nav{
  display:none;
  background:#f0f0f0;
  border-width:1px 0;
  width:100%;
  box-sizing:border-box;
  box-shadow:0px 2px 4px rgba(0, 0, 0, 0.2);
  position:absolute;
  z-index:8;
}
.box-tab.sub-box-c .sub-nav a{
  font-family:"Microsoft Yahei";
  display:block;
  padding:15px 20px;
  font-size:.875em;
  float:left;
  color:#333;
}
.news-list.dot-t li{
  border-top:1px dotted #e8e8e8;
}
.news-list.dot-t li:first-child{
  border-top:none;
}
.news-list.dot-t li em{
  height:45px;
  line-height:45px;
}
/*图片列表*/
.pic-library.sub{
  padding:20px;
}
.pic-library > li > a{
  display:block;
  position:relative;
}
.pic-library > li .img-size{
  padding-top:56.25%;
  position:relative;
}
.img-frame{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  text-align:center;
  font-size:0;
  background:#666;
  overflow:hidden;
}
.img-frame img{
  max-height:100%;
  max-width:100%;
  width:100%;
  vertical-align:middle;
  display:inline-block;
}
.img-frame:after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  height:100%;
  width:0;
}
.pic-library > li em{
  font-style:normal;
  display:block;
  font-family:"Microsoft Yahei";
  line-height:3em;
  font-size:.9375em;
  height:3em;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.pic-library.col-3 > li{
  width:31.33%;
  float:left;
  margin:0 1%;
}
.pic-library.sub > li em{
  color:#666;
  margin-bottom:10px;
  background-color:#fff;
}
.pic-library.sub > li:hover em{
  color:#ff7900;
}
@media screen and (max-width:720px){
  .pic-library.col-3 > li{
	width:48%;
  }
  .pic-library.sub{
	padding:3% 2%;
  }
}
@media screen and (max-width:320px){
  .pic-library.col-3 > li{
	width:98%;
  }
}
.single-article{
  font-size:0.875em;
  line-height:2.4em;
  color:#666;
  word-break:break-all;
}
.single-article img{
  max-width:100%;
}
/*表单查询--start*/
.query-wrap{
  padding:20px 0;
}
.query-form{
  background-color:#f5f5f5;
  border:1px solid #e8e8e8;
  font-size:0.875em;
  font-family:"Microsoft Yahei";
  text-align:center;
  padding:30px 0 10px;
}
.query-form > div{
  margin-bottom:15px;
}
.query-form > div div{
  display:inline-block;
  vertical-align:top;
}
.query-form > div span{
  display:inline-block;
  width:80px;
  padding-right:10px;
  text-align:right;
  height:40px;
  line-height:40px;
}
.query-form > div em{
  font-style:normal;
  display:inline-block;
  width:98px;
  font-size:0.875em;
  text-align:left;
  padding-left:5px;
  height:40px;
  line-height:40px;
}
.query-form input{
  width:300px;
  vertical-align:top;
  border:1px solid #e8e8e8;
  padding:0 10px;
  box-sizing:border-box;
  color:#666;
  height:40px;
  line-height:40px;
}
.query-form select{
  width:300px;
  vertical-align:top;
  border:1px solid #e8e8e8;
  box-sizing:border-box;
  color:#999;
  padding:10px;
}
.query-form input[type="submit"]{
  width:148px;
  background-color:#3B5998;
  color:#fff;
  border:none;
  outline:none;
  cursor:pointer;
  font-family:"Microsoft Yahei";
}
.query-form input[type="submit"]:hover{
  background-color:#0098d6;
}
/*表单查询--end*/
/*内容页--start*/
.location *{
  display:block;
  float:left;
  height:30px;
  line-height:30px;
}
.location{
  font-size:0.75em;
  line-height:30px;
}
.location:before{
  content:"";
  float:left;
  font-size:16px;
  background:url(../images/icon_location.png) no-repeat center 8px;
  height:30px;
  width:16px;
  margin-right:5px;
}
.location > a{
  color:#999;
}
.location > a:hover{
  color:#ff7900;
}
.location > span{
  color:#333;
}
.location > a:after{
  content:">";
  padding:0px 5px;
}
.location > a:after{
  content:">";
  padding:0px 5px;
}
.pd-space{
  padding:20px;
}
.sub-content{
  color:#666;
}
.sub-content .big-title{
  padding:10px 0;
  font-size:1.5em;
  text-align:center;
  color:#333;
  font-family:"Microsoft Yahei";
}
.sub-content .second-title{
  padding-bottom:10px;
  font-size:1.2em;
  text-align:center;
  color:#666;
  font-family:"Microsoft Yahei";
}
.sub-content .content-small-title{
  font-size:0.75em;
  text-align:center;
  color:#999;
  line-height:1em;
  border-bottom:1px #eaeaea dashed;
  padding:1em 0;
  margin-bottom:20px;
}
.news_content_description{
  font-size:.75em;
  color:#888;
  background-color:#f3f3f3;
  line-height:1.75em;
  padding:15px;
}
.news_content_content{
  line-height:1.875em;
  font-size:.875em;
  padding-top:15px;
}
.news_content_content img{
  max-width:700px;
  height:auto !important;
}
.news_content_other{
  padding:10px 0px;
}
.news-content-function{
  float:right;
  font-size:.75em;
  color:#999;
}
.news-content-function > span:before{
  content:"[";
}
.news-content-function > span:after{
  content:"]";
}
.news-content-function > span{
  display:inline-block;
  padding:0 5px;
  cursor:pointer;
  line-height:36px;
}
.news-content-function > span:hover{
  text-decoration:underline;
}
.news_content_img{
  text-align:center;
  padding:20px 0px;
}
.news_content_img img{
  max-width:700px;
  height:auto !important;
}
.news-content-share{
  float:left;
}
.article{
  font-size:0.875em;
  color:#666;
  line-height:2.5em;
}
@media screen and (max-width:1000px){
  .news_content_other{
	display:none;
  }
  .sub-box-c.w-d {
	width:auto!important;
  }
}
@media screen and (max-width:720px){
  .news_content_img img{
	max-width:100%;
  }
  .news_content_content img{
	max-width:100%;
  }
  .news_content_other{
	display:none;
  }
  .pd-space{
	padding:10px;
  }
}
@media screen and (max-width:320px){
  .ptlr-20{
	padding:10px;
  }
}
/*内容页--end*/
/*翻页--start*/
.page-tile{
  display:block;
  border-width:1px 0;
  font-family:Verdana, Arial;
  padding:20px;
}
.page-tile:after{
  display:block;
  content:"";
  clear:both;
}
.page-tile > *{
  color:#888;
  display:block;
  float:left;
  padding:0.2em .5em;
  min-width:1.5em;
  text-align:center;
  font-size:0.75em;
  line-height:30px !important;
  height:30px !important;
  overflow:hidden;
}
.page-tile > em{
  display:none;
}
.page-tile > *:before{
  font-size:1.25em;
}
.page-tile .more:before{
  content:"…";
}
.page-tile a.first:before{
  content:"\2039"
}
.page-tile a.prev:before{
  content:"\2039"
}
.page-tile a.next:before{
  content:"\203A"
}
.page-tile a.last:before{
  content:"\203A\203A"
}
.page-tile .focus{
  background-color:#3B5998;
  color:#fff;
  border-radius:5px;
}
.page-tile-2{
  display:none;
  text-align:center;
  font-size:.875em;
  height:1.875em;
  margin-top:10px;
  padding-bottom:10px;
}
.page-tile-2 span.no-click{
  background-color:#ccc;
  color:#fff;
}
.page-tile-2 span{
  padding:0.5em 1em;
  background-color:#888;
  margin:0px 3px;
  color:#fff;
  border-radius:20px;
}
.page-tile-2 span a{
  color:#fff;
}
.page-tile a:hover{
  text-decoration:underline;
}
@media screen and (max-width:1000px){
  .page-tile a, .page-tile span{
	display:none;
  }
  .page-tile > *{
	float:none;
  }
  .page-tile{
	padding-bottom:0;
	text-align:center;
	padding:0;
	background:#efefef;
  }
  .page-tile a.prev, .page-tile a.next{
	display:inline-block;
	box-sizing:border-box;
	height:44px !important;
	line-height:44px !important;
	padding:0 15px;
	color:#333;
	border:none;
  }
  .page-tile a.prev:before{
	content:"上一页";
  }
  .page-tile a.next:before{
	content:"下一页";
  }
}
/*翻页--end*/
@media screen and (max-width:1200px){

  .max-wrap{
	width:100%;
	min-width:inherit;
  }
  .main-wrap{
	width:auto;
  }
  #menu > ul > li.has-sub > a{
	padding:0 10px 0 20px;
  }
  .btn-wrap a{
	width:50%;
  }
}
/*网站地图页 start*/
.map-box.content-box{
  font-size:1em;
}
.map-box.content-box > .location{
  font-size:.75em;
}
.map{
  background-color:#fafafa;
  border:1px solid #e6e6e6;
  margin-bottom:20px;
  margin-top:10px;
}
.map > li{
  border-top:1px solid #e8e8e8;
  padding:5px 0 10px 25px;
  font-family:"Microsoft Yahei";
  line-height:2.4em;
}
.map > li:first-child{
  border-top:none;
}
.map > li .wrap{
  padding:5px 0;
}
.map > li .title{
  display:block;
  color:#333;
  border-left:8px solid #FF4F4F;
  padding-left:10px;
  margin:10px 0;
  line-height:normal;
}
.map > li .node{
  display:inline-block;
  color:#4095ce;
  font-size:0.875em;
  line-height:2em;
  padding-right:25px;
  margin-left:19px;
}
.map > li .list{
  line-height:.75em;
  margin-bottom:5px;
  padding-left:19px;
}
.map > li .sub-node{
  display:inline-block;
  color:#888;
  font-size:0.75em;
  line-height:2em;
  padding-right:10px;
  font-family:Simsun;
}
.map > li .sub-node:before{
  content:">";
  font-family:Simsun;
  padding-right:5px;
}
.map a:hover{
  color:#ff7900;
}
.box-tab dd div.small-zbpm{
  display:none;
}
/*网站地图页end*/
/* 民意征集-模块化-start*/
.suggestion_input_wrap{
  background-color:#f6f6f6;
  border:1px solid #e8e8e8;
  box-sizing:border-box;
  padding:15px 20px;
  margin-top:10px;
}
.suggestion_input_title{
  font-size:.875em;
  color:#666;
  line-height:2em;
  padding-bottom:10px;
  color:#4471c9;
}
.suggestion_input_area{
  display:block;
  border:1px solid #ddd;
  width:100% !important;
  height:80px;
  resize:none;
  margin:0 !important;
  padding:10px;
  box-sizing:border-box;
}
.suggestion_input_submit_wrap{
  text-align:right;
  padding:10px 0;
  font-size:.875em;
  padding-right:5px;
}
.suggestion_input_captcha_img{
  vertical-align:top;
  height:30px;
  cursor:pointer;
}
.suggestion_input_captcha{
  width:60px;
  border:1px solid #ddd;
  border-radius:2px;
  height:22px;
  padding:3px;
}
.suggestion_input_submit{
  border:none;
  background-color:#014785;
  height:28px;
  padding:0 10px;
  color:white;
  border-radius:2px;
  cursor:pointer;
}
.suggestion_list_wrap{
}
.suggestion_list > li{
  border-top:1px solid #eaeaea;
  padding:5px 0;
}
.suggestion_list > li:first-child{
  border-top:none;
}
.suggestion_list > li > em{
  font-style:normal;
  font-size:.875em;
  line-height:2em;
  margin-left:5px;
  color:#169fa5;
}
.suggestion_list > li > b{
  font-weight:normal;
  font-size:.875em;
  line-height:2em;
  color:#aaa;
}
.suggestion_list > li > div{
  font-weight:normal;
  font-size:.875em;
  line-height:1.75em;
}
.suggestion_list > li > span{
  font-weight:normal;
  font-size:.875em;
  line-height:1.75em;
  color:#FF790A;
  display:block;
}
.suggestion_list_wrap .box-title{
  color:#4471c9;
  font-size:0.875em;
}
.suggestion_list{
  padding:10px 0;
  line-height:2em;
}
.suggestion_content_replay{
  background-color:#f6f6f6;
  border:1px solid #e8e8e8;
  box-sizing:border-box;
  padding:15px 20px;
  margin-top:10px;
  font-family:Simsun;
  font-size:0.875em;
}
.suggestion_content_replay p{
  margin:0;
  padding:0;
  color:#ff7900 !important;
  text-indent:0 !important;
  word-break:break-word;
  line-height:1.75em;
}
.suggestion_content_replay p:first-child{
  font-weight:bold;
}
@media screen and (max-width:480px){
  .suggestion_input_wrap{
	background-color:#fff;
	padding:0;
	border:none;
  }
  .suggestion_input_area{
	padding:0;
  }
}
@media screen and (max-width:440px){
  .suggestion_input_submit.disabled{
	width:100%;
	background:#ffffdb !important;
	margin:0;
	margin-top:10px;
	color:#ec642a !important;
	height:36px;
	font-weight:inherit !important;
  }
}
/* 民意征集-模块化-end*/
/*2020-05-08追加默认样式*/
.news_content_content > p, .news_content_content > div{
  text-indent:2em;
  line-height:1.875em;
}
.news_content_content > p > img, .news_content_content > div > img{
  display:block;
  margin:0 auto;
  max-width:78%;
  height:auto !important;
}
.news_content_content table{
  margin:10px auto;
  border-collapse:collapse;
}
/*首页1000以下start*/
@media screen and (max-width:1000px){
  .top-bar{
	height:auto;
  }
  .top-bar .four-links{
	display:none;
  }
  .top-bar .version-links{
	position:relative;
	z-index:9;
  }
  .logo img{
	padding:10px 5px;
	display:block;
	height:40px;
  }
  .top-banner{
	background-image:none;
	height:100px;
	position:relative;
  }
  #menu > ul{
	display:none;
	float:right;
	position:absolute;
	top:40px;
	right:0;
	padding:0;
	width:auto;
	background-color:#fff;
	border-left:1px solid #e5e5e5;
	z-index:100;
  }
  #menu li:hover > ul{
	display:none;
  }
  #menu > ul > li{
	float:none;
	text-align:center;
	width:auto;
  }
  #menu:after{
	content:"";
	display:block;
	background:url(../images/icon_list.png) center center no-repeat;
	width:40px;
	height:40px;
	background-size:60%;
	position:absolute;
	right:0;
	top:0;
  }
  #menu > ul > li > a{
	height:45px;
	line-height:45px;
	border-bottom:1px solid #e8e8e8;
	background:none;
	color:#666;
	width:auto;
	text-align:center;
	font-weight:normal;
  }
  #menu > ul > li.has-sub > a:after{
	display:none;
  }
  #menu > ul > li.focus a{
	color:#E2534B;
	background-color:#fff;
  }
  #menu > ul > li ul{
	display:none;
  }
  .find-bar{
	float:left;
	height:40px;
	margin:0;
	border-radius:0;
	width:220px;
	background-color:#0d6bd8;
  }
  .find-bar input[type="text"]{
	height:40px;
	width:160px;
	line-height:40px;
	color:#fff;
  }
  .find-bar input[type="submit"]{
	height:40px;
	width:50px;
	line-height:40px;
	background:url(../images/icon_search_small_white.png) no-repeat center center;
  }
  .find-bar input[type="text"]::-webkit-input-placeholder{
	/* WebKit browsers */
	color:#adc6e3;
  }
  .find-bar input[type="text"]:-moz-placeholder{
	/* Mozilla Firefox 4 to 18 */
	color:#adc6e3;
  }
  .find-bar input[type="text"]::-moz-placeholder{
	/* Mozilla Firefox 19+ */
	color:#adc6e3;
  }
  .find-bar input[type="text"]:-ms-input-placeholder{
	/* Internet Explorer 10+ */
	color:#adc6e3;
  }
  .d-table{
	display:block;
  }
  .d-table.sub{
	display:table;
  }
  .col-a-narrow{
	display:block;
	width:auto;
  }
  .col-a-wide{
	display:block;
	width:auto;
  }
  .focus-pic{
	width:100%;
	height:auto;
	margin-top:-15px;
	float:none;
  }
  .focus-pic-right{
	width:auto;
	float:none;
  }
  .col-b-wide{
	width:100%;
  }
  .col-b-narrow{
	width:100%;
	margin-left:0;
  }
  .col-a-wide .news-list{
	padding-left:0;
  }
  .select-links{
	padding:0 10px;
  }
  .box-tab > dt > ul > a{
	padding-right:10px;
  }
  .box-tab.parent > dt > ul{
	padding-right:10px;
  }
  .btn-wrap li:hover > a{
	transition:none;
	padding:0;
	top:0;
	left:0;
  }
  .copyright table{
	display:none;
  }
  .small-copyright{
	display:block;
  }
  .icon-list span{
	font-size:1em;
  }
  .results-tab span{
	padding:6px 10px;
  }
  .news_content_content > p > img, .news_content_content > div > img{
	max-width:100% !important;
  }
}
/*800以下start*/
@media screen and (max-width:800px){
  .query-form input, .query-form select{
	width:150px;
  }
  .query-form input[type="submit"]{
	width:75px;
  }
}
/*720以下start*/
@media screen and (max-width:720px){
  .wrap-bg{
	background-color:#FFF;
  }
  .news-list{
	padding:0 10px;
  }
  .mt-30{
	margin-top:0;
  }
  .select-links{
	display:none;
  }
  .pt-30{
	padding-top:0;
  }
  .mt-15{
	margin-top:0;
  }
  .ptlr-20{
	padding:0;
  }
  .focus-pic{
	margin-top:0;
  }
  .box-tab > dd > ul > li{
	display:block;
	min-height:auto;
  }
  .box-tab dt{
	display:none;
  }
  .box-tab dd{
	padding:0 !important;
  }
  .box-tab dd > div{
	display:none;
  }
  .box-tab dd div.small-zbpm{
	display:block;
	height:auto;
	padding:0 1%;
	margin-bottom:1%;
	border-bottom:0;
  }
  .box-tab dd div.small-zbpm > a{
	background-color:#f0f0f0;
	display:block;
	height:55px;
	line-height:55px;
	text-align:left;
	padding-left:17px;
	float:none;
	font-size:0.875em;
  }
  .box-tab.parent > dd > ul{
	padding:0;
  }
  a.more{
	display:none;
  }
  .ad{
	display:none;
  }
  .news-list > a{
	border-bottom:1px solid #e8e8e8;
  }
  .news-list > a:last-child{
	border-bottom:none;
  }
  .news-list.two-lines{
	min-height:auto;
	padding-top:0;
  }
  .news-list.two-lines > a{
	width:98%;
  }
  .news-list.date-bottom.border-dt > li h1{
	padding-right:0 !important;
  }
  .news-list.date-bottom.border-dt > li > a:after{
	display:none;
  }
  .small-title{
	display:block;
	background-color:#edeef1;
	height:36px;
	line-height:36px;
	font-family:"Microsoft Yahei";
	border-left:3px solid #0457b7;
	padding-left:10px;
	font-size:0.875em;
	color:#666;
	margin-top:5px;
  }
  .small-more{
	display:block;
	float:right;
	padding-right:10px;
	color:#999;
  }
  .col-a-wide .news-list{
	padding-left:10px;
  }
  .btn-wrap li a > div > span{
	font-size:1em;
  }
  .service-list{
	padding-left:1%;
  }
  .service-list.col-2 li{
	width:49%;
	margin:0 0 1% 1%;
  }
  .icon-list li > a{
	height:auto;
	padding:15px 0;
  }
  .icon-list i{
	padding-top:0;
  }
  .icon-list.col-6 li{
	width:33.3333%;
  }
  .icon-list span{
	font-size:.9375em;
  }
  .bg-f6{
	background-color:inherit;
  }
  .news-list.date-bottom > li{
	margin-top:0;
  }
  .results-tab{
	margin-top:5px;
  }
  .results-tab span{
	padding:8px 10px;
  }
  .results-tab > div > span{
	border-width:1px;
  }
  .sub-nav-left{
	display:none;
  }
  .box-tab.sub-box-c{
	display:block;
	border:0;
  }
  .box-tab.sub-box-c .sub-title .arrow-d{
	display:block;
  }
  .box-tab.sub-box-c .sub-title .arrow-d{
	display:block;
  }
  .box-tab.sub-box-c .sub-nav-block{
	display:block;
  }
  .box-tab .box-title-name.second-title{
	display:block;
  }
  .box-tab .third-title a.focus{
	background-color:#0457b7;
	color:#fff;
	border-bottom:none;
	margin-bottom:4px;
  }
  .box-tab .third-title a{
	border:1px solid #ccc;
	font-size:.875em;
	border-radius:15px;
	padding:5px 8px;
	background-color:#fff;
	border:none;
	margin:4px 5px 4px 5px;
  }
  .news-list.dot-t li{
	border-top:none;
	margin:0;
  }
  span.box-title-name{
	margin:0 10px;
	font-size:1em;
  }
  .dot{
	margin:10px 0;
  }
  .tel-list table{
	margin:10px 0;
  }
  .tel-list table td{
	font-size:0.75em;
  }
  .tel-list table{
	background-color:#fff;
  }
  .tel-list table td{
	padding:10px;
	height:auto;
  }
  .service-list li > a{
	font-size:0.875em;
  }
  .query-wrap{
	padding:10px 0;
  }
  .query-form input, .query-form select{
	width:200px;
  }
  .query-form input[type="submit"]{
	width:100px;
  }
  .pd-20{
	padding:10px;
  }
}
/*480以下start*/
@media screen and (max-width:480px){
  .btn-wrap li a > div{
	padding-bottom:0;
  }
  .top-banner:before{
	font-size:1.25em;
  }
  #menu > ul > li > a{
	font-size:0.875em;
  }
  .news-list.border-dt > li em{
	display:block !important;
  }
  .btn-wrap{
	padding:0 1%;
  }
  .btn-wrap li{
	width:100%;
	float:none;
	margin-bottom:1%;
	height:auto;
  }
  .btn-wrap li a{
	background-color:#f0f0f0 !important;
	text-align:left;
	height:100%;
	padding:15px 10px;
	box-sizing:border-box;
  }
  .btn-wrap li a > *{
	vertical-align:middle;
	padding-top:0;
  }
  .btn-wrap li a > i{
	color:#999;
  }
  .btn-wrap li a > div > span{
	font-size:.875em;
	padding-bottom:0;
	color:#333;
  }
  .btn-wrap li a > div > em{
	display:none;
  }
  .btn-wrap li a:hover{
	padding:15px 10px;
	display:block;
  }
  .results-tab{
	display:block;
	margin-top:0;
  }
  .results-tab > *{
	display:block;
  }
  .results-tab > div{
	display:none;
  }
  .results-tab > a{
	border-bottom:1px solid #e8e8e8;
	padding:10px 0;
  }
  .results-tab span{
	display:block;
	border:0;
	font-size:.875em;
	padding:5px 10px;
  }
  .results-tab span > i{
	display:inline;
	font-style:normal;
	font-weight:bold;
  }
  .icon-list li > a img{
	width:60px;
  }
  .icon-list em{
	display:none;
  }
  .box-content.pd-20{
	padding:0;
  }
  .query-form{
	text-align:left;
	padding:10px;
  }
  .query-form > div div{
	display:block;
  }
  .query-form > div span{
	display:block;
	text-align:left;
	height:auto;
	color:red;
  }
  .query-form input, .query-form select{
	width:100%;
  }
  .query-form > div em{
	height:auto;
	display:block;
  }
  .query-form input[type="submit"]{
	width:50%;
	float:left;
	border-left:1px solid #fff;
	box-sizing:border-box;
	margin-top:10px;
  }
  .icon-list.col-6{
	display:flex;
	flex-wrap:wrap;
  }
  .icon-list.col-6 li{
	min-height:138px;
  }
}
@media screen and (max-width:370px){
  .results-tab span{
	font-size:.75em;
  }
}
/*320以下start*/
@media screen and (max-width:320px){
  /*.news-list {
		padding: 0 10px;
	}*/
  .top-banner:before{
	font-size:1em;
  }
  span.box-title-name{
	margin:0 10px;
	font-size:0.875em;
  }
  .service-list li > a{
	font-size:0.75em;
  }
  .news-list.search > li > a{
	font-size:0.75em;
  }
  .results-tab span{
	padding:5px 8px;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
  }
  .icon-list span{
	font-size:.875em;
	font-weight:normal;
  }
  .icon-list li > a{
	padding:10px 0;
  }
  .icon-list li > a img{
	width:50px;
  }
  .icon-list.col-6 li{
	min-height:116px;
  }
}
/*网上调查样式*/
.box-01.scene{
  margin-bottom:20px;
}
.box-01.scene .scene-title-chart{
  float:left;
}
.box-01.scene .scene-title-chart img{
  display:block;
}
.box-01.scene .box-title{
  padding:10px 30px;
}
.box-01.scene .box-content{
  padding:30px;
  font-size:.875em;
  color:#888;
  line-height:30px;
}
.box-01.scene .title-cn{
  font-size:1.5em;
  font-family:"Microsoft Yahei";
}
.box-01.scene .title-en{
  font-family:"Microsoft Yahei";
  color:#808080;
}
.box-01.scene .sub-title{
  color:red;
  background:url(../images/approve.png) 0px 5px no-repeat;
  padding-left:25px;
  padding-bottom:10px;
}
.box-01.scene .box-content > .sub-content > li{
  border-bottom:1px dashed #ccc;
}
.box-01.scene .box-content > .sub-content > li > a{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:50px;
  display:block;
}
.box-01.scene .box-content > .sub-content > li > em{
  float:right;
  color:#999;
  line-height:36px;
  display:block;
  font-style:normal;
}
.box-01.scene .box-content > .sub-content > li > a:before{
  content:">";
  margin-right:8px;
}
.box-01.scene .box-content > .sub-content > li{
  line-height:40px;
}
.box-01.scene .box-content > .sub-content > a{
  display:block;
  width:120px;
  height:40px;
  line-height:40px;
  margin-top:10px;
  cursor:pointer;
  border:none;
  outline:none;
  background-color:#ef6966;
  text-align:center;
  color:#fff;
  font-size:1.125em;
  font-family:"Microsoft Yahei";
}
.scene-button{
  table-layout:fixed;
  font-family:"Microsoft Yahei";
  width:376px;
  border-collapse:collapse;
}
.scene-button td{
  height:70px;
  line-height:70px;
}
.scene-button a{
  display:block;
  width:100%;
  height:100%;
  background-color:#d1d9db;
  text-align:center;
}
.scene-button a:hover{
  background-color:#ef6966;
  color:#fff;
}
.survey-title{
  line-height:30px;
  font-family:"Microsoft Yahei";
  font-size:1.2em;
  color:green;
}
.survey-content{
  font-size:.875em;
  color:#666;
  line-height:30px;
}
.survey-sub-title{
  font-family:"Microsoft Yahei";
  font-size:1.25em;
  color:#333;
}
.survey-sub-title-2{
  font-family:"Microsoft Yahei";
  font-size:1.25em;
  color:#333;
}
.survey-table{
  width:100%;
  padding-top:10px;
}
.survey-content tr td li input{
  vertical-align:text-bottom;
  margin:0 10px -1px 24px;
}
.survey-content tr td textarea{
  width:90%;
  height:80px;
  margin:5px 25px;
}
.survey-content input[type="submit"]{
  float:left;
  margin-left:25px;
  background-color:#ef6966;
  width:100px;
  color:#fff;
  cursor:pointer;
  border:none;
  outline:none;
  line-height:40px;
  height:40px;
  font-family:"Microsoft Yahei";
  text-align:center;
  font-size:14px;
}
.survey-content a{
  float:left;
  display:block;
  background-color:#8cc540;
  width:100px;
  color:#fff;
  cursor:pointer;
  border:none;
  outline:none;
  line-height:40px;
  height:40px;
  font-family:"Microsoft Yahei";
  margin-left:20px;
  text-align:center;
  font-size:14px;
}
.survey-head .joiner, .survey-head .status, .survey-head .joiner{
  float:left;
  padding-right:20px;
  font-size:.875em;
}
.survey-head{
  border-bottom:1px dashed #ccc;
  padding-bottom:20px;
}
.survey-table .options{
  width:100%;
  padding:8px 0;
  float:left;
  display:block;
}
.survey-table .bars{
  width:80%;
  margin-left:20px;
}
.survey-table .bar{
  width:80%;
  min-width:100px;
  height:14px;
  overflow:hidden;
  background-color:#e3e3e3;
  float:left;
  margin:10px 0;
  margin-right:10px;
}
.survey-table tr td > div:first-child{
  margin-left:20px;
}
.survey-table .precent{
  background-color:#f9c171;
  border-right:1px solid #fff;
  height:14px;
  width:0%;
  transition:width 1s;
  -moz-transition:width 1s; /* Firefox 4 */
  -webkit-transition:width 1s; /* Safari 和 Chrome */
  -o-transition:width 1s; /* Opera */
}
.survey-table .options, .survey-table .bars{
  float:left;
  font-family:"Arial", "Microsoft Yahei";
}
.cf29{
  color:#f29149;
}
.survey-table .data{
  float:left;
  height:34px;
  line-height:34px;
  font-size:1.2em;
}
.survey-description{
  color:#999;
  padding:15px 0 0 25px;
  line-height:2.25em;
}
.survey-table .reply_view{
  font-size:.875em;
  color:#669;
  text-decoration:underline;
}
.survey-table .reply_view:HOVER{
  color:#F9C171;
}
.reply_view_list ul li{
  margin:10px;
}
.box-01.scene .m_page{
  display:none;
}
@media screen and (max-width:1000px){
  .box-01.scene .pc_page{
	display:none;
  }
  .box-01.scene .m_page{
	display:table;
  }
  .survey-table .bars{
	width:100%;
  }
}
/*搜索结果页 start*/
.box-tab.sub-box-c.serch_info{
  padding:15px 30px 0;
  border:1px solid #EDEDED;
}
.box-tab.sub-box-c.serch_info .sub-title{
  margin:15px 0;
  display:block;
  padding:20px;
  border:1px dotted #dddddd;
  border-radius:5px;
  font-family:Microsoft Yahei;
  background-color:#f3f3f3;
}
.box-tab.sub-box-c.serch_info .sub-title .red{
  color:#FF4400;
}
.news-list.list-full{
  padding:0 20px;
}
.news-list.list-full > li{
  padding:5px 0 10px;
  border-bottom:1px dotted #dbdbdb;
}
.news-list.list-full > li > a > h1{
  font-size:0.875em;
  line-height:2em;
  height:2em;
  color:#666;
}
.news-list.list-full > li em{
  font-size:0.875em;
  line-height:2em;
  height:2em;
}
.news-list.list-full > li > a:hover h1{
  color:#ff7900;
  text-decoration:none;
}
@media screen and (max-width:1000px){
  .mb-15{
	margin-bottom:0;
  }
  .box-tab.sub-box-c.serch_info{
	padding:0;
	border:none;
  }
  .box-tab.sub-box-c.serch_info .sub-title{
	background-color:#f1f1f1;
	padding:15px 20px;
	border-radius:0;
	margin:0;
	border-bottom:1px solid #e8e8e8;
	border-width:0 0 1px;
  }
  .box-tab.sub-box-c.serch_info .sub-title .box-title-name{
	font-size:1em;
  }
  .news-list.list-full{
	padding:0 20px;
  }
  .news-list.list-full > li:last-child{
	border-bottom:0;
  }
  .news-list.list-full > li{
	padding:10px 0;
  }
.copyright {
	background:none;
	}
.copyright .main-wrap.mt-30 {
	margin-top:0;
	}
}
@media screen and (max-width:720px){
  .box-tab.sub-box-c.serch_info .sub-title{
	padding:15px 10px;
	font-size:.875em;
  }
  .news-list.list-full{
	padding:0 10px;
  }
  .news-list.list-full > li em{
	font-size:.75em;
  }
  .box-tab .third-title{
	padding:0 10px !important;
  }
  .query-wrap{
	padding:10px !important;
  }
  .box-01.sub .third-title{
	padding:10px 10px 15px !important;
  }
  .news-list.border-dt > li{
	margin:0 !important;
  }
  .news-list > a{
	border-bottom:1px solid #eee;
  }
  .news-list > a > span{
	width:100%;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	white-space:normal;
	overflow:hidden;
	line-height:1.5em;
	text-align:justify;
	float:none;
  }
  .news-list > a > em{
	display:none;
  }
  .news-list > a:last-child{
	border-bottom:0px;
  }
  .sub-box-c{
	width:100% !important;
	float:none;
  }
#tab4>dd>ul>li .more {
	display:none;
	}
}
@media screen and (max-width:480px){
  .news-list.list-full > li em{
	display:block !important;
  }
  .query-list{
	display:block !important;
	border-radius:0;
  }
  .query-list > li{
	display:block !important;
	border-radius:0 !important;
	width:100% !important;
	border:1px solid #e8e8e8 !important;
	border-top:none !important;
  }
  .query-list > li:first-child{
	border-radius:0 !important;
	border-top:1px solid #e8e8e8 !important;
  }
  .btn-wrap a{
	width:100%;
  }
}
/*搜索结果页 end*/
@media screen and (max-width:420px){
  .top-bar{
	line-height:30px;
  }
  .top-banner{
	height:130px;
  }
}
.box-01.sub .third-title{
  padding:10px 20px 15px;
}
.box-01.sub .third-title span{
  float:left;
  color:#ed4242;
  display:block;
}
.box-01.sub .third-title a{
  display:block;
  float:left;
  font-size:0.875em;
  color:#666;
  padding:2px 8px;
  margin-left:12px;
  border:1px solid #ec3c3c;
  -webkit-transition:background-color 400ms;
  transition:background-color 400ms;
}
.box-01.sub .third-title a:hover{
  border:1px solid #ec3c3c;
  background-color:#ec3c3c;
  color:#fff;
}
.box-01.sub .third-title a.focus, .box-01.sub .third-title a.focus:hover{
  border:1px solid #ec3c3c;
  background-color:#ec3c3c;
  color:#fff;
}
.box-01.sub .third-title a:first-child{
  margin-left:0;
}
/*规划类公示公告检索栏————开始*/
.query-wrap{
  background-color:#fff;
  padding:10px 20px;
}
.query-list{
  display:table;
  table-layout:fixed;
  width:100%;
}
.query-list > li{
  display:table-cell;
  vertical-align:top;
  border:1px solid #e8e8e8;
  border-left:none;
  box-sizing:border-box;
  font-size:0;
}
.query-list > li:first-child{
  border-left:1px solid #e8e8e8;
  border-radius:5px 0 0 5px;
}
.query-list > li > *{
  width:100%;
  height:40px;
  line-height:40px;
  box-sizing:border-box;
  border:none;
  outline:none;
  padding:0;
  margin:0;
  padding-left:15px;
  color:#666;
  font-size:14px;
  font-family:"Microsoft Yahei";
  background-color:#f6f6f6;
}
.query-list > li > select{
  margin:0;
  height:40px;
  font-size:12px;
  padding:3px 0 3px 0;
  box-sizing:border-box;
  color:#666;
  font-size:14px;
  font-family:"Microsoft Yahei";
  background-color:#f6f6f6;
}
.search-btn{
  background-color:#ec3c3c;
  color:#fff;
  width:60px !important;
  position:relative;
  -webkit-transition:background-color 400ms;
  transition:background-color 400ms;
  border-radius:0 5px 5px 0;
  border:none !important;
}
.search-btn:hover{
  background:#f77575;
}
.search-btn input{
  font-family:"icomoon";
  font-size:16px;
  vertical-align:middle;
  background-color:transparent;
  color:#ffffff;
  cursor:pointer;
  padding:0;
}
/*规划类公示公告检索栏————结束*/
/*规划类公示公告列表————开始 */
.news-list.border-dt > li{
  border-bottom:1px dashed #ccc;
  margin:0 20px;
}
.news-list.date-bottom.border-dt > li h1{
  height:auto;
  color:#000;
  font-size:1em;
  padding-right:20px;
}
.news-list.date-bottom.border-dt > li em{
  line-height:28px;
  height:auto;
  font-style:normal;
}
.news-list.date-bottom.border-dt > li > a{
  padding:5px 0px 10px 0;
  position:relative;
  display:block;
}
.news-list.date-bottom.border-dt > li em i{
  font-size:12px;
  border:1px solid #e8e8e8;
  border-radius:5px;
  padding:2px 5px;
  font-family:"Microsoft Yahei";
  font-style:normal;
}
.news-list.border-dt > li em > span > *{
  display:inline-block;
}
.news-list.border-dt > li em > span.running > span{
  color:#d52200;
}
.news-list.border-dt > li em > span.ended > span{
  color:#999;
}
.news-list.border-dt > li em > span.notstarted > span{
  color:#5dbc29;
}
.news-list.date-bottom.border-dt > li em > span{
  margin-left:10px;
}
.news-list.date-bottom.border-dt > li em > span:first-child{
  margin-left:0;
}
.news-list.date-bottom.border-dt > li > a em:after{
  content:">";
  font-family:simsun;
  color:#999;

}
/*规划类公示公告列表————结束*/
@media screen and (max-width:640px){
  .meta-float{
	display:none !important;
  }
}