@charset "UTF-8";
* {
  /* 移动端字体 */
  text-size-adjust: none;
  touch-action: manipulation; }

html {
  color: #FFFFFF;
  background: #151515;
  height: 100%; }

body {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent; }

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

fieldset,
img {
  border: none; }

input,
select,
textarea {
  outline: none;
  /* 选中文本框取消蓝边 */
  /*清除移动端默认的表单样式*/
  -webkit-appearance: none; }

/* placeholder属性 */
::-webkit-input-placeholder {
  color: mediumvioletred;
  text-indent: 5px; }

textarea {
  /* 控制textarea不可由用户调整尺寸大小
      both 可以由用户调整尺寸大小
  */
  resize: none; }

a {
  text-decoration: none;
  /* 取消下划线 */
  color: #333;
  /*去除点击按钮，有灰色阴影*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

table {
  border-collapse: collapse;
  /* 为表格设置合并边框模型 实线 */
  border-spacing: 0;
  /* 外线间距 */ }

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal; }

ol,
ul {
  list-style: none; }

/* 万能清除浮动*/
.clearfix:after {
  content: '';
  display: block;
  clear: both; }

#header {
  height: 54px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 0 10px; }
  #header .logo {
    width: 140px;
    height: 30px; }
  #header .cd_top,
  #header .cd_down {
    width: 30px;
    height: 30px;
    cursor: pointer; }
  #header .cd_down {
    display: none; }
  #header .header-select-list {
    z-index: 999;
    position: absolute;
    left: 0;
    top: 54px;
    width: 100%;
    display: none; }
    #header .header-select-list > a,
    #header .header-select-list > div {
      background: #151515;
      color: #fff;
      height: 44px;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 20px;
      box-sizing: border-box;
      font-size: 14px; }
      #header .header-select-list > a > img,
      #header .header-select-list > div > img {
        width: 22px;
        height: 22px; }
      #header .header-select-list > a > span,
      #header .header-select-list > div > span {
        display: flex;
        align-items: center; }
        #header .header-select-list > a > span > img,
        #header .header-select-list > a > span > i,
        #header .header-select-list > div > span > img,
        #header .header-select-list > div > span > i {
          width: 22px;
          height: 22px;
          margin-right: 8px; }
      #header .header-select-list > a .active,
      #header .header-select-list > div .active {
        color: #00FAF0; }
    #header .header-select-list .language-list {
      display: none;
      height: 44px; }

#header #language {
  position: absolute;
  width: 108px;
  height: 32px;
  background: #201e1e;
  border-radius: 22px;
  right: 16%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  cursor: pointer; }
  #header #language img {
    margin: 0 13px 0 12px;
    width: 20px;
    height: 20px; }

#header .header-select-list,
#header .header-language-list {
  z-index: 999;
  position: absolute;
  left: 0;
  top: 54px;
  width: 100%;
  display: none; }

#header .header-select-list > a,
#header .header-select-list > div,
#header .header-language-list > a,
#header .header-language-list > div {
  background: #151515;
  color: #fff;
  height: 44px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px; }

#header .header-select-list > a > img,
#header .header-select-list > div > img,
#header .header-language-list > a > img,
#header .header-language-list > div > img {
  width: 22px;
  height: 22px; }

#header .header-select-list > a > span,
#header .header-select-list > div > span,
#header .header-language-list > a > span,
#header .header-language-list > div > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#header .header-select-list > a > span > img,
#header .header-select-list > a > span > i,
#header .header-select-list > div > span > img,
#header .header-select-list > div > span > i,
#header .header-language-list > a > span > img,
#header .header-language-list > a > span > i,
#header .header-language-list > div > span > img,
#header .header-language-list > div > span > i {
  width: 22px;
  height: 22px;
  margin-right: 8px; }

#header .header-select-list .active,
#header .header-language-list .active {
  color: #00faf0; }

#header .header-select-list .active::after,
#header .header-language-list .active::after {
  content: " ";
  display: block;
  height: 20px;
  width: 20px;
  background: url("../images/header/d_xz@2x.png") no-repeat;
  background-size: 100%;
  position: absolute;
  left: 100px; }

#header .header-select-list .language-list,
#header .header-language-list .language-list {
  height: 44px;
  cursor: pointer; }

#footer {
  width: 100%;
  background: #242424;
  padding-bottom: 34px;
  margin-top: 24px; }
  #footer > div {
    width: 100%;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    box-sizing: border-box; }
    #footer > div:nth-of-type(1) {
      color: #DDDDDD; }
    #footer > div:nth-of-type(2) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    #footer > div img {
      width: 22px;
      height: 22px; }
    #footer > div > span {
      display: flex;
      align-items: center; }
      #footer > div > span > a {
        color: #fff; }
      #footer > div > span > img {
        margin-right: 8px; }

@media screen and (min-width: 30em) {
  .newsmain {
    padding-left: 50px;
    padding-right: 50px; } }
@media (max-width: 768px) {
  .website h3 {
    font-size: 20px;
    color: #bdc4c8; } }
.newsmain {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  padding: 20px 16px; }
  .newsmain .newsDetails {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto; }
    .newsmain .newsDetails .details {
      padding: 0 1.5rem;
      padding-bottom: 2.5625rem; }
      .newsmain .newsDetails .details .head {
        font-weight: bold;
        padding: 2.0625rem 0 1.375rem;
        font-size: 1.75rem; }
      .newsmain .newsDetails .details .time {
        display: flex;
        justify-content: space-between;
        color: #999999;
        font-size: 1.5rem;
        margin-bottom: 2rem; }
      .newsmain .newsDetails .details .website {
        box-sizing: border-box;
        word-wrap: break-word;
        overflow: hidden;
        font-size: 1.75rem !important; }
        .newsmain .newsDetails .details .website p {
          word-break: break-all;
          color: #bdc4c8;
          font-size: 18px;
          line-height: 32px;
          margin-bottom: 20px; }
        .newsmain .newsDetails .details .website img {
          max-width: 100%;
          height: auto; }
        .newsmain .newsDetails .details .website img.aligncenter {
          display: block;
          margin: 0 auto; }
    .newsmain .newsDetails .more {
      border-top: 0.0625rem solid #d9d9dd;
      padding-top: 2.5625rem; }
      .newsmain .newsDetails .more .maybe {
        margin-left: 1.5rem;
        font-size: 1.875rem; }
        .newsmain .newsDetails .more .maybe > i {
          margin-right: 1.25rem;
          display: inline-block;
          vertical-align: -0.2rem;
          width: 0.25rem;
          height: 1.875rem;
          background: #e75432; }
      .newsmain .newsDetails .more .newsList .item {
        height: 13.3125rem;
        position: relative;
        border-bottom: 0.0625rem solid #d9d9dd; }
        .newsmain .newsDetails .more .newsList .item .img_logo {
          position: absolute;
          left: 1.5rem;
          top: 2.125rem;
          height: 9.125rem;
          width: 16.25rem; }
          .newsmain .newsDetails .more .newsList .item .img_logo > img {
            width: 100%;
            height: 100%; }
        .newsmain .newsDetails .more .newsList .item > dd {
          position: absolute; }
        .newsmain .newsDetails .more .newsList .item .title {
          display: -webkit-box;
          overflow: hidden;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          top: 2.75rem;
          left: 19.6875rem;
          width: 25.875rem;
          font-size: 1.75rem; }
        .newsmain .newsDetails .more .newsList .item .time {
          top: 9.375rem;
          left: 19.6875rem;
          font-size: 1.5rem;
          width: 25.875rem;
          display: flex;
          justify-content: space-between;
          color: #999999; }

/*# sourceMappingURL=base.css.map */
