@charset "utf-8";
body{
  position:relative;
  padding:0;
  margin:0;
  font:16px "Microsoft Yahei", Verdana, Arial;
  -webkit-text-size-adjust:none;
  background-color:#fff;
}
body *{
  transition-property:transform, color, background, opacity, border, display !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;
}
img{
  border:none;
}
dl, dt, dd, ul, li, form, input, textarea{
  margin:0;
  padding:0;
  list-style:none;
}
em, i{
  font-weight:normal;
  font-style:normal;
}
.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 #ccc;
  box-sizing:border-box;
}
.border-gray{
  border:1px solid #f2f2f2;
  border-top:none;
}
.white-bg{
  background-color:#fff;
}
.mt-space{
  margin-top:10px;
}
.mt-space02{
  margin-top:5px;
}
.max-wrap{
  max-width:1920px;
  min-width:1003px;
  margin:0 auto;
  position:relative;
}
.main-wrap{
  width:1003px;
  margin:0 auto;
}
/*top-bar--start*/
.top-bar{
  color:#888;
  font-size:14px;
  min-height:36px;
  line-height:36px;
  background-color:#f6f7fb;
}
.top-bar a{
  color:#888;
}
.top-bar .english{
  color:#f15447;
}
.top-bar a:hover{
  text-decoration:underline;
}
.link-sep:before{
  content:"|";
  display:inline-block;
  padding:0 5px;
}
.version-links{
}
/*top-bar--end*/
/*banner动画*/
.fullSlide{
  width:100%;
  position:relative;
  height:250px;
  background:#fff;
}
.fullSlide .bd{
  margin:0 auto;
  position:relative;
  z-index:0;
  overflow:hidden;
}
.fullSlide .bd ul{
  width:100% !important;
}
.fullSlide .bd li{
  width:100% !important;
  height:250px;
  overflow:hidden;
  text-align:center;
}
.fullSlide .bd li a{
  display:block;
  height:410px;
}
.fullSlide .hd{
  display:none;
  width:100%;
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
  height:40px;
  line-height:40px;
}
.fullSlide .hd ul{
  text-align:center;
}
.fullSlide .hd ul li{
  cursor:pointer;
  display:inline-block;
  *display:inline;
  zoom:1;
  width:42px;
  height:8px;
  margin:2px;
  overflow:hidden;
  background:#fff;
  border-radius:1px;
  filter:alpha(opacity=50);
  opacity:0.5;
  line-height:999px;
}
.fullSlide .hd ul .on{
  background:#f00;
}
.fullSlide .prev, .fullSlide .next{
  display:none !important;
  position:absolute;
  z-index:1;
  top:50%;
  margin-top:-30px;
  left:8%;
  width:40px;
  height:60px;
  cursor:pointer;
  filter:alpha(opacity=50);
  opacity:0.5;
  display:none;
}
.fullSlide .next{
  left:auto;
  right:8%;
  background-position:-6px -137px;
}
/*文字部分*/
.fullSlide .samk{
  position:relative;
  top:0;
  left:0;
  z-index:18;
  width:1003px;
  margin:0 auto;
  text-align:center;
  height:100%;
}
.fullSlide .satext{
  width:100%;
  position:absolute;
  top:70px;
  right:0;
  text-align:right;
  z-index:19;
}
.mt-10{
  margin-top:10px;
}
/* 文字动画效果 */
#fonta_01{
  position:relative;
  animation:fonta_01 6s 1;
  -moz-animation:fonta_01 6s 1;
  -webkit-animation:fonta_01 6s 1;
  -o-animation:fonta_01 6s 1;
  border-radius:5px;
  -webkit-border-radius:5px;
  opacity:1;
}
@keyframes fonta_01{
  0%{
    opacity:0;
    left:-400px;
    top:70px;
  }
  50%{
    opacity:1;
    left:-68px;
    top:70px;
  }
  75%{
    opacity:1;
    left:-68px;
    top:70px;
  }
  100%{
    opacity:0;
    left:-68px;
    top:70px;
  }
}
@-moz-keyframes fonta_01{
  0%{
    opacity:0;
    left:-400px;
    top:70px;
  }
  50%{
    opacity:1;
    left:-68px;
    top:70px;
  }
  75%{
    opacity:1;
    left:-68px;
    top:70px;
  }
  100%{
    opacity:0;
    left:-68px;
    top:70px;
  }
}
@-webkit-keyframes fonta_01 /* Safari 和 Chrome */
{
  0%{
    opacity:0;
    left:-400px;
    top:70px;
  }
  50%{
    opacity:1;
    left:-68px;
    top:70px;
  }
  75%{
    opacity:1;
    left:-68px;
    top:70px;
  }
  100%{
    opacity:0;
    left:-68px;
    top:70px;
  }
}
@-o-keyframes fonta_01 /* Opera */
{
  0%{
    opacity:0;
    left:-400px;
    top:70px;
  }
  50%{
    opacity:1;
    left:-68px;
    top:70px;
  }
  75%{
    opacity:1;
    left:-68px;
    top:70px;
  }
  100%{
    opacity:0;
    left:-68px;
    top:70px;
  }
}
#fonta_02{
  position:relative;
  animation:fonta_02 6s 1;
  -moz-animation:fonta_02 6s 1;
  -webkit-animation:fonta_02 6s 1;
  -o-animation:fonta_02 6s 1;
  border-radius:5px;
  -webkit-border-radius:5px;
  opacity:1;
}
@keyframes fonta_02{
  0%{
    opacity:0;
    left:-500px;
    top:70px;
  }
  50%{
    opacity:1;
    left:0px;
    top:70px;
  }
  75%{
    opacity:1;
    left:0px;
    top:70px;
  }
  100%{
    opacity:0;
    left:0px;
    top:70px;
  }
}
@-moz-keyframes fonta_02 /* Firefox */
{
  0%{
    opacity:0;
    left:-500px;
    top:70px;
  }
  50%{
    opacity:1;
    left:0px;
    top:70px;
  }
  75%{
    opacity:1;
    left:0px;
    top:70px;
  }
  100%{
    opacity:0;
    left:0px;
    top:70px;
  }
}
@-webkit-keyframes fonta_02 /* Safari 和 Chrome */
{
  0%{
    opacity:0;
    left:-500px;
    top:70px;
  }
  50%{
    opacity:1;
    left:0px;
    top:70px;
  }
  75%{
    opacity:1;
    left:0px;
    top:70px;
  }
  100%{
    opacity:0;
    left:0px;
    top:70px;
  }
}
@-o-keyframes fonta_02 /* Opera */
{
  0%{
    opacity:0;
    left:-500px;
    top:70px;
  }
  50%{
    opacity:1;
    left:0px;
    top:70px;
  }
  75%{
    opacity:1;
    left:0px;
    top:70px;
  }
  100%{
    opacity:0;
    left:0px;
    top:70px;
  }
}
#fonta_03{
  position:relative;
  animation:fonta_03 6s 1;
  -moz-animation:fonta_03 6s 1;
  -webkit-animation:fonta_03 6s 1;
  -o-animation:fonta_03 6s 1;
  opacity:1;
}
@keyframes fonta_03{
  0%{
    opacity:0;
    right:0px;
    top:130px;
  }
  50%{
    opacity:1;
    right:0px;
    top:70px;
  }
  75%{
    opacity:1;
    right:0px;
    top:70px;
  }
  100%{
    opacity:0;
    right:0px;
    top:70px;
  }
}
@-moz-keyframes fonta_03 /* Firefox */
{
  0%{
    opacity:0;
    right:0px;
    top:130px;
  }
  50%{
    opacity:1;
    right:0px;
    top:70px;
  }
  75%{
    opacity:1;
    right:0px;
    top:70px;
  }
  100%{
    opacity:0;
    right:0px;
    top:70px;
  }
}
@-webkit-keyframes fonta_03 /* Safari 和 Chrome */
{
  0%{
    opacity:0;
    right:0px;
    top:130px;
  }
  50%{
    opacity:1;
    right:0px;
    top:70px;
  }
  75%{
    opacity:1;
    right:0px;
    top:70px;
  }
  100%{
    opacity:0;
    right:0px;
    top:70px;
  }
}
@-o-keyframes fonta_03 /* Opera */
{
  0%{
    opacity:0;
    right:0px;
    top:130px;
  }
  50%{
    opacity:1;
    right:0px;
    top:70px;
  }
  75%{
    opacity:1;
    right:0px;
    top:70px;
  }
  100%{
    opacity:0;
    right:0px;
    top:70px;
  }
}
#fonta_04{
  position:relative;
  animation:fonta_04 6s 1;
  -moz-animation:fonta_04 6s 1;
  -webkit-animation:fonta_04 6s 1;
  -o-animation:fonta_04 6s 1;
  opacity:1;
}
@keyframes fonta_04{
  0%{
    opacity:0;
    right:28px;
    top:170px;
  }
  50%{
    opacity:1;
    right:28px;
    top:70px;
  }
  75%{
    opacity:1;
    right:28px;
    top:70px;
  }
  100%{
    opacity:0;
    right:28px;
    top:70px;
  }
}
@-moz-keyframes fonta_04 /* Firefox */
{
  0%{
    opacity:0;
    right:28px;
    top:170px;
  }
  50%{
    opacity:1;
    right:28px;
    top:70px;
  }
  75%{
    opacity:1;
    right:28px;
    top:70px;
  }
  100%{
    opacity:0;
    right:28px;
    top:70px;
  }
}
@-webkit-keyframes fonta_04 /* Safari 和 Chrome */
{
  0%{
    opacity:0;
    right:28px;
    top:170px;
  }
  50%{
    opacity:1;
    right:28px;
    top:70px;
  }
  75%{
    opacity:1;
    right:28px;
    top:70px;
  }
  100%{
    opacity:0;
    right:28px;
    top:70px;
  }
}
@-o-keyframes fonta_04 /* Opera */
{
  0%{
    opacity:0;
    right:28px;
    top:170px;
  }
  50%{
    opacity:1;
    right:28px;
    top:70px;
  }
  75%{
    opacity:1;
    right:28px;
    top:70px;
  }
  100%{
    opacity:0;
    right:28px;
    top:70px;
  }
}
#fonta_05{
  position:relative;
  animation:fonta_05 6s 1;
  -moz-animation:fonta_05 6s 1;
  -webkit-animation:fonta_05 6s 1;
  -o-animation:fonta_05 6s 1;
  opacity:1;
}
@keyframes fonta_05{
  0%{
    opacity:0;
    right:50px;
    top:170px;
  }
  50%{
    opacity:1;
    right:50px;
    top:70px;
  }
  75%{
    opacity:1;
    right:50px;
    top:70px;
  }
  100%{
    opacity:0;
    right:50px;
    top:70px;
  }
}
@-moz-keyframes fonta_05 /* Firefox */
{
  0%{
    opacity:0;
    right:50px;
    top:170px;
  }
  50%{
    opacity:1;
    right:50px;
    top:70px;
  }
  75%{
    opacity:1;
    right:50px;
    top:70px;
  }
  100%{
    opacity:0;
    right:50px;
    top:70px;
  }
}
@-webkit-keyframes fonta_05 /* Safari 和 Chrome */
{
  0%{
    opacity:0;
    right:50px;
    top:170px;
  }
  50%{
    opacity:1;
    right:50px;
    top:70px;
  }
  75%{
    opacity:1;
    right:50px;
    top:70px;
  }
  100%{
    opacity:0;
    right:50px;
    top:70px;
  }
}
@-o-keyframes fonta_05 /* Opera */
{
  0%{
    opacity:0;
    right:50px;
    top:170px;
  }
  50%{
    opacity:1;
    right:50px;
    top:70px;
  }
  75%{
    opacity:1;
    right:50px;
    top:70px;
  }
  100%{
    opacity:0;
    right:50px;
    top:70px;
  }
}
/*banner动画--结束*/
.pd-10{
  padding:10px;
  box-sizing:border-box;
}
.pd-30{
  padding:20px 30px;
  box-sizing:border-box;
}
.pd-80{
  padding:20px 50px;
  box-sizing:border-box;
}
.logo-bar{
  position:absolute;
  width:100%;
  top:86px;
  z-index:12;
}
.logo img{
  display:block;
}
/*搜索-模块化-start*/
.search-wrap{
  position:relative;
}
.find-bar{
  width:220px;
  padding:9px;
}
.find-bar > input{
  font-size:0.875em;
  height:28px;
  line-height:28px;
  outline:none;
}
.find-bar input[type="submit"]{
  float:right;
  border:none;
  width:2.5em;
  padding:0 .25em;
  cursor:pointer;
  color:#db403e;
  font-size:0.9375em;
  -webkit-appearance:none;
  box-sizing:border-box;
}
.find-bar input[type="text"]{
  float:left;
  width:calc(100% - 3em - 5px);
  padding-left:6px;
  background:#fff;
  color:#999;
  box-sizing:border-box;
  border:1px solid #dbdbdb;
}
.find-bar em{
  position:absolute;
  background:none !important;
  color:red;
  font-style:normal;
  font-size:0.875em;
}
.letter-search-wrap .find-bar{
  position:static;
  width:300px;
}
@media screen and (max-width:1003px){
  .letter-search-wrap .find-bar{
    width:100%;
    box-sizing:border-box;
  }
}
/*搜索*-模块化-end*/
/*下拉菜单--start*/
.main-nav-bg{
  position:relative;
  z-index:11;
  background-color:#cc0000;
}
.main-nav{
  float:left;
  width:calc(100% - 240px);
  overflow:hidden;
}
#menu a{
  display:block;
  color:#333;
}
#menu li:hover > ul{
  display:block;
}
/* 一级菜单 */
#menu > ul{
  display:table;
  table-layout:fixed;
  width:100%;
}
#menu > ul > li{
  display:table-cell;
  vertical-align:top;
  position:relative;
}
#menu > ul > li:hover{
  background-color:#ff9900;
}
#menu > ul > li.focus{
  background-color:#a90c0c;
}
#menu > ul > li:hover > a{
  color:#fff;
}
#menu > ul > li > a{
  text-align:center;
  color:#fff;
  font-size:1.125em;
  line-height:1.5em;
  padding:.5em 0;
}
#menu > ul > li{
  -webkit-transition:background-color 400ms;
  transition:background-color 400ms;
}
#menu > ul > li.focus > a{
  color:#fff;
}
#menu > ul > li.focus:hover{
  background-color:#ff9900;
}
/* 下拉的菜单栏 */
#menu > ul > li ul{
  display:none;
  position:absolute;
  background-color:#f0f0f0;
  left:0;
  width:100%;
  border:1px solid #e8e8e8;
  border-top:none;
}
/* 下拉菜单的菜单项 */
#menu > ul > li > ul li{
  text-align:center;
  position:relative;
}
#menu > ul > li > ul li > a{
  color:#333;
  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{
  border-top:1px solid #2e428d;
}
#menu > ul > li > ul li > a:hover{
  background-color:#233273;
  color:#fff;
}
/* 三级及以下的菜单项的定位 */
#menu > ul > li > ul > li ul{
  left:100px;
  top:-1px;
}
#menu > ul > li > ul > li ul > li{
  font-size:0.75em;
}
.mobile-menu{
    display:none;
}
@media screen and (max-width:1003px){
  #menu > ul > li > a:after{
    display:none;
  }
  #menu > ul > li:first-child > a:before{
    display:none;
  }
  .main-nav{
    width:45px;
    height:45px;
    float:right;
    margin-right:0;
  }
  #menu{
    display:none;
    float:right;
    position:absolute;
    top:45px;
    right:0;
    padding:0;
    width:auto;
    background-color:#fff;
    border-left:1px solid #e5e5e5;
  }
  #menu li:hover > ul{
    display:none;
  }
  #menu > ul{
    display:block;
    float:right;
  }
  #menu > ul > li{
    display:block;
    text-align:center;
    float:none;
  }
  .mobile-menu{
    display:block;
    background:url(../images/icon_list.png) center center no-repeat;
    width:45px;
    height:45px;
    background-size:55%;
    position:absolute;
    right:0;
    top:0;
  }
  #menu > ul > li > a{
    font-size:1em;
    width:7em;
    padding:10px;
    border-bottom:1px solid #e8e8e8;
    color:#333;
  }
  #menu > ul > li.focus a{
    border-bottom:none;
    background-color:#E5E2E2;
    color:#333;
  }
}
/* 下拉的菜单--end*/
/*ad--start*/
.ad a{
  display:block;
}
.ad img{
  display:block;
  width:100%;
}
.m-ad{
  display:none;
}
/*ad--end*/
/*Special-column*/
.specialColumn-bar{
  background-color:#f6f6f6;
  border:1px solid #e8e8e8;
  box-sizing:border-box;
}
.specialColumn-bar > a{
  width:38px;
  text-align:center;
  color:#fff;
  font-size:0.875em;
  font-family:Simsun;
  vertical-align:middle;
  background-color:#db403e;
  padding:5px 6px;
  box-sizing:border-box;
}
.specialColumn-bar > ul{
  margin-top:10px;
}
/*friend-list*/
.friend-list{
  background-color:#E8E8E8;
  position:relative;
}
.friend-list > div{
    display: inline-block;
    float: left;
    font-size:14px;
    line-height: 36px;
    padding: 0 35px;
    border-right:1px solid #ccc;
}
.friend-list li{
  float:left;
  border-right:1px solid #ccc;
  border-top:1px solid #e8e8e8;
}
.friend-list li:hover{
  background:#fff;
  border-top:1px solid #dcdcdc;
}
.friend-list li a{
  font-size:14px;
  padding:0 35px;
  height:36px;
  line-height:36px;
  display:block;
  color:#333;
  text-decoration:none;
}
.friend-list li:first-child a{
  color:#ff2626;
}
.friend-list li:first-child a:hover{
  background-color:#e8e8e8;
}
.friend-list li span{
  float:left;
  padding: 10px 15px;
  position:absolute;
  left:0;
  top:36px;
  display:none;
  width:1003px;
  background:#fff;
  color:#bbb;
  z-index:10;
  border:1px solid #e8e8e8;
  box-sizing:border-box;
  border-top:none;
}
.friend-list li:hover span{
  display:block;
}
.friend-list li span a{
  display: inline-block;
  float:left;
  padding: 7px 15px;
  text-align:center;
  line-height: normal;
  white-space:nowrap;
  height: auto;
}
.friend-list li.hover {
	background: #fff;
}
.friend-list li.hover span{
	display: block;
}
/*icon-list*/
.icon-list a{
  display:block;
  float:left;
  text-align:center;
  box-sizing:border-box;
  color:#656565;
  background-color:#f2f2f2;
}
.icon-list a i:before{
  content:attr(icon);
  font-family:"icomoon";
  display:block;
  font-size:2em;
}
.icon-list a span{
  display:block;
  padding-top:5px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.icon-list.col-2{
  margin-left:-2%;
  overflow:hidden;
}
.icon-list.col-2 a{
  width:48%;
  margin-left:2%;
  padding:10px 0;
}
.icon-list.col-3 a{
  width:33.3333%;
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  padding:26px 0;
}
.icon-list.col-3 a:hover{
  background-color:#ef6362;
  color:#fff;
}
.icon-list.col-3 a:nth-child(3n-2){
  border-left:none;
}
.icon-list.col-5{
  border-top:1px dashed #ccc;
  border-right:1px dashed #ccc;
}
.icon-list.col-5 a{
  width:20%;
  background:url(../images/twill.jpg);
  border-left:1px dashed #ccc;
  border-bottom:1px dashed #ccc;
  padding:36px 0;
}
.icon-list.col-5 a:hover{
  background:none;
  background-color:#ef6362;
  color:#fff;
}
.mlxz-title{
  width:93px;
}
.xzgk{
  width:406px;
  padding:0 20px;
  box-sizing:border-box;
}
.xzgk span{
  color:#656565;
}
.xzgk p{
  color:#999;
  font-size:0.875em;
  line-height:1.875em;
  margin:10px 0 0;
  text-indent:2em;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:9;
  overflow:hidden;
}
.wqhg > a{
  display:block;
  float:left;
  font-size:0.875em;
  font-family:Simsun;
  width:1.5em;
  padding:6px 0;
  background-color:#db403e;
  color:#fff;
  text-align:center;
}
.wqhg > .news-list{
  margin-left:1.75em;
  overflow:hidden;
}
.wqhg > .news-list > a{
  padding-top:0;
  padding-bottom:0;
}
.interview-module > a{
  width:80px;
  height:96px;
  float:left;
  background:url(../images/interview_photo_default.jpg) no-repeat;
  background-size:cover;
}
.interview-module > a img{
  width:100%;
  border:1px solid #ccc;
  background-color:#fff;
  padding:3px;
  box-sizing:border-box;
}
.interview-module > div{
  margin-left:86px;
  overflow:hidden;
}
.interview-module > div > *{
  display:block;
  font-size:0.875em;
  color:#656565;
  padding-top:2px;
}
.interview-module > div > a{
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.interview-module > div > span i, .interview-module > div > a i{
  font-style:normal;
  color:#FF6633;
  text-align:justify;
  text-align-last:justify;
  width:3em;
  display:inline-block;
}
.interview-module > div > span em, .interview-module > div > a em{
  font-style:normal;
}
.interview-module > div > span em:before, .interview-module > div > a em:before{
  content:":";
  padding-right:6px;
}
.more.more-right.btn{
  border-radius:5px;
  background-color:#fff;
  color:#7d3e3e;
  border:1px solid #ccc;
  height:26px;
  line-height:26px;
  padding:0 8px;
}
.more.more-right.btn:hover{
  color:red;
}
.enter-interview{
  float:right;
  color:#db403e;
}
/*mlxz-btn-list*/
.mlxz-btn-list a{
  display:block;
  width:100%;
  float:left;
  box-sizing:border-box;
  color:#656565;
  font-size:0.875em;
}
.mlxz-btn-list.col-5 a{
  width:18.4%;
  margin-left:2%;
  text-align:center;
  margin-top:18px;
}
.mlxz-btn-list.col-5 a:nth-child(5n-4){
  margin-left:0;
}
.mlxz-btn-list.col-5 a > *{
  display:block;
}
.mlxz-btn-list a i:before{
  display:block;
  content:attr(icon);
  font-family:"icomoon";
  font-size:2.5em;
  color:#ccc;
  border:1px solid #e8e8e8;
  padding:20px 0;
  border-radius:5px;
}
.mlxz-btn-list a span{
  margin-top:6px;
}
.mlxz-btn-list.col-5 a:hover i:before{
  border:1px solid #ef6362;
  color:#ef6362;
}
/*hdgl-btn-list*/
.hdgl-btn-list a{
  display:block;
  width:100%;
  float:left;
  box-sizing:border-box;
  color:#656565;
  font-size:0.875em;
}
.hdgl-btn-list a > *{
  display:block;
  text-align:center;
}
.hdgl-btn-list a i{
  width:70px;
  height:70px;
  border-radius:100px;
  border:1px solid #e4dbdb;
  margin:0 auto;
  vertical-align:middle;
}
.hdgl-btn-list.col-5 a{
  width:18.4%;
  margin-left:2%;
  text-align:center;
  margin-top:18px;
}
.hdgl-btn-list.col-5 a i img{
  opacity:.56;
  filter:alpha(opacity=56);
}
.hdgl-btn-list.col-5 a:hover i img{
  opacity:1;
  filter:alpha(opacity=100);
}
.hdgl-btn-list a span{
  margin-top:6px;
}
.hdgl-btn-list.col-5 a:first-child{
  margin-left:0;
}
.hdgl-font{
  font-size:0.875em;
  color:#999;
  line-height:1.875em;
  text-indent:2em;
  padding:0 8px;
  text-align:justify;
}
.hdgl-font a{
  color:#DB403E;
  float:right;
  text-indent:0;
}
.hdgl-font a:hover{
  color:#E57F7F;
}
/*btn-list color*/
.btn-list a{
  display:block;
  width:100%;
  float:left;
  box-sizing:border-box;
  text-align:center;
}
.btn-list.color a{
  color:#656565;
  background-color:#fafafa;
}
.btn-list.color.col-5 a{
  width:19.6%;
  margin-left:0.5%;
  text-align:center;
  padding:.5em 0;
  line-height:0;
}
.btn-list.color.col-5 a:first-child{
  margin-left:0;
}
.btn-list.color.col-5 a > *{
  display:inline-block;
  color:#fff;
  vertical-align:middle;
  line-height:1.5em;
}
.btn-list.color a i{
  padding:0 .125em;
}
.btn-list.color a i:before{
  display:block;
  content:attr(icon);
  font-family:"icomoon";
  transform:scale(1.25);
}
.btn-list.color a i:last-child{
  padding:0 0 0 .125em;
}
.btn-list.color a i:last-child:before{
  transform:scale(.875);
}
.green-bg{
  background-color:#37bd9c !important;
}
.grass-green-bg{
  background-color:#8dc153 !important;
}
.violet-bg{
  background-color:#967bdc !important;
}
.yellow-bg{
  background-color:#f6bb43 !important;
}
.blue-bg{
  background-color:#0c92d1 !important;
}
.gray-bg{
  background-color:#f6f6f6;
}
/*btn-list bzzl*/
.btn-list.bzzl{
  border-top:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;
}
.btn-list.bzzl a{
  font-size:0.875em;
  color:#656565;
  border-left:1px solid #f2f2f2;
  border-bottom:1px solid #f2f2f2;
  box-sizing:border-box;
  text-align:center;
  padding:9px 0;
}
.btn-list.bzzl a:hover{
  background-color:#f2f2f2;
}
.btn-list.bzzl.col-2 a{
  width:50%;
}
.btn-list.bzzl.col-4 a{
  width:25%;
}
.bzzl-title{
  border:1px solid #e8e8e8;
}
.bzzl-title span{
  display:inline-block;
  width:50%;
  background-color:#f2f2f2;
  text-align:center;
  height:36px;
  line-height:36px;
  color:#DB403E;
}
/*btn-list gray-bg*/
.btn-list.gray-bg{
  border-top:1px solid #e8e8e8;
  border-right:1px solid #e8e8e8;
}
.btn-list.gray-bg a{
  font-size:0.875em;
  color:#656565;
  border-left:1px solid #e8e8e8;
  border-bottom:1px solid #e8e8e8;
  box-sizing:border-box;
  padding:31px 0;
  background-color:#f6f6f6;
}
.btn-list.gray-bg a:hover{
  background-color:#ef6362;
  color:#fff;
}
.btn-list.gray-bg a > *{
  display:block;
}
.btn-list.gray-bg a i:before{
  content:attr(icon);
  font-family:"icomoon";
}
.btn-list.gray-bg a span{
  padding-top:17px;
}
.btn-list.gray-bg.col-2 a{
  width:50%;
}
.btn-list.gray-bg.col-4 a{
  width:25%;
}
.btn-list.gray-bg.col-6 a{
  width:16.6666%;
  padding:20px 0;
}
.btn-list.gray-bg.col-6 i{
  font-size:2.5em;
  color:#ef6362;
}
.btn-list.gray-bg.col-6 a:hover i{
  color:#fff;
}
.btn-list.gray-bg.col-6 a span{
  padding-top:10px;
}
/*process-description*/
.process-description > *{
  font-style:normal;
  padding:10px 6px;
  box-sizing:border-box;
}
.process-description > i{
  width:90px;
  color:#db403e;
  text-align:center;
  padding-top:13px;
}
.process-description > span{
  font-size:0.875em;
  color:#656565;
  line-height:1.875em;
}
.process-description .letter-search-wrap{
  width:345px;
  border-left:1px solid #e8e8e8;
  padding-top:20px;
  padding-left:10px;
}
/*select*/
.select-links select{
  float:left;
  display:block;
  margin-left:1%;
  font-size:0.875em;
  line-height:35px;
  height:35px;
  color:#656565;
  cursor:pointer;
  width:24.25%;
  box-sizing:border-box;
  padding-left:10px;
  border:1px #eaeaea solid;
  background-color:#fafafa;
}
.select-links select:first-child{
  margin-left:0;
}
/*列表--模块化--start*/
.small-title{
  display:none;
}
.news-list > a:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
.news-list > a{
  display:block;
  line-height:1.5em;
  padding:.25em 0;
}
.news-list > a > span{
  position:relative;
  float:left;
  width:calc(100% - 5em);
  padding-left:.5em;
  font-size:0.875em;
  box-sizing:border-box;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#656565;
}
.news-list > a > span:before{
  content:"·";
  position:absolute;
  left:0;
}
.news-list > a:hover > span{
  color:#900;
}
.news-list > a > em{
  float:right;
  font-family:Arial, Verdana;
  font-size:0.75em;
  color:#999;
}
.news-list.detail-time > a > span{
  width:calc(100% - 8em);
}
.news-list.date-bottom > a > span, .news-list.date-bottom > a > em, .news-list.no-date > a > span{
  width:100%;
}
.news-list.no-date > a > em{
  display:none;
}
.news-list.border-b > a{
  padding-top:.75em;
  padding-bottom:.75em;
  border-top:1px dashed #e8e8e8;
}
.news-list.border-b > a:first-child{
  border-top:none;
}
.news-list.col-2{
  margin-left:-2%;
}
.news-list.col-2 a{
  float:left;
  width:48%;
  margin-left:2%;
}
.news-list.col-2:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.col-a-right .news-list > a{
  padding-top:.175em;
  padding-bottom:.175em;
}
.col-a-right .news-list > a > span, .module .news-list > a > span{
  width:calc(100% - 3em);
}
.news-list > a.top-news > span{
  width:100%;
  font-weight:bold;
  font-size:1.25em;
  color:#333;
  text-align:center;
}
.news-list > a.top-news > span:before{
  display:none;
}
.news-list > a.top-news{
  padding-top:1em;
  padding-bottom:.75em;
  margin-bottom:.35em;
  border-bottom:1px dashed #e8e8e8;
}
.news-list > a.top-news > em{
  display:none;
}
.top-news p{
  text-indent:2em;
  color:#999;
  font-size:0.875em;
  margin:0;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  line-height:1.5em;
  max-height:3em;
}
.news-list.interval-gray-bg a:nth-child(2n){
  background-color:#f5f5f5;
}
.news-list.interval-gray-bg > a{
  padding:.25em;
}
.news-list.interval-gray-bg > a > span{
  padding-left:1em;
}
.news-list.interval-gray-bg > a > span:before{
  display:block !important;
  content:"";
  position:absolute;
  background:url(../images/mail_icon.gif) no-repeat center center;
  width:.875em;
  height:1.725em;
}
.news-list.myzj > a.top-news > span{
  font-weight:normal;
}
.news-list.myzj > a > span:before{
  color:#db403e;
}
.box-tab.whzt > dd{
  margin-top:0;
}
.news-list.border-b-solid > a{
  padding-left:20px;
  padding-right:20px;
  border-top:1px solid #f2f2f2;
  box-sizing:border-box;
}
.news-list.border-b-solid > a span:before{
  left:10px;
}
.news-list.border-b-solid > a:hover{
  background-color:#f2f2f2;
}
.news-list.pre-modify > a{
  padding-top:.175em;
  padding-bottom:.175em;
}
/*列表--添加分割*/
.add-division a:nth-child(5n+6){
  border-top:1px dotted #999;
  margin-top:.25em;
  padding-top:.25em;
}
/*列表--模块化--end*/
/*complex-list*/
.complex-list > a{
  display:block;
  font-size:0.875em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  padding:.5em 0;
}
.complex-list > a:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.complex-list > a > em{
  float:right;
  font-style:normal;
  color:#656565;
}
.complex-list > a > span{
  float:left;
}
.border-b-dashed li, .border-b-dashed > a{
  border-top:1px dashed #ccc;
}
.border-b-dashed li:first-child, .border-b-dashed > a:first-child{
  border-top:none;
}
.complex-list > a em span{
  margin-left:10px;
  display:inline-block;
  font-size:0.875em;
}
/*二级栏目切换--模块化--start*/
.box-tab > dt{
  border-bottom:1px solid #e57f7f;
  height:2em;
  line-height:2em;
}
.box-tab > dd{
  margin-top:10px;
}
.box-tab.col-b-h > dd{
  margin-top:6px;
}
.box-tab > dt > ul > li{
  float:left;
}
.box-tab > dt > ul > li:first-child{
  margin-left:0;
}
.box-tab > dt > ul > li > a{
  display:block;
  text-align:center;
  padding:0 13px;
  height:2em;
  box-sizing:border-box;
}
.box-tab > dd > ul > li{
  display:none;
}
.box-tab > dt > ul > li.focus > a{
  color:#DB403E;
  border-bottom:1px solid #E57F7F;
}
.box-tab > dd > ul > li.focus{
  display:block;
}
.box-tab > dt > ul:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.box-tab > dt > ul.d-table:after{
  display:none;
}
.box-tab > dt > ul.d-table > li{
  float:none;
}
.box-tab#tab1 > dt{
  line-height:1.5em;
  height:auto;
}
.box-tab#tab1 > dt > ul > li > a{
  line-height:1.5em;
  height:auto;
  padding-top:3px;
  padding-bottom:3px;
}
/*module*/
.box-tab.module > dt{
  border-bottom:none;
}
.box-tab.module > dt > ul > li > a{
  background-color:#e3e3e3;
  border-left:1px solid #fff;
  font-size:1.25em;
  height:1.6em;
  border-bottom:none;
  position:relative;
}
.box-tab.module > dt > ul > li.focus > a{
  background-color:#db403e;
  color:#fff;
}
.box-tab.module > dt > ul > li.focus > a:after{
  content:"";
  display:block;
  background:url(../images/triangle01.png);
  width:7px;
  height:4px;
  margin:0 auto;
}
.switch-title{
  display:none;
}
/*gray-border*/
.box-tab.gray-border > dt{
  border-bottom:1px solid #e8e8e8;
}
.box-tab.gray-border > dt > ul > li > a{
  padding:0 18px;
  border-top:2px solid transparent;
  border-left:2px solid transparent;
  border-right:2px solid transparent;
  box-sizing:border-box;
  margin-top:1px;
}
.box-tab.gray-border > dt > ul > li.focus > a{
  border-top:2px solid #DB403E;
  border-left:2px solid #e8e8e8;
  border-right:2px solid #e8e8e8;
  border-bottom:none;
  margin-bottom:-1px;
  background-color:#fff;
}
.more{
  color:#656565;
  font-size:0.75em;
}
.more:hover{
  color:#ff2626;
}
.more.more-right{
}
.more.more-right:after{
  content:">>";
}
/*二级栏目切换--模块化--end*/
/*mail*/
.mail li > a > span:after, .mail > a > span:after{
  content:"|";
  padding:0 6px;
}
.mail li > a > span:before, .mail > a > span:before{
  content:"";
  width:16px;
  height:14px;
  display:inline-block;
  vertical-align:middle;
  margin-right:8px;
}
.zx{
  color:#2a7bb3;
}
.zx:before{
  background:url(../images/mail_icon_01.gif) no-repeat;
}
.jy{
  color:#65a00f;
}
.jy:before{
  background:url(../images/mail_icon_02.gif) no-repeat;
}
.ts{
  color:#a96306;
}
.ts:before{
  background:url(../images/mail_icon_03.gif) no-repeat;
}
.jb{
  color:#ec4413;
}
.jb:before{
  background:url(../images/mail_icon_04.gif) no-repeat;
}
.box-tab.mail_bg > dt{
  line-height:2em;
  background:url(../images/mail_title_bg.jpg) no-repeat;
  border-bottom:none;
  background-size:100% 100%;
}
.box-tab.mail_bg > dt > ul > li.focus > a{
  border-bottom:none;
  color:#656565;
  font-weight:bold;
  padding-left:23px;
  padding-top:5px;
}
.mail_bg .more.more-right{
  font-size:0.875em;
  padding-right:15px;
  padding-top:2px;
}
.mail_bg .more.more-right:after{
  display:none;
}
.mail_bg .more.more-right:before{
  content:"";
  display:inline-block;
  background:url(../images/write-letters-icon.png) no-repeat;
  width:20px;
  height:14px;
  vertical-align:middle;
  padding-right:4px;
}
/*d-table*/
.d-table{
  display:table;
  table-layout:fixed;
  width:100%;
}
.d-table > *{
  display:table-cell;
  vertical-align:top;
}
.d-table-sub{
  display:table;
  table-layout:fixed;
  width:100%;
}
.d-table-sub > *{
  display:table-cell;
  vertical-align:top;
}
.col-half{
  width:50%;
}
.col-a-left{
  float:left;
  width:450px;
}
.col-a-right{
  margin-left:470px;
  overflow:hidden;
}
.col-b-left{
  width:430px;
}
.col-c-left{
  width:290px;
}
.col-space{
  width:30px;
}
.col-narrow{
  width:336px;
}
.col-middle{
  width:20px;
}
.col-middle01{
  width:2px;
}
.col-middle02{
  width:10px;
}
.col-a-h{
  min-height:calc(14em + 50px);
}
.col-b-h{
  min-height:303px;
}
.map-mobile{
  display:none;
}
/*二级页面左右结构-start*/
.sub-nav-left{
  width:240px;
}
.sub-nav-left .title{
}
.sub-nav-left .title-name{
}
.sub-nav-left .nodes{
}
.sub-nav-left .nodes span{
  display:inline-block;
}
.sub-nav-left .nodes a{
  display:block;
  font-size:0.875em;
}
.sub-nav-left .nodes a:first-child{
  border-top:none;
}
.sub-nav-left .nodes li a.focus{
  background-color:#eaeaea;
}
/*二级栏目-左侧菜单*/
.sub-nav-left.nodes-d-table .nodes{
  background-color:#f9f9f9;
  border:1px solid #e8e8e8;
}
.sub-nav-left.nodes-d-table .nodes li{
  display:table;
  width:100%;
  table-layout:fixed;
  border-top:1px solid #e8e8e8;
}
.sub-nav-left.nodes-d-table .nodes li:first-child{
  border-top:none;
}
.sub-nav-left.nodes-d-table .nodes li > *{
  display:table-cell;
  vertical-align:top;
}
.sub-nav-left.nodes-d-table .nodes li > span{
  width:40px;
  line-height:0;
  text-align:center;
  vertical-align:middle;
}
.sub-nav-left.nodes-d-table .nodes li > a{
  border-left:1px solid #e8e8e8;
  padding:15px 10px;
  font-size:1em;
}
.sub-nav-left.nodes-d-table .nodes li > a:hover, .sub-nav-left.nodes-d-table .nodes li.focus > a{
  color:#db403e;
}
.box-tab.sub-box-c{
  position:relative;
}
.box-tab .third-title{
  margin:10px 10px 0;
}
.box-tab .third-title a{
  display:inline-block;
  font-size:.875em;
  border-radius:100px;
  padding:0 10px;
  background:none;
  line-height:30px;
  height:30px;
  margin:4px 5px 4px 0px;
  background-color:#f6f6f6;
}
.box-tab .third-title a.focus{
  background-color:#e7b24c;
  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*/
.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:2em;
  width:40px;
  background-size:42%;
  cursor:pointer;
  position:absolute;
  right:0;
}
.search-bar-icon{
  height:3em !important;
}
.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%;
}
.box-tab.sub-box-c .box-title-name{
  float:left;
  display:block;
  font-size:1.125em;
  padding:.25em 0;
  color:#333;
}
.box-tab.sub-box-c .sub-title{
  border-bottom:1px solid #e8e8e8;
  box-sizing:border-box;
  line-height:1.5em;
}
.box-tab.sub-box-c.no-title .sub-title{
  display:none;
}
.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:5;
  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:#cc0000;
}
.no-title .border.mt-space:first-child{
  margin-top:0;
}
/*文化旅游-左侧菜单*/
.sub-nav-left.whly > .title{
  background:url(../images/nav_top01.jpg) no-repeat;
  width:100%;
  height:69px;
  border:1px solid #ded2bb;
  border-bottom:none;
  box-sizing:border-box;
}
.sub-nav-left.whly > .title .title-name{
  color:#fff;
  font-weight:bold;
  font-size:0.875em;
  padding:20px;
}
.sub-nav-left.whly > .nodes{
  background-color:#f7edda;
  border:1px solid #ded2bb;
  border-top:none;
}
.sub-nav-left.whly > .nodes li span{
  display:none !important;
}
.sub-nav-left.whly > .nodes li a{
  padding:10px 0;
  border-top:1px dotted #5a1500;
  color:#5a1500;
  padding-left:20px;
}
.sub-nav-left.whly > .nodes li.focus a{
  font-weight:bold;
  color:#c04a04;
}
.sub-nav-left.whly > .nodes li:first-child a{
  border-top:none;
}
.sub-nav-left.whly > .nodes li a:before{
  content:"";
  display:inline-block;
  vertical-align:middle;
  background:url(../images/whly_nav_icon.jpg) no-repeat;
  width:12px;
  height:11px;
  padding-right:8px;
}
.box-tab.sub-box-c.whly .sub-title{
  background:url(../images/whly_title_bg.jpg) repeat-x;
  height:30px;
}
.box-tab.sub-box-c.whly .sub-title:before{
  content:"";
  display:inline-block;
  background:url(../images/whly_title_icon.jpg);
  width:49px;
  height:29px;
  float:left;
}
.box-tab.sub-box-c.whly .box-title-name{
  color:#895f4b;
  font-size:0.875em;
  padding-left:9px;
  height:30px;
  line-height:30px;
  font-weight:bold;
}
.whly-title{
  background:url(../images/whly_title_bg.jpg) repeat-x;
  height:30px;
  border-bottom:1px solid #e8e8e8;
  box-sizing:border-box;
}
.whly-title:before{
  content:"";
  display:inline-block;
  background:url(../images/whly_title_icon.jpg);
  width:49px;
  height:29px;
  float:left;
}
.whly-title-name{
  float:left;
  display:block;
  color:#895f4b;
  font-size:0.875em;
  padding-left:9px;
  height:30px;
  line-height:30px;
  font-weight:bold;
}
.whly-title .more{
  height:30px;
  line-height:30px;
  padding-right:10px;
}
/*公众交流-左侧菜单*/
.sub-nav-left.gzjl > .title{
  background:url(../images/nav_top02.jpg) no-repeat;
  width:100%;
  height:88px;
  border:1px solid #e7ca86;
  border-bottom:none;
  box-sizing:border-box;
}
.sub-nav-left.gzjl > .title .title-name{
  display:none;
  color:#fff;
  font-weight:bold;
  font-size:0.875em;
  padding:20px;
}
.sub-nav-left.gzjl > .nodes{
  background-color:#fff5dc;
  border:1px solid #e7ca86;
  border-top:none;
}
.sub-nav-left.gzjl > .nodes li span{
  display:none !important;
}
.sub-nav-left.gzjl > .nodes li a{
  position:relative;
  margin:9px 20px;
  padding:.35em .25em .35em 25px;
  line-height:1.5em;
  color:#333;
  font-weight:bold;
  border-radius:5px;
  background-color:#fcfcfc;
  box-shadow:0 1px 3px #ccc;
  background:-moz-linear-gradient(top, rgb(255, 255, 255),
  rgb(241, 241, 241));
  background:-ms-linear-gradient(top, rgb(255, 255, 255),
  rgb(241, 241, 241));
  background:-o-linear-gradient(top, rgb(255, 255, 255),
  rgb(241, 241, 241));
  background:-webkit-linear-gradient(top, rgb(255, 255, 255),
  rgb(241, 241, 241));
}
.sub-nav-left.gzjl > .nodes li a:hover, .sub-nav-left.gzjl > .nodes li.focus a{
  color:#fff;
  background:-moz-linear-gradient(top, rgb(234, 189, 91),
  rgb(226, 165, 59));
  background:-ms-linear-gradient(top, rgb(234, 189, 91),
  rgb(226, 165, 59));
  background:-o-linear-gradient(top, rgb(234, 189, 91), rgb(226, 165, 59));
  background:-webkit-linear-gradient(top, rgb(234, 189, 91),
  rgb(226, 165, 59));
}
.sub-nav-left.gzjl > .nodes li:first-child{
  padding-top:20px;
}
.sub-nav-left.gzjl > .nodes li:first-child a{
  border-top:none;
  margin-top:0;
}
.sub-nav-left.gzjl > .nodes li a:before{
  content:"";
  vertical-align:middle;
  background:url(../images/arrow_right.png) no-repeat center center;
  position:absolute;
  left:0;
  top:.35em;
  float:left;
  display:block;
  width:25px;
  height:1.5em;
}
.box-tab.sub-box-c.gzjl .sub-title{
  line-height:1.5em;
  padding:.5em 0;
  background:url(../images/whly_title_bg.jpg) repeat-x;
  background-size:auto 100%;
}
.box-tab.sub-box-c.gzjl .box-title-name{
  font-size:0.875em;
  font-weight:bold;
  padding-left:9px;
  color:#db403e;
}
/*二级页面左右结构--模块化--end*/
/*信息排行*/
.info-number-title{
  border-bottom:1px solid #e57f7f;
  margin-bottom:10px;
}
.info-number-title-name{
  display:inline-block;
  color:#DB403E;
  border-bottom:1px solid #E57F7F;
  line-height:34px;
  height:34px;
  padding:0 5px;
}
.info-number{
  width:100%;
  border-collapse:collapse;
}
.info-number tr th, .info-number tr td{
  border:1px solid #e8e8e8;
  color:#656565;
  padding:7px 10px;
}
.info-number tr td:first-child{
  width:20px;
  color:#db403e;
  text-align:center;
}
.info-number td{
  font-size:0.875em;
}
.info-number tr th + th, .info-number tr td + td + td{
  text-align:center;
}
.info-number th{
  font-size:1em;
  font-weight:normal;
  background-color:#f6f6f6;
}
/*网站帮助-start*/
.sub-content-title{
  margin:10px 0;
  border-bottom:1px solid #d29e76;
}
.sub-content-title span{
  font-weight:bold;
  color:#cc5b00;
  font-size:0.875em;
  display:block;
}
.sub-content-title span:before{
  content:"";
  float:left;
  background:url(../images/help_title_icon.gif) no-repeat left center;
  width:.75em;
  height:2em;
  padding-right:6px;
}
.help-pic-list li{
  border-bottom:1px dashed #dbdbdb;
  padding-bottom:15px;
}
.help-pic-list{
  color:#656565;
}
.help-pic-list > li > a{
  display:block;
  padding:10px 0;
  font-weight:bold;
  font-size:0.9375em;
}
.help-pic-list > li > a:hover{
  color:#db403e;
}
.help-pic-list > li .d-table-sub span{
  width:130px;
  padding-right:20px;
}
.help-pic-list > li .d-table-sub span img{
  width:100%;
  display:block;
  border:1px solid #999;
  height:140px;
}
.help-pic-list > li .d-table-sub p{
  font-size:0.875em;
  text-indent:2em;
  line-height:1.5em;
  text-align:justify;
}
/*网站帮助-end*/
/*单页排版-start*/
.article{
  color:#656565;
  line-height:1.875em;
}
.article .article-title{
  display:block;
  font-size:1.25em;
  font-weight:bold;
  color:#333;
  padding:10px 0;
}
.article p{
  text-indent:2em;
  color:#656565;
}
.article p img{
  max-width:100%;
  margin-left:-2em;
}
.article.have-bg{
  position:relative;
  background:url(../images/article_bg.jpg) no-repeat right bottom;
}
/*单页排版-end*/
/*专题图片列表*/
.pic-list li{
  float:left;
  width:100%;
}
.pic-list li a{
  display:block;
}
.pic-list li a > *{
  display:block;
  font-style:normal;
  text-align:center;
}
.pic-list li a > img{
  margin:0 auto;
  width:100%;
}
.pic-list li a > em{
  font-size:0.875em;
  padding-top:10px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.pic-list li a:hover > em{
  color:#db403e;
}
.pic-list.col-3{
  margin-left:-2%;
}
.pic-list.col-3 li{
  width:31.3%;
  margin-left:2%;
}
.pic-list.col-4{
  margin-left:-2%;
}
.pic-list.col-4 li{
  width:23%;
  margin-left:2%;
}
.pic-list li a > img{
  height:90px;
  border:1px solid #de9a2d;
  box-sizing:border-box;
}
.pic-list.zt li{
  border-bottom:1px dashed #e8e8e8;
  padding-top:15px;
  padding-bottom:15px;
}
.pic-list.zt li > a > span{
  position:relative;
  display:block;
  width:100%;
  padding-top:35%;
}
.pic-list.zt li > a > span > img{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}
/*help*/
.help{
  color:#666;
  font-size:0.875em;
}
.help .help-title{
  color:#222;
  font-weight:bold;
  border-top:1px dashed #ccc;
  padding-top:8px;
}
.help p{
  line-height:1.5em;
  margin-top:5px;
}
.help p:after{
  content:"";
  display:block;
  clear:both;
}
.help p img{
  margin-left:0;
  border:1px solid #666;
  width:120px;
  height:150px;
  margin-right:15px !important;
}
/*重定义邮箱*/
.search-bar-icon{
  top:-1px !important;
  right:36px !important;
}
.mail-list-search-bar > input[type=submit]{
  background:#ff7900 !important;
}
/*版权--start*/
.copyright{
  line-height:1.875em;
  color:#656565;
  margin-top:10px;
  text-align:center;
}
.copyright .copyright-top{
  background-color:#cc0001;
  margin-bottom:15px;
}
.copyright .copyright-top a{
  display:inline-block;
  color:#fff;
  height:36px;
  line-height:36px;
  font-size:1.0769em;
  font-size:0.875em;
}
.copyright .copyright-top a:hover{
  color:#f3efc0;
}
.copyright .copyright-top a:before{
  content:"|";
  padding:0 6px;
  font-size:0.75em;
  vertical-align:bottom;
}
.copyright .copyright-top a:first-child:before{
  display:none;
}
.copyright table{
  width:100%;
  table-layout:fixed;
  font-size:0.75em;
  line-height:1.875em;
}
.copyright table td a:hover{
  color:#ff2626;
}
.copyright table td a img{
  vertical-align:middle;
}
.copyright table td span,.copyright table td a{
  display:inline-block;
  color:#656565;
}
.copyright table td div span,.copyright table td div a{
  padding-right:10px;
}
.copyright table td span img{
  vertical-align:middle;
}
.copyright-btn{
  font-weight:bold;
  font-size:1.125em;
}
.small-copyright{
  display:none;
  padding:10px;
  box-sizing:border-box;
  text-align:center;
  line-height:1.5em;
  background-color:#cc0001;
  color:#f3cfcf;
}
/*版权--end*/
@media screen and (max-width:1024px){
  .max-wrap{
    max-width:100%;
    min-width:100%;
  }
  .main-wrap{
    width:auto;
  }
}
@media screen and (max-width:1003px){
  .focus-pic.owl-carousel .item{
    padding-top:56.25% !important;
  }
  .right-float{
    display:none;
  }
  .top-bar{
    background:transparent;
  }
  .top-bar .four-links, .version-links > a:nth-child(3), .version-links > span:nth-child(2){
    display:none;
  }
  .logo-bar{
    display:block;
    position:relative;
    top:0;
  }
  .logo{
    padding-bottom:5px;
  }
  .logo img{
    display:block;
    width:85%;
    max-width:285px;
    min-width:230px;
  }
  .fullSlide{
    display:none;
  }
  .search-wrap{
    position:absolute;
    top:0;
    left:0;
    padding:0;
    width:calc(100% - 60px);
  }
  .search-wrap .find-bar{
    width:100%;
    padding:0;
    background:rgba(0, 0, 0, .1);
  }
  .find-bar > input{
    height:45px;
    line-height:45px;
  }
  .search-wrap .find-bar input[type="text"]{
    color:#fff;
    background:transparent;
    border:none;
  }
  .search-wrap .find-bar input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    color:#fff;
  }
  .search-wrap .find-bar input::-moz-placeholder{ /* Firefox 19+ */
    color:#fff;
  }
  .search-wrap .find-bar input::-ms-input-placeholder{ /* IE 10+ */
    color:#fff;
  }
  .search-wrap .find-bar input::-moz-placeholder{ /* Firefox 18- */
    color:#fff;
  }
  .search-wrap .find-bar input[type="submit"]{
    color:rgba(0, 0, 0, 0);
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjAyN0I3MEVGQzQyMTFFQ0ExMzJBNDNGQzYwNUNFRkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAyN0I3MERGQzQyMTFFQ0ExMzJBNDNGQzYwNUNFRkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUU0NjE1REFGQzQxMTFFQ0JENTVGNUQyNUE2RUVBMjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUU0NjE1REJGQzQxMTFFQ0JENTVGNUQyNUE2RUVBMjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5J2fAEAAABq0lEQVR42uyYu0oDQRSGs4mIgWgR8IIg2CoKIuIliIUgWGoXO28PYCF2CuILKNoI2thZWFqmsFASLGKjWHiJoiBGA16KVI7/yg+ui8Lu0VkWmQMfE8icPR8zZM5OLKVUJMwRjYQ8jKARNIJGMOSCabALykCRa7AO+v7E0O4kAgZBQX1GCWTBofoa2yAhrPGBJGncIbACWlzfx8AQOOCcW9AYlOCAQy7lYf48516BqG5BCzyxYJePvGXmrOoWnGChNUGhB+YmdQrmWKRBIDjH3Cm/uX6OmW5QAneCwyLDsV/3OXghPM2KHGt1C9YLBas5vugUvARNIC4Q7OR4pFNwi+OkQHCW447OVpfkL7EM4j7yxpi3F0QnmWGxPKjy2LPteJa2O0l/3GDRIhj5YU4NWHK0xbS0F1vCe/ECWOTnR75ynYIKkALDrvlZMCo6Q3/xKtQGNtX3cQOmHVtsxz1oDmoF3SdBO6gDb+AcFFwdaJ+ra3eiHnDm9eFWQH99dIAcqASvoBcch0nQjlZKJrjSsbBdmk7YUeztz4dti8210wgaQSNoBP+r4LsAAwC0cBph1RhDDwAAAABJRU5ErkJggg==") no-repeat center center transparent;
  }
  .border{
    border:none;
  }
  .pd-30{
    padding:0;
  }
  /*1000以下--d-table*/
  .d-table{
    display:block;
  }
  .d-table > *{
    display:block;
  }
  .col-half{
    width:100%;
  }
  .col-middle, .col-middle01, .col-middle02, .col-middle03{
    display:none;
  }
  .box-tab > dt{
    display:none;
  }
  .box-tab > dd, .col-b-h.box-tab > dd{
    margin-top:0;
  }
  .box-tab > dd > ul > li{
    display:block;
  }
  .pd-10{
    padding:0;
  }
  /*1000以下--列表页*/
  .news-list > a{
    padding:.5em 10px;
    border-top:1px solid #e8e8e8 !important;
    background:none !important;
  }
  .news-list > a:first-child{
    border-top:none !important;
  }
  .news-list > a.top-news{
    border-bottom:none;
  }
  .news-list > a > span{
    width:100%;
    height:auto !important;
    padding-left:0;
    white-space:inherit;
    text-overflow:inherit;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    color:#444;
  }
  .news-list.detail-time > a > span, .col-a-right .news-list > a > span, .module .news-list > a > span{
    width:100%;
  }
  .news-list.interval-gray-bg > a > span{
    padding-left:0;
  }
  .news-list.interval-gray-bg > a > span:before{
    display:none !important;
  }
  .news-list > a > em, .news-list > a > span:before{
    display:none;
  }
  .wqhg > .news-list > a, .news-list.interval-gray-bg > a, .col-a-right .news-list > a{
    padding-top:.5em;
    padding-bottom:.5em;
  }
  .complex-list a{
    padding:8px 10px;
  }
  .col-a-left, .col-b-left{
    float:none;
    width:100%;
  }
  .col-a-right{
    margin-left:0;
    width:100%;
  }
  .col-narrow{
    width:100%;
  }
  .col-a-h, .col-b-h{
    height:auto;
    min-height:auto;
  }
  .wqhg > a{
    float:none;
    width:5em;
  }
  .wqhg > .news-list{
    margin-left:0;
  }
  .process-description{
    padding:10px;
    box-sizing:border-box;
  }
  .process-description > *{
    padding:5px 0 !important;
    width:100% !important;
    text-align:left !important;
    border:none !important;
  }
  .icon-list a{
    width:33.3333%;
    background:none !important;
    border-left:none !important;
    border-bottom:none !important;
    padding:10px 0 !important;
  }
  .icon-list a span{
    font-size:0.875em;
  }
  .icon-list{
    border-right:none !important;
    border-top:none !important;
  }
  .small-title{
    display:block;
    background-color:#ededed;
    height:40px;
    line-height:40px;
    border-left:3px solid #cc0000;
    padding-left:10px;
    color:#333;
  }
  .mlxz-title{
    display:none;
  }
  .xzgk{
    width:100%;
    padding:10px 10px 0;
  }
  .xzgk span{
    font-weight:bold;
  }
  .xzgk p{
    color:#666;
    padding:10px 10px 0;
  }
  .mlxz-btn-list.col-5 a{
    width:32%;
  }
  .mlxz-btn-list a i{
    padding:10px 0;
  }
  .mlxz-btn-list.col-5{
    padding:0 10px;
  }
  .mlxz-btn-list.col-5 a:nth-child(5n-4){
    margin-left:2%;
  }
  .mlxz-btn-list.col-5 a:nth-child(3n-2){
    margin-left:0;
  }
  .info-number tr th, .info-number tr td{
    padding:5px;
  }
  .icon-list a:hover{
    background:none !important;
  }
  .icon-list a:hover > *{
    color:#656565 !important;
  }
  .more.more-mobile{
    float:right;
    padding:0 10px;
    font-size:0.75em;
  }
  #map{
    display:none;
    position:relative !important;
    margin:10px auto !important;
  }
  .map-mobile{
    display:block;
  }
  .map-mobile img{
    display:block;
    margin:0 auto;
    max-width:100%;
  }
  .hdgl-btn-list a i{
    width:50px;
    height:50px;
  }
  .hdgl-btn-list.col-5 a i img{
    width:50px;
  }
  .interview-module > div > *{
    padding:3px 10px 0;
  }
  /*1000以下左右结构*/
  .sub-nav-left{
    display:none;
  }
  .box-tab.sub-box-c .sub-title{
    display:block;
    background:none !important;
  }
  .box-tab.sub-box-c.whly .sub-title:before{
    display:none;
  }
  .box-tab.sub-box-c{
    padding:0;
    border:none;
  }
  .box-tab.sub-box-c.no-title .sub-title{
    display:block;
  }
  .box-tab.sub-box-c .sub-title .arrow-down{
    display:block;
  }
  .box-tab.sub-box-c .sub-title .arrow-down{
    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{
    color:#fff;
    border-bottom:none;
    margin-bottom:4px;
  }
  .box-tab .sub-title.second-title{
    display:block !important;
  }
  .box-tab .third-title{
    margin:10px;
  }
  .box-tab.sub-box-c .box-title-name{
    padding-left:10px !important;
    padding-right:50px;
    font-size:1em !important;
    color:#333 !important;
    font-weight:bold;
  }
  .switch-title{
    display:block;
    background-color:#db403e;
    margin-top:10px !important;
  }
  .switch-title .title-name{
    display:block;
    color:#fff;
    padding:9px 10px;
    font-size:1.125em;
  }
  .specialColumn-bar > a{
    display:none;
  }
  .friend-list{
    display:none;
  }
  .article{
    padding:0 10px;
  }
  .pic-list{
    padding-left:10px;
    padding-right:10px;
  }
  .pic-list li{
    width:48% !important;
    padding:10px 0 !important;
  }
  .pic-list li{
    border-bottom:none !important;
  }
  .border-gray{
    border:none;
  }
  .btn-list{
    background-color:#dbdbdb;
  }
  .btn-list a{
    padding:15px 0 !important;
    width:50% !important;
    margin:0 !important;
  }
  .btn-list a span{
    padding-top:5px !important;
  }
  .btn-list.bzzl a{
    background-color:#fff;
  }
  .col-c-left{
    width:100%;
  }
  .whly-title{
    background:none;
    background-color:#ededed;
    height:40px;
    line-height:40px;
    border-left:3px solid #cc0000;
    padding-left:10px;
    color:#333;
    border-bottom:none;
  }
  .whly-title:before{
    display:none;
  }
  .whly-title-name{
    height:40px;
    line-height:40px;
    color:#333;
    font-size:1em;
    font-weight:normal;
  }
  .whly-title .more{
    height:40px;
    line-height:40px;
  }
  .info-number-title2{
    margin-top:10px;
  }
  .meta-float{
    display:none !important;
  }
  .copyright{
    margin-top:10px;
    padding:0;
  }

  .copyright .copyright-top{
    display:none;
  }
.copyright table td div>*{
	display:none;
}
.copyright table td div>.m-visible{
	display:inline-block;
}
.copyright table td:first-child,.copyright table td:last-child{
	display:none;
}
.copyright table td:nth-child(2){
	width:auto;
}
.copyright table td div>.m-block {
	display:block;
}
  .help-pic-list > li .d-table-sub span{
    margin:0 auto;
  }
  .meta-float{
    display:none !important;
  }
  .d-table-sub{
    display:block;
  }
  .d-table-sub > *{
    display:block;
  }
  .mlxz-title{
    display:none;
  }
  .Special-column > span{
    display:none;
  }
  .focusBox{
    display:none;
  }
  .m-ad{
    display:block;
  }
  .m-ad a, .m-ad img{
    display:block;
    width:100%;
  }
  .hdgl-btn-list a{
    width:32.3333% !important;
    margin:10px 0.5% !important;
  }
}
@media screen and (max-width:768px){
  .pic-list li{
    width:98% !important;
  }
  .complex-list > a > em span:last-child{
    display:none;
  }
  .btn-list a{
    width:100% !important;
  }
  ul.btn-list.gray-bg.col-6 > a{
    width:50% !important;
  }
}
/*网站地图-start*/
.map-box.content-box{
  font-size:1em;
}
.map-box.content-box > .location{
  font-size:.75em;
}
.map > li{
  border-top:1px solid #e8e8e8;
  padding:0;
  line-height:2.4em;
}
.map > li:first-child{
  border-top:none;
}
.map > li .wrap{
  padding:.25em 0;
}
.map > li .title{
  font-size:1.125em;
  display:block;
  color:#cc5b00;
  padding:10px 10px 0;
}
.map > li .node{
  display:inline-block;
  color:#333;
  font-size:0.875em;
  line-height:2em;
}
.map > li .node:before{
  content:"|";
  display:inline-block;
  vertical-align:middle;
  padding:0 10px;
  font-family:Simsun;
  color:#999;
}
.map > li .list{
  line-height:.75em;
  margin-bottom:5px;
  padding-left:10px;
}
.map > li .sub-node{
  display:inline-block;
  font-size:0.75em;
  line-height:2em;
  padding-right:10px;
  color:#656565;
}
.map > li .sub-node:before{
  content:">";
  font-family:Simsun;
  padding-right:5px;
}
.map a:hover{
  color:#ff7900;
}
.map > li:first-child .wrap .title{
  padding-top:0;
}
/*网站地图-end*/
/*内容页-start*/
.location *{
  display:block;
  float:left;
  font-style:normal;
  color:#656565;
}
.location{
  font-size:0.875em;
  padding:.5em;
  line-height:1.5em;
  background-color:#f6f6f6;
}
.location > i:before{
  content:"w";
  float:left;
  font-family:icomoon;
  width:.75em;
  margin-right:9px;
  transform:translateY(.1em);
  color:#db403e;
}
.location > span{
  font-weight:bold;
  color:#db403e;
}
.location > a:after{
  content:">>";
  padding:0px 8px;
}
.sub-content{
  color:#656565;
}
.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:#656565;
}
.sub-content .content-small-title{
  font-size:0.75em;
  text-align:center;
  color:#999;
  line-height:1.5em;
  border-bottom:1px #e8e8e8 solid;
  padding-bottom:1.25em;
}
.news_content_description{
  font-size:.75em;
  color:#888;
  text-indent:2em;
  background-color:#fafafa;
  line-height:1.75em;
  padding:15px;
  border:1px solid #e8e8e8;
  border-top:none;
}
.news_content_content{
  line-height:1.875em;
  font-size:1em;
}
.news_content_content p{
  max-width:100%;
  text-indent:2em;
}
.news_content_content p img{
  margin-left:-2em;
}
.news_content_content img{
  max-width:95%;
  height:auto !important;
}
.news_content_content table{
  margin:10px auto;
  border-collapse:collapse;
  border:1px solid #656565;
}
.news_content_content table p{
  text-indent:0;
}
.news_content_content td{
  border:1px solid #656565;
}
.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-top:15px;
}
.news_content_img img{
  max-width:700px;
  height:auto !important;
}
.news-content-share{
  float:left;
}
.statement{
  background-color:#efe4d2;
  border:1px solid #dad2c6;
  padding:10px 20px;
  line-height:1.25em;
  box-sizing:border-box;
  border-radius:5px;
}
.statement > *{
  display:block;
  font-style:normal;
}
.statement span, .statement i{
  font-size:0.875em;
  font-weight:bold;
}
.statement span{
  color:#cc0000;
  margin-bottom:10px;
}
.statement p{
  font-size:0.75em;
}
@media screen and (max-width:1003px){
  .news_content_other{
    display:none;
  }
  .sub-content{
    padding:0 10px 10px !important;
  }
  .news_content_img img{
    max-width:100%;
  }
  .news_content_content img{
    max-width:100%;
  }
  .pd-space{
    padding:10px;
  }
}
@media screen and (max-width:768px){
  .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;
  }
  .ptlr-20{
    padding:10px;
  }
}
/*内容页-end*/
/*翻页-模块化-start*/
.page-tile{
  display:block;
  border-width:1px 0;
  font-family:Verdana, Arial;
  padding:15px 0;
  text-align:center;
}
.page-tile:after{
  display:block;
  content:"";
  clear:both;
}
.page-tile > *{
  color:#888;
  display:inline-block;
  padding:0 .5em;
  min-width:1.5em;
  text-align:center;
  font-size:0.75em;
  line-height:2em;
  height:2em;
  overflow:hidden;
  border:1px solid #AFD5F5;
  margin:0 3px;
}
.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{
  font-weight:bold;
  background-color:#dff0ff;
  color:#000;
}
.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:1003px){
  .page-tile a, .page-tile span{
    display:none;
  }
  .page-tile > *{
    float:none;
    border:1px solid #e8e8e8;
  }
  .page-tile{
    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;
    color:#333;
    padding:0 15px;
  }
  .page-tile a.prev:before{
    content:"上一页";
  }
  .page-tile a.next:before{
    content:"下一页";
  }
}
/*翻页-模块化-end*/
/*意见征集-start*/
.suggestion_list_wrap .page-tile{
}
.suggestion_input_title{
  font-size:.875em;
  color:#656565;
  line-height:2em;
  padding-bottom:10px;
  color:#db403e;
}
.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:.8em;
}
.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{
  border:1px solid #e8e8e8;
  padding:20px;
  background-color:#fafafa;
}
.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:#fefefe;
  line-height:1.75em;
  padding:5px 15px;
  margin:10px 0;
  border-radius:5px;
}
.suggestion_list_wrap .box-title{
  color:#db403e;
}
@media screen and (max-width:768px){
  .suggestion_list > li{
    margin:0;
  }
}
/*意见征集-end*/
/*网上调查页 start*/
.survey-wrap{
  display:table;
  width:100%;
  table-layout:fixed;
}
.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:1.5em;
  font-size:1.25em;
  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;
  line-height:1.5em;
  color:#999;
  background-color:#fafafa;
  border:1px solid #f1f1f1;
  border-radius:5px;
  padding:3px 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:1.125em;
  color:#333;
  padding:15px 0 5px;
}
.survey-option{
  font-size:.875em;
  color:#666;
}
.survey-option ul{
  padding-top:5px;
}
.survey-option ul:first-child{
  padding-top:10px;
}
.survey-option li{
  line-height:1.5em;
  padding:.25em 0;
  display:table;
  table-layout:fixed;
  width:100%;
}
.survey-option li > div{
  display:table-cell;
  vertical-align:top;
}
.survey-option li input{
  display:inline-block;
  width:1.25em;
  height:1.25em;
  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%;
  font-size:.875em;
  line-height:1.5em;
  min-height:6em;
}
.survey-btn{
  margin:10px 0;
}
.survey-btn input[type="submit"]{
  float:left;
  display:block;
  width:5em;
  height:2.5em;
  border:none;
  margin:0 .25em .25em 0;
  border-radius:3px;
  color:#fff;
  cursor:pointer;
  font-size:1em;
  -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:8em;
  height:2.5em;
  line-height:2.5em;
  text-align:center;
  font-size:1em;
  box-sizing:border-box;
}
.survey-btn input[type="submit"].btn-color-orange:hover{
  background-color:#ff4300;
}
.survey-btn .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:4.5em;
  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:2.75em;
  margin-top:11px;
}
.bars .data{
  color:#f29149;
  width:2.5em;
  font-weight:bold;
  float:right;
  text-align:right;
}
.bars .bar .precent{
  background-color:#f9d85a;
  height:14px;
}
.feedback{
  text-align:center;
}
.feedback > h1{
  font-style:normal;
  font-weight:normal;
  font-size:0.9375em;
  color:#aaa;
  margin:0;
  padding:15px 0;
}
.feedback > h1:before{
  content:"";
  background:url(../images/icon_empty.jpg) no-repeat center center;
  width:120px;
  height:142px;
  display:block;
  margin:0 auto;
  background-size:70%;
  margin-bottom:-21px;
}
.feedback > a{
  display:inline-block;
  background-color:#f05553;
  color:#fff;
  width:280px;
  height:40px;
  line-height:40px;
  border-radius:5px;
  font-size:14px;
  -webkit-transition:background-color 400ms;
  transition:background-color 400ms;
}
.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:1003px){
  .survey-wrap > .col-narrow-wrap{
    display:none;
  }
  .sub-content .big-title{
    font-size:1.25em;
  }
  .sub-content .second-title{
    font-size:1.125em;
  }
}
/*768以下start*/
@media screen and (max-width:768px){
  .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:1em;
  }
  .survey-sub-title{
    font-size:.875em;
  }
  .survey-option{
    padding-left:0;
  }
  .feedback > a{
    display:block;
    width:100%;
  }
  .news_content_content img{
    max-width:100%;
    height:auto !important;
  }
  .sub-content .big-title{
    font-size:1.125em;
  }
  .sub-content .second-title{
    font-size:1em;
  }
}
@media screen and (max-width:440px){
  .suggestion_input_submit.disabled{
    width:100%;
    background:#ffffdb !important;
    margin:6px 0 0;
    color:#ec642a !important;
    font-weight:inherit !important;
  }
}
/*320以下start*/
@media screen and (max-width:768px){
  .survey-wrap .box-title{
    padding:20px 10px 10px;
  }
  .survey-wrap > .box-content > .col-wide-wrap{
    padding:0 10px;
  }
}
/*网上调查页 end*/
/*适老开关·登录·简繁体*/
.top-link{
  float:right;
}
.top-bar .version-links:after{
  content:"|";
  padding:0 6px;
}
#pip-triggers-container{
  float:right;
  padding-left:10px;
}
.pip-triggers{
  line-height:20px;
  text-align:left;
}
.pip-triggers > em > i{
  vertical-align:middle;
}
.top-bar .user{
  float:left;
}
.top-bar .user > a{
  color:#3e71a4;
}
@media screen and (max-width:1000px){
  .top-link{
    padding-right:10px;
  }
}
/*适老开关·登录·简繁体 end*/
/*适老国务院按钮*/
.old-model-visible{
  display:none;
}
.old-model-visible a.btn-gwy{
  display:block;
  font-size:1.25em;
  line-height:1em;
  padding:0.5em;
  text-align:center;
  background:#00a2f1;
  color:#fff;
}
.old-model-visible a.btn-gwy:hover{
  opacity:0.9;
}
.old-model-visible a.btn-gwy .icon-gwy:before{
  display:inline-block;
  font-size:1.5em;
  font-family:"icomoon";
  content:attr(icon);
  padding-right:10px;
  vertical-align:middle;
  transform:scale(1, 1.25) translate(0, -2px);
}
.small-title.old-model-visible{
  line-height:2em;
  margin-bottom:10px;
  border-bottom:1px solid #E57F7F;
  overflow:hidden;
}
.small-title.old-model-visible .title-name{
  float:left;
  border-bottom:1px solid #E57F7F;
  color:#e57f7f;
  box-sizing:border-box;
}
.small-title.old-model-visible a.more.more-mobile{
  float:right;
}
@media screen and (max-width:1000px){
  .old-model-visible{
    display:block;
    height:auto;
  }
  .small-title.old-model-visible{
    border-bottom:none;
  }
  .small-title.old-model-visible .title-name{
    border-bottom:none;
  }
}