﻿@charset "utf-8";
body{
  padding:0;
  margin:0;
  font-family:"Microsoft Yahei", Verdana, Arial;
  font-size:16px;
  -webkit-text-size-adjust:none;
}
body *{
  transition-property:transform, color, background, opacity, border, display, height !important;
}
html, body{
  height:100%;
  background:#f3f3f3;
}
.body{
  background:url(../images/bottom-bg.jpg) left bottom repeat-x;
}
@font-face{
  font-family:"iconmoon";
  src:url("../fonts/iconmoon.eot?2z3o0y");
  src:url("../fonts/iconmoon.eot?#iefix2z3o0y") format("embedded-opentype"), url("../fonts/iconmoon.woff?2z3o0y") format("woff"), url("../fonts/iconmoon.ttf?2z3o0y") format("truetype"),
  url("../fonts/iconmoon.svg?2z3o0y#iconmoon") format("svg");
  font-weight:normal;
  font-style:normal;
}
img{
  border:none;
}
dl, dt, dd, ul, li, form, input, textarea, h2, h4, p{
  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;
}
.white-bg{
  background-color:#fff;
}
.blue-bg{
  background-color:#4183d9;
}
.pt-20{
  padding-top:20px;
}
.pd-20{
  padding:20px;
}
.pd-40{
  padding:10px 40px;
}
.pd-25{
  padding:25px;
}
.pd-30{
  padding:30px;
}
.pl-40{
  padding-left:40px;
}
.pr-30{
  padding-right:30px;
}
.mt-25{
  margin-top:25px;
}
.mb-20{
  margin-bottom:20px;
}
.mb-30{
  margin-bottom:30px;
}
.mb-10{
  margin-bottom:10px;
}
.tc{
  text-align:center;
}
.cb{
  clear:both;
}
.max-wrap{
  max-width:1920px;
  min-width:1200px;
  margin:0 auto;
  position:relative;
}
.main-wrap{
  width:1200px;
  margin:0 auto;
  position:relative;
}
.main-wrap-bar{
  width:100%;
  margin-top:-170px;
}
.icon-wuzhangai{
  color:#fff;
  font-size:1.125em;
}
/*top-bar--start*/
.head-top{
  position:relative;
}
.head-bar{
  position:absolute;
  z-index:9;
  width:100%;
}
.top-bar{
  width:100%;
  position:relative;
  z-index:2;
  color:#888;
  font-size:16px;
  background:rgba(255, 255, 255, .34);
  box-sizing:border-box;
  line-height:1.75em;
  padding:6px;
}
.top-bar .four-links a{
  color:#fff;
  padding:0 15px;
  display:inline-block;
}
.top-bar .english{
  color:#f15447;
}
.top-bar a:hover{
  text-decoration:none;
}
.top-bar .four-links{
  float:left;
}
.link-sep:before{
  content:"|";
  display:inline-block;
  padding:0 3px 0 8px;
}
/*适老*/
.user > .login-others > ul{
  right:0px;
}
.user > .login-others > ul > a{
  line-height:40px;
  font-size:16px;
}
.user > .login-others{
  margin-left:0 !important;
}
.top-link{
  float:right;
}
.version-links{
  display:inline;
}
.pip-triggers > em > i{
  color:#fff;
  vertical-align:middle;
}
.pip-triggers > div > div > div{
  font-size:16px;
  line-height:20px;
  text-align:left;
}
.top-link a{
  color:#fff;
}
.top-link .version-links > a:after{
  content:"|";
  padding:0 10px;
  color:#adddf8;
}
.top-link .version-links > a:before{
  content:"|";
  padding:0 10px 0 4px;
  color:#adddf8;
}
/*top-bar--end*/
.logo-small{
  display:none;
}
/*头图--开始*/
.banner{
  height:693px;
  overflow:hidden;
  position:relative;
  width:100%;
  background-color:#fff;
}
.banner ul{
  float:left;
}
.banner ul li{
  display:none;
  height:693px;
  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:11;
}
.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:11;
}
.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:35%;
  margin-top:-19px;
  cursor:pointer;
}
@media screen and (max-width:720px){
  .banner .hd a{
	display:none;
  }
}
.small-banner{
  display:none;
}
/*头图--结束*/
.logo-bar{
  padding-top:78px;
}
.logo-bar .logo{
  float:left;
  font-size:40px;
  font-weight:bold;
  color:#000;
  cursor:default;
}
/*搜索开始*/
.find-bar{
  width:266px;
  background-color:#fff;
  position:absolute;
  right:0px;
  top:-370px;
  border-radius:36px 36px;
  opacity:0.6;
  border:1px solid #73C5F2;
}
.find-bar:after{
  content:"";
  height:0;
  display:block;
  clear:both;
}
.find-bar input[type="submit"]{
  display:block;
  float:right;
  border:none;
  height:36px;
  line-height:36px;
  width:40px;
  outline:none;
  cursor:pointer;
  background:#999;
  background:url(../images/icon_search.png) no-repeat center center;
}
.find-bar input[type="text"]{
  display:block;
  width:calc(100% - 60px);
  float:left;
  height:36px;
  padding-left:10px;
  outline:none;
  margin:0;
  background:transparent;
  border:none;
  color:#999;
  box-sizing:border-box;
}
.find-bar em{
  display:block;
  position:absolute;
  background:none !important;
  color:red;
  font-style:normal;
  font-size:0.875em;
  width:100%;
  top:38px;
  left:10px;
}
.search-wrap {
  position:relative;
}
/*搜索结束*/
/*下拉菜单--start*/
.main-nav-bg{
  position:relative;
  z-index:3;
  background-color:#0059B2;
  margin-bottom:80px;
}
#menu a{
  display:block;
  padding:20px 0;
  color:#fff;
}
#menu li:hover > ul{
  display:block;
}
/* 一级菜单 */
#menu > ul{
  display:table;
  width:100%;
}
#menu > ul > li{
  display:table-cell;
  position:relative;
  text-align:center;
  background:url(../images/menu-xian.png) no-repeat right center;
}
#menu > ul > li:first-child a{
  padding-left:10px;
  padding-right:10px;
}
#menu > ul > li:last-child{
  background:none;
}
#menu > ul > li > a > i{
  display:inline-block;
  color:#fff;
  opacity:0.7;
  font-size:2.68em;
  line-height:1em;
  font-family:"iconmoon";
  font-style:normal;
}
#menu > ul > li > a > em{
  display:block;
  text-align:center;
  font-size:1.125em;
  line-height:1.25em;
  font-style:normal;
}
#menu > ul > li:hover{
  background-color:#0D66BF;
  background-image:none;
}
#menu > ul > li.focus:hover, #menu > ul > li.focus{
  background-color:#FE4C34;
  background-image:none;
}
/* 下拉的菜单栏 */
#menu > ul > li ul{
  display:none;
  position:absolute;
  background-color:#0D66BF;
  width:100%;
  padding-bottom:10px;
}
/* 下拉菜单的菜单项 */
#menu > ul > li > ul li{
  text-align:center;
  position:relative;
}
#menu > ul > li > ul li > a{
  color:#fff;
  padding:10px 5px;
}
#menu > ul > li > ul li > a:hover{
  background-color:#2F8FF0;
  color:#fff;
}
/* 三级及以下的菜单项的定位 */
#menu > ul > li > ul > li ul{
  left:100px;
  top:-1px;
}
#menu > ul > li > ul > li ul > li{
  font-size:0.75em;
}
/* 下拉的菜单--end*/
/*头条 新闻*/
.first-news{
  background:url(../images/first_news.png) no-repeat left top;
  text-align:center;
  margin-bottom:20px;
}
.first-news h2{
  font-size:2.1875em;
}
.first-news h2 a{
  display:block;
  width:90%;
  height:1.5em;
  margin-left:60px;
  color:#D60000;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  position:relative;
}
.first-news .first-new-small{
  width:90%;
  line-height:30px;
  margin-left:7%;
  height:30px;
  overflow:hidden;
}
.first-news .first-new-small a{
  display:block;
  height:30px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  position:relative;
}
.first-news .first-new-small a:before{
  content:"|";
  padding-right:10px;
}
.first-news .first-new-small a:first-child:before{
  content:"";
  padding-right:0;
}
.news-pic{
  width:670px;
  float:left;
}
#focus-img .item img{
  width:100%;
}
.new-w{
  width:calc(100% - 695px);
  width:-moz-calc(100% - 695px);
  width:-webkit-calc(100% - 695px);
  float:right;
}
.col-a-left{
  float:left;
  width:652px;
}
.col-a-right{
  margin-left:652px;
  overflow:hidden;
}
/*二级栏目切换--模块化--开始*/
.box-tab > dd{
  padding-top:10px;
}
.box-tab > dt{
  border-bottom:1px solid #ececec;
  /* line-height:36px; */
  /* height: calc(1.5em + 20px); */
}
.four-list .box-tab > dt{
  border-bottom:none;
}
.box-tab > dt > ul > li{
  display:block;
  float:left;
  margin-left:15px;
}
.box-tab > dt > ul > li:first-child{
  margin-left:0;
}
.box-tab > dt > ul > li > a{
  float:left;
  color:#333;
  position:relative;
  line-height:1.5em;
  font-size:1.375em;
  padding:5px 0;
}
.box-tab > dt > ul > li.focus > a{
  position:relative;
  color:#0059B2;
}
.box-tab > dt > ul > a:hover{
  color:#3db1ea;
}
.four-list .box-tab > dt > ul > li.focus > a{
  background:none;
  color:#333;
  font-size:1.0625em;
  padding:0;
}
.box-tab > dt > ul > li.focus > a .triangle, span.box-title-name .triangle{
  width:100%;
  height:2px;
  background:#2868b3;
  position:absolute;
  left:0;
  bottom:-2px;
}
.box-tab > dd > ul > li{
  display:none;
}
.box-tab > dd > ul > li.focus{
  display:block;
}
.box-tab > dt > ul:after{
  content:"";
  display:block;
  height:0;
  clear:both;
}
.more.more-right{
  display:none;
  float:right;
  color:#999;
  font-weight:normal;
  font-size:0.875em;
}
.more.more-right:hover{
  color:#ff7900;
}
.more.more-mobile{
  float:right;
}
.more.more-center{
  display:block;
  text-align:center;
  background-color:#eee;
  padding:8px 0;
}
.more.more-center:hover{
  background-color:#3db1ea;
  color:#fff;
  -webkit-transition:background-color 400ms;
  transition:background-color 400ms;
}
.box-tab.online-service{
  position:relative;
}
.box-tab.online-service dt{
  position:absolute;
  right:0;
  top:-58px;
}
/*二级栏目切换--模块化--结束*/
.news-list .important-news{
}
.news-list .important-news h4{
  font-size:1.375em;
  font-weight:bold;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  position:relative;
}

.news-list .important-news p{
  border-bottom:1px dashed #ddd;
  padding-bottom:10px;
}
.news-list .important-news p a{
  display:block;
  font-size:0.875em;
  line-height:1.5em;
  color:#666;
  max-height:4.5em;
  overflow:hidden;
  text-indent:2em;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}
.col-wide .news-list > a{
  padding-top:.525em;
  padding-bottom:.525em;
}

.pic-box-tab{
}
.pic-box-tab dt{
  height:36px;
  line-height:36px;
  font-size:1.375em;
  border-bottom:1px solid #ececec;
}
.pic-box-tab dt a{
  color:#0059B2;
}
.pic-box-tab dd li a{
  display:block;
  line-height:40px;
  height:40px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  position:relative;
  font-size:1em;
}
.pic-box-tab dd .top-con{
  clear:both;
  padding:5px 0px;
}
.pic-box-tab dd .top-con img{
  float:left;
  width:54%;
}
.pic-box-tab dd .top-con p{
  float:right;
  font-size:1em;
  width:41%;
  height:110px;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
}
.pic-box-tab dd .top-con p a{
  line-height:28px;
  white-space:normal;
  text-overflow:initial;
  overflow:initial;
}
.pic-box-tab dd .top-con p a:hover{
  color:#FF7900;
}
.kstd{
  height:195px;
  background:#F3F3F3;
  margin:20px auto;
}
.kstd a{
  width:12%;
  float:left;
  text-align:center;
  margin:0 1.14%;
}
.kstd a i{
  display:block;
  width:100%;
  height:100px;
  border:1px solid #E1E1E1;
  background:#fff;
  margin:30px auto 15px;
  color:#62B0FE;
  font-size:3.625em;
  line-height:100px;
  font-family:"iconmoon";
  font-style:normal;
}
/*.kstd a i:hover {
	background: #62B0FE;
	color: #fff;
}*/
.kstd a p{
  width:100%;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  position:relative;
}
.kstd .gyw{
  background:url(../images/gwy.png) no-repeat center #fff;
}
/*.kstd li:first-child i:hover {
	background: url(../images/gwy-on.png) no-repeat center #62B0FE;
}*/
.kstd a:hover{
  color:#ff7900;
}
.icon-baomingdengjitiaocha{
  font-size:3.1em;
}
.adv-01{
  overflow:hidden;
}
.adv-01 a{
  display:block;
}
.adv-01 img{
  width:100%;
  height:100%;
}
/*单个新闻*/
.single-news{
}
.single-news:hover dt li{
  background:#62B0FE;
}
.single-news dt li{
  background:#8F8F8F;
  display:block;
  text-align:center;
  width:100%;
  font-size:1.375em;
  line-height:1.5em;
}
.single-news dt li a{
  display:block;
  color:#fff;
  padding-top:6px;
  padding-bottom:6px;
}
.single-news dd{
  border:1px solid #eee;
  padding:0px 10px;
}
.single-news dd .news-list > a{
  padding:0.9em 0;
}
/*专题专栏*/
.index-z-column{
}
.index-z-column .title{
  text-align:center;
  font-size:1.375em;
  margin:20px 0 0 0;
  height:40px;
  line-height:40px;
  background:url(../images/z-column.png) no-repeat center;
}
.z-column .con ul{
  margin-left:-2%;
}
.z-column .con ul li{
  width:31.3%;
  float:left;
  margin-left:2%;
  margin-top:20px;
  box-sizing:border-box;
}
.z-column .con ul li > a{
  display:block;
  line-height:0;
}
.z-column .con li img{
  width:100%;
}
.z-column .con li p{
  text-align:center;
  width:100%;
  line-height:1.5em;
  padding:6px;
  box-sizing:border-box;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  position:relative;
}
/*select-links--开始*/
.select-links{
  width:100%;
  margin:auto;
  height:50px;
  padding-top:10px;
  background:#F3F3F3;
}
.select-links select{
  float:left;
  display:block;
  margin-left:1.1%;
  font-size:1em;
  color:#888;
  padding:8px 5px;
  cursor:pointer;
  width:18.7%;
  box-sizing:border-box;
  border:1px solid #bbe1ff;
}
.select-links select:focus{
  outline:none;
}
select{
  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  /*在选择框的最右侧中间显示小箭头图片*/
  /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAaklEQVQoU2P4//9/BAkYpJ4gZlh+/f+7yef+/yeEQeqwGYANM/z48z+ZkMEgeZA6bAZgw2ACn8GkGgjCcMbrb/+rZl5ENRDEB4kjayAGI3MikA1GMpDoCIJhdAGwwQuu/P9BroH///9nAAAn985RfkeMnwAAAABJRU5ErkJggg==) no-repeat scroll right center transparent;
  */
  background:url(../images/link_icon.png) no-repeat 94% center #fff;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right:14px;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
.select::-ms-expand{
  display:none;
}
/*列表--模块化--开始*/
.small-title{
  display:none;
}
.news-list > a{
  display:block;
  padding:0.55em 0;
  line-height:1.5em;
}
.news-list > a:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
.news-list > a > span{
  color:#666;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  float:left;
  width:calc(100% - 6em);
  width:-moz-calc(100% - 6em);
  width:-webkit-calc(100% - 6em);
}
.news-list > a:hover{
  color:#ff7900 !important;
}
.news-list > a > em{
  width:6em;
  float:right;
  color:#999;
  font-style:normal;
  font-size:0.875em;
  font-family:Arial, Verdana;
  text-align:right;
}
.news-list.date-left > a > em{
  float:left;
  padding-top:0.5em;
  text-align:left;
}
.news-list.date-left > a > span{
  width:100%;
}
.sub-box-c .news-list.dot-b > a{
  border-bottom:1px solid #ececec;
}
.sub-box-c .news-list.dot-b > a:last-child{
  border-bottom:0;
}
.source-pre > li{
  height:40px;
  line-height:40px;
}
.source-pre > li > em{
  font-style:normal;
  display:block;
  float:right;
}
.source-pre > li > div{
  margin-right:100px;
  vertical-align:top;
  overflow:hidden;
}
.source-pre > li > div > a{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.source-pre > li > div > a:first-child{
  max-width:140px;
  float:left;
}
.source-pre > li > div > a:hover{
  color:#ff7900;
}
/*列表--模块化--结束*/
/*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;
}
.d-table > .mr-25{
  width:25px;
}
.d-table > .mr-30{
  width:30px;
}
.d-table > .col-narrow{
  width:265px;
}
/*table布局--结束*/
.platform-list a{
  display:block;
  position:relative;
  height:236px;
  text-align:center;
  margin-top:25px;
}
.platform-list a:first-child{
  margin-top:0;
}
.icon-platform{
  position:absolute;
  z-index:6;
  width:100%;
  height:100%;
  text-align:center;
}
.icon-platform > i{
  display:block;
  padding-top:56px;
}
.icon-platform > span{
  display:block;
  font-weight:bold;
  color:#fff;
  font-size:1.25em;
  padding-top:6px;
}
.img-frame{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden;
  z-index:5;
}
.img-frame img{
  -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);
}
a:hover .img-frame img{
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  transform:scale(1.1);
}
.list-have-pic > span{
  display:block;
  float:left;
  width:160px;
}
.list-have-pic > ul{
  margin-left:175px;
  overflow:hidden;
  vertical-align:top;
}
.four-list{
  border-top:1px solid #65bde1;
  border-left:1px solid #65bde1;
}
.four-list dl{
  float:left;
  width:50%;
  padding:15px 25px 23px;
  border-right:1px solid #65bde1;
  border-bottom:1px solid #65bde1;
  box-sizing:border-box;
}
.col-a-h{
  min-height:380px;
  overflow:hidden;
}
.col-b-h{
  min-height:237px;
}
.col-c-h{
  min-height:430px;
}
/*icon-list*/
.icon-list a{
  display:block;
  text-align:center;
  padding-top:30px;
  -webkit-transition:-webkit-transform .2s linear;
  -moz-transition:-moz-transform .2s linear;
  -o-transition:-o-transform .2s linear;
  transition:transform .2s linear;
}
.icon-list a i{
  font-style:normal;
  font-family:"iconmoon";
  display:block;
  font-size:1.8em;
}
.icon-list a span{
  display:block;
  padding-top:5px;
}
.icon-list a:hover{
  -webkit-transform:translateX(-5px);
  -moz-transform:translateX(-5px);
  -ms-transform:translateX(-5px);
  -o-transform:translateX(-5px);
  transform:translateX(-5px);
}
.copyright{
  background-color:#0059B2;
  width:100%;
  line-height:1.75em;
}
.copyright .bottom-pc{
  padding:50px 0px;
}
.copyright .bottom-pc p{
  text-align:center;
  color:#99CCFF;
}
.copyright .bottom-pc span,.copyright .bottom-pc a{
  padding:0px 5px;
}
.copyright a,.copyright span{
  display:inline-block;
  color:#99CCFF;
}
.copyright a:hover{
  text-decoration:underline;
}
.copyright .bottom-pc{
  width:660px;
  position:relative;
  margin:0 auto;
}
.copyright .bottom-pc .left{
  width:80px;
  position:absolute;
  left:-80px;
  top:60px;
}
.copyright .bottom-pc .right{
  width:110px;
  position:absolute;
  right:-110px;
  top:70px;
}
.small-copyright{
  font-size:.875em;
  color:#cdd7e6;
  padding:30px 10px;
  text-align:center;
  line-height:18px;
  box-sizing:border-box;
  display:none;
}
/*二级页面左右结构-start*/
.sub-nav-left{
  width:240px;
  float:left;
  background:url(../images/list_left_bg.png) no-repeat left 60px;
  min-height:430px;
  overflow:hidden;
  position:relative;
}
.sub-nav-left .nodes h2{
  height:100px;
  line-height:100px;
  text-align:center;
  margin-bottom:20px;
}
.sub-nav-left .nodes h2{
  background:url(../images/left_menu_top.jpg) no-repeat #015bb3;
  color:#fff;
}
.sub-nav-left .nodes ul h2 a{
  color:#fff;
}
.sub-nav-left .nodes ul{
  position:relative;
}
.sub-nav-left .nodes li{
  display:block;
  font-family:"Microsoft Yahei";
  border-top:0;
}
.sub-nav-left .nodes a{
  display:block;
  line-height:1.5em;
  background:url(../images/d01.png) no-repeat 20px calc(10px + .75em);
  padding:15px 0px 15px 50px;
}
.sub-nav-left .nodes a > i{
  font-family:"icomoon";
  font-style:normal;
  font-size:1.25em;
}
.sub-nav-left .nodes a > span{
  display:block;
  font-size:1.125em;
  margin-top:5px;
  max-height:48px;
  line-height:24px;
  overflow:hidden;
}
.sub-nav-left .nodes a:hover,
.sub-nav-left .nodes a.focus{
  background-image:url(../images/left_ico.png);
  color:#FE4C34;
  border-color:#4491F0;
}
.sub-nav-left .nodes a:first-child{
  margin-top:0;
}
.underline{
  width:20px;
  border-bottom:2px solid #fff;
  margin-top:10px;
}
.box-tab.sub-box-c{
  position:relative;
  width:900px;
  float:right;
  box-sizing:border-box;
}
.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{
  border-bottom:1px solid #dbdbdb;
}
.box-tab .third-title a{
  display:block;
  float:left;
  color:#000;
  padding:15px 0px;
  margin-right:20px;
  border-bottom:3px solid transparent;
}
.box-tab .third-title a.focus{
  border-bottom:3px solid #3db1ea;
}
/*三级栏目较多的情况下-开始*/
.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;
}
/*三级栏目较多的情况下-结束*/
.box-tab2 > dt{
  border-bottom:1px solid #c1c1c1;
  position:relative;
}
.box-tab2 > dt > ul{
  float:left;
}
.box-tab2 > dt > ul > li{
  float:left;
  padding-bottom:12px;
}
.box-tab2 > dt > ul > li span{
  line-height:1em;
  cursor:default;
  padding:0 14px;
}
.box-tab2 > dt > ul > li:first-child span{
  border-left:7px solid #0898ED;
  padding-right:0;
}
.box-tab2 > dt > ul > li.focus span{
  color:#0689dc;
  font-size:1.5em;
}
.box-tab2 > dt > ul span{
  display:block;
  font-family:"microsoft yahei";
}
.box-tab2 > dt > a{
  float:right;
  color:#000;
}
.box-tab2 > dt > a.has-img{
  position:absolute;
  top:-22px;
  right:0;
}
.box-tab2 > dt a:hover{
  color:#FF4300;
}
.box-tab2 > dt > a.has-img:hover{
  transform:translateX(10px);
  transition:all 0.3s linear;
}
.box-tab2 > dd{
  position:relative;
}
.box-tab2 > dd > ul > li{
  display:none;
}
.box-tab2 > dd > ul > li.focus{
  display:block;
}
.news-list > li > a{
  display:block;
}
.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:2.3em;
  width:2.5em;
  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{
  float:left;
  display:block;
  position:relative;
  border-left:5px solid #0689dc;
  color:#0689dc;
  /*height: 42px;
  line-height: 42px;*/
  padding:7px 35px 7px 15px;
  cursor:default;
  font-size:1.375em;
}
.box-tab.sub-box-c .sub-title{
  display:none;
  border-top:1px solid #f0f0f0;
  border-bottom:1px solid #f0f0f0;
  box-sizing:border-box;
  background-color:#f4f4f4;
  position:relative;
}
.box-tab.sub-box-c .sub-nav{
  display:none;
  padding:10px 0;
  background:#fafafa;
  border-width:1px 0;
  width:100%;
  box-sizing:border-box;
  box-shadow:0px 2px 4px rgba(0, 0, 0, 0.2);
  position:absolute;
  z-index:3;
}
.box-tab.sub-box-c .sub-nav a{
  font-family:"Microsoft Yahei";
  display:block;
  padding:12px 20px;
  font-size:.875em;
  float:left;
  color:#333;
}
.box-tab.sub-box-c .sub-nav a:hover{
  color:#f40;
}
.box-tab.sub-box-c .sub-nav a:focus{
  color:#f40;
}
.news-list > li > a{
  display:block;
}
.news-list > li h1{
  font-weight:normal;
  font-family:"microsoft yahei";
  margin:0;
  color:#333;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  position:relative;
  font-size:1em;
  padding-right:10px;
}
.news-list > li > a:hover h1,.news-list > a:hover h1,.news-list > a:hover span{
  text-decoration:underline;
}
.news-list > li > a:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
.news-list > li em{
  display:block;
  color:#aaa;
  font-size:0.75em;
  font-style:normal;
  padding:0;
  margin:0;
  font-family:Verdana, Arial;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.news-list.date-right > li em{
  float:right;
}
.news-list .hot-news a h1{
  font-weight:bold;
  font-size:1.5em;
  color:#f40400;
  height:70px;
  padding:8px 10px 2px 0;
  white-space:inherit;
  text-align:center;
}
.news-list .hot-news a:hover > h1{
  text-decoration:inherit;
  color:#bc0b08;
  transition:all 200ms linear;
}
.news-list .hot-news a em{
  display:none;
}
/*list栏目头*/
.list2-title{
  padding:5px 20px !important;
}
/*二级页面左右结构-end*/
/*单页排版*/
.article{
  color:#666;
  line-height:2.5em;
}
.article .article-title{
  display:block;
  font-size:1.25em;
  font-weight:bold;
  color:#333;
  padding:10px 0;
}
.article-sub-title{
  color:#2db8cd;
  display:inline-block;
  line-height:22px;
  padding:6px 10px;
  border:1px solid #7bd5e2;
  font-weight:bold;
}
.article p{
  text-indent:2em;
  color:#333;
}
.article-sub-title{
  font-size:0.875em;
  padding:3px 8px;
}
.col-article-left{
  float:left;
  width:600px;
}
.col-article-right{
  float:right;
  width:600px;
}
.imgs span{
  display:block;
}
.imgs.a01 span{
  float:right;
  margin-right:-100px;
  margin-top:80px;
}
.imgs.a01 span:first-child{
  margin:0;
}
.imgs.a02 span{
  float:left;
  float:left;
  margin-top:0;
  margin-left:-100px;
}
.imgs.a02 span:first-child{
  margin:0;
  margin-top:80px;
}
.imgs img{
  display:block;
  width:320px;
}
.pb-50{
  padding-bottom:40px;
  border-bottom:1px dashed #cacaca;
  margin-bottom:30px;
}
.jmg-left{
  float:left;
  width:39%;
}
.jmg-right{
  float:right;
  width:59%;
}
.jmg-left img, .jmg-right img{
  display:block;
  width:100%;
}
img.img-ydyl{
  float:right;
  display:block;
  max-width:500px;
  padding:10px;
}
img.img01-gk{
  max-width:100%;
  margin:0 auto;
  display:block;
  padding:10px 0;
  box-sizing:border-box;
}
img.img02-gk{
  float:right;
  display:block;
  max-width:360px;
  padding:10px;
  box-sizing:border-box;
}
.article-list a{
  float:left;
  display:block;
  width:48%;
  margin-left:4%;
  font-size:1.0625em;
  padding:8px 0;
  font-weight:bold;
  border-bottom:1px dashed #ccc;
}
.article-list a:nth-child(2n-1){
  margin-left:0 !important;
}
.article-list a:before{
  content:">";
  color:#ff7900;
  font-weight:bold;
  font-family:Simsun;
  color:#ff7900;
  padding-right:8px;
  font-size:0.75em;
}
/*搜索列表*/
.list-full > li > a{
  margin-top:20px;
}
/*2020-05-08追加默认样式*/
.news_content_content > p, .news_content_content > div{
  text-indent:2em;
  line-height:1.875em;
}
.news_content_content > p > img, .news_content_content > div > img{
  display:block;
  margin:0 auto;
  max-width:78%;
  height:auto !important;
}
.news_content_content table{
  margin:10px auto;
  border-collapse:collapse;
}
/*1200以下*/
@media screen and (max-width:1200px){
  .max-wrap{
	max-width:100%;
	min-width:inherit;
  }
  .main-wrap{
	width:auto;
  }
  .logo-bar .find-bar{
	display:none;
  }
  .top-bar .four-links{
	display:none;
  }
  .logo-small{
	display:block;
	padding:2em 0px 0px 2%;
	background:#fff;
  }
  .logo-small img{
	height:80px;
  }
  .logo-bar{
	display:none;
  }
  .top-link{
	top:-3.8em;
	right:10px;
  }
  .top-link a, .pip-triggers > em > i{
	color:#333;
  }
  .select-links{
	display:none;
  }
  .banner{
	height:auto;
  }
  .banner ul{
	display:none;
  }
  .banner .small-banner{
	display:block;
	font-size:0;
  }
  .banner .small-banner img{
	width:100%;
  }
  .first-new-small{
	display:none !important;
  }
  .main-wrap-bar{
	margin-top:unset;
  }
  .z-column .con li{
	padding-bottom:0;
  }
  .sub-nav-left{
	display:none;
  }
  .box-tab.sub-box-c{
	width:auto;
	float:none;
  }
  .box-tab > dt > ul > li{
	margin-left:10px;
  }
  /*1230以下搜索变形*/
  .find-bar{
	left:0;
	top:0;
	background-color:#235b9c;
	border:none;
	width:60%;
	border-radius:0px 0px;
  }
  .find-bar input[type="submit"]{
	background:url(../images/icon_search_white.png) no-repeat center center;
  }
  .find-bar input[type="text"]{
	height:40px;
	line-height:40px;
	color:#fff;
  }
  .find-bar input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color:#fff;
  }
  .find-bar input::-moz-placeholder{ /* Firefox 19+ */
	color:#fff;
  }
  .find-bar input::-ms-input-placeholder{ /* IE 10+ */
	color:#fff;
  }
  .find-bar input::-moz-placeholder{ /* Firefox 18- */
	color:#fff;
  }
  .logo-bar{
	padding:42px 0 0 20px;
  }
  .logo-bar .logo img{
	width:600px;
  }
  .mt-20{
	margin-top:10px;
  }
  .pd-30{
	padding:20px;
  }
  /*1230以下menu变形*/
  .main-nav-bg{
	height:42px;
	border-top:none;
	background-color:#2868B3;
	margin-bottom:0;
	z-index:999;
  }
  .main-nav{
	width:40px;
	height:40px;
	float:right;
	margin-top:0;
  }
  #menu{
	display:none;
	float:right;
	position:absolute;
	top:40px;
	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;
	background:none;
  }
  .main-nav:after{
	content:"";
	display:block;
	background:url(../images/icon_list.png) center center no-repeat;
	width:40px;
	height:42px;
	background-size:55%;
	position:absolute;
	right:0;
	top:0;
  }
  #menu > ul > li > a{
	height:auto;
	line-height:22px;
	padding:10px;
	border-bottom:1px solid #e8e8e8;
	background:none;
	color:#333;
	width:100px;
	text-align:center;
	font-size:0.875em;
	font-weight:normal;
	margin:0;
	white-space:inherit;
	overflow:inherit;
	text-overflow:inherit;
  }
  #menu > ul > li > a > i{
	display:none;
  }
  #menu > ul > li > a > em{
	height:initial;
	line-height:initial;
  }
  #menu > ul > li > a:hover{
	background:#2868B3;
	color:#fff;
  }
  #menu > ul > li:first-child{
	padding:0;
  }
  #menu > ul > li.focus{
	background:none;
  }
  #menu > ul > li.focus a{
	border-bottom:none;
	background-color:#E5E2E2;
	color:#333;
  }
  #menu > ul > li{
	padding-top:0;
  }
  #menu > ul > li > i{
	display:none;
  }
  .blue-bg{
	background:#4471c9;
  }
  .icon-list a{
	padding:10px 0;
	border-top:1px solid #5a85d8;
  }
  .icon-list a:first-child{
	border-top:none;
  }
  .kstd{
	height:auto;
  }
  .small-copyright{
	padding:10px;
	display:block;
  }
  .copyright{
	bottom:0;
	padding-top:0;
	position:relative;
	z-index:inherit;
  }
  .copyright .bottom-pc{
	display:none;
  }
  .z-column{
	padding-bottom:0;
  }
  .toolbar{
	display:none;
  }
  .sub-nav-left{
	display:none;
  }
  .box-tab2.sub > dt{
	display:none;
  }
  .box-tab.sub-box-c .sub-title{
	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{
	background-color:#1bbc9b;
	color:#fff;
	border-bottom:none;
	margin-bottom:4px;
  }
  .box-tab .third-title a{
	border:1px solid #ccc;
	font-size:.875em;
	border-radius:15px;
	padding:0 8px;
	background-color:#fff;
	border:none;
	line-height:2em;
	margin:4px 5px 4px 5px;
  }
  .pd-25{
	padding:0;
  }
}
/*1000以下*/
@media screen and (max-width:1000px){
  body{
	background:#eee;
  }
  .news-list .important-news{
	display:none;
  }
  .news-pic{
	width:100%;
  }
  .d-table{
	display:block;
  }
  .d-table > *{
	display:block;
  }
  .d-table > .mr-25{
	display:none;
  }
  .d-table > .col-narrow{
	width:auto;
	margin-top:20px;
  }
  .box-tab > dt{
	display:none;
  }
  .box-tab > dd{
	padding-top:0;
  }
  .box-tab > dd > ul > li{
	display:block;
  }
  .news-list > li > a{
	color:#333;
	height:auto !important;
	line-height:inherit !important;
  }
  .news-list.date-right > li{
	border-bottom:1px solid #ececec;
	height:50px;
	line-height:50px;
  }
  .news-list.date-right > li:last-child{
	border-bottom:none;
  }
  .source-pre > li{
	border-bottom:1px solid #ececec;
  }
  .source-pre > li:last-child{
	border-bottom:none;
  }
  .source-pre > li > em{
	padding-right:10px;
  }
  .source-pre > li{
	height:50px;
	line-height:50px;
  }
  .new-w{
	width:100%;
  }
  .four-list .news-list > li > a{
	height:auto;
	line-height:inherit !important;
	font-size:1em;
  }
  .col-wide dl:first-child dd > ul > li:first-child .news-list.date-right li:first-child a{
	font-size:1em;
	color:#333;
	font-weight:normal;
  }
  .more:after{
	display:none;
  }
  .col-a-left{
	float:none;
	width:100%;
  }
  .col-a-h, .col-b-h{
	height:auto;
	min-height:auto;
  }
  .mt-25{
	margin-top:0;
  }
  .small-title{
	margin-top:10px;
  }
  .more.more-mobile{
	padding:0 10px;
	font-size:0.75em;
  }
  .small-title{
	display:block;
	background-color:#edeef1;
	border-left:3px solid #4491f0;
	color:#333;
	padding:0.5em 0.7em;
  }
  .col-a-right{
	margin-left:0;
	width:100%;
	margin-top:10px;
  }
  .d-table-content .detail{
	float:left;
	position:relative;
	bottom:inherit;
	right:inherit;
  }
  .list-have-pic > span{
	display:none;
  }
  .list-have-pic > ul{
	margin-left:0;
  }
  .single-news dt{
	display:none;
  }
  .single-news dd{
	border:0;
	padding:0 0;
  }
  .important-news p{
	display:none;
  }
  .single-news dd ul li ul li em{
	display:none;
  }
  .kstd a{
	width:14%;
	float:left;
	text-align:center;
	margin:0px 1.3%;
  }
  .first-news h2{
	font-size:1.8em;
  }
  .first-news h2 a{
	height:auto;
	white-space:normal;
  }
  .pic-box-tab{
	border-top:0;
  }
  .pic-box-tab dt{
	display:none;
  }
  .list2-title{
	padding:0 !important;
  }
  /*1000以下左右结构变化*/
  .news-list .important-news{
	margin-bottom:0;
  }
  .news-list .important-news h4{
	font-weight:400;
	font-size:1em;
	padding:0px;
  }
  .news-list .important-news h4 > a:before{
	content:attr(date-time);
	color:#999;
	font-size:0.875em;
	font-family:Arial;
	float:right;
  }
  .pic-box-tab dd .top-con{
	display:none;
  }
  .col-a-h, .col-b-h, .col-c-h{
	min-height:auto;
	overflow:initial;
  }
  .single-news dd ul li ul li{
	margin:inherit;
  }
  .meta-float{
	display:none !important;
  }
  .news_content_content > p > img, .news_content_content > div > img{
	max-width:100% !important;
  }
}
/*720以下*/
@media screen and (max-width:720px){
  .platform-list a{
	width:100%;
	margin:0;
	margin-top:10px;
	height:140px;
  }
  .platform-list a:first-child{
	margin-top:10px;
  }
  .icon-platform > span{
	font-size:1em;
  }
  .icon-platform > i{
	padding-top:22px;
  }
  .news-list > li > a{
	white-space:inherit;
	overflow:inherit;
	text-overflow:inherit;
  }
  .news-list.date-right > li{
	height:auto !important;
	line-height:initial;
	padding:12px 0px;
  }
  .news-list.date-right > li > a{
	height:auto !important;
	line-height:inherit;
  }
  .news-list.date-right > li em{
	display:none;
  }
  .news-list.date-right > li > a:before{
	display:none;
  }
  .news-list > li h1{
	white-space:normal;
	line-height:26px;
  }
  .news-list .important-news h4 > a:before{
	display:none;
  }
  .source-pre > li > em{
	display:none;
  }
  .source-pre > li > div{
	margin-right:0;
	padding:10px 0;
	margin:0 10px;
  }
  .source-pre > li > div > a{
	display:block;
	white-space:inherit;
	overflow:inherit;
	text-overflow:inherit;
	line-height:1.5em;
  }
  .source-pre > li > div > a:first-child{
	float:none;
	max-width:100%;
	color:#25599a;
  }
  .sub-box-c .news-list.date-right.dot-b.source-pre > li{
	height:auto !important;
	line-height:inherit;
  }
  .pic-box-tab dd .top-con{
	display:block;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
  }
  .pic-box-tab dd .top-con img{
	width:46%;
  }
  .pic-box-tab dd .top-con p{
	width:48%;
	-webkit-line-clamp:4;
	height:100%;
	line-height:34px;
  }
  .pic-box-tab dd li a{
	white-space:inherit;
  }
  .single-news dd ul li ul li{
	margin:auto;
  }
  .single-news dd ul li ul li a{
	white-space:inherit !important;
  }
}
/*基本模块化*/
/*无障碍阅读-模块化-start*/
.accessible-wrap{
  display:none;
  -moz-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  -khtml-user-select:none;
  user-select:none;
}
.accessible-body{
  position:fixed;
  z-index:4;
  width:100%;
  min-width:1000px;
  text-align:right;
  padding:10px 0;
  font-size:14px;
  background-color:white !important;
  border-bottom:1px solid #ddd;
}
.accessible-body-fixed{
  height:47px;
}
.accessible-body span{
  display:inline-block;
  padding:0 10px;
  margin-left:6px;
  border:1px solid #dbdbdb;
  border-radius:5px;
  background-color:#f3f3f3 !important;
  line-height:24px;
  color:#444 !important;
  cursor:pointer;
}
.contrast, .contrast *{
  background:black !important;
  color:white !important;
}
/*无障碍阅读-模块化-end*/
/*网站地图页-模块化-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:5px 0;
}
.map > li .title{
  display:block;
  color:#333;
  border-left:8px solid #3db1ea;
  padding-left:10px;
  margin:10px 0;
  line-height:normal;
}
.map > li .node{
  display:inline-block;
  color:#4095ce;
  font-size:0.875em;
  line-height:2em;
  padding-right:25px;
  margin-left:19px;
}
.map > li .list{
  line-height:.75em;
  margin-bottom:5px;
  padding-left:19px;
}
.map > li .sub-node{
  display:inline-block;
  color:#888;
  font-size:0.75em;
  line-height:2em;
  padding-right:10px;
  font-family:Simsun;
}
.map > li .sub-node:before{
  content:">";
  font-family:Simsun;
  padding-right:5px;
}
.map a:hover{
  color:#ff7900;
}
/*网站地图页-模块化-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;
  height:48px;
  line-height:48px;
  font-family:"microsoft yahei";
}
.location{
  position:relative;
  padding:15px;
  background:#f7f7f7;
  margin:15px 0px;
}
.location:before{
  content:"";
  position:absolute;
  display:block;
}
.location i{
  font-size:1.4em;
  color:#4DB8F9;
  margin-right:15px;
}
.location > a,
.location > em{
  color:#333;
  font-style:normal;
}
.location > span{
  color:#333;
}
.location > a:after{
  content:">";
  padding:0px 5px;
  font-family:simsun;
}
.location > a:after{
  content:">";
  padding:0px 5px;
  font-family:simsun;
}
.pd-space{
  padding:20px;
}
.sub-content{
  color:#666;
  line-height:34px;
}
.sub-content p{
  padding:5px 0px;
  line-height:2em !important;
}
.sub-content p img{
  max-width:100%;
}
.sub-content .big-title{
  padding:10px 0;
  font-size:1.5em;
  text-align:center;
  color:#333;
  line-height:1.5em;
}
.sub-content .second-title{
  padding-bottom:10px;
  font-size:1em;
  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{
	margin:10px;
  }
  .news_content_other{
	display:none;
  }
  .sub-content{
	padding:0 10px 30px 10px;
  }
}
@media screen and (max-width:760px){
  .logo-small img{
	height:48px;
  }
  .top-link{
	top:-2.8em;
  }
}
@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;
  }
  .kstd{
	padding-bottom:30px;
  }
  .kstd a{
	width:30%;
  }
  .pic-box-tab dd .top-con{
	display:none;
  }
  .z-column .title{
	font-size:1.15em;
  }
  .news-list .important-news h4 a{
	border-bottom:0px;
	height:initial;
	line-height:initial;
	white-space:initial;
	text-overflow:initial;
  }
}
@media screen and (max-width:540px){
  .top-link{
	top:1.25em;
  }
  .top-link a, .pip-triggers > em > i,.top-link .version-links > a:before,.top-link .version-links > a:after{
	color:#333;
  }
  .login-others span svg > path{
	fill:#666;
  }
}
@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;
  }
  .first-news{
	background-size:10%;
  }
  .first-news h2{
	font-size:1.325em;
  }
  .kstd a{
	width:26%;
	margin:0 3.5%;
  }
  span.box-title-name{
	font-size:1.175em;
  }
  .adv-01{
	display:none;
  }
  .adv-01 a{
	width:100%;
	margin-left:0;
	float:none;
  }
  .logo-small img{
	width:300px;
	height:auto;
  }
}
@media screen and (max-width:414px){
  .kstd a i{
	height:90px;
	line-height:90px;
  }
}
@media screen and (max-width:375px){
  .kstd .gyw{
	background-size:80%;
  }
  .pic-box-tab dd .top-con p{
	line-height:31px;
  }
}
@media screen and (max-width:320px){
  .ptlr-20{
	padding:10px;
  }
  .kstd a i{
	height:80px;
	line-height:80px;
  }
}
/*内容页-模块化-end*/
/*翻页--start*/
.page-tile{
  display:block;
  font-family:Verdana, Arial;
  padding:20px 0;
  text-align:center;
}
.page-tile.other{
  border-width:1px 0 0;
}
.page-tile:after{
  display:block;
  content:"";
  clear:both;
}
.page-tile > *{
  color:#888;
  display:inline-block;
  background-color:#fff;
  text-align:center;
  font-size:0.95em;
  line-height:36px;
  overflow:hidden;
  border-radius:2px;
  border:1px solid #e3e3e3;
  padding:0em 0.7em;
}
.page-tile > em{
  display:none;
}
.page-tile > *:before{
  font-size:1em;
}
.page-tile .more{
  background-color:#f4f6f8;
}
.page-tile .more:before{
  content:"…";
}
.page-tile a.prev:before{
  content:"\2039"
}
.page-tile a.next:before{
  content:"\203A"
}
.page-tile .focus{
  background-color:#0059B2;
  color:#fff;
}
.page-tile a:hover{
  background-color:#99CFFB;
  color:#fff;
}
.page-tile-2{
  display:none;
  text-align:center;
  font-size:.875em;
  height:1.875em;
  margin-top:10px;
  padding-bottom:10px;
}
.page-tile-2 span.no-click{
  background-color:#ccc;
  color:#fff;
}
.page-tile-2 span{
  padding:0.5em 1em;
  background-color:#888;
  margin:0px 3px;
  color:#fff;
  border-radius:20px;
}
.page-tile-2 span a{
  color:#fff;
}
.page-tile a:hover{
  text-decoration:underline;
}
@media screen and (max-width:1000px){
  .page-tile a, .page-tile span{
	display:none;
  }
  .page-tile > *{
	float:none;
  }
  .page-tile{
	padding-bottom:0;
	text-align:center;
	padding:10px;
  }
  .page-tile a.prev, .page-tile a.next{
	display:inline-block;
	box-sizing:border-box;
	color:#333;
	background:#eee;
	height:44px;
	line-height:44px;
	padding:0 15px;
  }
  .page-tile a.prev:before{
	content:"上一页";
  }
  .page-tile a.next:before{
	content:"下一页";
  }
}
/*翻页-模块化-end*/
/*新闻列表模块化*/
@media screen and (max-width:1000px){
  .news-list > a{
	border-bottom:1px solid #eee;
  }
  .news-list > a > span{
	width:100%;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	white-space:normal;
	overflow:hidden;
	line-height:1.5em;
	text-align:justify;
	float:none;
  }
  .news-list > a > em{
	display:none;
  }
  .news-list > a:last-child{
	border-bottom:0px;
  }
  .z-column .con ul li{
    width:48%;
  }
}
/*意见征集*/
.suggestion_input_wrap{
  background-color:#f6f6f6;
}
.suggestion_input_title{
  font-size:.875em;
  color:#666;
  line-height:2em;
  padding-bottom:10px;
}
.suggestion_input_area{
  display:block;
  border:1px solid #ddd;
  width:100%;
  height:80px;
}
.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:#dc483a;
  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;
}
/*查询搜索页*/
.search-btn-area{
  padding-top:3em;
}
.search-btn-area a{
  width:25%;
  float:left;
  text-align:center;
  height:14em;
}
.search-btn-area a{
  display:inline-block
}
.search-btn-area a i{
  width:1.75em;
  height:1.75em;
  border-radius:50% 50%;
  background:#F3F3F3;
  display:block;
  margin:auto;
  font-size:3.1em;
  line-height:1.75em;
  color:#66CCFF;
  font-family:"iconmoon";
  font-style:normal;
}
.search-btn-area a i:hover{
  background:#78D1FD;
  color:#fff;
}
.search-btn-area a p{
  padding:0.5em;
}
.search-btn-area a:hover p{
  color:#FF7900;
}
@media screen and (max-width:640px){
  .first-news{
	background:none;
  }
  .first-news h2 a{
	margin-left:initial;
	margin:auto;
	width:100%;
  }
  .pd-20{
	padding:10px;
  }
}
@media screen and (max-width:520px){
  .search-btn-area a{
	width:50%;
  }
}
/*右侧漂浮*/
.toolbar-item, .toolbar-layer{
  background:url(../images/toolbar.png) no-repeat;
}
.toolbar{
  position:fixed;
  right:20px;
  bottom:350px;
  z-index:11;
}
.toolbar-item{
  display:block;
  width:80px;
  height:88px;
  margin-top:-1px;
  border:1px solid #ddd;
  position:relative;
  -moz-transition:background-position 0.5s;
  -ms-transition:background-position 0.5s;
  -o-moz-transition:background-position 0.5s;
  -webkit-moz-transition:background-position 0.5s;
  transition:background-position 0.5s;
}
.toolbar-item:hover .toolbar-layer{
  opacity:1;
  filter:alpha(opacity=100);
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
}
.toolbar-item-weixin{
  background-position:0 -445px;
}
.toolbar-item-weixin:hover{
  background-position:0 -536px;
}
.toolbar-item-weixin .toolbar-layer{
  height:212px;
  background-position:0 0;
}
.toolbar-item-app{
  background-position:0 -625px;
}
.toolbar-item-app:hover{
  background-position:0 -714px;
}
.toolbar-item-app .toolbar-layer{
  height:212px;
  background-position:0 -225px;
}
.toolbar-item-top{
  background-position:0 -803px;
}
.toolbar-item-top:hover{
  background-position:0 -894px;
}
.toolbar-layer{
  position:absolute;
  right:80px;
  bottom:-10px;
  width:172px;
  opacity:0;
  filter:alpha(opacity=0);
  transform-origin:95% 95%;
  -moz-transform-origin:95% 95%;
  -ms-transform-origin:95% 95%;
  -o-transform-origin:95% 95%;
  -webkit-transform-origin:95% 95%;
  transform:scale(0.01);
  -moz-transform:scale(0.01);
  -ms-transform:scale(0.01);
  -o-transform:scale(0.01);
  -webkit-transform:scale(0.01);
  transition:all 0.5s;
  -moz-transition:all 0.5s;
  -ms-transition:all 0.5s;
  -o-transition:all 0.5s;
  -webkit-transition:all 0.5s;
}
/*网上调查页 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: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: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: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;
}
@media screen and (min-width:1001px){
  /*登录后图标颜色*/
  .login-others > span > svg path{
    fill:#fff !important;
  }
}