﻿/*base*/
@charset "utf-8";
body{
  padding:0;
  margin:0;
  font-family:'Microsoft Yahei',Verdana, Arial;
  font-size:16px;
  -webkit-text-size-adjust: none;
  background-color:#fff;
}

body *{
  transition-property:transform, color, background, opacity, border, display, height!important;
}

@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;
}
html,body{
  height: 100%;
  position:relative;
}
img{
  border:none;
}
dl,dt,dd,ul,li,form,input,textarea{
  margin:0;
  padding:0;
  list-style:none;
}
.clearfix{
  zoom:1;
}
.clearfix:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
a{
  color:#333;
  text-decoration:none;
}
.fl{
  float:left;
}
.fr{
  float:right;
}
.border{
  border:1px solid #ddd;
  box-sizing:border-box;
}
.max-wrap {
  max-width: 1920px;
  min-width: 1230px;
  margin: 0 auto;
}
.main-wrap {
  width: 1230px;
  margin: 0 auto; 
}
.main-wrap2 {
  width: 1230px;
  margin: 0 auto;
  position: relative;
  z-index:1;
}
/*基本模块化*/

/*下拉菜单-模块化-start*/
.main-nav-bar{
  position: relative; 
}
#menu a{
  display:block;
  color:#444;
}
#menu li:hover>ul{
  display:block;
}
/* 一级菜单 */
#menu>ul{
  display: block;
}
#menu>ul>li.focus:hover a,#menu>ul>li a:hover{
  background-color: #01b4b8;
  color: #fff;
}
#menu>ul>li.focus:hover a:before,#menu>ul>li:hover a:before,#menu>ul>li a:hover:before{
  color: #fff;
}
#menu>ul>li.focus a:hover{
  background-color: #01b4b8;
  color: #fff;
}
/* 下拉的菜单栏 */
#menu>ul>li ul{
  display: none;
  position: absolute;
  background-color: #fff;
  width: 100%;
  border-top: none;
  -webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.18);
  box-shadow: 0 3px 4px rgba(0,0,0,0.18);
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
}
/* 下拉菜单的菜单项 */
#menu>ul>li>ul li{
  text-align:center;
  position:relative;
}
#menu>ul>li>ul li>a{
  color: #444;
  font-size: 0.875em;
  padding: 10px 0;
}
#menu>ul>li>ul li:first-child>a{
  border-top:1px solid #f0f0f0;
}
#menu>ul>li>ul li:first-child>a:hover{
  
}
#menu>ul>li>ul li>a:hover{
  background-color: #4471c9;
  color: #fff;
}
/*menu变形*/
.main-nav-bg{
  height:40px;
  background-color: #3671cf;
}
#menu{
  display: block;
}
#menu li:hover>ul{
  display:none;
}
#menu>ul>li{
  display:block;
  text-align:center;
}
.main-nav:after {
  display: none;
  content: "";
  background: #01b4b8 url(../images/icon_list.png) center center no-repeat;
  width: 70px;
  height: 45px;
  position: absolute;
  background-size: 30%;
  right: 0;
  top: 0;
}
#menu>ul>li>a{
  height: auto;
  padding: 12px 10px;
  border-bottom: 1px solid #e8e8e8;
  background: none;
  color: #333;
  width: 100%;
  box-sizing:border-box;
  text-align: center;
  font-weight: normal;
  margin: 0;
  white-space: inherit;
  overflow: inherit;
  text-overflow: inherit;
  -webkit-transition: background-color 400ms;
  transition: background-color 400ms;
}
#menu>ul>li>a:before{
  content:attr(icon);
  font-family:"icomoon";
  font-size:1.25em;
  display: block;
  color: #01b4b8;
}
#menu>ul>li.focus>a:before{
  color: #01b4b8;
}
#menu>ul>li.focus a{
  color: #333;
  width: 100%;
}
@media screen and (max-width:1230px){
  #menu>ul>li>a:before{
    display:none;
  }
  #menu>ul>li>a{
    background-color: #fff;
  }
}

/* 下拉的菜单-模块化-end*/

/*头图--模块化--start*/
.banner{
  height: 320px;
  overflow: hidden;
  position: relative;
  width: 100%;
  background-color: #fff;
}
.banner ul{
  float: left;
}
.banner ul li{
  display: none;
  height: 320px;
  left: 0;
  position: absolute;
  top: 0;
  width:100%;
}
.home .banner ul li {
  top:0;
}
.banner .hd{
  display:none;
}
.banner .hd a.prev {
  left: 30px;
  background: url(../images/page01.png) no-repeat center;
  z-index:99;
}
.banner .hd a.prev:hover {
  background: url(../images/page001.png) no-repeat center;
}
.banner .hd a.next {
  right: 30px;
  background: url(../images/page02.png) no-repeat center;
  z-index:99;
}
.banner .hd a.next:hover {
  background: url(../images/page002.png) no-repeat center;
}
.banner .hd a {
  width: 52px;
  height: 52px;
  background: #bb0014;
  position: absolute;
  top: 45%;
  margin-top: -19px;
  cursor: pointer;
}
@media screen and (max-width:1230px){
  .banner, .index .banner{
    display:none;
  }
}
@media screen and (max-width:720px){
  .banner .hd a{
    display:none;
  }
}
/*头图--模块化--end*/

/*d-table*/
.d-table{
  display:table;
  table-layout:fixed;
  width:100%;
}
.d-table>*{
  display:table-cell;
  vertical-align:top;
}
.d-table>.col-middle{
  width:50px;
}

/*icon-list*/
.icon-list a{
  display:block;
  float:left;
  text-align: center;
  -webkit-transition: background-color 400ms;
  transition: background-color 400ms;
}
.icon-list a i{
  font-style: normal;
  font-family: "icomoon";
  display: block;
  font-size: 1.5em;
}
.icon-list a span{
  display: block;
  padding-top: 5px;
}
.icon-list a{
  border: 1px solid #72d4d6;
  box-sizing: border-box;
  margin: 8px 0;
  color: #666;
  /*height: 76px;*/
}
.icon-list.col-2 a{
  width: 48%;
  margin-left: 4%;
  padding: 10px 0;
}
.icon-list.col-2 a:nth-child(2n-1){
  margin-left:0;
}
.icon-list.col-3 a{
  width:32%;
  margin-left:2%;
}
.icon-list.col-3 a:nth-child(3n-2){
  margin-left:0;
}

/*列表--模块化--start*/
.small-title {
  display: none;
}
.news-list>li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.news-list>li>a {
  display: block;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-list>li>a:hover {
  color:#ff7900;
}
.news-list>li>em {
  display:block;
  font-style: normal;
  color: #999;
  font-size: 0.75em;
  font-family: Arial, Verdana;
  line-height: 1.8333em;
}
.news-list.date-right>li>a:before{
  content: attr(date-time);
  color: #999;
  font-size: 0.875em;
  font-family: Arial;
  padding-top: 5px;
  padding-left:10px;
  float:right;
}
.news-list.date-bottom>li>a:after{
  content: attr(date-time);
  color: #999;
  font-size: 0.875em;
  font-family: Arial;
  padding-top: 5px;
  display:block;
}
.news-list.date-right>li>a{
  padding:8px 0;
}
.news-list.border-b>li>a{
  border-top:1px solid #e8e8e8;
  padding:20px 0;
}
.news-list.border-b>li:first-child>a{
  border-top:none;
}
.news-list.list-full>li>a{
  padding: 10px 0 0;
  border-top: 1px solid #e8e8e8;
}
.news-list.list-full>li:first-child>a{
  border-top:none;
}
.news-list.list-full>li>em{
  padding-bottom:10px;
}
.news-list.col-2 li{
  float: left;
  width: 48%;
  margin-left: 4%;
}
.news-list.col-2:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.news-list.col-2 li:nth-child(2n-1){
  margin-left:0;
}
.news-list.col-2 li:nth-child(2n) {
  margin-left: 4%;
}
/*列表--模块化--end*/

/*二级栏目切换--模块化--start*/
.box-tab>dd{
  padding-top:10px;
}
.box-tab>dt{
  border-bottom:1px solid #58ced0;
}
.box-tab>dt>ul>li{
  display: block;
  float: left;
}
.box-tab>dt>ul>li.focus>a{
  color: #fff;
  -webkit-transition: background-color 400ms;
  transition: background-color 400ms;
}
.box-tab>dt>ul>li>a, .box-tab>dt>ul>a{
  display: block;
  color: #fff;
  font-size: 1.125em;
  line-height: 2em;
  font-weight: bold;
}
.box-tab>dt>ul>a:hover{
  color:#3db1ea;
}
.box-tab>dt>ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.box-tab>dd>ul>li {
  display: none;
}
.box-tab>dd>ul>li.focus {
  display: block;
}
.more.more-right{
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: 0.75em;
  padding-top: 7px;
}
.more.more-right:after {
  content: "+";
  font-family: Simsun;
}
.more.more-right:hover{
  color: #f7efb7;
}
.more.more-mobile{
  float:right;
}
/*二级栏目切换--模块化--end*/

/*二级页面左右结构-start*/
.sub-nav-left {
  width: 240px;
  background-color: #f8f8f8;
}
.sub-nav-left .title {
  background-color: #01b4b8;
  color: #fff;
  padding: 25px 0;
  text-align: center;
}
.sub-nav-left .title-name {
  font-size: 1.375em;
}
.sub-nav-left .underline {
}
.underline {
  width: 20px;
  border-bottom: 2px solid #fff;
  margin-top: 10px;
  margin: 10px auto 0;
}
.box-tab.sub-box-c {
  position: relative;
  padding-left: 30px;
}
.box-tab.sub-box-d {
  position: relative;
  padding: 0 30px;
}
.box-tab.sub-box-d .sub-title {
  width: 100%;
  text-align: center;
  border: 1px #eee solid;
  border-radius:5px;
  background: #f8f8f8;
  padding: 15px;
  box-sizing:border-box;
}
.box-tab .third-title{
  margin:10px 0;
}
.box-tab .third-title a{
  display: inline-block;
  font-size: .875em;
  border-radius: 100px;
  padding: 8px 15px;
  background:none;
  margin: 4px 5px 4px 0px;
  background-color: #f6f6f6;
}
.box-tab .third-title a.focus{
  background-color: #01b4b8;
  color: #fff;
  border-bottom: none;
  margin-bottom: 4px;
}
/*三级栏目较多的情况下-start*/
.box-tab .third-title-2{
  padding:0 15px;
  border-bottom: 1px solid #dbdbdb;
}
.box-tab .third-title-2 a{
  display:block;
  float:left;
  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;
}
/*三级栏目较多的情况下-end*/

.sub-nav-left .nodes a {
  color: #333;
  display: block;
  position: relative;
  line-height: 1.5em;
  padding: 15px 30px;
  overflow: hidden;
  text-align: center;
  z-index: 99;
  border-top: 1px solid #ececec;
}
.sub-nav-left .nodes a.focus,.sub-nav-left .nodes a:hover.focus,.sub-nav-left .nodes a.focus:after{
  background-color: #F1F0ED;
  color: #28aec2;
}
.sub-nav-left .nodes a:hover{
  background-color: #F1F0ED;
  color: #28aec2;
}
.sub-nav-left .nodes a:first-child{
}
.box-tab.sub-box-c .sub-title .arrow-down {
  display: none;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACuUlEQVRoQ93YS6hNURzH8eMRkTwGokwUtxgIAyHJW4kUyvsx4BbJjJAy8ShFDCQDMTJgcMujDISMGHgMkBRF3hflTaLj+zvZdfz7H517z2Ovv199Jv99zt5rnbXO2nvtQrFY/C+4xYjcYkRuMSK3GJFbjMgtRuQWI3KLEbnFiNxiRG4xIrcYkVuMqDyDcAon0F+FRNMdh3AWQ1UoTw/swE98xiakmlV4h184gF4oZTB2QZ3QGMl7bEBXpJIuWIZ2ZO1UZw5jOAqzcB/ZwYxGphXdkHfUicV4C9tOdWw1ShmNe7Af+oA10InyzAK8hm3fC0zHX+0bBW9kPmEl8socvIRt1zPMhJtxeAT7JY3MUjQ7M/AUtj3PMRf/zFR4ndFcnI9mZTIewrbjFRahqszGY9iTaDh1rNGZAG+av8EKdCiam2q4PdkTzEOjMhHewqNOLEenoqnkrRYarWmod8biLuz1dF/T6llTFsJbvx9gCuoV3QJuw15H97O1qPnmrDV6CfSr2ItoHk9CrdHSfwP2/F+gJww9X9Ul+jU0P73O3MF4dDYjcQ32vF+hZ766dSKLRmYddIO0F72FMeho9Ix0FfZ837AFDX3WWw8Nub24pob+rNWmBZdhz/Md29CU6GHyI2wjbqKazgzDRdjvazptRVOzEd40uw79eStFm6ELsN/TSOxELtkMb5pp3o+AzRCcgf38D+xGrtkOTQnbuCvQ/yCLNnBtsJ/Thm4fct/3aGXRNlm/qm3kJQxET5z+U7P2Q8eTiPb8e6Ctp22oOnDc1DLapvZBUukN7f29zniOoC+SjDqzF+UvMjzHkPIrp1LUmYOoNDIn0Q8hos4chR0ZLb3JTqdK0QKgKZR15hySn06Vos6ch26QA1SIHO2/9e6psfHebEfkFiNyixG5xYjcYkRuMSK3GE+x8Buma2tLCblf5wAAAABJRU5ErkJggg==) no-repeat center center;
  opacity: .80;
  filter: alpha(opacity=80);
  height: 45px;
  width: 45px;
  background-size: 42%;
  cursor: pointer;
  position: absolute;
  right: 0;
}
.box-tab.sub-box-c .sub-title .arrow-up {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACuklEQVRoQ93YS4hOcRjH8XGJSC4LUTYKxUJYaEhyGZRGCuV+WaBIdoSUzQylRiwkC7GyGAvlUhZCVixcFkiKItdxKXcSvb6/d5yaeXqGmXnPe855/OpT0/POnPP/z/9yzv+tKZVK/wW3GJFbjMgtRuQWI3KLEbnFiNxiRG4xIrcYkVuMyC1G5BYjyiJTMLv1x7jpg/O4iiEqRIw6cQw/obE/h8EIlf44iqQTiTMYiBBRJw7iF9p2InESg1DoqBP7YEfC0pQr7DRTJxrQ0UhYR1C4aaaFvRdeJ07huKklDmMACpGe2I0fsA29hKHoC3XIfi5N0Oe5Zxe+wjbwCsYgyXCchv09raf96IXcsg1fYBunB+BY2IyAtmD7+xrNRuSSLfgE26jrGI+OMhIXYP/uO/Yg02zER9jG3MQk/CujcBH27zVFdyCTbII3nW6gM51IovVzGfY6GpmdqFp6YAO86XQLE9HVjIbWk73eN2yHdsRUowuuxHvYm95BLbqbcbgGe11Ns63ojVSikVgGrxP3MQ2VRpuDpqa9vqbwZqTSmcV4C3uTB5iBtDIBt2Hv8xnrUdE0W4gW2Is/xiykHW0Wd2Hvp9mwDt3KfDyDvegTLEC1MhX3YO/7BlqnXco86L9uL6aO6bNqR+d8rT97f3VmFTqVmXgEe5HX0FTLKtPxELYdr7AEf81keJ34gOXIOnV4Ctue56iHG22B3nDqAbgaeUVr9SVsuzTN56BdtPV5C0wjod1Cz5I8swje7vkC+s6s3L658EZC+7deDnM9J/yJGroU3vNMa3ctygcenbXbfmGgfVtP1NTfdSqIOrMCanjSTh2tdVzWO1s5OnPruKrOaCT0jlPUrME7qBMH0A/tMgzNOIEifyOo965DOAsd0lrjfbMdkVuMyC1G5BYjcosRucWI3GJEbjGeUs1vU5NrS5yfGOQAAAAASUVORK5CYII=) no-repeat center center;
  opacity: .80;
  filter: alpha(opacity=80);
  background-size:42%;
}
span.box-title-name {
  color: #666;
  float: left;
  display: block;
  height: 45px;
  line-height: 45px;
  font-size: 1.125em;
  font-weight: bold;
}
.box-tab.sub-box-c .sub-title {
  border-bottom: 1px solid #e8e8e8;
  box-sizing: border-box;
}
.box-tab.sub-box-c .sub-nav {
  display: none;
  padding: 0 10px;
  background: #fafafa;
  border: 1px solid #dbdbdb;
  width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  position: absolute;
  z-index: 9;
  box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
}
.box-tab.sub-box-c .sub-nav a{
  display: block;
  padding: 0 15px 15px 0px;
  font-size: .875em;
  float: left;
  color: #333;
}
.box-tab.sub-box-c .sub-nav a.focus{
  color: #01b4b8;
}
/*二级页面左右结构--模块化--end*/

/*版权--模块化--start*/
.copyright{
  font-size: 0.8125em;
  line-height: 1.8333em;
  color: #888;
  padding: 10px 0;
  background-color: #f1f1f1;
  margin-top: 20px;
}
.copyright table {
  width: 100%;
  table-layout: fixed;
}
.copyright table td:first-child{
  width:800px;
}
.copyright table td a{
  color: #888;
}
.copyright table td a:hover{
  color:#ff7900;
}
.copyright table td a img{
  vertical-align: middle;
}
.copyright table td span{
  display: inline-block;
}
.copyright table td span img{
  vertical-align: middle;
}
.copyright-btn{
  font-weight:bold;
  font-size:1.125em;
}
.copyright span {
  padding-right:15px;
}
.small-copyright {
  display: none;
  padding: 10px;
  text-align: center;
  line-height: 1.25em;
  box-sizing: border-box;
  background-color: #01b4b8;
  color: #fff;
}
/*版权--模块化--end*/


/*网站地图页-模块化-start*/
.map-box.content-box {
  font-size: 1em;
}
.map-box.content-box>.location {
  font-size: .75em;
}
.map {
}
.map>li {
  border-top: 1px solid #e8e8e8;
  padding: 0;
  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: 9px solid #01b4b8;
  padding-left: 10px;
  margin: 10px 0;
  line-height: 16px;
}
.map>li .node {
  display: inline-block;
  color: #01b4b8;
  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;
}
/*网站地图页-模块化-end*/

/*内容页-模块化-start*/
.single-article{
  line-height:2.5em;
  color: #666;
  word-break: break-all;
}
.single-article p{
  text-indent:2em;
}
.location *{
  display:block;
  float:left;
}
.location {
  font-size: 0.875em;
  padding: 10px 0;
  margin-top:10px;
}
.location:before {
  content: "0";
  display: block;
  float: left;
  font-size: 1.35em;
  font-family: icomoon;
  margin-right: 3px;
  color: #999;
}
.location>a {
  color: #999;
}
.location>span {
  color: #333;
}
.location>a:after {
  content: "/";
  padding: 0px 8px;
}
.sub-content{
  color:#666;
  padding-bottom: 10px;
}
.sub-content .big-title {
  padding:10px 0;
  font-size: 1.5em;
  text-align: center;
  color: #333;
}
.sub-content .second-title{
  padding-bottom:10px;
  font-size: 1.2em;
  text-align: center;
  color:#666;
}
.sub-content .content-small-title {
  font-size: 0.75em;
  text-align: center;
  color: #999;
  line-height: 1em;
  border-bottom: 1px #e8e8e8 solid;
  padding-bottom: 1.25em;
}
.news_content_description {
  font-size: .75em;
  color: #888;
  background-color: #f3f3f3;
  line-height: 1.75em;
  padding: 15px;
  border: 1px solid #e8e8e8;
  border-top: none;
}
.news_content_content {
  line-height: 1.875em;
  font-size:1em;
  padding-top:15px;
}
.news_content_content img{
  max-width:95%;
  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;
}
@media screen and (max-width: 1000px){
  .location{
    padding: 10px;
  }
  .news_content_other{
    display:none;
  }
  .sub-content{
    padding:10px;
  }
}
@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: 480px){
  .sub-content .big-title,.sub-content .second-title,.sub-content .content-small-title{
    text-align:left;
  }
  .sub-content .big-title{
    font-size:1.25em;
    color:#000;
  }
  .second-title{
    font-size:1.125em;
  }
}
@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: 15px 0;
}
.page-tile:after {
  display: block;
  content: "";
  clear: both;
}
.page-tile>*{
  color: #888;
  display: block;
  float: left;
  padding: 0 .5em;
  min-width: 1.5em;
  text-align: center;
  font-size: 0.75em;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
}
.page-tile > em{
  display: none;
}
.page-tile>*:before {
  font-size: 1.25em;
}
.page-tile .more:before {
  content: "…";
}
.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: #01b4b8;
  color:#fff;
  border-radius: 20px;
}
@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;
  }
  .page-tile a.prev,.page-tile a.next{
    display: inline-block;
    box-sizing: border-box;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    color: #333;
    border:none;
  }
  .page-tile a.prev:before {
    content: "上一页";
  }
  .page-tile a.next:before {
    content: "下一页";
  }
}
/*翻页--结束*/

/*民意征集-模块化-start*/
.suggestion_list_wrap .page-tile{
  border: 1px solid #eee;
}
.suggestion_input_title {
  font-size: .875em;
  color: #666;
  line-height: 2em;
  padding-bottom: 10px;
  color:#ff7900;
}
.suggestion_input_area {
  display: block;
  border: 1px solid #ddd;
  width: 100%;
  height: 100px;
  background-color: #fafafa;
  resize:none;
  box-sizing:border-box;
}
.suggestion_input_submit_wrap {
  text-align: right;
  padding: 10px 0;
  font-size: .875em;
}
.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 {
  margin-left: 10px;
  border: none;
  background-color: #014785;
  height: 28px;
  padding: 0 10px;
  color: white;
  border-radius: 2px;
  cursor: pointer;
}
.suggestion_list_wrap {
  padding-bottom: 32px;
}
.suggestion_list>li {
  border-top: 1px solid #eaeaea;
  margin: 15px 0;
  padding: 15px 0;
}
.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_content_replay {
  font-size: .875em;
  color: #ff4c00;
  border: 1px dotted #ccc;
  background-color: #f3f3f3;
  line-height: 1.75em;
  padding: 5px 15px;
  margin: 5px 5px 20px;
  border-radius: 5px;
}
.suggestion_list_wrap .box-title{
  color:#ff7900;
}
/*民意征集-模块化-end*/

/*领导信息-模块化-start*/
.leader-list>li{
  padding:20px 0;
  border-top: 1px solid #e8e8e8;
}
.leader-list>li:first-child{
  border-top:none;
}
.leader-list>li>div>span{
  float:left;
  width:90px;
}
.leader-list>li>div>.leader-bar{
  margin-left:110px;
  vertical-align:top;
  padding-top: 20px;
}
.leader-list>li>div>span img{
  display:block;
  width:100%;
}
.leader i{
  font-style: normal;
  color: #666;
  font-weight: bold;
}
.leader span{
  color: #666;
  font-size:0.9375em;
  padding-left:15px;
}
.leader-list>li .detail{
  padding-top: 15px;
  font-size: 0.875em;
  float: left;
}
.leader-list>li:first-child .detail{
  display:inline-block;
}
.leader-list>li .more{
  display: inline-block;
  color: #ea1b38;
  font-size: 0.875em;
  padding: 15px 0 0 0!important;
}
.leader-list.no-pic>li>div>span{
  display:none;
}
.leader-list.no-pic>li>div>.leader-bar{
  margin-left:0;
  padding-top: 0;
}
@media screen and (max-width:1000px){
  .leader-list>li>div{
    padding:0 10px;
  }
}
/*领导信息-模块化-end*/


/*图片库-模块化-start*/
.pic-library li {
  margin-top: 20px;
  float: left;
}
.pic-library.col-4 li{
  width: 23.125%;
  margin-left: 2.5%;
}
.pic-library.col-4 li:nth-child(4n-3){
  margin-left:0;
}
.pic-library.col-3 li{
  width:32%;
  margin-left:2%;
}
.pic-library.col-3 li:nth-child(3n-2){
  margin-left:0;
}
.pic-library.col-4.special li{
  width:19.2%;
  margin-left:1%;
}
.pic-library.col-4.special li:first-child{
  margin-left:0;
}
.pic-library.col-4.special li+li+li+li+li+li {
  display: none;
}
.pic-library.col-4.special.special-list li+li+li+li+li+li{
  display:block;
}
.pic-library.col-4.special.special-list li{
  width:18%;
  margin:20px 1% 0 1%!important;
}
.pic-library li:first-child {
  margin-left: 0;
}
.pic-library li.first-child {
  margin-left: 0;
}
.img-size {
  padding-top: 56.25%;
  position: relative;
}
.special .img-size {
  padding-top:100%;
}
.pic-library>li a {
  display: block;
  background-color: #fff;
}
.img-frame {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #333;
  text-align: center;
  font-size: 0;
  overflow: hidden;
}
.img-frame img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pic-library>li a:hover .img-frame img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}
.img-frame:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.pic-library>li a em{
  display: block;
  font-style: normal;
  font-size: 0.9375em;
  text-align: center;
  padding-top: 10px;
}
.pic-library>li a:hover em{
  color:#ff7900;
}
@media screen and (max-width:1000px){
  .pic-library{
    padding: 10px;
  }
}
@media screen and (max-width:480px){
  .pic-library li{
    width:48%!important;
    margin:0 1%!important;
  }
}
/*图片库-模块化-end*/

/*意见征集-模块化-start*/
.suggestion_list_wrap .page-tile{
  border: 1px solid #eee;
}
.suggestion_input_title {
  font-size: .875em;
  color: #666;
  line-height: 2em;
  padding-bottom: 10px;
  color:#ff7900;
}
.suggestion_input_area {
  display: block;
  border: 1px solid #ddd;
  width: 100%;
  height: 100px;
  background-color: #fafafa;
  resize:none;
}
.suggestion_input_submit_wrap {
  text-align: right;
  padding: 10px 0;
  font-size: .875em;
}
.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 {
  margin-left: 10px;
  border: none;
  background-color: #014785;
  height: 28px;
  padding: 0 10px;
  color: white;
  border-radius: 2px;
  cursor: pointer;
}
.suggestion_list_wrap {
  padding-bottom: 32px;
}
.suggestion_list>li {
  border-top: 1px solid #eaeaea;
  margin: 15px 0;
  padding: 15px 0;
}
.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_content_replay {
  font-size: .875em;
  color: #ff4c00;
  border: 1px dotted #ccc;
  background-color: #f3f3f3;
  line-height: 1.75em;
  padding: 5px 15px;
  margin: 5px 5px 20px;
  border-radius: 5px;
}
.suggestion_list_wrap .box-title{
  color:#ff7900;
}
/*意见征集-模块化-end*/


@media screen and (max-width:720px){
  .meta-float{
    display:none!important;
  }
}

/*菜单滑动效果*/
.sidebara{
  box-sizing:border-box;
  position: fixed;
  right: -200px;
  height:100%;
  top: 0;
  z-index: 999;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.side_btna1.side_btn a{
  display:block;
  -webkit-transition: background-color 400ms;
  transition: background-color 400ms;
}
/*.side_btna2{
  display:none;
}*/
.side_btna1 .s_btn1{
  background: #01b4b8 url(../images/icon_list.png) no-repeat center center;
  background-size: 30%;
  width: 75px;
  height: 45px;
}
.side_btna1 .s_btn1:hover{
  background: #22d2d6 url(../images/icon_list.png) no-repeat center center;
  background-size: 30%;
}
.side_btna2 .s_btn2{
  width: 36px;
  height: 30px;
  position: absolute;
  background: #01b4b8 url(../images/close_icon.png) no-repeat center center;
  top: 0;
  right: 0;
}
.side_btna2 .s_btn2:hover{
  background: #22d2d6 url(../images/close_icon.png) no-repeat center center;
}
.side_main{width:180px;margin:0 auto;padding-top: 40px;}

.side_main .side_hd{display:block;width:179px;height:61px;background-color: #fff;}

.side_main .side_nav{width:100%;margin-top:50px;}

.side_main .side_nav li a{display:block;width:179px;height:51px;background:#ff4c00;;text-align:center;line-height:51px;font-size:15px;color:#e6c1a7;}

.side_main .side_nav li a:hover{background:url(../images/icon_list.png) 0 -51px;color:#ffce4a;}

.side_btna2 .s_btn2 {

}
@media screen and (max-width: 1230px){
  .side_btna1.side_btn{
    position:absolute;
    right:0;
    top: 0;
  }
  .side_main{
    margin:inherit;
  }
}

/*网上调查页 start*/
.survey-wrap {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 20px;
  box-sizing: border-box;
}

.survey-wrap.pd-15 {
  padding: 0 15px;
  box-sizing: border-box;
}

.survey-wrap>* {
  display: table-cell;
  vertical-align: top;
}

.survey-wrap>.col-narrow-wrap {
  width: 320px;
  text-align: center;
}

.survey-wrap>.col-narrow-wrap img {
  max-width: 60%;
  padding-top: 30px;
}

.survey-title {
  line-height: 22px;
  font-size: 20px;
  color: #666;
  padding: 15px 0 10px;
  font-weight: bold;
}

.survey-wrap .content-small-title>* {
  display: inline-block;
  margin-right: 10px;
}

.survey-description {
  font-size: 0.75em;
  color: #999;
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  padding: 8px;
}

.survey-description>*:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #bdbdbd;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 3px;
}

.survey-sub-title {
  font-size: 18px;
  color: #333;
  padding: 15px 0 5px;
}

.survey-option {
  font-size: 14px;
  color: #666;
}

.survey-option ul {
  padding-top: 5px;
}

.survey-option ul:first-child {
  padding-top: 10px;
}

.survey-option li {
  height: 36px;
  line-height: 36px;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.survey-option li>* {
  display: table-cell;
  vertical-align: top;
}

.survey-option li input {
  display: inline-block;
  vertical-align: middle;
  margin: 3px 5px 5px 0;
}

.survey-option textarea {
  border-radius: 3px;
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  min-height: 112px;
}

.survey-btn {
  margin: 10px 0;
}

.survey-btn input[type="submit"] {
  float: left;
  display: block;
  width: 140px;
  height: 40px;
  border: none;
  margin: 0 5px 5px 0;
  border-radius: 3px;
  font-family: "Microsoft Yahei";
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: background-color 400ms;
  transition: background-color 400ms;
}

.btn-color-orange {
  background-color: #f05553;
}

.btn-color-blue {
  background-color: #f99238;
  float: left;
  color: #fff;
  border-radius: 3px;
  display: block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  box-sizing: border-box;
}

.survey-btn input[type="submit"].btn-color-orange:hover {
  background-color: #ff4300;
}

.survey-btn input[type="submit"].btn-color-blue:hover {
  background-color: #249b98;
}

.survey-option li>.options {
  width: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.survey-option li>.counter {
  width: 55px;
  white-space: nowrap;
  overflow: hidden;
  text-align: right;
}

a.reply_view {
  color: red;
  padding: 8px 0;
  display: inline-block;
}

.bars .bar {
  height: 14px;
  background-color: #e3e3e3;
  display: block;
  margin-right: 65px;
  margin-top: 11px;
}

.bars .data {
  color: #f29149;
  width: 50px;
  font-weight: bold;
  float: right;
}

.bars .bar .precent {
  background-color: #f9d85a;
  height: 14px;
}

.reply_view_list {
  padding-top: 5px;
}

.reply_view_list>ul>li {
  background-color: #f1f1f1;
  margin-top: 13px;
  padding: 12px 10px;
  font-size: 0.875em;
  border-radius: 5px;
  position: relative;
  color: #333;
  line-height: 22px;
}

.reply_view_list>ul>li span {
  font-family: "icomoon";
  text-align: center;
  display: inline-block;
  border-radius: 100px;
  margin-right: 5px;
  color: #ff7900;
}
/*720以下start*/
@media screen and (max-width:720px) {
  .survey-wrap>.col-narrow-wrap {
    display: none;
  }
  .sub-content .big-title {
    font-size: 1.25em;
  }
  .sub-content .second-title {
    font-size: 1.125em;
  }
  .survey-wrap{
    padding:0;
  }
}
/*480以下start*/
@media screen and (max-width:480px) {
  .survey-wrap .box-title {
    padding: 20px 20px 10px;
  }
  .survey-wrap>.box-content>.col-wide-wrap {
    padding: 0 20px;
  }
  .survey-btn>* {
    width: 50% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  .btn-color-orange {
    border-radius: 5px 0 0 5px !important;
  }
  .btn-color-blue {
    border-radius: 0 5px 5px 0 !important;
  }
  .survey-title {
    font-size: 18px;
  }
  .survey-sub-title {
    font-size: 16px;
  }
  .survey-option {
    padding-left: 0;
  }
  .sub-content .big-title {
    font-size: 1.125em;
  }
  .sub-content .second-title {
    font-size: 1em;
  }
}
/*320以下start*/
@media screen and (max-width:320px) {
  .survey-list.date-right>li em {
    display: none;
  }
  .survey-wrap .box-title {
    padding: 20px 10px 10px;
  }
  .survey-wrap>.box-content>.col-wide-wrap {
    padding: 0 10px;
  }
}
/*网上调查页 end*/

/*渐隐按钮*/
.side_btna2.side_btn{
  position: absolute;
  top: 0;
  right: 0;
}
/*首页-tab-弹出*/
.index-expand{
  display: block!important;
  height: 340px!important;
  bottom:100px!important;
  opacity: 1!important;
  filter: alpha(opacity=100)!important;
  z-index: 99!important;
}