* {
  margin: 0;
  padding: 0; }

.none {
  display: none; }

.comm-buon {
  width: 1.86667rem;
  text-align: center;
  height: 0.69333rem;
  background-color: #aa393d;
  border-radius: 0.33333rem;
  color: #fff;
  font-size: 0.26667rem;
  line-height: 0.8rem; }

.topimg {
  position: fixed;
  right: 2vw;
  z-index: 99999;
  bottom: 10vh; }
  .topimg img {
    width: 0.66667rem;
    height: 0.8rem; }

.line {
  position: relative;
  top: 1.06667rem;
  width: 89%;
  height: 1px;
  background-color: #f0f0f0;
  margin: auto; }

.line-1 {
  position: relative;
  top: 0.66667rem;
  width: 89%;
  height: 1px;
  background-color: #f0f0f0;
  margin: auto; }

.flex, .charBton {
  display: flex; }

.flend {
  align-items: flex-end; }

.flaround {
  justify-content: space-around; }

.flbetween {
  justify-content: space-between; }

.flcenter {
  justify-content: center; }

.flexcolum {
  flex-direction: column; }

a {
  text-decoration: none;
  color: red; }

.charBton {
  position: fixed;
  bottom: 0;
  width: 100vw; }
  .charBton .advice {
    border-right: 1.5px solid white; }
  .charBton a {
    display: inline-block;
    width: 50%;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    background: #e2605e;
    color: #fff;
    font-size: 14px; }

.header {
  z-index: 9999;
  position: fixed;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 1.6rem; }
  .header-Left img {
    padding: 0.4rem 0.32rem 0 0.32rem;
    height: 0.64rem;
    width: 2.05333rem; }
  .header-Right img {
    padding: 0.4rem 0.26667rem 0 0.26667rem;
    cursor: pointer;
    width: 0.58667rem;
    height: 0.58667rem; }

.bottom {
  background-color: #1d1e1f;
  margin-bottom: 1.06667rem !important;
  padding: 0 0.53333rem 0 0.53333rem; }
  .bottom-tact {
    padding-top: 0.32rem;
    color: #fff;
    font-size: 0.42667rem; }
  .bottom .connect {
    padding: 0.26667rem 0 0.26667rem 0; }
  .bottom .us {
    font-size: 0.4rem;
    color: #797980; }
  .bottom .us-2 {
    font-size: 0.24rem;
    color: #797980; }
  .bottom .us-1 {
    color: #fff;
    font-size: 0.4rem;
    font-weight: bold; }
  .bottom .clock {
    padding: 0.26667rem 0 0.26667rem 0;
    text-align: center; }
  .bottom .clocksize {
    font-size: 0.24rem !important; }
  .bottom-address {
    padding: 0.26667rem 0 0.26667rem 0;
    text-align: center;
    font-size: 0.32rem;
    color: #797980; }
  .bottom .copyline {
    position: relative;
    left: -0.53333rem;
    width: 100vw;
    height: 1px;
    background-color: rgba(115, 115, 128, 0.1);
    margin: auto; }

.selChange {
  position: relative;
  right: 0px;
  top: 0px;
  top: 0rem;
  display: none;
  z-index: 9999999;
  width: 60vw;
  height: 100vh;
  position: fixed;
  background-color: #282726; }
  .selChange .selHide {
    margin-top: 3vh;
    text-align: right;
    color: white;
    padding-right: 20px;
    font-size: 5vw; }
  .selChange .addcolor {
    text-align: center;
    color: #9a9a9a;
    font-size: 0.13333rem; }
  .selChange .addbottom {
    width: 100%;
    position: absolute;
    bottom: 3vh; }
  .selChange a {
    color: #d7d7d7;
    font-size: 0.42667rem; }
  .selChange ul {
    list-style: none; }
    .selChange ul li {
      padding-left: 20%;
      margin-top: 3vh; }

.video {
  width: 60%;
  background-color: aqua;
  height: 300px; }
  .video #video1 {
    width: 100%;
    cursor: pointer;
    height: 100%;
    object-fit: fill; }
    .video #video1 img {
      height: 1000px; }
    .video #video1 image {
      height: 900px; }
  .video #video2 {
    width: 100%;
    cursor: pointer; }

.N-news .N-content .N-img {}
  .N-news .N-content .N-img img {
    width: 100%;
    height: 5.06667rem; }

.N-news .N-content .N-tab {
  width: 90%;
  margin: 0.26667rem 0 0.53333rem 0 !important;
  margin: auto !important;
  padding: 0.13333rem 0 0.26667rem 0; }
  .N-news .N-content .N-tab ul {
    width: 80%;
    margin: auto;
    justify-content: space-around;
    list-style: none; }
    .N-news .N-content .N-tab ul li {
      flex-direction: column;
      justify-content: center;
      font-size: 0.37333rem;
      color: #282828; }
      .N-news .N-content .N-tab ul li .bgline, .N-news .N-content .N-tab ul li .bgline-1, .N-news .N-content .N-tab ul li .bgline-2, .N-news .N-content .N-tab ul li .bgline-3 {
        margin: auto;
        margin-top: 0.06667rem;
        width: 0.8rem;
        height: 0.05333rem; }
      .N-news .N-content .N-tab ul li .surecolor {
        background-color: #aa393d; }

.N-news .N-content .topfix {
  position: fixed;
  top: 1.6rem;
  width: 100%;
  background: #fff;
  justify-content: center;
  z-index: 999999;
  transition: top 2s linear; }

.N-news .N-content .N-content {
  width: 100%;
  margin: auto;
  padding-bottom: 0.53333rem !important;
  background-color: #f5f9fa; }
  .N-news .N-content .N-content .nodetails {
    text-align: center;
    font-size: 0.37333rem;
    color: #aaaaaa;
    display: none; }
  .N-news .N-content .N-content .block {
    display: block; }
  .N-news .N-content .N-content .none {
    display: none; }
  .N-news .N-content .N-content .contents {
    width: 89%;
    margin: auto;
    justify-content: space-between; }
    .N-news .N-content .N-content .contents .contain-L {
      width: 49%; }
    .N-news .N-content .N-content .contents .contain-R {
      width: 49%; }
  .N-news .N-content .N-content .content {
    flex: 0.8;
    width: 100%;
    margin-top: 0.26667rem;
    background-color: #fff;
    border-radius: 0.26667rem; }
    .N-news .N-content .N-content .content img {
      width: 100%;
      height: 3.2rem; }
    .N-news .N-content .N-content .content .radius {
      border-radius: 0.26667rem 0.26667rem 0 0; }
    .N-news .N-content .N-content .content p {
      font-size: 0.34667rem;
      padding: 0 0.21333rem 0 0.21333rem; }
    .N-news .N-content .N-content .content .flex, .N-news .N-content .N-content .content .charBton {
      margin: 0.26667rem 0 0.26667rem 0;
      padding-right: 0.26667rem;
      font-size: 0.32rem;
      color: #aaaaaa;
      padding-bottom: 0.13333rem;
      justify-content: flex-end; }
      .N-news .N-content .N-content .content .flex font, .N-news .N-content .N-content .content .charBton font {
        line-height: 0.53333rem; }
      .N-news .N-content .N-content .content .flex .N-right, .N-news .N-content .N-content .content .charBton .N-right {
        margin-right: 0.21333rem; }
      .N-news .N-content .N-content .content .flex img, .N-news .N-content .N-content .content .charBton img {
        width: 0.42667rem;
        height: 0.42667rem; }
