@charset "utf-8";

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Arial MT Pro" !important;
}

a {
  color: #333333;
}

a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}

[onclick] {
  cursor: pointer;
}

.f-mwrap {
  width: 1200px;
  margin: 0 auto;
}

@media screen and (min-width: 1200px) {
  .display-mobile{
    display: none;
  }
  .g-bd {
    margin: 0 auto;
    max-width: 1920px;
  }
  .container {
    width: 1200px;
  }
}

@media screen and (max-width: 767px) {
  .display-pc{
    display: none;
  }
  .container {
    width: 92%;
  }
}

.g-bd-wrap {
  background-color: #fff;
}


.newsTopNav{
  background: url(../images/inv.fmh.banner.png) no-repeat center;
}
/* banner begin */
.bd-wrap-top .m-top-banner {
  padding-top: 60px;
  padding-bottom: 39px;
}
.bd-wrap-top .m-top-banner a:hover{
  text-decoration-line: underline;
}

.bd-wrap-top .m-top-banner .u-banner-ttl {
  margin-bottom: 20px;
  padding-left: 22px;
  padding-right: 15px;
  text-align: center;
}

.bd-wrap-top .m-top-banner .u-banner-ttl h2,
.bd-wrap-top .m-top-banner .u-banner-ttl h3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 56px;
  text-align: center;
  font-size: 44px;
  font-weight: 400;
  color: #0960b1;
  text-shadow: -2px 2px 0 #fff, 2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff;
}

.bd-wrap-top .m-top-banner .u-banner-ttl h3 {
  font-size: 30px;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .display-mobile{
    display: none;
  }
  .bd-wrap-top .m-top-banner .u-banner-ttl h2 {
    font-size: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .bd-wrap-top .m-top-banner .u-banner-ttl h2 {
    font-size: 30px;
  }
}

.bd-wrap-top .m-top-banner .u-banner-desc {
  padding: 22px 32px 22px;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -.5px;
  text-align: justify;
  color: #333;
}

/* banner end */

/*CIFTIS News and video start*/
.f-mt35 {
  margin-top: 35px;
}

.u-title1 {
  font-size: 36px;
  color: #2c3e50;
  line-height: 50px;
  font-weight: normal;
  background: url(../images/inv.fmh.title1-line.png) bottom left no-repeat;
  padding-bottom: 12px;
}

.u-title1 a {
  display: inline-block;
  width: 97px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  background: #0961b2;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  font-weight: normal;
  margin-left: 15px;
  vertical-align: middle;
}

.column-news-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.column-news-list li {
  margin-top: 24px;
  font-size: 20px;
  line-height: 1.5;
  color: #34495e;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.column-news-list li span {
  display: block;
  background: url(../images/inv.fmh.column1-time-bg.png) no-repeat;
  width: 91px;
  height: 61px;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  float: left;
  margin-right: 15px;
  padding-top: 12px;
}

.column-news-list li a {
  flex: 1 1 0;
  color: #34495e;
}

.column-news-list li a:hover {
  color: #0961b2;
}

.column-video-con {
  padding-top: 25px;
}
.column-video-con-start {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.column-video-con-start:hover img {
  transform: scale(1.2);
  cursor: pointer;
  transition: transform 0.8s ease-in-out;
}

.column-video-con img {
  width: 100%;
}

/*CIFTIS News and video end*/

/*CIFTIS menu start*/
.column-menu-wrap {
  background: url(../images/inv.fmh2025.column3-bg.png) no-repeat;
  margin-top: 35px;
  padding: 78px 0;
}

.column-menu-col {
  display: block;
  float: left;
  width: 20%;
  border: 1px solid #eaeaea;
  height: 240px;
  font-size: 18px;
  line-height: 1.5;
  color: #34495e;
  text-align: center;
}

.column-menu-col h1 {
  font-size: 18px;
  line-height: 1.5;
  height: 34px;
  font-weight: normal;
  margin-top: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.column-menu-col h2 {
  background: url(../images/inv.fmh.column3-line-normal.png) center no-repeat;
  height: 2px;
  text-align: center;
  margin-top: 30px;
}

.column-menu-col:hover {
  background: #0961b2;
  color: #fff
}

.column-menu-col:hover h1 {
  font-weight: bold;
}

.column-menu-col:hover h2 {
  background: url(../images/inv.fmh.column3-line-hover.png) center no-repeat;
}

.column-menu-col1 {
  background: #fff url(../images/inv.fmh.column3-icon1-normal.png) center 40px no-repeat;
}

.column-menu-col2 {
  background: #fff url(../images/inv.fmh.column3-icon2-normal.png) center 40px no-repeat;
}

.column-menu-col3 {
  background: #fff url(../images/inv.fmh.column3-icon3-normal.png) center 40px no-repeat;
}

.column-menu-col4 {
  background: #fff url(../images/inv.fmh.column3-icon4-normal.png) center 40px no-repeat;
}

.column-menu-col5 {
  background: #fff url(../images/inv.fmh.column3-icon5-normal.png) center 40px no-repeat;
}

.column-menu-col1:hover {
  background: #0961b2 url(../images/inv.fmh.column3-icon1-hover.png) center 40px no-repeat;
}

.column-menu-col2:hover {
  background: #0961b2 url(../images/inv.fmh.column3-icon2-hover.png) center 40px no-repeat;
}

.column-menu-col3:hover {
  background: #0961b2 url(../images/inv.fmh.column3-icon3-hover.png) center 40px no-repeat;
}

.column-menu-col4:hover {
  background: #0961b2 url(../images/inv.fmh.column3-icon4-hover.png) center 40px no-repeat;
}

.column-menu-col5:hover {
  background: #0961b2 url(../images/inv.fmh.column3-icon5-hover.png) center 40px no-repeat;
}

/*CIFTIS menu end*/

/*Exhibitions and Displays start*/
.f-mt40 {
  margin-top: 40px;
}

.column-EandD-con-left {
  float: left;
  width: 20%;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
}

.column-EandD-con-left p {
  padding: 26px 0 0 24px;
}

.column-EandD-bg1 {
  background: url(../images/inv.fmh.column4-img.png) no-repeat;
  height: 240px;
}

.column-EandD-bg2 {
  background: url(../images/inv.fmh.column4-img1.png) no-repeat;
  height: 360px;
}

.column-EandD-con-right {
  float: left;
  width: 78%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 5px;
}

.column-EandD-box1 .column-EandD-col {
  background: linear-gradient(to bottom, #fffdf4, #fff);
  border: 1px solid #fff4df;
}

.column-EandD-box1 .column-EandD-col div {
  height: 117px;
}
.column-EandD-box1 .column-EandD-col div a{
  display: flex;
  flex-direction: column;
}

.column-EandD-box1 .column-EandD-col span.w1 {
  color: #ff8207;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  padding: 20px 0 0 0px;
  display: inline-block;
  height: 117px;
}

.column-EandD-box1 .column-EandD-col span.w2 {
  color: #ff8207;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  padding: 10px 0 0 40px;
  display: inline-block;
  width: 280px;
}

.column-EandD-box1 .column-EandD-col .u-enter {
  display: inline-block;
  color: #ff7e00;
  font-size: 18px;
  text-align: center;
  background: #fff;
  width: 106px;
  height: 36px;
  border: 1px solid #ff8a17;
  line-height: 36px;
  margin: 50px 0 0 30px;
  /*float: left;*/
}

.column-EandD-box1 .column-EandD-col a:hover .u-enter{
  color: #fff;
  background: #ff7e00;
}

.column-EandD-box1 .column-EandD-icon1 {
  background-image: url(../images/inv.fmh2025.Exhibitions-icon1.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 0 32%;
}

.column-EandD-box1  .column-EandD-icon2 {
  background-image: url(../images/inv.fmh2025.Exhibitions-icon2.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}

.column-EandD-box1  .column-EandD-icon3 {
  background-image: url(../images/inv.fmh2025.Exhibitions-icon3.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}

.column-EandD-box1 .column-EandD-col .column-EandD-icon4 {
  background-image: url(../images/inv.fmh.column4-icon4.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.column-EandD-box2 a {
  background: linear-gradient(to bottom, #f3faff, #fff);
  border: 1px solid #e1f4ff;
  color: #0961b2;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  display: block;
}

.column-EandD-box2 a span {
  display: block;
  display: flex;
  align-items: center;
  height: 120px;
}

.column-EandD-icon5 {
  background-image: url(../images/inv.fmh.column4-icon5.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.column-EandD-icon6 {
  background-image: url(../images/inv.fmh.column4-icon6.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.column-EandD-icon7 {
  background-image: url(../images/inv.fmh.column4-icon7.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.column-EandD-icon8 {
  background-image: url(../images/inv.fmh.column4-icon8.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.column-EandD-icon9 {
  background-image: url(../images/inv.fmh.column4-icon9.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.column-EandD-icon10 {
  background-image: url(../images/inv.fmh.column4-icon10.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.column-EandD-icon11 {
  background-image: url(../images/inv.fmh.column4-icon11.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.column-EandD-icon12 {
  background-image: url(../images/inv.fmh.column4-icon12.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.column-EandD-icon13 {
  background-image: url(../images/inv.fmh.column4-icon13.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

/*Exhibitions and Displays end*/

.u-tt-box {
  padding-top: 80px;
  text-align: center;
}

.u-tt-box .u-tt {
  position: relative;
  padding-bottom: 20px;
  display: inline-block;
  font-family: Arial-BoldMT;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: rgba(44, 62, 80, 1);
}

.u-tt-box .u-tt::before {
  position: absolute;
  left: 50%;
  bottom: 0;
  content: '';
  width: 135%;
  height: 6px;
  transform: translateX(-50%);
  background-image: linear-gradient(-90deg,
      rgba(245, 245, 245, .1) 0%,
      rgba(250, 209, 38, .6) 20%,
      rgba(253, 147, 59, 1) 35%,
      rgba(255, 84, 79, 1) 50%,
      rgba(253, 147, 59, 1) 65%,
      rgba(250, 209, 38, .6) 75%,
      rgba(245, 245, 245, .1) 100%);
}

.u-main-activities-wrap {
  margin-top: 80px;
  height: 499px;
  background: url(../images/inv.fmh.column5-bg.png) 0 0 no-repeat;
}

.u-main-activities-wrap .row,
.u-ciftis-never-ends-wrap .row {
  display: block;
}

.u-main-activities-list {
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
}

.u-main-activities-list>a {
  position: relative;
  width: 220px;
  height: 190px;
  background-color: rgba(255, 255, 255, 1);
}

.u-main-activities-list .u-icon {
  position: absolute;
  top: -35px;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  background-color: rgba(9, 97, 178, 1);
  transform: translateX(-50%);
  border-radius: 50%;
}

.u-main-activities-list .u-txt {
  position: relative;
  margin: 60px 0 0;
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: rgba(52, 73, 94, 1);
  text-align: center;
}

.u-main-activities-list .u-txt::before {
  position: absolute;
  left: 50%;
  bottom: -30px;
  content: '';
  width: 38px;
  height: 1px;
  background-color: rgba(9, 97, 178, 1);
  transform: translateX(-50%);
}

.u-main-activities-list .u-number {
  position: absolute;
  bottom: 12px;
  right: 0;
  font-family: Arial;
  font-size: 70px;
  font-weight: 700;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: rgba(242, 242, 242, 1);
}

.u-main-activities-list>a:hover .u-icon {
  background-color: rgba(255, 130, 7, 1);
}

.u-main-activities-list>a:hover .u-txt {
  color: rgba(255, 130, 7, 1);
}

.u-main-activities-list>a:hover .u-txt::before {
  background-color: rgba(255, 130, 7, 1);
}

.u-ciftis-never-ends-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.u-ciftis-never-ends-list li {
  margin-top: 20px;
  padding-left: 36px;
  width: 48%;
/*  height: 78px;*/
  background-color: rgba(246, 246, 246, 1);
  border-left: 5px solid rgba(61, 143, 211, 1);
}

.u-ciftis-never-ends-list li a {
  display: block;
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: 0px;
  color: rgba(52, 73, 94, 1);
}

.u-ciftis-never-ends-list li:hover {
  border-left-color: rgba(255, 130, 7, 1);
}

.u-ciftis-never-ends-list li:hover a {
  color: rgba(255, 130, 7, 1);
}

.u-ciftis-never-ends-box .u-more-box {
  margin-top: 30px;
  text-align: center;
}

.u-ciftis-never-ends-box .u-more-box .u-more-txt {
  display: inline-block;
  width: 97px;
  height: 30px;
  background-color: rgba(9, 97, 178, 1);
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  border-radius: 4px;
}

.u-link-warp {
  margin-top: 80px;
  height: 300px;
  background: url(../images/inv.fmh2025.Exhibitions-bottom.png) 0 0 no-repeat;
}

.u-link-warp .container {
  height: 100%;
}

.u-link-warp .row {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.u-link-warp .u-img {
  margin-bottom: 40px;
}

.u-link-warp .p1 {
  margin: 0;
  font-family: Arial;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: rgba(52, 73, 94, 1);
}

/* 移动端适配 begin */
@media screen and (max-width: 767px) {
  .display-pc{
    display: none;
  }
  .u-tt-box .u-tt::before{
    width: 98%;
  }

  .column-menu-wrap {
    padding: 50px 0;
    background: #d3f3fc;
  }

  .column-menu-wrap .column-menu-col {
    padding: 0 10px;
    width: 50%;
  }

  .column-EandD-con-left,
  .column-EandD-con-left {
    float: none;
    width: 100%;
  }

  .column-EandD-con-right,
  .column-EandD-con-right {
    float: none;
    width: 100%;
    margin-left: 0;
  }

  .column-EandD-bg1 {
    background: rgba(255, 130, 7, 1);
    height: 110px;
    text-align: center;
  }

  .column-EandD-bg2 {
    background: rgba(18, 192, 254, 1);
    height: 80px;
    text-align: center;
  }

  .column-EandD-box1 .column-EandD-col span.w1,
  .column-EandD-box1 .column-EandD-col span.w2 {
    padding-left: 8px;
    width: 75%;
  }

  .column-EandD-box1 .column-EandD-col .u-enter {
    display: none;
  }

  .u-main-activities-wrap {
    height: auto;
    background: rgb(244, 244, 244);
  }
  .column-EandD-box1 .column-EandD-icon1 {
    flex: 0 0 100%;
  }
  .u-main-activities-list {
    flex-wrap: wrap;
  }

  .u-main-activities-list>a {
    width: 48%;
    margin-bottom: 60px;
  }

  .u-ciftis-never-ends-list li {
    width: 100%;
  }

  .u-link-warp .u-img img {
    margin: 0 auto;
    display: block;
    max-width: 90%;
  }

  .u-link-warp {
    margin-top: 50px;
  }

  .u-link-warp .p1 {
    font-size: 14px;
  }

  .u-ciftis-never-ends-list li a{
    font-size: 18px;
  }
  .column-EandD-box1 .column-EandD-col div {
    height: 200px;
  }

}

/* 移动端适配 end */
