:root {
  --mc: #f9271f; }

html {
  font-size: 20vw; }
  @media screen and (max-width: 320px) {
    html {
      font-size: 64px; } }
  @media screen and (min-width: 540px) {
    html {
      font-size: 108px; } }

input[type="button"], input[type="submit"], input[type="reset"] {
  -webkit-appearance: none; }

textarea {
  -webkit-appearance: none; }

.checkbox, .radiobox {
  width: 1.8em;
  height: 1.8em; }

.checkbox input[type=checkbox], .radiobox input[type=radio] {
  -webkit-appearance: none;
  background-color: transparent;
  outline: 0 !important;
  border: 0;
  font-size: 1em !important; }

.checkbox input[type=checkbox]:before, .radiobox input[type=radio]:before {
  display: inline-block;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.8em;
  font-weight: thin;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #d4d4d4; }

.checkbox input[type=checkbox]:checked:before, .radiobox input[type=radio]:checked:before {
  color: #ec4b4d; }

.checkbox input[type=checkbox]:before {
  content: "\f096"; }

.checkbox input[type=checkbox]:checked:before {
  content: "\f14a"; }

.radiobox input[type=radio]:before {
  content: "\f096"; }

.radiobox input[type=radio]:checked:before {
  content: "\f14a"; }

@font-face {
  font-family: 'number';
  src: url("../fonts/Krungthep.eot");
  src: url("../fonts/Krungthep.eot") format("embedded-opentype"), url("../fonts/Krungthep.woff") format("woff"), url("../fonts/Krungthep.ttf") format("truetype"), url("../fonts/Krungthep.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'tg';
  src: url("../fonts/TrumpGothicEast_bold.eot");
  src: url("../fonts/TrumpGothicEast_bold.eot") format("embedded-opentype"), url("../fonts/TrumpGothicEast_bold.woff") format("woff"), url("../fonts/TrumpGothicEast_bold.ttf") format("truetype"), url("../fonts/TrumpGothicEast_bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@media screen and (max-width: 768px) {
  body {
    background-color: #F6F6F6; }
  .mobile_hide {
    display: none; }
  .after_header {
    height: 0.66667rem; }
  .fix_top {
    width: 100%;
    height: 0.66667rem;
    background-color: #fff;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    border-bottom: 1px solid #ddd; }
    .fix_top .logo {
      display: block;
      background-image: url("../images/logo.png");
      width: 2.55333rem;
      height: 0.48667rem;
      background-size: 2.55333rem 0.48667rem;
      margin-top: 0.08667rem;
      margin-left: 0.06667rem; }
  .mobile_btn {
    width: 0.53333rem;
    height: 0.53333rem;
    position: absolute;
    top: 0.06667rem;
    right: 0.06667rem;
    z-index: 101;
    background-color: rgba(255, 255, 255, 0.6); }
    .mobile_btn span {
      display: block;
      width: 0.33333rem;
      height: 0.02667rem;
      background-color: #000;
      position: absolute;
      transition: all 0.3s ease; }
    .mobile_btn .line1 {
      top: 0.14667rem;
      left: 0.1rem; }
    .mobile_btn .line2 {
      top: 0.25333rem;
      left: 0.1rem;
      opacity: 1; }
    .mobile_btn .line3 {
      bottom: 0.14667rem;
      left: 0.1rem; }
  .menu_on {
    z-index: 220; }
    .menu_on .line1 {
      top: 0.25333rem;
      transform: rotate(135deg); }
    .menu_on .line2 {
      opacity: 0; }
    .menu_on .line3 {
      bottom: 0.25333rem;
      transform: rotate(-135deg); }
  .mSlider-inner {
    box-sizing: border-box;
    padding: 0.66667rem 0.53333rem;
    background-color: #535353 !important; }
  .mobile_menu a {
    display: block;
    width: 100%;
    height: 0.53333rem;
    font-size: 0.22667rem;
    line-height: 0.53333rem;
    color: #ffffff; }
  .banner {
    width: 100%;
    height: 2.66667rem; }
    .banner .swiper-slide {
      display: block;
      width: 100%;
      height: 2.66667rem;
      background-size: cover; }
  .section_one_news_wrap, .section_one_notice_wrap, .section_two, .section_two_half, .section_three, .section_four, #weibo_wrap, #video_wrap {
    width: 4.73333rem;
    margin: 0.13333rem;
    border-radius: 0.06667rem;
    background-color: #fff;
    padding: 0.13333rem;
    box-sizing: border-box; }
  .common_title_wrap {
    width: 100%;
    height: 0.53333rem;
    border-bottom: 1px solid #ddd;
    position: relative;
    display: flex;
    justify-content: space-between; }
    .common_title_wrap .active:after {
      content: '';
      width: 0.8rem;
      height: 0.03333rem;
      background-color: var(--mc);
      position: absolute;
      left: 0;
      bottom: 0; }
    .common_title_wrap .common_title {
      font-size: 0.2rem;
      line-height: 0.53333rem;
      color: #010101;
      position: relative; }
  .title_bar {
    width: 100%;
    height: 0.53333rem;
    border-bottom: 1px solid #ddd;
    position: relative;
    display: flex;
    justify-content: space-between; }
    .title_bar:after {
      content: '';
      width: 0.8rem;
      height: 0.03333rem;
      background-color: var(--mc);
      position: absolute;
      left: 0;
      bottom: 0; }
    .title_bar .title {
      display: flex;
      justify-content: flex-start; }
    .title_bar h2 {
      font-size: 0.2rem;
      line-height: 0.53333rem;
      color: #010101; }
    .title_bar h3 {
      font-size: 0.16rem;
      line-height: 0.6rem;
      color: #adadad;
      margin-left: 0.06667rem; }
  .title_bar_more {
    font-size: 0.16rem;
    line-height: 0.6rem;
    color: #adadad; }
  .title_pagi {
    width: 100%;
    position: absolute;
    bottom: -2.06667rem;
    left: 0;
    text-align: center; }
    .title_pagi .swiper-pagination-bullet {
      width: 0.08rem;
      height: 0.08rem;
      border-radius: 0.04rem;
      opacity: 1;
      background-color: #C6C6C6;
      margin: 0 0.03333rem; }
    .title_pagi .swiper-pagination-bullet-active {
      background-color: var(--mc);
      width: 0.26667rem; }
  .news_slide {
    width: 100%;
    height: 2rem; }
    .news_slide .swiper-slide {
      display: flex;
      justify-content: space-between;
      overflow: hidden;
      height: 1.63333rem;
      margin-top: 0.13333rem;
      background-color: #fff; }
    .news_slide .img_wrap {
      display: block;
      width: 2.18667rem;
      height: 1.63333rem; }
    .news_slide .img_con {
      display: block;
      width: 2.18667rem;
      height: 1.63333rem;
      background-size: cover;
      background-position: center center; }
    .news_slide .info_wrap {
      width: 2rem;
      overflow: hidden;
      position: relative; }
    .news_slide .info_t {
      display: block;
      width: 2rem;
      height: 0.32rem;
      font-size: 0.2rem;
      line-height: 0.32rem;
      color: #000000;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .news_slide .info_d {
      font-size: 0.16rem;
      line-height: 0.32rem;
      color: #848484;
      display: -webkit-box;
      word-break: break-all;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2; }
    .news_slide .link_wrap {
      width: 100%;
      display: flex;
      justify-content: flex-end;
      position: absolute;
      bottom: 0;
      left: 0; }
    .news_slide .info_link {
      display: block;
      width: 0.8rem;
      height: 0.33333rem;
      font-size: 0.09333rem;
      line-height: 0.33333rem;
      text-align: center;
      color: var(--mc);
      border-radius: 0.26667rem;
      border: 2px solid var(--mc);
      box-sizing: border-box; }
  .section_one_news_list {
    margin-top: 0.1rem; }
    .section_one_news_list a {
      display: block;
      background-image: url("../images/dot.png");
      background-repeat: no-repeat;
      background-size: 0.06rem 0.06rem;
      background-position: left 0 center;
      box-sizing: border-box;
      padding-left: 0.13333rem; }
    .section_one_news_list .date {
      display: none; }
    .section_one_news_list .title {
      font-size: 0.17333rem;
      line-height: 0.32rem;
      color: #606060;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .project_wrap {
    width: 100%;
    overflow: hidden;
    margin-top: 0.13333rem;
    box-sizing: border-box;
    padding: 0 calc(0.46666rem / 3); }
    .project_wrap a {
      display: block;
      float: left;
      width: 2rem;
      height: 0.73333rem;
      margin-right: calc(0.46666rem / 3);
      margin-bottom: 0.13333rem; }
      .project_wrap a:nth-child(2n) {
        margin-right: 0; }
    .project_wrap .img {
      display: block;
      width: 2rem;
      height: 0.73333rem;
      background-size: cover;
      background-position: center center; }
  .inner_project_wrap {
    width: 100%;
    overflow: hidden;
    margin-top: 0.13333rem;
    box-sizing: border-box;
    padding: 0 0.13333rem; }
    .inner_project_wrap a {
      display: block;
      float: left;
      width: 2.3rem;
      margin-right: 0.13333rem;
      margin-bottom: 0.13333rem; }
      .inner_project_wrap a:nth-child(2n) {
        margin-right: 0; }
    .inner_project_wrap .img_wrap {
      width: 2.3rem;
      height: 0.86667rem; }
    .inner_project_wrap .img {
      display: block;
      width: 2.3rem;
      height: 0.86667rem;
      background-size: cover;
      background-position: center center; }
    .inner_project_wrap p {
      font-size: 0.17333rem;
      line-height: 0.38667rem;
      color: #606060;
      height: 0.38667rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .title_group {
    display: flex;
    justify-content: flex-start; }
    .title_group .common_title {
      margin-right: 0.13333rem; }
  .section_three_main {
    width: 100%;
    margin-top: 0.13333rem; }
    .section_three_main .slide_item {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-items: space-between;
      justify-content: flex-start;
      height: 2.66667rem; }
    .section_three_main .slide_item_content {
      display: block;
      width: 2.33333rem;
      font-size: 0.17333rem;
      line-height: 0.32rem;
      color: #606060;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      background-image: url("../images/dot.png") !important;
      background-size: 0.06rem 0.06rem;
      background-repeat: no-repeat;
      background-position: left 0 center;
      box-sizing: border-box;
      padding-left: 0.13333rem;
      margin-left: 0.13333rem; }
      .section_three_main .slide_item_content:nth-child(1) {
        background-image: var(--bi) !important;
        width: 1.90667rem;
        height: 1.26rem;
        background-size: cover;
        font-size: 0;
        margin-bottom: 0.13333rem;
        margin-left: 0; }
      .section_three_main .slide_item_content:nth-child(2) {
        background-image: var(--bi) !important;
        width: 1.90667rem;
        height: 1.26rem;
        background-size: cover;
        font-size: 0;
        margin-left: 0; }
      .section_three_main .slide_item_content:nth-child(6) {
        margin-bottom: 0.06667rem; }
  .section_four_item {
    margin-top: 0.13333rem; }
    .section_four_item div {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
    .section_four_item a {
      display: block;
      width: 25%;
      margin-bottom: 0.13333rem; }
    .section_four_item img {
      display: block;
      width: 0.6rem;
      height: 0.6rem;
      margin: 0 auto 0.13333rem; }
    .section_four_item p {
      font-size: 0.16rem;
      line-height: 0.24rem;
      color: #494949;
      text-align: center; }
  .weibo_title {
    display: flex;
    justify-content: space-between; }
    .weibo_title .weibo_logo {
      display: block;
      width: 1.04667rem;
      height: 0.4rem;
      margin-top: 0.23333rem;
      margin-left: 0.26667rem; }
    .weibo_title .weibo_follow {
      display: block;
      width: 2rem;
      height: 0.8rem;
      background-size: cover;
      background-image: url("../images/weibo_follow.png");
      background-position: bottom 0 center; }
  .weibo_news {
    margin-top: 0.13333rem;
    height: 4rem; }
    .weibo_news li {
      width: 100%; }
    .weibo_news a {
      display: block;
      box-sizing: border-box;
      padding-left: 1.46667rem;
      position: relative; }
    .weibo_news .weibo_news_title {
      font-size: 0.16rem;
      line-height: 0.24rem;
      color: #717171;
      text-align: justify;
      display: -webkit-box;
      word-break: break-all;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      margin-bottom: 0.06667rem; }
    .weibo_news .date {
      font-size: 0.16rem;
      line-height: 0.24rem;
      color: #717171; }
    .weibo_news .img_wrap {
      width: 1.2rem;
      height: 1rem;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0; }
      .weibo_news .img_wrap img {
        display: block;
        width: 100%;
        height: 1rem;
        object-fit: cover; }
  .video_wrap {
    width: 4.46667rem;
    margin: 0.13333rem auto 0; }
  .video-js {
    width: 4.46667rem;
    height: 2.66667rem; }
  video {
    display: block;
    width: 4.46667rem !important;
    height: 2.66667rem !important; }
  .video_title {
    display: none; }
  .footer {
    width: 100%;
    background-image: url("../images/mobile_footer.png");
    background-size: cover;
    background-position: center bottom 0;
    box-sizing: border-box;
    padding: 0 0.13333rem;
    background-repeat: no-repeat;
    min-height: 2.4rem; }
    .footer .links {
      padding-top: 0.53333rem; }
    .footer .links_title {
      font-size: 0.2rem;
      line-height: 0.24rem;
      color: #000; }
      .footer .links_title span {
        font-size: 0.16rem;
        color: #333;
        margin-left: 0.06667rem; }
    .footer .links_group {
      margin-top: 0.13333rem;
      min-height: 0.66667rem; }
      .footer .links_group a {
        font-size: 0.16rem;
        line-height: 0.24rem;
        color: #333;
        margin-right: 0.13333rem;
        margin-bottom: 0.13333rem; }
    .footer .copyright {
      margin-top: 0.2rem;
      border-top: 2px solid #fff; }
    .footer .copyright_info {
      font-size: 0.16rem;
      line-height: 0.24rem;
      color: #5a5a5a;
      text-align: center;
      padding-top: 0.2rem; }
      .footer .copyright_info p {
        color: #5a5a5a; }
      .footer .copyright_info a {
        color: #5a5a5a; }
    .footer .copyright_img {
      display: flex;
      justify-content: center;
      margin-top: 0.13333rem;
      padding-bottom: 0.13333rem; }
      .footer .copyright_img img {
        display: block;
        width: 0.66667rem;
        height: 0.66667rem; }
  .inner_banner {
    width: 100%;
    height: 1.33333rem;
    background-size: cover;
    font-size: 0.4rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.33333rem;
    color: #fff; }
  .inner_menu {
    overflow-x: hidden;
    overflow-y: hidden; }
  .inner_menu_list {
    margin-top: 0.2rem;
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    text-align: justify;
    background: #F4F5F6;
    padding: 0px 0.13333rem;
    padding-bottom: 20px;
    margin-bottom: -20px; }
    .inner_menu_list a {
      display: inline-block;
      font-size: 0.18667rem;
      line-height: 0.46667rem;
      padding: 0 0.13333rem;
      margin-right: 0.13333rem;
      background-color: #E1E1E1;
      color: #000; }
      .inner_menu_list a::-webkit-scrollbar {
        display: none; }
    .inner_menu_list .current {
      background-color: var(--mc);
      color: #fff; }
  .inner_page {
    margin-top: 0.2rem; }
  .inner_img_list {
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.13333rem;
    overflow: hidden; }
    .inner_img_list a {
      width: 2.3rem;
      margin-right: 0.13333rem;
      float: left;
      overflow: hidden; }
      .inner_img_list a:nth-child(2n) {
        margin-right: 0; }
    .inner_img_list .img_wrap {
      width: 2.3rem;
      height: 1.73333rem;
      background-color: #ededed; }
      .inner_img_list .img_wrap img {
        display: block;
        width: 2.3rem;
        height: 1.73333rem;
        object-fit: contain; }
    .inner_img_list p {
      font-size: 0.16rem;
      line-height: 0.30667rem;
      margin-bottom: 0.13333rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      text-align: center;
      color: #333; }
  .inner_news_list {
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.13333rem; }
    .inner_news_list a {
      font-size: 0.2rem;
      line-height: 0.4rem;
      display: flex;
      justify-content: space-between;
      color: #000; }
    .inner_news_list .inner_news_list_title {
      display: block;
      width: 3.73333rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .inner_news_list .inner_news_list_date {
      display: block;
      width: 1rem;
      text-align: right;
      color: #666;
      font-size: 0.16rem; }
  .inner_news_pagination {
    display: flex;
    justify-content: center;
    margin-top: 0.33333rem;
    padding-bottom: 0.2rem; }
    .inner_news_pagination .inner_prev {
      margin: 0 0.06667rem;
      font-size: 0.16rem;
      line-height: 0.4rem;
      background-color: #EFEFEF;
      color: #323232;
      padding: 0 0.13333rem;
      display: block; }
    .inner_news_pagination .inner_next {
      margin: 0 0.06667rem;
      font-size: 0.16rem;
      line-height: 0.4rem;
      background-color: #EFEFEF;
      color: #323232;
      padding: 0 0.13333rem;
      display: block; }
    .inner_news_pagination .inner_pagi {
      margin: 0 0.06667rem;
      font-size: 0.16rem;
      line-height: 0.4rem;
      background-color: #EFEFEF;
      color: #323232;
      padding: 0 0.13333rem;
      display: block; }
    .inner_news_pagination .now {
      background-color: var(--mc);
      color: #fff; }
  .detail_title {
    font-size: 0.2rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    margin-top: 0.33333rem;
    margin-bottom: 0.33333rem;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.2rem; }
  .detail_content {
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.13333rem;
    text-align: justify;
    font-size: 0.16rem !important;
    line-height: 0.24rem !important;
    color: #787878 !important; }
    .detail_content p, .detail_content span {
      font-size: 0.16rem !important;
      line-height: 0.24rem !important;
      color: #787878 !important; }
    .detail_content img {
      max-width: 100%; }
  .mobile_media_loop {
    width: 100%;
    margin-top: 0.13333rem; }
    .mobile_media_loop a {
      display: block;
      width: 100%;
      padding-bottom: 0.66667rem; }
    .mobile_media_loop .img_wrap {
      width: 100%;
      height: 2.66667rem;
      overflow: hidden; }
      .mobile_media_loop .img_wrap img {
        display: block;
        width: 100%;
        height: 2.66667rem;
        object-fit: cover; }
    .mobile_media_loop .title_wrap {
      width: 3.66667rem;
      height: 1rem;
      box-shadow: 0px 0px 18px 0px rgba(143, 143, 143, 0.75);
      border-radius: 0 0.2rem 0 0;
      overflow: hidden;
      position: absolute;
      bottom: 0.2rem;
      left: 50%;
      transform: translateX(-50%);
      background-color: #fff;
      box-sizing: border-box;
      padding: 0 0.2rem;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all .36s ease; }
      .mobile_media_loop .title_wrap p {
        font-size: 0.2rem;
        line-height: 1.5;
        color: #3e3e3e;
        display: -webkit-box;
        word-break: break-all;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        transition: all .36s ease; } }

@media screen and (min-width: 768px) {
  body {
    background-color: #FBFBFB; }
  .pc_hide {
    display: none; }
  .center {
    width: 1300px;
    margin: 0 auto; }
  .fix_top {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10; }
  .bar {
    width: 100%;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.69); }
    .bar .center {
      display: flex;
      height: 60px;
      justify-content: flex-end;
      align-items: center; }
    .bar .bar_item {
      font-size: 16px;
      height: 30px;
      line-height: 30px;
      padding-left: 30px;
      background-repeat: no-repeat;
      background-size: 30px 30px;
      background-position: left 0 center;
      color: #fff;
      margin-left: 30px; }
    .bar .bar_icon_email {
      background-image: url("../images/bar_icon_email.png"); }
      .bar .bar_icon_email:hover {
        color: var(--mc);
        background-image: url("../images/bar_icon_email_act.png"); }
    .bar .bar_icon_home {
      background-image: url("../images/bar_icon_home.png"); }
      .bar .bar_icon_home:hover {
        color: var(--mc);
        background-image: url("../images/bar_icon_home_act.png"); }
  .header {
    width: 100%;
    height: 120px; }
    .header .center {
      display: flex;
      justify-content: space-between; }
    .header .logo {
      width: 383px;
      height: 73px;
      margin-top: 7px;
      background-image: url("../images/logo.png");
      background-size: 383px 73px;
      background-repeat: no-repeat;
      background-position: center center; }
    .header .menu {
      display: flex;
      justify-content: flex-start;
      margin-top: 7px; }
      .header .menu a {
        display: block;
        font-size: 16px;
        line-height: 73px;
        color: #404040;
        margin-left: 15px; }
        .header .menu a:hover {
          color: var(--mc); }
  .banner {
    width: 100%;
    height: 800px;
    position: relative;
    z-index: 0; }
    .banner .swiper-slide {
      width: 1920px;
      height: 800px;
      background-size: cover;
      background-position: center center; }
  .section_one {
    background-color: #f7f7f7; }
    .section_one .center {
      display: flex;
      justify-content: space-between;
      padding-bottom: 69px; }
    .section_one .section_one_news_wrap {
      width: 880px;
      padding-top: 62px; }
      .section_one .section_one_news_wrap .title_bar {
        display: flex;
        justify-content: space-between; }
      .section_one .section_one_news_wrap .title {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
      .section_one .section_one_news_wrap h2 {
        font-size: 30px;
        color: #010101;
        line-height: 36px; }
      .section_one .section_one_news_wrap h3 {
        font-size: 14px;
        color: #adadad;
        line-height: 24px; }
      .section_one .section_one_news_wrap .title_pagi {
        height: 60px;
        display: flex;
        align-items: center; }
      .section_one .section_one_news_wrap .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 5px;
        background-color: #c6c6c6;
        border-radius: 5px;
        opacity: 1;
        transition: all ease-in-out .3s; }
        .section_one .section_one_news_wrap .swiper-pagination-bullet:hover {
          background-color: var(--mc); }
      .section_one .section_one_news_wrap .swiper-pagination-bullet-active {
        width: 30px;
        background-color: var(--mc); }
      .section_one .section_one_news_wrap .news_slide {
        width: 100%;
        height: 320px;
        margin-top: 61px; }
      .section_one .section_one_news_wrap .swiper-slide {
        display: flex;
        justify-content: space-between;
        background-color: #f7f7f7; }
      .section_one .section_one_news_wrap .img_wrap {
        display: block;
        width: 430px;
        height: 320px;
        overflow: hidden;
        position: relative;
        border-radius: 4px; }
        .section_one .section_one_news_wrap .img_wrap:before {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          background-color: var(--mc);
          opacity: 0;
          transition: all ease-in-out .3s; }
        .section_one .section_one_news_wrap .img_wrap .img_con {
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center center;
          transform: scale(1);
          transition: all ease-in-out .3s; }
        .section_one .section_one_news_wrap .img_wrap:hover .img_con {
          transform: scale(1.1); }
        .section_one .section_one_news_wrap .img_wrap:hover:before {
          opacity: 0; }
      .section_one .section_one_news_wrap .info_wrap {
        display: block;
        width: 400px;
        margin-left: 33px; }
      .section_one .section_one_news_wrap .info_t {
        display: block;
        font-size: 24px;
        line-height: 1.25;
        color: #000;
        margin-top: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .section_one .section_one_news_wrap .info_t:hover {
          color: var(--mc); }
      .section_one .section_one_news_wrap .info_d {
        display: block;
        text-align: justify;
        font-size: 16px;
        line-height: 1.5;
        color: #737373;
        margin-top: 40px;
        display: -webkit-box;
        word-break: break-all;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        text-overflow: ellipsis; }
      .section_one .section_one_news_wrap .link_wrap {
        width: 100%;
        display: flex;
        justify-content: flex-end; }
      .section_one .section_one_news_wrap .info_link {
        display: block;
        width: 128px;
        height: 46px;
        border-radius: 23px;
        border: 2px solid var(--mc);
        text-align: center;
        line-height: 42px;
        color: var(--mc);
        font-size: 14px;
        box-sizing: border-box;
        transition: all ease-in-out 0.3s;
        margin-top: 43px; }
        .section_one .section_one_news_wrap .info_link:hover {
          background-color: var(--mc);
          color: #fff; }
    .section_one .section_one_notice_wrap {
      width: 380px;
      background-color: var(--mc); }
      .section_one .section_one_notice_wrap .title_bar {
        width: 100%;
        height: 98px;
        background-color: #000;
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        padding-top: 25px;
        padding-left: 35px;
        padding-right: 22px;
        box-sizing: border-box; }
      .section_one .section_one_notice_wrap h2 {
        font-size: 30px;
        color: #fff;
        line-height: 36px; }
      .section_one .section_one_notice_wrap h3 {
        font-size: 14px;
        color: #fff;
        line-height: 24px; }
      .section_one .section_one_notice_wrap .more_link {
        display: block;
        width: 37px;
        height: 37px;
        background-image: url("../images/more_icon_circle.png");
        background-size: 37px 37px;
        background-repeat: no-repeat;
        background-position: center center;
        margin-top: 10px;
        transition: all ease-in-out .3s; }
        .section_one .section_one_notice_wrap .more_link:hover {
          transform: scale(1.1); }
    .section_one .section_one_news_list {
      padding-top: 9px;
      padding-left: 35px;
      padding-right: 35px; }
      .section_one .section_one_news_list li {
        box-sizing: border-box;
        padding: 16px 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        transition: all ease-in-out .3s; }
        .section_one .section_one_news_list li:hover {
          padding-left: 10px; }
        .section_one .section_one_news_list li:nth-child(5) {
          display: none; }
        .section_one .section_one_news_list li:nth-child(6) {
          display: none; }
      .section_one .section_one_news_list a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap; }
      .section_one .section_one_news_list .date {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 90px;
        height: 60px;
        background-color: rgba(255, 255, 255, 0.5); }
      .section_one .section_one_news_list .date_dm {
        font-size: 24px;
        color: #fff;
        line-height: 1.2; }
      .section_one .section_one_news_list .date_year {
        font-size: 14px;
        color: #fff;
        line-height: 1.2; }
      .section_one .section_one_news_list .title {
        width: 190px;
        height: 42px;
        font-size: 14px;
        color: #fff;
        line-height: 1.5;
        margin-left: 14px;
        display: -webkit-box;
        word-break: break-all;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: all ease-in-out .3s; }
  .common_title_wrap {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-between; }
    .common_title_wrap .common_title_list {
      display: flex;
      justify-content: flex-start; }
    .common_title_wrap .common_title {
      display: block;
      width: 120px;
      height: 80px;
      font-size: 30px;
      line-height: 80px;
      position: relative;
      margin-right: 60px; }
    .common_title_wrap .active:after {
      content: '';
      width: 120px;
      height: 4px;
      background-color: var(--mc);
      position: absolute;
      bottom: 0;
      left: 0; }
  .common_more {
    display: block;
    font-size: 14px;
    line-height: 80px;
    position: relative;
    color: #3c3c3c;
    transition: all ease-in-out .3s; }
    .common_more:hover {
      color: var(--mc); }
  .project_wrap {
    display: block;
    margin-top: 35px;
    overflow: hidden; }
    .project_wrap a {
      display: block;
      float: left;
      width: 300px;
      height: 110px;
      overflow: hidden;
      margin-right: calc(100px / 3); }
      .project_wrap a:nth-child(4n) {
        margin-right: 0; }
      .project_wrap a:hover .img {
        transform: scale(1.1); }
      .project_wrap a .img {
        display: block;
        width: 300px;
        height: 110px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        transition: all ease-in-out .3s; }
  .inner_project_wrap {
    display: block;
    margin-top: 35px;
    overflow: hidden; }
    .inner_project_wrap a {
      display: block;
      float: left;
      width: 270px;
      overflow: hidden;
      margin-right: calc(90px / 2);
      margin-bottom: 20px; }
      .inner_project_wrap a:nth-child(3n) {
        margin-right: 0; }
      .inner_project_wrap a:hover .img {
        transform: scale(1.1); }
      .inner_project_wrap a .img_wrap {
        width: 270px;
        height: 100px;
        overflow: hidden; }
      .inner_project_wrap a .img {
        display: block;
        width: 270px;
        height: 100px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        transition: all ease-in-out .3s; }
      .inner_project_wrap a p {
        width: 100%;
        height: 40px;
        font-size: 14px;
        line-height: 40px;
        color: #333;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .section_two_half {
    margin-top: 20px; }
    .section_two_half .center {
      position: relative; }
    .section_two_half .swiper-slide:hover .img_wrap img {
      transform: scale(1.1); }
    .section_two_half .swiper-slide:hover .title_wrap {
      bottom: -33px;
      background-color: var(--mc); }
      .section_two_half .swiper-slide:hover .title_wrap p {
        color: #fff; }
    .section_two_half .media_loop {
      display: block;
      width: 1216px;
      margin: 60px auto 0;
      position: relative;
      padding-bottom: 70px; }
      .section_two_half .media_loop .img_wrap {
        width: 270px;
        height: 205px;
        overflow: hidden; }
        .section_two_half .media_loop .img_wrap img {
          display: block;
          width: 270px;
          height: 205px;
          object-fit: cover;
          transition: all .36s ease; }
      .section_two_half .media_loop .title_wrap {
        width: 242px;
        height: 79px;
        box-shadow: 0px 0px 18px 0px rgba(143, 143, 143, 0.75);
        border-radius: 0 10px 0 0;
        overflow: hidden;
        position: absolute;
        bottom: -43px;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff;
        box-sizing: border-box;
        padding: 0 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all .36s ease; }
        .section_two_half .media_loop .title_wrap p {
          font-size: 14px;
          line-height: 24px;
          color: #3e3e3e;
          display: -webkit-box;
          word-break: break-all;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2;
          transition: all .36s ease; }
    .section_two_half .media_pagi {
      position: absolute;
      width: 100%;
      top: 220px; }
      .section_two_half .media_pagi .media_loop_left, .section_two_half .media_pagi .media_loop_right {
        display: block;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0;
        background-size: cover;
        cursor: pointer; }
      .section_two_half .media_pagi .media_loop_left {
        left: -20px;
        background-image: url("../images/media_prev.png"); }
        .section_two_half .media_pagi .media_loop_left:hover {
          background-image: url("../images/media_prev_active.png"); }
      .section_two_half .media_pagi .media_loop_right {
        right: -20px;
        background-image: url("../images/media_next.png"); }
        .section_two_half .media_pagi .media_loop_right:hover {
          background-image: url("../images/media_next_active.png"); }
  .section_three {
    margin-top: 15px; }
    .section_three .center {
      display: flex;
      justify-content: space-between; }
  .wrap_880 {
    width: 100%; }
  .wrap_380 {
    width: 380px; }
  .change_main {
    margin-top: 35px; }
    .change_main .index_news_main {
      width: 100%;
      overflow: hidden; }
    .change_main li {
      width: 400px;
      float: left;
      margin-right: 50px;
      margin-bottom: 20px;
      border: 1px solid #ddd;
      box-sizing: border-box;
      padding-left: 45px;
      padding-right: 15px;
      transition: all ease-in-out .3s; }
      .change_main li:nth-child(3n) {
        margin-right: 0; }
      .change_main li:nth-child(1), .change_main li:nth-child(2), .change_main li:nth-child(3) {
        border: 0;
        padding: 0;
        margin-bottom: 5px; }
        .change_main li:nth-child(1) a:after, .change_main li:nth-child(2) a:after, .change_main li:nth-child(3) a:after {
          opacity: 0; }
        .change_main li:nth-child(1) .info, .change_main li:nth-child(2) .info, .change_main li:nth-child(3) .info {
          padding: 0 15px; }
        .change_main li:nth-child(1) .title, .change_main li:nth-child(2) .title, .change_main li:nth-child(3) .title {
          color: #000;
          font-weight: bold;
          width: 100%;
          line-height: 77px; }
        .change_main li:nth-child(1) .date, .change_main li:nth-child(2) .date, .change_main li:nth-child(3) .date {
          display: none; }
        .change_main li:nth-child(1) .img_wrap, .change_main li:nth-child(2) .img_wrap, .change_main li:nth-child(3) .img_wrap {
          display: block; }
      .change_main li:hover {
        background-color: var(--mc);
        border-color: var(--mc); }
        .change_main li:hover a:after {
          background-color: #fff; }
        .change_main li:hover .title, .change_main li:hover .date {
          color: #fff; }
        .change_main li:hover .img {
          transform: scale(1.1); }
    .change_main a {
      display: block;
      position: relative; }
      .change_main a:after {
        content: '';
        position: absolute;
        left: -30px;
        top: 50%;
        width: 21px;
        height: 1px;
        background-color: #d2d2d2;
        transition: all ease-in-out .3s; }
    .change_main .img_wrap {
      display: none;
      width: 400px;
      height: 230px;
      overflow: hidden; }
      .change_main .img_wrap .img {
        display: block;
        width: 400px;
        height: 230px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        transition: all ease-in-out .3s; }
    .change_main .info {
      display: flex;
      justify-content: space-between; }
    .change_main .title {
      width: 280px;
      font-size: 16px;
      line-height: 60px;
      color: #737373;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      transition: all ease-in-out .3s; }
    .change_main .date {
      font-size: 14px;
      line-height: 60px;
      color: #d2d2d2;
      transition: all ease-in-out .3s; }
  .common_list {
    width: 100%;
    margin-top: 35px; }
    .common_list li:hover .img {
      transform: scale(1.1); }
    .common_list li:hover .info {
      background-image: url("../images/news_icon_a.png"); }
    .common_list li:hover .title {
      color: var(--mc);
      font-weight: bold; }
    .common_list li:nth-child(1) .img_wrap {
      display: block; }
    .common_list li:nth-child(1) .info {
      padding: 0 15px;
      background-image: unset; }
    .common_list li:nth-child(1) .title {
      color: #000;
      font-weight: bold;
      width: 100%;
      line-height: 77px; }
    .common_list li:nth-child(1):hover .title {
      color: var(--mc); }
    .common_list a {
      display: block; }
    .common_list .img_wrap {
      display: none;
      width: 100%;
      height: 230px;
      overflow: hidden; }
    .common_list .img {
      display: block;
      width: 100%;
      height: 230px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      transition: all ease-in-out .3s; }
    .common_list .info {
      padding-left: 33px;
      background-image: url("../images/news_icon.png");
      background-repeat: no-repeat;
      background-position: left 10px center;
      background-size: 5px 8px;
      transition: all ease-in-out .3s; }
    .common_list .title {
      width: 320px;
      font-size: 16px;
      color: #737373;
      line-height: 38px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      transition: all ease-in-out .3s; }
  .section_four {
    background-image: url("../images/office_bg.png");
    background-size: cover;
    height: 620px;
    margin-top: 35px;
    box-sizing: border-box;
    padding-top: 96px; }
    .section_four .center {
      display: flex;
      justify-content: space-between; }
  .office_main {
    width: 730px;
    height: 441px;
    background-color: #fff;
    overflow: hidden;
    transition: all ease-in-out .3s; }
    .office_main div {
      width: 730px; }
    .office_main a {
      display: flex;
      width: calc(100% / 4);
      height: 220px;
      box-sizing: border-box;
      border-right: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      float: left;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      .office_main a:nth-child(4n) {
        border-right: 0; }
      .office_main a:nth-child(5) {
        border-bottom: 0; }
      .office_main a:nth-child(6) {
        border-bottom: 0; }
      .office_main a:nth-child(7) {
        border-bottom: 0; }
      .office_main a:nth-child(8) {
        border-bottom: 0; }
      .office_main a:hover {
        box-shadow: 0px 0px 34px 17px rgba(0, 0, 0, 0.1); }
    .office_main img {
      display: block;
      width: 92px;
      height: 92px;
      margin-bottom: 20px; }
    .office_main p {
      font-size: 18px;
      line-height: 40px;
      color: #494949; }
  .office_title {
    width: 160px;
    height: 441px;
    background-repeat: no-repeat;
    background-position: center bottom 0;
    background-color: #fff;
    cursor: pointer;
    transition: all ease-in-out .3s; }
    .office_title:hover {
      background-position: center bottom 20px; }
  .section_five {
    height: 655px;
    background-color: #fbfbfb;
    background-image: url("../images/media_bg.png");
    background-size: cover;
    padding-top: 35px; }
    .section_five .center {
      display: flex;
      justify-content: space-between; }
  .pl_30 {
    padding-left: 30px; }
  .wrap_650 {
    width: 650px; }
    .wrap_650 .title_bar {
      display: flex;
      justify-content: space-between; }
    .wrap_650 .title {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    .wrap_650 h2 {
      font-size: 30px;
      color: #010101;
      line-height: 36px; }
    .wrap_650 h3 {
      font-size: 14px;
      color: #adadad;
      line-height: 24px; }
  .weibo_wrap {
    width: 650px;
    height: 517px;
    background-color: #ffffff;
    box-shadow: 0px 0px 5px 0px rgba(179, 179, 179, 0.75);
    margin-top: 35px;
    border-top: 8px solid var(--mc);
    padding-bottom: 10px;
    box-sizing: border-box; }
    .weibo_wrap .weibo_title {
      width: 100%;
      height: 105px;
      background-color: #fff;
      border-bottom: 1px solid #ddd;
      display: flex;
      justify-content: space-between;
      overflow: hidden; }
    .weibo_wrap .weibo_logo {
      display: block;
      width: 157px;
      height: 60px;
      margin-top: 19px;
      margin-left: 42px; }
    .weibo_wrap .weibo_follow {
      display: block;
      width: 183px;
      height: 95px;
      margin-right: 20px;
      margin-top: -10px;
      background-image: url("../images/weibo_follow.png");
      background-size: cover;
      background-repeat: no-repeat; }
    .weibo_wrap .weibo_news {
      padding-left: 0;
      padding-right: 40px;
      padding-top: 30px;
      box-sizing: border-box; }
      .weibo_wrap .weibo_news li {
        position: relative; }
        .weibo_wrap .weibo_news li:after {
          content: '';
          width: 18px;
          height: 1px;
          background-color: var(--mc);
          position: absolute;
          left: 190px;
          top: 10px; }
        .weibo_wrap .weibo_news li:hover .weibo_news_title {
          color: var(--mc); }
        .weibo_wrap .weibo_news li a {
          display: block;
          padding-left: 220px;
          position: relative; }
        .weibo_wrap .weibo_news li .img_wrap {
          position: absolute;
          left: 20px;
          top: 0;
          display: block;
          width: 150px;
          height: 120px;
          overflow: hidden; }
          .weibo_wrap .weibo_news li .img_wrap img {
            display: block;
            width: 150px;
            height: 120px;
            object-fit: cover; }
    .weibo_wrap .weibo_news_title {
      font-size: 16px;
      display: -webkit-box;
      word-break: break-all;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      line-height: 1.5;
      color: #717171;
      transition: all ease-in-out .3s; }
    .weibo_wrap .date {
      font-size: 16px;
      line-height: 2;
      color: #717171;
      margin-top: 10px; }
  .video_wrap {
    width: 650px;
    height: 517px;
    background-image: url("../images/video_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 35px;
    box-sizing: border-box;
    padding-top: 68px;
    padding-left: 60px;
    padding-right: 60px; }
  .video-js {
    width: 530px;
    height: 330px; }
  .video_title {
    width: 100%;
    box-sizing: border-box;
    padding-right: 60px;
    font-size: 18px;
    height: 70px;
    line-height: 70px;
    color: #000;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .footer {
    width: 100%;
    height: 505px;
    background-color: #fbfbfb;
    position: relative;
    overflow-x: hidden;
    z-index: 0;
    background-image: url("../images/footer_bg.png");
    background-size: 1920px 505px;
    background-position: bottom 0 center;
    background-repeat: no-repeat; }
    .footer .links {
      padding-top: 150px;
      padding-bottom: 50px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    .footer .links_title {
      font-size: 30px;
      line-height: 36px;
      color: #000; }
      .footer .links_title span {
        font-size: 14px;
        margin-left: 5px; }
    .footer .links_group {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-top: 20px; }
      .footer .links_group a {
        display: block;
        font-size: 16px;
        color: #000;
        margin-right: 20px;
        line-height: 26px; }
    .footer .copyright {
      margin-top: 50px; }
      .footer .copyright .center {
        display: flex;
        justify-content: space-between; }
    .footer .copyright_info {
      width: 620px;
      display: block;
      padding-top: 20px; }
      .footer .copyright_info p {
        font-size: 14px;
        line-height: 2;
        color: #000; }
      .footer .copyright_info a {
        color: #000; }
    .footer .copyright_img {
      width: 307px;
      height: 151px;
      background-image: url("../images/footer_qr_bg.png");
      background-size: cover;
      box-sizing: border-box;
      padding-top: 20px;
      padding-left: 20px; }
      .footer .copyright_img img {
        display: block;
        width: 100px;
        height: 100px; }
  .inner_banner {
    width: 100%;
    height: 480px; }
    .inner_banner .inner_banner_item {
      width: 100%;
      height: 480px;
      background-size: 1920px 480px;
      background-position: center top 0;
      background-repeat: no-repeat; }
  .inner_body {
    width: 1300px;
    background-color: #fff;
    box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.1);
    margin-top: -70px;
    margin-bottom: 50px;
    box-sizing: border-box;
    padding: 0 30px; }
  .inner_bread {
    font-size: 14px;
    line-height: 68px;
    color: #000;
    border-bottom: 2px solid #F2F2F2; }
    .inner_bread p {
      background-image: url("../images/bar_icon_home_act.png");
      background-size: 30px 30px;
      background-repeat: no-repeat;
      background-position: left 0 center;
      padding-left: 33px; }
    .inner_bread a {
      color: #000; }
      .inner_bread a:hover {
        color: var(--mc); }
  .inner_main {
    padding-top: 35px;
    display: flex;
    justify-content: space-between; }
  .inner_sidebar {
    width: 310px; }
    .inner_sidebar .inner_menu {
      width: 310px; }
    .inner_sidebar .inner_menu_title {
      width: 310px;
      height: 83px;
      background-color: var(--mc);
      font-size: 36px;
      line-height: 83px;
      color: #fff;
      text-align: center; }
    .inner_sidebar .inner_menu_list {
      background-color: #F2F2F2;
      border-top: 1px solid #ddd; }
      .inner_sidebar .inner_menu_list a {
        font-size: 18px;
        line-height: 60px;
        height: 60px;
        display: block;
        border-bottom: 1px solid #ddd;
        box-sizing: border-box;
        padding-left: 40px;
        color: #000;
        transition: all .3s ease-in-out;
        position: relative; }
        .inner_sidebar .inner_menu_list a:after {
          content: '';
          width: 30px;
          height: 3px;
          background-color: #ddd;
          position: absolute;
          top: 28px;
          right: 40px; }
        .inner_sidebar .inner_menu_list a:hover {
          background-color: var(--mc);
          color: #fff; }
    .inner_sidebar .inner_special {
      box-sizing: border-box;
      padding: 0 5px; }
    .inner_sidebar .inner_special_title {
      font-size: 30px;
      line-height: 80px;
      text-align: center;
      color: #000;
      border-bottom: 1px solid #CBCBCB;
      position: relative; }
      .inner_sidebar .inner_special_title:after {
        content: '';
        position: absolute;
        width: 120px;
        height: 3px;
        background-color: var(--mc);
        bottom: 0;
        left: calc(50% - 60px); }
    .inner_sidebar .inner_special_group {
      margin-top: 20px;
      padding-bottom: 20px; }
      .inner_sidebar .inner_special_group a {
        display: block;
        width: 300px;
        height: 110px;
        margin-bottom: 20px;
        background-size: cover; }
  .inner_page {
    width: 900px; }
    .inner_page .inner_page_title {
      font-size: 30px;
      line-height: 83px;
      height: 83px;
      color: var(--mc);
      border-bottom: 1px solid #ddd;
      position: relative; }
      .inner_page .inner_page_title:after {
        content: '';
        width: 120px;
        height: 6px;
        background-color: var(--mc);
        position: absolute;
        bottom: 0;
        left: 0; }
  .inner_img_list {
    margin-top: 30px;
    overflow: hidden; }
    .inner_img_list a {
      display: block;
      float: left;
      margin-right: 30px;
      width: 280px;
      height: 260px;
      margin-bottom: 4px; }
      .inner_img_list a:nth-child(3n) {
        margin-right: 0; }
      .inner_img_list a:hover img {
        transform: scale(1.1); }
      .inner_img_list a:hover p {
        color: var(--mc); }
    .inner_img_list .img_wrap {
      display: block;
      width: 280px;
      height: 210px;
      overflow: hidden;
      background-color: #ededed; }
    .inner_img_list img {
      display: block;
      width: 280px;
      height: 210px;
      object-fit: contain;
      transition: all .3s ease-in-out; }
    .inner_img_list p {
      font-size: 16px;
      line-height: 50px;
      height: 50px;
      color: #313131;
      text-align: center;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .inner_news_list {
    margin-top: 30px; }
    .inner_news_list a {
      font-size: 18px;
      line-height: 45px;
      color: #000;
      display: flex;
      padding-right: 30px; }
      .inner_news_list a:hover {
        color: var(--mc); }
    .inner_news_list .inner_news_list_title {
      display: block;
      width: 700px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .inner_news_list .inner_news_list_date {
      display: block;
      width: 170px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      text-align: right; }
  .inner_news_pagination {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    padding-bottom: 30px; }
    .inner_news_pagination .inner_prev {
      margin: 0 5px;
      font-size: 14px;
      line-height: 43px;
      background-color: #EFEFEF;
      color: #323232;
      padding: 0 20px;
      display: block; }
      .inner_news_pagination .inner_prev:hover {
        background-color: var(--mc);
        color: #fff; }
    .inner_news_pagination .inner_next {
      margin: 0 5px;
      font-size: 14px;
      line-height: 43px;
      background-color: #EFEFEF;
      color: #323232;
      padding: 0 20px;
      display: block; }
      .inner_news_pagination .inner_next:hover {
        background-color: var(--mc);
        color: #fff; }
    .inner_news_pagination .inner_pagi {
      margin: 0 5px;
      font-size: 14px;
      line-height: 43px;
      background-color: #EFEFEF;
      color: #323232;
      padding: 0 20px;
      display: block; }
      .inner_news_pagination .inner_pagi:hover {
        background-color: var(--mc);
        color: #fff; }
  .detail_title {
    font-size: 24px;
    line-height: 40px;
    font-weight: bold;
    color: #2d2d2d;
    text-align: center;
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd; }
  .detail_content {
    font-size: 16px;
    line-height: 28px;
    color: #787878;
    text-align: justify;
    padding-top: 30px;
    padding-bottom: 30px; }
    .detail_content img {
      max-width: 100%; }
  .corner_buttons {
    width: 100px;
    position: fixed;
    z-index: 99999;
    right: 80px;
    bottom: 20px; }
    .corner_buttons .nit_sbb {
      width: 100px;
      height: 169px;
      background-image: url("../images/nit_sbb.png");
      background-size: cover; }
    .corner_buttons .button_wrapper {
      width: 60px;
      margin-left: 20px;
      background-color: #fff;
      box-shadow: #c8c8c8 0px 1px 3px;
      border-radius: 10px;
      border: 1px solid var(--mc); }
    .corner_buttons .button_item {
      width: 60px;
      height: 60px;
      position: relative;
      border-bottom: 1px solid var(--mc); }
      .corner_buttons .button_item:hover .button_show_text {
        background-color: var(--mc);
        color: #fff !important; }
        .corner_buttons .button_item:hover .button_show_text svg {
          fill: #fff; }
      .corner_buttons .button_item:hover .button_qr {
        display: block !important; }
      .corner_buttons .button_item:nth-child(1) .button_show_text {
        border-radius: 10px 10px 0 0; }
    .corner_buttons .button_show_text {
      height: 60px;
      font-size: 16px;
      text-align: center;
      line-height: 60px;
      color: #000;
      overflow: hidden;
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center; }
      .corner_buttons .button_show_text svg {
        fill: var(--mc); }
    .corner_buttons .button_qr {
      display: none;
      position: absolute;
      left: -152px;
      bottom: 0; }
      .corner_buttons .button_qr img {
        display: block;
        width: 150px;
        height: 150px; }
    .corner_buttons .go_top_item {
      display: flex;
      justify-content: center;
      align-items: center;
      border-bottom: 0;
      border-radius: 0 0 10px 10px;
      cursor: pointer; }
      .corner_buttons .go_top_item svg {
        fill: var(--mc); }
      .corner_buttons .go_top_item:hover {
        background-color: var(--mc);
        color: #fff; }
        .corner_buttons .go_top_item:hover svg {
          fill: #fff; }
    .corner_buttons .to_top {
      width: 24px;
      height: 24px; }
.bar_icon {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-left: 30px;
    padding-left: 30px;
    background-position: center left 0;
    background-repeat: no-repeat;
    background-size: auto 16px;
}
  #bdr {
    border-bottom: 0; }
    #bdr .button_show_text {
      border-radius: 0 0 10px 10px;
      overflow: hidden; }
  .original_swiper {
    width: 530px;
    position: relative; }
    .original_swiper .img_wrap {
      width: 530px;
      height: 330px;
      overflow: hidden; }
      .original_swiper .img_wrap img {
        display: block;
        width: 530px;
        height: 330px;
        object-fit: cover;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out; }
    .original_swiper .original_title {
      font-size: 16px;
      line-height: 40px;
      color: #717171;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .original_swiper .original_pagination {
      bottom: 50px;
      display: flex;
      justify-content: flex-end;
      box-sizing: border-box;
      padding-right: 20px;
      -webkit-transition: padding-right .25s ease-in-out;
      -moz-transition: padding-right .25s ease-in-out;
      -ms-transition: padding-right .25s ease-in-out;
      -o-transition: padding-right .25s ease-in-out;
      transition: padding-right .25s ease-in-out; }
    .original_swiper .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      background-color: #c6c6c6;
      opacity: 1;
      border: 1px solid #fff; }
    .original_swiper .swiper-pagination-bullet-active {
      background-color: var(--mc); }
    .original_swiper:hover .original_pagination {
      padding-right: 80px; }
    .original_swiper:hover img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
    .original_swiper:hover .original_title {
      color: var(--mc); }
    .original_swiper:hover .original_prev {
      left: 0; }
    .original_swiper:hover .original_next {
      right: 0; }
    .original_swiper .original_prev, .original_swiper .original_next {
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden; }
      .original_swiper .original_prev:hover img, .original_swiper .original_next:hover img {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3); }
      .original_swiper .original_prev img, .original_swiper .original_next img {
        width: 30px;
        height: 30px;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        cursor: pointer; }
    .original_swiper .original_prev {
      width: 60px;
      height: 330px;
      position: absolute;
      left: -60px;
      top: 0;
      z-index: 2;
      background-image: linear-gradient(to right, rgba(249, 39, 31, 0.6) 40%, transparent);
      -webkit-transition: all .25s ease-in-out;
      -moz-transition: all .25s ease-in-out;
      -ms-transition: all .25s ease-in-out;
      -o-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out; }
    .original_swiper .original_next {
      width: 60px;
      height: 330px;
      position: absolute;
      right: -60px;
      top: 0;
      z-index: 2;
      background-image: linear-gradient(to left, rgba(249, 39, 31, 0.6) 40%, transparent);
      -webkit-transition: all .25s ease-in-out;
      -moz-transition: all .25s ease-in-out;
      -ms-transition: all .25s ease-in-out;
      -o-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out; }
  .scale-in-tl {
    -webkit-animation: scale-in-tl 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: scale-in-tl 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  @-webkit-keyframes scale-in-tl {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
      -webkit-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      opacity: 1; }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      opacity: 1; } }
  @keyframes scale-in-tl {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
      -webkit-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      opacity: 1; }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
      opacity: 1; } }
  .scale-in-br {
    -webkit-animation: scale-in-br 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: scale-in-br 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  @-webkit-keyframes scale-in-br {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 1; }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 1; } }
  @keyframes scale-in-br {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 1; }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      opacity: 1; } } }

.blank1 {
  width: 100%;
  height: 1px; }

.blank2 {
  width: 100%;
  height: 2px; }

.blank3 {
  width: 100%;
  height: 3px; }

.blank4 {
  width: 100%;
  height: 4px; }

.blank5 {
  width: 100%;
  height: 5px; }

.blank6 {
  width: 100%;
  height: 6px; }

.blank7 {
  width: 100%;
  height: 7px; }

.blank8 {
  width: 100%;
  height: 8px; }

.blank9 {
  width: 100%;
  height: 9px; }

.blank10 {
  width: 100%;
  height: 10px; }

.blank11 {
  width: 100%;
  height: 11px; }

.blank12 {
  width: 100%;
  height: 12px; }

.blank13 {
  width: 100%;
  height: 13px; }

.blank14 {
  width: 100%;
  height: 14px; }

.blank15 {
  width: 100%;
  height: 15px; }

.blank16 {
  width: 100%;
  height: 16px; }

.blank17 {
  width: 100%;
  height: 17px; }

.blank18 {
  width: 100%;
  height: 18px; }

.blank19 {
  width: 100%;
  height: 19px; }

.blank20 {
  width: 100%;
  height: 20px; }

.blank21 {
  width: 100%;
  height: 21px; }

.blank22 {
  width: 100%;
  height: 22px; }

.blank23 {
  width: 100%;
  height: 23px; }

.blank24 {
  width: 100%;
  height: 24px; }

.blank25 {
  width: 100%;
  height: 25px; }

.blank26 {
  width: 100%;
  height: 26px; }

.blank27 {
  width: 100%;
  height: 27px; }

.blank28 {
  width: 100%;
  height: 28px; }

.blank29 {
  width: 100%;
  height: 29px; }

.blank30 {
  width: 100%;
  height: 30px; }

.blank31 {
  width: 100%;
  height: 31px; }

.blank32 {
  width: 100%;
  height: 32px; }

.blank33 {
  width: 100%;
  height: 33px; }

.blank34 {
  width: 100%;
  height: 34px; }

.blank35 {
  width: 100%;
  height: 35px; }

.blank36 {
  width: 100%;
  height: 36px; }

.blank37 {
  width: 100%;
  height: 37px; }

.blank38 {
  width: 100%;
  height: 38px; }

.blank39 {
  width: 100%;
  height: 39px; }

.blank40 {
  width: 100%;
  height: 40px; }

.blank41 {
  width: 100%;
  height: 41px; }

.blank42 {
  width: 100%;
  height: 42px; }

.blank43 {
  width: 100%;
  height: 43px; }

.blank44 {
  width: 100%;
  height: 44px; }

.blank45 {
  width: 100%;
  height: 45px; }

.blank46 {
  width: 100%;
  height: 46px; }

.blank47 {
  width: 100%;
  height: 47px; }

.blank48 {
  width: 100%;
  height: 48px; }

.blank49 {
  width: 100%;
  height: 49px; }

.blank50 {
  width: 100%;
  height: 50px; }

.percent1 {
  width: 1%; }

.percent2 {
  width: 2%; }

.percent3 {
  width: 3%; }

.percent4 {
  width: 4%; }

.percent5 {
  width: 5%; }

.percent6 {
  width: 6%; }

.percent7 {
  width: 7%; }

.percent8 {
  width: 8%; }

.percent9 {
  width: 9%; }

.percent10 {
  width: 10%; }

.percent11 {
  width: 11%; }

.percent12 {
  width: 12%; }

.percent13 {
  width: 13%; }

.percent14 {
  width: 14%; }

.percent15 {
  width: 15%; }

.percent16 {
  width: 16%; }

.percent17 {
  width: 17%; }

.percent18 {
  width: 18%; }

.percent19 {
  width: 19%; }

.percent20 {
  width: 20%; }

.percent21 {
  width: 21%; }

.percent22 {
  width: 22%; }

.percent23 {
  width: 23%; }

.percent24 {
  width: 24%; }

.percent25 {
  width: 25%; }

.percent26 {
  width: 26%; }

.percent27 {
  width: 27%; }

.percent28 {
  width: 28%; }

.percent29 {
  width: 29%; }

.percent30 {
  width: 30%; }

.percent31 {
  width: 31%; }

.percent32 {
  width: 32%; }

.percent33 {
  width: 33%; }

.percent34 {
  width: 34%; }

.percent35 {
  width: 35%; }

.percent36 {
  width: 36%; }

.percent37 {
  width: 37%; }

.percent38 {
  width: 38%; }

.percent39 {
  width: 39%; }

.percent40 {
  width: 40%; }

.percent41 {
  width: 41%; }

.percent42 {
  width: 42%; }

.percent43 {
  width: 43%; }

.percent44 {
  width: 44%; }

.percent45 {
  width: 45%; }

.percent46 {
  width: 46%; }

.percent47 {
  width: 47%; }

.percent48 {
  width: 48%; }

.percent49 {
  width: 49%; }

.percent50 {
  width: 50%; }

.percent51 {
  width: 51%; }

.percent52 {
  width: 52%; }

.percent53 {
  width: 53%; }

.percent54 {
  width: 54%; }

.percent55 {
  width: 55%; }

.percent56 {
  width: 56%; }

.percent57 {
  width: 57%; }

.percent58 {
  width: 58%; }

.percent59 {
  width: 59%; }

.percent60 {
  width: 60%; }

.percent61 {
  width: 61%; }

.percent62 {
  width: 62%; }

.percent63 {
  width: 63%; }

.percent64 {
  width: 64%; }

.percent65 {
  width: 65%; }

.percent66 {
  width: 66%; }

.percent67 {
  width: 67%; }

.percent68 {
  width: 68%; }

.percent69 {
  width: 69%; }

.percent70 {
  width: 70%; }

.percent71 {
  width: 71%; }

.percent72 {
  width: 72%; }

.percent73 {
  width: 73%; }

.percent74 {
  width: 74%; }

.percent75 {
  width: 75%; }

.percent76 {
  width: 76%; }

.percent77 {
  width: 77%; }

.percent78 {
  width: 78%; }

.percent79 {
  width: 79%; }

.percent80 {
  width: 80%; }

.percent81 {
  width: 81%; }

.percent82 {
  width: 82%; }

.percent83 {
  width: 83%; }

.percent84 {
  width: 84%; }

.percent85 {
  width: 85%; }

.percent86 {
  width: 86%; }

.percent87 {
  width: 87%; }

.percent88 {
  width: 88%; }

.percent89 {
  width: 89%; }

.percent90 {
  width: 90%; }

.percent91 {
  width: 91%; }

.percent92 {
  width: 92%; }

.percent93 {
  width: 93%; }

.percent94 {
  width: 94%; }

.percent95 {
  width: 95%; }

.percent96 {
  width: 96%; }

.percent97 {
  width: 97%; }

.percent98 {
  width: 98%; }

.percent99 {
  width: 99%; }

.percent100 {
  width: 100%; }

body, textarea, input, select {
  font-weight: normal;
  font-family: 'Lato', 'Helvetica Neue', Arial, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  outline: none; }

/*# sourceMappingURL=maps/main.css.map */