
a,
b,
blockquote,
body,
button,
canvas,
dd,
div,
dl,
dt,
em,
fieldset,
footer,
form,
frame,
frameset,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
input,
label,
li,
main,
nav,
ol,
optgroup,
p,
pre,
section,
select,
span,
strong,
table,
tbody,
td,
textarea,
th,
thead,
tr,
ul,
video {
  margin: 0;
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.container,
body {
  /* overflow-x: hidden; */
}
.container,
.container .header,
body,
html {
  width: 100%;
  position: relative;
}
body {
  font-family: "Microsoft Yahei", arial;
}
b,
em,
i,
strong,
th {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}
a {
  text-decoration: none;
  cursor: pointer;
  outline: 0;
}
a:active,
a:hover {
  outline-width: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
li,
ol,
ul {
  list-style: none;
}
fieldset,
img {
  border: 0;
}
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
body img,
html img {
  display: block;
  border: 0;
}
@font-face {
  font-family: "sys";
  src: url("../font/siyuansong.ttf") format("truetype");
}
.pc-footer-main {
  height: 160px !important;
}
.new_container {
  position: relative;
  font-family: sys;
}
.new_container .header {
  position: absolute;
  top: 0;
  width: 100%;
  height: 8.98rem;
  background: url("../images/page_news_bg.png") no-repeat;
  background-size: cover;
}
.new_container .main {
  position: relative;
  width: 100%;
  height: 14.70rem;
  background: #fff;
  z-index: 2;
  padding-top: .2rem;
  overflow: hidden;
  margin-top: 4.2rem;
}
.new_container .main .main_title {
  width: 10.13rem;
  height: 1.04rem;
  background: url("../images/page_allnews_title.png") no-repeat;
  background-size: cover;
  margin: 0 auto;
}
.new_container .main .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: .35rem;
  font-size: .24rem;
  font-weight: bold;
}
.new_container .main .nav .nav_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.3rem;
  height: .32rem;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  cursor: pointer;
  color: #000000;
}
.new_container .main .nav .nav_item span {
  width: .85rem;
  height: .32rem;
  text-align: center;
  line-height: .32rem;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.new_container .main .nav .nav_item:after {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.05rem;
  content: "";
  width: .01rem;
  height: .1rem;
  background: #000;
}
.new_container .main .nav .nav_item:last-child:after {
  display: none;
}
.new_container .main .nav .nav_item.active span {
  color: #fff;
  background: url("../images/page_news_btn_bg.png") no-repeat;
  background-size: cover;
  background-size: 100% 100%;
}
.new_container .main .article_box .article_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 2.15rem;
  border-bottom: 1px solid rgba(187, 187, 187, 0.4);
  cursor: pointer;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.new_container .main .article_box .article_item:hover {
  background: url("../images/page_news_select_bg.png") no-repeat;
  background-size: cover;
}
.new_container .main .article_box .article_item:hover .article_img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.new_container .main .article_box .article_item .article_img {
  width: 2.96rem;
  height: 1.67rem;
  margin-right: .5rem;
  border-bottom: .03rem solid #A6120B;
  border-left: .03rem solid #A6120B;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.new_container .main .article_box .article_item .article_detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 6.15rem;
  height: 1.67rem;
  margin-right: .8rem;
}
.new_container .main .article_box .article_item .article_detail .article_title {
  font-size: .26rem;
  color: #000;
  font-weight: bold;
}
.new_container .main .article_box .article_item .article_detail .article_desc {
  margin-top: .25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  font-size: .13rem;
  color: #989597;
  letter-spacing: .02rem;
}
.new_container .main .article_box .article_item .line {
  width: .01rem;
  height: 1.13rem;
  margin-right: .4rem;
  background: #000;
}
.new_container .main .article_box .article_item .article_date {
  font-size: .26rem;
  color: #989597;
}
.new_container .detail_box {
  position: relative;
  width: 100%;
  z-index: 2;
  background: #fff;
  margin-top: 4.2rem;
}
.new_container .detail_main {
  position: relative;
  width: 12rem;
  padding-top: .2rem;
  margin: 0 auto;
}
.new_container .detail_main .icon_back {
  position: relative;
  width: .5rem;
  height: .5rem;
  border: .01rem solid #DBDBDB;
  cursor: pointer;
}
.new_container .detail_main .icon_back img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.105rem;
  margin-top: -0.16rem;
  width: .21rem;
  height: .32rem;
}
.new_container .detail_main .detail_title {
  font-size: .36rem;
  text-align: center;
  color: #000;
  font-weight: bold;
}
.new_container .detail_main .detail_desc {
  margin-top: .3rem;
  font-size: .16rem;
  color: #4c4c4c;
  text-align: center;
}
.new_container .detail_main .detail_desc .author {
  margin-right: .4rem;
}
.new_container .detail_main .detail_path {
  margin-top: .15rem;
  font-size: .16rem;
  color: #4c4c4c;
}
.new_container .detail_main .detail_path a {
  color: #4c4c4c;
  cursor: pointer;
}
.new_container .detail_main .detail_line {
  width: 100%;
  height: .01rem;
  margin-top: .08rem;
  background: #A6120B;
}
.new_container .detail_main .detail_value {
  font-size: .18rem;
  padding: .55rem 0;
}
.new_container .detail_main .detail_value img {
  max-width: 100%;
  height: auto;
}
.new_container .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0.5rem;
  width: 100%;
  z-index: 10;
  font-size: .18rem;
}
.new_container .pagination a {
  color: #000000;
  padding: 0.05rem 0.1rem;
  margin: 0 .1rem;
  border: 0.01rem solid #DBDBDB;
}
.new_container .pagination a.active {
  background: url("../images/page_news_pag_bg.png") no-repeat;
  background-size: cover;
  background-repeat: repeat;
  color: #fff;
}
.new_container .btn_top {
  position: fixed;
  bottom: .5rem;
  right: .2rem;
  width: .6rem;
  height: .59rem;
  background: url("../images/btn_top.png") no-repeat;
  background-size: cover;
  z-index: 100;
  cursor: pointer;
}
.sider_box {
  position: fixed;
  left: .2rem;
  top: 50%;
  width: auto;
  height: 3.59rem;
  margin-top: -1.8rem;
  z-index: 100;
  font-family: sys;
}
.sider_box .sider_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 0.2rem;
  width: 1.62rem;
  height: 3.59rem;
  padding-top: 0.5rem;
  background: url("../images/sider_bg.png") no-repeat;
  background-size: cover;
  overflow: hidden;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.sider_box.close .sider_main {
  width: 0;
  padding-left: 0 ;
}
.sider_box .sider_code {
  width: 1.21rem;
  height: 1.21rem;
}
.sider_box .btn_taptap,
.sider_box .btn_haoyou {
  width: 1.21rem;
  margin-top: .15rem;
}
.sider_box .btn_taptap img,
.sider_box .btn_haoyou img {
  width: 100%;
  height: auto;
}
.sider_box .toggle {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: .33rem;
  height: .87rem;
  right: -0.31rem;
  top: 0;
  -webkit-writing-mode: horizontal-tb;
      -ms-writing-mode: lr-tb;
          writing-mode: horizontal-tb;
  font-size: .18rem;
  color: #fff;
  background: url("../images/btn_side.png") no-repeat;
  background-size: cover;
  cursor: pointer;
}
.header_bar {
  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 0.35rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.62rem;
  background: rgba(0, 0, 0, 0.7);
  z-index: 11;
  font-family: sys;
}
.header_bar .logo {
  width: 1.35rem;
  height: 0.46rem;
}
.header_bar .bar_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_bar .bar_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_bar .bar_nav li {
  position: relative;
  width: 1.75rem;
  font-size: 0.16rem;
  line-height: .16rem;
  color: #fff;
  text-align: center;
  border-right: 0.01rem solid rgba(255, 255, 255, 0.6);
  cursor: pointer;
}
.header_bar .bar_nav li a {
  position: relative;
  color: #fff;
  z-index: 2;
}
.header_bar .bar_nav li:last-child {
  border-right: 0;
}
.header_bar .bar_nav li:hover a {
  color: #c91e15;
}
.header_bar .bar_nav li.active a {
  font-weight: bold;
  color: #c91e15;
}
.header_bar .bar_nav li.active:before {
  content: "";
  position: absolute;
  width: 1.11rem;
  height: 0.47rem;
  background: url(../images/nav_select.png) no-repeat;
  background-size: contain;
  bottom: -0.275rem;
  left: 50%;
  -webkit-transform: translateX(-50%) scale(1.3);
          transform: translateX(-50%) scale(1.3);
}
.header_bar .nav_media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_bar .nav_media li {
  margin: 0 0.08rem;
  cursor: pointer;
}
.header_bar .nav_media li:hover {
  -webkit-filter: drop-shadow(0 0 2px #ffffff) brightness(1.2);
          filter: drop-shadow(0 0 2px #ffffff) brightness(1.2);
}
.header_bar .nav_media .weixin {
  position: relative;
}
.header_bar .nav_media .weixin:hover .wx_gzh {
  display: block;
}
.header_bar .nav_media .weixin .wx_gzh {
  display: none;
  position: absolute;
  width: .97rem;
  height: 1.05rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -1.3rem;
  background: url("../images/icon_wx_pop.png") no-repeat;
  background-size: cover;
}
.header_bar .nav_media .weixin .wx_gzh img {
  display: block;
  width: .85rem;
  height: .85rem;
  margin: 0.15rem auto 0;
}
