@charset "utf-8";
body {
  font-size: 32px;
}
@media screen and (max-width: 1000px) {
  body {
    font-size: 24px;
  }
}
.code,
.index-float,
.declare,
.declare_1,
.toolbar {
  display: none !important;
}
/*head*/
.top-bar a {
  display: block;
}
.top-bar .four-links,
.top-bar .version-links .link-sep {
  display: none;
}
/*foot*/
.copyright {
  font-size: 0.65em;
}
.copyright table {
  width: 100%;
}
.copyright table td:first-child {
  width: auto;
}
.copyright table td:nth-child(2) {
  width: 350px;
}
.copyright .copyright-btn {
  font-weight: normal;
  font-size: 1em;
}
/*焦点图*/
.focus-pic.owl-carousel .item {
  padding-top: 56.25% !important;
}
.focus-pic.owl-carousel .item:after {
  line-height: 2em !important;
}
/*信件*/
.mail-list-search-bar {
  font-size: 0.875em;
}
.mail-list > ul > li > p > *:before,
.mail-list > ul > li > p > i:before,
.mail-list > ul > li > p > b:before,
.mail-list > ul > li > p > em:before {
  font-size: 0.75em !important;
  width: 1.25em !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mail-list > ul > li > p > *:before,
  .mail-list > ul > li > p > i:before,
  .mail-list > ul > li > p > b:before,
  .mail-list > ul > li > p > em:before {
    font-size: 24px !important;
    width: 30px !important;
  }
  .location:before {
    font-size: 28px;
  }
}
.mail-button-wrap .mail-button {
  height: 2em;
  line-height: 2em !important;
}
/*搜索框 start*/
.find-bar input {
  height: 45px;
  line-height: 45px;
}
.find-bar input[type="text"] {
  font-size: 0.875em;
}
/*内容页*/
.news_content_content *,
.suggestion_content_replay * {
  font-size: 1em !important;
  line-height: 1.875em !important;
}
/*新闻列表*/
.news-list > a {
  border-top: 1px dotted #ddd;
}
.news-list > a:first-child {
  border-top: none;
}
.news-list.border-b > a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
@media screen and (max-width: 768px) {
  .news-list > a > span {
    width: 100%;
    height: auto;
    line-height: 1.5em;
    display: -webkit-box;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .news-list > a > em {
    display: none;
  }
}
/*意见征集--通用*/
@media screen and (max-width: 768px) {
  .suggestion_input_captcha_div + span {
    display: block !important;
  }
  .suggestion_input_captcha {
    width: 100% !important;
  }
  .suggestion_input_submit {
    width: 100% !important;
    margin: 10px 0 0;
    padding: 0;
  }
  .suggestion_input_captcha_div_plus {
    bottom: -9px !important;
  }
}
/*写信页面验证码*/
@media screen and (max-width: 768px) {
  .write-input .suggestion_input_submit_wrap input[name="captcha"] {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .write-input .suggestion_input_submit_wrap {
    height: 5em;
  }
}
#menu > ul {
  table-layout: inherit;
}
#menu > ul > li > a {
  font-size: 1.125em;
}
/**/
.col-a-left,
.col-a-right {
  width: 100%;
}
.col-a-right {
  margin-left: 0;
  float: left;
  width: 100%;
}
.col-a-right .news-list > a:nth-child(n + 5) {
  display: none;
}
.d-table {
  display: block;
}
.d-table > * {
  display: block;
}
.box-tab.switch > dt {
  display: none;
}
.box-tab.switch > dd > ul > li {
  display: block;
}
.box-tab.switch > dd > ul > li .small-title {
  display: block;
  line-height: 2em;
  background: #f4f4f4;
  border-left: none;
  padding-left: 0;
}
.box-tab.switch > dd > ul > li .small-title .title-name {
  float: left;
  padding: 0 0.5em;
  background: #1c4fab;
  color: #fff;
}
.box-tab.switch > dd > ul > li .small-title .more {
  float: right;
  padding-right: 10px;
}
.top-news-wrap > img {
  top: calc(1.125em - 22px);
}
.top-news-wrap .top-news > a {
  font-size: 1.5em;
}
@media screen and (min-width: 769px) {
  .abstract #video .video {
    width: 330px !important;
    height: 240px !important;
  }
}
@media screen and (max-width: 768px) {
  .box-tab.switch > dd > ul > li .small-title {
    border-left: none;
    padding-left: 0;
  }
  .top-news-wrap .top-news > a {
    font-size: 1.25em;
  }
  .icon-list.icon-img.col-3 > a {
    width: 98%;
  }
  .icon-list.no-icon a {
    width: 48%;
  }
  .icon-list.no-icon a.last {
    width: 98%;
  }
  .abstract #video {
    padding-right: 0;
  }
  .abstract #video .video {
    width: 100% !important;
    height: auto !important;
  }
}
