@font-face {
  font-family: pingfang;
  src: url(../fonts/PINGFANG_MEDIUM.TTF) format('trueType');
}
@font-face {
  font-family: pingfangLight;
  src: url(../fonts/PINGFANG_LIGHT.TTF) format('trueType');
}
@font-face {
  font-family: ghsn;
  src: url(../fonts/Ghsn.TTF) format('trueType');
}
* {
  font-family: 'Microsoft Yhaei';
  font-weight: lighter;
}
.width1200 {
  width: 12rem;
  margin: 0 auto;
}
header {
  width: 100%;
  height: 1.36rem;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1001;
}
header .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
header .logo img {
  display: block;
  height: 1.11rem;
}
header .language {
  position: absolute;
  right: 0.5rem;
  top: 0.66rem;
  height: 0.4rem;
}
header .language .click {
  color: #6f6f6f;
  font-size: 0.16rem;
  padding-right: 0.16rem;
  background: url(../images/icon-down.png) right center / 0.12rem 0.08rem no-repeat;
  cursor: pointer;
}
header .language .child {
  display: none;
  position: absolute;
  top: 0.4rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  box-shadow: 0 0 0.1rem rgba(220, 220, 220, 0.5);
}
header .language .child a {
  display: block;
  color: #666;
  font-size: 0.15rem;
  line-height: 0.36rem;
  padding: 0 0.25rem;
  background-color: #fff;
}
header .language .child a:hover {
  background-color: #eee;
}
.menus {
  display: none;
}
nav {
  width: 11.3rem;
  /*margin: 0 auto;*/
  margin-left: 4.6rem;
  padding: 0.66rem 0 0;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
nav .ul {
  display: flex;
  display: -webkit-flex;
}
nav .li {
  margin: 0 0.35rem;
}
nav .li > a {
  color: #282828;
  font-size: 0.16rem;
  font-weight: normal;
}
.zhanwei {
  height: 1.36rem;
}
.swiper-banner {
  width: 100%;
}
.swiper-banner .swiper-slide .img {
  display: block;
  width: 100%;
}
.swiper-banner .txt {
  position: absolute;
  left: 0;
  /*right: 0;*/
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  -webkit-transform: translateY(-50%);
}
.swiper-banner .txt h4 {
  color: #fff;
  font-size: 0.48rem;
  line-height: 1;
  font-family: pingfangLight;
  font-weight: lighter;
  margin-bottom: 0.3rem;
}
.swiper-banner .txt h6 {
  color: #fff;
  font-size: 0.3rem;
  line-height: 1;
  font-family: pingfangLight;
  font-weight: lighter;
  margin-bottom: 0.45rem;
}
.swiper-banner .txt a {
  display: block;
  width: 1.26rem;
  height: 0.45rem;
  background: url(../images/icon-more.png) center / 100%;
  color: #fff;
  font-size: 0.18rem;
  font-family: pingfang;
  line-height: 0.45rem;
  text-align: center;
}
.swiper-banner .swiper-pagination {
  bottom: 0.29rem;
  font-size: 0;
}
.swiper-banner .swiper-pagination-bullet {
  width: 0.22rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  opacity: 0.5;
  background-color: #fff;
}
.swiper-banner .swiper-pagination-bullet-active {
  opacity: 1;
}
.hm-title {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  text-align: center;
}
.hm-title .t {
  position: relative;
}
.hm-title .t .l,
.hm-title .t .r {
  display: block;
  width: 1.35rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.hm-title .t .l {
  left: -1.54rem;
}
.hm-title .t .r {
  right: -1.54rem;
}
.hm-title .cn {
  color: #282828;
  font-size: 0.36rem;
  font-family: '宋体';
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.05rem;
}
.hm-title .en {
  color: #282828;
  font-size: 0.14rem;
  font-family: '宋体';
  text-transform: uppercase;
}
.hm-intro {
  width: 100%;
  padding: 1.2rem 0 0;
  position: relative;
}
.hm-intro .bg {
  display: block;
  width: 1.97rem;
  position: absolute;
  right: 0.5rem;
  top: 0.25rem;
}
.hm-intro .hm-title {
  padding: 0 0 0.25rem;
}
.hm-intro .desc {
  width: 10.1rem;
  margin: 0 auto 0.8rem;
  color: #282828;
  font-size: 0.15rem;
  line-height: 2;
  text-align: center;
}
.hm-intro ul {
  width: 8rem;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.hm-intro li {
  text-align: center;
}
.hm-intro li .icon {
  display: block;
  height: 0.6rem;
  margin: 0 auto 0.12rem;
}
.hm-intro li h6 {
  color: #282828;
  font-size: 0.18rem;
  margin-bottom: 0.05rem;
}
.hm-intro li p {
  color: #282828;
  font-size: 0.14rem;
  text-transform: uppercase;
}
.hm-new {
  width: 100%;
  padding: 1.2rem 0 0;
}
.hm-new .hm-title {
  padding: 0 0 0.4rem;
}
.swiper-hm-new {
  width: 100%;
  height: 7.7rem;
}
.swiper-hm-new .swiper-slide {
  display: flex;
  display: -webkit-flex;
}
.swiper-hm-new .swiper-slide .img {
  width: 50%;
  height: 100%;
}
.swiper-hm-new .swiper-slide .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swiper-hm-new .swiper-slide .txt {
  width: 50%;
  height: 100%;
  background-color: #f1f1f1;
  text-align: center;
  padding: 1.1rem 1.7rem 0;
}
.swiper-hm-new .swiper-slide .txt h6 {
  color: #282828;
  font-size: 0.36rem;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 0.12rem;
}
.swiper-hm-new .swiper-slide .txt .desc {
  color: #656565;
  font-size: 0.15rem;
  line-height: 2;
  height: 0.6rem;
  overflow: hidden;
  margin-bottom: 0.25rem;
}
.swiper-hm-new .swiper-slide .txt a {
  display: block;
  width: 1.26rem;
  height: 0.45rem;
  margin: 0 auto 0.7rem;
  background: url(../images/icon-more1.png) center / 100%;
  color: #282828;
  font-size: 0.18rem;
  font-family: pingfang;
  line-height: 0.45rem;
  text-align: center;
}
.swiper-hm-new .swiper-slide .txt img {
  display: block;
  max-height: 3.2rem;
  margin: 0 auto;
}
.swiper-hm-new .swiper-pagination {
  width: 50%;
  left: auto;
  right: 0;
  bottom: 0.44rem;
  font-size: 0;
}
.swiper-hm-new .swiper-pagination-bullet {
  width: 0.22rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  opacity: 1;
  background-color: #fff;
}
.swiper-hm-new .swiper-pagination-bullet-active {
  background-color: #d0d0d0;
}
.swiper-hm-new .swiper-button-next,
.swiper-hm-new .swiper-button-prev {
  width: 0.56rem;
  height: 1rem;
  background-color: rgba(0, 0, 0, 0.2);
  background-size: 0.16rem 0.28rem;
}
.swiper-hm-new .swiper-button-prev {
  left: auto;
  right: 50%;
  background-image: url(../images/icon-prev.png);
}
.swiper-hm-new .swiper-button-next {
  right: auto;
  left: 50%;
  background-image: url(../images/icon-next.png);
}
.hm-brand {
  width: 100%;
  padding: 1.35rem 0.52rem 1.12rem;
}
.hm-brand .hm-title {
  padding: 0 0 0.58rem;
}
.hm-brand .items {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-bottom: 0.65rem;
}
.hm-brand .item {
  width: 24.5%;
  height: 3.76rem;
  background-color: #f3f3f3;
  padding: 0 0 0.35rem;
  position: relative;
  display: flex;
  display: -webkit-flex;
}
.hm-brand .item img {
  display: block;
  max-width: 80%;
  max-height: 60%;
  margin: auto;
}
.hm-brand .item p {
  color: #282828;
  font-size: 0.18rem;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.35rem;
}
.hm-brand .item:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.more2 {
  display: block;
  width: 2.04rem;
  height: 0.45rem;
  margin: 0 auto;
  background: url(../images/icon-more2.png) center / 100%;
  color: #282828;
  font-size: 0.15rem;
  line-height: 0.45rem;
  text-align: center;
}
.hm-team {
  width: 100%;
  padding: 0.95rem 2.72rem 1.26rem;
  background: url(../images/bg2.jpg) center / cover;
}
.hm-team .hm-title {
  padding: 0 0 0.6rem;
}
.hm-team .hm-title .cn,
.hm-team .hm-title .en {
  color: #fff;
}
.hm-team .swiper {
  width: 100%;
  position: relative;
  padding: 0 0.88rem;
}
.hm-team .swiper-button-prev,
.hm-team .swiper-button-next {
  width: 0.42rem;
  height: 0.42rem;
  background-size: 100%;
  margin-top: 0;
  top: 2.25rem;
}
.hm-team .swiper-button-prev {
  background-image: url(../images/icon-prev2.png);
}
.hm-team .swiper-button-next {
  background-image: url(../images/icon-next2.png);
}
.swiper-hm-team {
  width: 100%;
}
.swiper-hm-team .swiper-slide .img {
  width: 100%;
  height: 4.87rem;
  margin-bottom: 0.18rem;
}
.swiper-hm-team .swiper-slide .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swiper-hm-team .swiper-slide h6 {
  color: #fff;
  font-size: 0.24rem;
  line-height: 1;
  margin-bottom: 0.12rem;
}
.swiper-hm-team .swiper-slide h6 span {
  font-size: 0.15rem;
  margin-left: 0.05rem;
}
.swiper-hm-team .swiper-slide .desc {
  color: #8f8f8f;
  font-size: 0.15rem;
  line-height: 2;
  height: 0.6rem;
  overflow: hidden;
}
.hm-news {
  width: 100%;
  padding: 1rem 0 1.45rem;
  background-color: #f3f3f3;
  position: relative;
}
.hm-news .bg {
  display: block;
  height: 2.88rem;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1.44rem;
}
.hm-news .hm-title {
  padding: 0 0 0.7rem;
}
.hm-news .flex {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.hm-news .fitst {
  display: block;
  width: 28.6%;
  background-color: #fff;
  padding: 0.16rem 0.15rem;
}
.hm-news .fitst .img {
  width: 100%;
  height: 2.14rem;
  overflow: hidden;
  margin-bottom: 0.12rem;
}
.hm-news .fitst .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hm-news .fitst h6 {
  color: #282828;
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.2rem;
  height: 0.4rem;
  overflow: hidden;
  margin-bottom: 0.15rem;
}
.hm-news .fitst .date {
  color: #959595;
  font-size: 0.14rem;
  margin-bottom: 0.15rem;
}
.hm-news .fitst .desc {
  color: #7b7b7b;
  font-size: 0.15rem;
  line-height: 2;
  height: 0.9rem;
  overflow: hidden;
  margin-bottom: 0.12rem;
}
.hm-news .second {
  width: 28.6%;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.hm-news .second-a {
  display: block;
  width: 100%;
  padding: 0.16rem 0.2rem 0.2rem;
  background-color: #fff;
}
.hm-news .second-a h6 {
  color: #282828;
  font-size: 0.16rem;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0.13rem;
}
.hm-news .second-a .desc {
  color: #7b7b7b;
  font-size: 0.15rem;
  line-height: 0.24rem;
  height: 0.48rem;
  overflow: hidden;
  margin-bottom: 0.26rem;
}
.hm-news .second-a .line {
  width: 100%;
  height: 1px;
  background-color: #d7d7d7;
  margin-bottom: 0.15rem;
}
.hm-news .second-a .date {
  text-align: center;
}
.hm-news .second-a .date p {
  color: #686868;
  font-size: 0.48rem;
  font-weight: normal;
  line-height: 1;
}
.hm-news .second-a .date span {
  color: #8d8c8c;
  font-size: 0.14rem;
}
.hm-news .fx {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
}
.hm-news .mo {
  display: block;
  width: 0.24rem;
}
.hm-news .third {
  width: 40%;
  background-color: #fff;
  padding: 0 0.16rem 0 0.3rem;
}
.hm-news .third-a {
  width: 100%;
  display: flex;
  padding: 0.25rem 0;
  border-bottom: 1px solid #d4d4d4;
}
.hm-news .third-a:last-child {
  border-bottom: none;
}
.hm-news .third-a .date {
  text-align: center;
}
.hm-news .third-a .date p {
  color: #686868;
  font-size: 0.48rem;
  font-weight: normal;
  line-height: 1;
}
.hm-news .third-a .date span {
  color: #8d8c8c;
  font-size: 0.14rem;
}
.hm-news .third-a .txt {
  width: 80%;
}
.hm-news .third-a .txt h6 {
  color: #282828;
  font-size: 0.16rem;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0.06rem;
}
.hm-news .third-a .txt .desc {
  color: #7b7b7b;
  font-size: 0.12rem;
  line-height: 0.2rem;
  height: 0.4rem;
  overflow: hidden;
}
footer {
  width: 100%;
  background-color: #282828;
  padding: 0.5rem 0 0.55rem;
}
footer .fx {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
footer .f {
  display: flex;
  display: -webkit-flex;
}
footer .f-nav {
  width: 3.7rem;
  border-right: 1px solid rgba(220, 220, 220, 0.15);
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
footer .f-nav a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.16rem;
  margin-right: 0.5rem;
  margin-bottom: 0.28rem;
}
footer .f-nav a:nth-child(4),
footer .f-nav a:nth-child(5) {
  margin-bottom: 0;
}
footer .erweima {
  padding: 0 0.3rem 0 0.7rem;
  border-right: 1px solid rgba(220, 220, 220, 0.15);
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
footer .erweima img {
  display: block;
  width: 0.98rem;
  margin-right: 0.2rem;
}
footer .erweima p {
  color: #f3f3f3;
  font-size: 12px;
  line-height: 2;
  white-space: nowrap;
}
footer .copy {
  width: 2.5rem;
}
footer .copy p {
  color: #f3f3f3;
  font-size: 12px;
  line-height: 2;
  margin-bottom: 0.15rem;
}
footer .copy p a {
  color: #f3f3f3;
}
.share {
  display: flex;
  display: -webkit-flex;
}
.share li {
  margin-right: 0.05rem;
}
.share li a {
  width: 0.3rem;
  height: 0.3rem;
  background-color: #4b4b4b;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
}
.share li a img {
  display: block;
  height: 0.15rem;
  margin: auto;
}
.ins-banner {
  width: 100%;
  position: relative;
}
.ins-banner .img {
  display: block;
  width: 100%;
}
.ins-banner .txt {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.ins-banner .txt h4 {
  color: #fff;
  font-size: 0.48rem;
  font-weight: lighter;
  text-transform: uppercase;
  font-family: pingfangLight;
  line-height: 1;
}
.ins-banner .txt p {
  color: #fff;
  font-size: 0.14rem;
  margin-top: 0.1rem;
}
.ab-intro {
  padding: 0.8rem 0 1.2rem;
}
.ab-intro .hm-title {
  padding: 0 0 0.4rem;
}
.ab-intro .desc {
  width: 10.15rem;
  margin: 0 auto;
  color: #282828;
  font-size: 0.15rem;
  line-height: 2;
}
.ab-intro .desc img {
  max-width: 100%;
  height: auto !important;
}
.ab-cul {
  width: 100%;
  padding: 0.85rem 0 0.4rem;
  background: url(../images/ab-bg1.jpg) center / cover;
}
.ab-cul .hm-title {
  padding: 0 0 0.85rem;
}
.ab-cul .hm-title .cn,
.ab-cul .hm-title .en {
  color: #fff;
}
.ab-cul ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.ab-cul li {
  width: 16%;
  text-align: center;
  margin-right: 26%;
  margin-bottom: 0.6rem;
}
.ab-cul li:nth-child(3n) {
  margin-right: 0;
}
.ab-cul li .icon {
  display: block;
  height: 0.6rem;
  margin: 0 auto 0.1rem;
}
.ab-cul li h6 {
  color: #fff;
  font-size: 0.18rem;
  font-weight: normal;
}
.ab-cul li .desc {
  color: rgba(255, 255, 255, 0.4);
  font-size: 0.16rem;
  line-height: 0.24rem;
}
.ab-honor {
  padding: 0.9rem 0 0.8rem;
}
.ab-honor .hm-title {
  padding: 0 0 0.6rem;
}
.ab-honor .items {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.ab-honor .item {
  width: 21.7%;
  margin-right: 4.4%;
  margin-bottom: 0.4rem;
  border: 1px solid #e6e6e6;
}
.ab-honor .item:nth-child(4n) {
  margin-right: 0;
}
.ab-honor .item img {
  display: block;
  width: 100%;
}
.team {
  padding: 0.8rem 0 0.2rem;
}
.team .hm-title {
  padding: 0 0 0.65rem;
}
.team .items {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.team .item {
  display: block;
  width: 30.4%;
  margin-right: 4.4%;
  margin-bottom: 0.8rem;
}
.team .item:nth-child(3n) {
  margin-right: 0;
}
.team .item .img {
  width: 100%;
  height: 4.85rem;
  overflow: hidden;
  margin-bottom: 0.16rem;
}
.team .item .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team .item h6 {
  color: #282828;
  font-size: 0.24rem;
  line-height: 1;
  margin-bottom: 0.12rem;
}
.team .item h6 span {
  font-size: 0.15rem;
  margin-left: 0.05rem;
}
.team .item .desc {
  color: #8f8f8f;
  font-size: 0.15rem;
  line-height: 2;
  height: 0.6rem;
  overflow: hidden;
  margin-bottom: 0.16rem;
}
.team .item .mo {
  display: block;
  width: 0.29rem;
}
.pro {
  padding: 0.8rem 0 0.84rem;
}
.pro .hm-title {
  padding: 0 0 0.46rem;
}
.pro .tab {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  margin-bottom: 0.55rem;
}
.pro .tab a {
  color: #282828;
  font-size: 0.18rem;
  margin: 0 0.25rem;
}
.pro .tab a.active {
  color: #c7000b;
}
.pro .items {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.pro-item {
  width: 32.8%;
  margin-right: 0.8%;
  margin-bottom: 0.1rem;
  background-color: #f3f3f3;
  padding: 0.45rem 0 0.3rem;
  text-align: center;
}
.pro-item:nth-child(3n) {
  margin-right: 0;
}
.pro-item .img {
  display: block;
  height: 2rem;
  margin: 0 auto 0.4rem;
}
.pro-item h6 {
  color: #282828;
  font-size: 0.18rem;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 0.06rem;
}
.pro-item p {
  color: #282828;
  font-size: 0.16rem;
  margin-bottom: 0.2rem;
}
.pro-item .d {
  width: 1.28rem;
  height: 0.36rem;
  margin: 0 auto;
  background-color: #b8b8b8;
  line-height: 0.36rem;
  text-align: center;
  color: #fff;
  font-size: 0.16rem;
  opacity: 0;
}
.pro-item:hover .img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.pro-item:hover .d {
  opacity: 1;
}
.pro-det {
  width: 100%;
}
.pro-det .head {
  width: 100%;
  padding: 0.7rem 0;
  background-color: #f7f7f7;
}
.pro-det .head .fx {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.pro-det .head .txt {
  width: 45%;
  padding: 0.4rem 0 0;
}
.pro-det .head .txt h6 {
  color: #282828;
  font-size: 0.36rem;
  font-weight: normal;
}
.pro-det .head .txt .desc {
  color: #656565;
  font-size: 0.15rem;
  line-height: 2;
  margin-bottom: 0.15rem;
}
.pro-det .head .txt p {
  color: #656565;
  font-size: 0.15rem;
  line-height: 0.36rem;
}
.pro-det .head .txt p span {
  font-size: 0.24rem;
  font-weight: normal;
}
.pro-det .head .txt .click {
  display: block;
  width: 2.02rem;
  height: 0.48rem;
  background-color: #c8080d;
  color: #fff;
  font-size: 0.2rem;
  line-height: 0.48rem;
  text-align: center;
  margin-top: 0.25rem;
}
.swiper-pro {
  margin: 0;
  width: 38.75%;
  height: 4.65rem;
  background-color: #fff;
}
.swiper-pro .swiper-slide {
  display: flex;
  display: -webkit-flex;
}
.swiper-pro .swiper-slide img {
  display: block;
  max-width: 70%;
  max-height: 70%;
  margin: auto;
}
.tui {
  padding: 0.8rem 0 0.95rem;
}
.tui .title {
  color: #282828;
  font-size: 0.24rem;
  font-weight: normal;
  margin-bottom: 0.35rem;
}
.tui .items {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.pop-yuding {
  display: none;
  width: 100%;
  padding: 0.32rem 0.4rem 0.5rem;
}
.pop-yuding h5 {
  color: #282828;
  font-size: 0.24rem;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0.28rem;
}
.pop-yuding .input {
  display: block;
  width: 100%;
  height: 0.46rem;
  margin-bottom: 0.18rem;
  border: 1px solid #e6e6e6;
  padding: 0 0.1rem;
  color: #666;
  font-size: 0.16rem;
}
.pop-yuding .input::-webkit-input-placeholder {
  color: #969696;
  font-size: 0.16rem;
}
.pop-yuding .layui-form-select {
  margin-bottom: 0.18rem;
}
.pop-yuding .btn {
  width: 100%;
  height: 0.52rem;
  background-color: #c7000a;
  border: none;
  color: #fff;
  font-size: 0.2rem;
  margin-top: 0.28rem;
}
.news {
  padding: 0.8rem 0 0.55rem;
}
.news .hm-title {
  padding: 0 0 0.45rem;
}
.news .tab {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  margin-bottom: 0.4rem;
}
.news .tab a {
  color: #282828;
  font-size: 0.18rem;
  margin: 0 0.2rem;
  position: relative;
}
.news .tab a.active {
  color: #c7000b;
}
.news .tab a.active:after {
  content: "";
  display: block;
  width: 0.34rem;
  height: 0.02rem;
  background-color: #c7000b;
  position: absolute;
  bottom: -0.1rem;
  left: 50%;
  margin-left: -0.17rem;
}
.news .items {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.news .detail h4 {
  color: #333;
  font-size: 0.3rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0.2rem;
}
.news .detail .desc {
  padding: 0.2rem 0 0;
  color: #666;
  font-size: 14px;
  line-height: 2;
}
.news .detail .desc img {
  max-width: 100%;
  height: auto !important;
}
.news .b {
  display: flex;
  display: -webkit-flex;
}
.news .b span {
  color: #999;
  font-size: 12px;
  padding-left: 20px;
  margin-right: 18px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px auto;
}
.news .b .date {
  background-image: url(../images/icon-date.png);
}
.news .b .eye {
  background-image: url(../images/icon-eye.png);
}
.news-item {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 0.32rem;
  border: 1px solid #faf8f6;
}
.news-item:nth-child(3n) {
  margin-right: 0;
}
.news-item .img {
  width: 100%;
  height: 2.06rem;
  overflow: hidden;
}
.news-item .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-item .txt {
  width: 100%;
  padding: 0.3rem 0.2rem 0.25rem;
}
.news-item .txt h6 {
  color: #282828;
  font-size: 0.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0.14rem;
}
.news-item .txt .desc {
  color: #888585;
  font-size: 0.14rem;
  line-height: 0.24rem;
  height: 0.48rem;
  overflow: hidden;
  margin-bottom: 0.18rem;
}
.news-item .txt .date {
  padding-left: 0.25rem;
  color: #4d4d4d;
  font-size: 0.14rem;
  background: url(../images/icon-date.png) left center / 0.18rem 0.18rem no-repeat;
}
.news-item:hover .img img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.contact {
  padding: 0.8rem 0 0;
}
.contact .hm-title {
  padding: 0 0 0.9rem;
}
.contact ul {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-bottom: 1.1rem;
}
.contact li .en {
  color: #c7000b;
  font-size: 0.6rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.3rem;
}
.contact li h3 {
  color: #282828;
  font-size: 0.36rem;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 0.1rem;
}
.contact li h4 {
  color: #282828;
  font-size: 0.4rem;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 0.2rem;
}
.contact li p {
  color: #282828;
  font-size: 0.14rem;
}
.contact li .icon {
  display: block;
  height: 0.36rem;
  margin: 0 auto 0.15rem;
}
.contact li h6 {
  color: #282828;
  font-size: 0.24rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
  text-align: center;
}
.contact li .ph {
  color: #7e7e7e;
  font-size: 0.36rem;
  font-weight: normal;
  margin-bottom: 0.2rem;
  text-align: center;
}
.contact li .p {
  text-align: center;
}
.contact li .d {
  color: #7e7e7e;
  font-size: 0.16rem;
  line-height: 0.24rem;
  text-align: center;
}
.my-map {
  margin: 0 auto;
  width: 100%;
  height: 5.9rem;
}
.my-map .icon {
  background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat;
}
.my-map .icon-cir {
  height: 31px;
  width: 28px;
}
.my-map .icon-cir-red {
  background-position: -11px -5px;
}
.amap-container {
  height: 100%;
}
.myinfowindow {
  width: 240px;
  min-height: 50px;
}
.myinfowindow h5 {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
  width: 220px;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
}
.myinfowindow div {
  margin-top: 10px;
  min-height: 40px;
  line-height: 20px;
  font-size: 13px;
  color: #6f6f6f;
}
@media screen and (max-width: 1270px) {
  .width1200 {
    width: 100%;
  }
  header {
    height: 1rem;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding: 0 0.2rem;
  }
  header .logo {
    position: static;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
  }
  header .logo img {
    height: 0.7rem;
  }
  nav {
    width: initial;
    margin: 0;
    padding: 0.5rem 0 0;
  }
  header .language {
    position: relative;
    height: 100%;
    top: 0.4rem;
    right: 0.2rem;
  }
  .zhanwei {
    height: 1rem;
  }
  .swiper-banner .txt {
    padding: 0 0.2rem;
  }
  .swiper-hm-new .swiper-slide .txt {
    padding: 1.1rem 0.2rem 0;
  }
  .hm-team {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .swiper-hm-team .swiper-slide .img {
    height: 4.5rem;
  }
  footer {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .ins-banner .txt {
    padding: 0 0.2rem;
  }
  .ab-cul ul {
    padding: 0 0.2rem;
  }
  .ab-honor,
  .team,
  .pro,
  .pro-det .head,
  .tui,
  .news,
  .contact {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
}
@media screen and (max-width: 980px) {
  .menus {
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
  }
  nav {
    display: none;
    position: fixed;
    top: 1rem;
    left: 0;
    right: 0;
    background-color: #fff;
  }
  nav .li {
    margin: 0;
  }
  nav .li > a {
    padding: 0 0.2rem;
    font-size: 0.3rem;
    line-height: 0.8rem;
  }
  .menu-meng {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
  header .language .click {
    font-size: 0.26rem;
    padding-right: 0.3rem;
  }
  header .language .child a {
    font-size: 0.24rem;
    line-height: 0.6rem;
  }
  .menu .bar {
    width: 0.4rem;
    height: 0.04rem;
    background-color: #c7000a;
    margin: 0.05rem 0;
  }
  .menu.ed .bar:nth-child(1) {
    transform: translateY(0.09rem) rotate(-45deg);
  }
  .menu.ed .bar:nth-child(2) {
    opacity: 0;
  }
  .menu.ed .bar:nth-child(3) {
    transform: translateY(-0.09rem) rotate(45deg);
  }
  .hm-title .cn {
    font-size: 0.48rem;
  }
  .hm-title .en {
    font-size: 0.2rem;
  }
  .hm-intro .desc {
    font-size: 0.24rem;
  }
  .hm-intro li h6 {
    font-size: 0.3rem;
  }
  .hm-intro li p {
    font-size: 0.24rem;
  }
  .hm-intro {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .hm-intro .desc {
    width: 100%;
  }
  .swiper-hm-new .swiper-slide .txt .desc {
    font-size: 0.24rem;
    height: 0.96rem;
  }
  .hm-brand .item p {
    font-size: 0.24rem;
  }
  .hm-team .swiper {
    padding: 0;
  }
  .hm-team .swiper-button-prev,
  .hm-team .swiper-button-next {
    display: none;
  }
  .swiper-hm-team .swiper-slide .img {
    height: 5.4rem;
  }
  .swiper-hm-team .swiper-slide h6 {
    font-size: 0.3rem;
  }
  .swiper-hm-team .swiper-slide h6 span {
    font-size: 0.24rem;
    margin-left: 0.1rem;
  }
  .swiper-hm-team .swiper-slide .desc {
    font-size: 0.24rem;
    height: 0.96rem;
  }
  .hm-news .flex {
    display: block;
  }
  .hm-news .fitst,
  .hm-news .second,
  .hm-news .third {
    width: 100%;
    margin-bottom: 0.2rem;
  }
  .hm-news {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .hm-news .fitst .img {
    height: 5rem;
  }
  .hm-news .fitst h6 {
    font-size: 0.3rem;
    line-height: 0.4rem;
    height: 0.4rem;
  }
  .hm-news .bg {
    display: none;
  }
  .hm-news .fitst .date {
    font-size: 0.22rem;
  }
  .hm-news .fitst .desc {
    font-size: 0.24rem;
    line-height: 0.4rem;
    height: 0.8rem;
  }
  .hm-news .second-a {
    margin-bottom: 0.1rem;
  }
  .hm-news .second-a h6 {
    font-size: 0.3rem;
  }
  .hm-news .second-a .desc {
    font-size: 0.24rem;
    line-height: 0.4rem;
    height: 0.8rem;
  }
  .hm-news .third-a .txt {
    width: 90%;
  }
  .hm-news .third-a .txt h6 {
    font-size: 0.3rem;
  }
  .hm-news .third-a .txt .desc {
    font-size: 0.24rem;
    line-height: 0.4rem;
    height: 0.8rem;
  }
  footer .fx,
  footer .f {
    display: block;
  }
  footer .f-nav,
  footer .copy {
    width: 100%;
  }
  footer .f-nav {
    border: none;
  }
  footer .f-nav a {
    font-size: 0.26rem;
  }
  footer .erweima {
    padding: 0;
    margin-bottom: 0.3rem;
    border: none;
  }
  footer .erweima img {
    width: 2rem;
  }
  .ins-banner .txt p {
    font-size: 0.26rem;
  }
  .ab-intro {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .ab-intro .desc {
    width: 100%;
    font-size: 0.24rem;
  }
  .ab-cul li {
    width: 30%;
    margin-right: 5%;
  }
  .ab-cul li h6 {
    font-size: 0.3rem;
  }
  .ab-cul li .desc {
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .ab-honor .item,
  .team .item {
    width: 48%;
    margin-right: 4%;
  }
  .team .item:nth-child(3n) {
    margin-right: 4%;
  }
  .ab-honor .item:nth-child(2n),
  .team .item:nth-child(2n) {
    margin-right: 0;
  }
  .team .item .img {
    height: 7.6rem;
  }
  .team .item h6 {
    font-size: 0.3rem;
  }
  .team .item h6 span {
    font-size: 0.24rem;
    margin-left: 0.1rem;
  }
  .team .item .desc {
    font-size: 0.24rem;
    line-height: 0.4rem;
    height: 0.8rem;
  }
  .pro .tab a {
    font-size: 0.24rem;
  }
  .pro-item h6 {
    font-size: 0.3rem;
  }
  .pro-item p {
    font-size: 0.24rem;
  }
  .pro-item .d {
    opacity: 1;
  }
  .pro-det .head .txt {
    width: 55%;
  }
  .pro-det .head .txt .desc {
    font-size: 0.24rem;
  }
  .pro-det .head .txt p {
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .contact li .p {
    font-size: 0.24rem;
  }
  .contact li .d {
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .news .tab a {
    font-size: 0.24rem;
  }
}
@media screen and (max-width: 750px) {
  .hm-intro ul {
    width: 100%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .hm-intro li {
    width: 50%;
    margin-bottom: 0.3rem;
  }
  .swiper-hm-new {
    height: initial;
  }
  .swiper-hm-new .swiper-slide {
    display: block;
  }
  .swiper-hm-new .swiper-slide .img {
    width: 100%;
  }
  .swiper-hm-new .swiper-slide .txt {
    width: 100%;
  }
  .swiper-hm-new .swiper-button-next,
  .swiper-hm-new .swiper-button-prev {
    display: none;
  }
  .swiper-hm-new .swiper-pagination {
    width: 100%;
  }
  .hm-brand {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .hm-brand .items {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .hm-brand .item {
    width: 48%;
    margin-right: 0;
    margin-bottom: 0.3rem;
  }
  footer .f-nav a {
    margin-right: 0.2rem;
  }
  .ab-cul li {
    width: 48%;
    margin-right: 4%;
  }
  .ab-cul li:nth-child(3n) {
    margin-right: 4%;
  }
  .ab-cul li:nth-child(2n) {
    margin-right: 0;
  }
  .team .item .img {
    height: 4.6rem;
  }
  .pro-item {
    width: 48%;
    margin-right: 4%;
  }
  .pro-item:nth-child(3n) {
    margin-right: 4%;
  }
  .pro-item:nth-child(2n) {
    margin-right: 0;
  }
  .pro-det .head .fx {
    display: block;
  }
  .swiper-pro {
    width: 100%;
    height: 7rem;
  }
  .pro-det .head .txt {
    width: 100%;
  }
  .pop-yuding .input {
    height: 0.8rem;
    font-size: 0.24rem;
  }
  .pop-yuding .btn {
    font-size: 0.3rem;
    height: 0.8rem;
  }
  .tui .items {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .pro-item {
    margin-bottom: 0.3rem;
  }
  .news-item {
    width: 49%;
    margin-right: 2%;
  }
  .news-item:nth-child(3n) {
    margin-right: 2%;
  }
  .news-item:nth-child(2n) {
    margin-right: 0;
  }
  .news-item .txt {
    padding-left: 0.1rem;
    padding-right: 0.1rem;
  }
  .news-item .txt h6 {
    font-size: 0.3rem;
  }
  .news-item .txt .desc {
    font-size: 0.24rem;
    line-height: 0.4rem;
    height: 0.8rem;
  }
  .contact ul {
    display: block;
  }
  .contact li {
    text-align: center;
    margin-bottom: 0.3rem;
  }
  .contact li p {
    font-size: 0.24rem;
  }
  .float-box {
    position: fixed;
    right: 0;
    top: 35%;
    z-index: 999;
    background: #fff;
}
.float-info {
    text-align: center;
    width: 100px;
}
.float-info article {
    padding: 13px 0;
    cursor: pointer;
    border-top: 1px solid #eee;
}
.float-info article:hover p {
    color: #2687c0
}
.float-info article p img {
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    filter: Gray;
    -webkit-filter: grayscale(100%);
}
.float-info article:hover p img {
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
    filter: none;
    -webkit-filter: grayscale(0);
}
.float-info article p:last-child {
    margin-bottom: 0
}

}
