.head_bigbox {
  height: 2.083vw;
  background-color: #F4F4F4;
}

.head_head_r .tel_box:hover img {
  transition: all 1.5s;
  transform: rotate(360deg);
}

#txtName::placeholder,
#txtUserPhone::placeholder,
#txtUseremail::placeholder,
#txtContent::placeholder {
  color: #fff;
}

.head_head {
  width: 61.458vw;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.head_head p {
  font-size: .729vw;
  line-height: 2.083vw;
  color: #999999;
}

.head_head_r {
  display: flex;
  align-items: center;
}

.head_head_r a {
  font-size: .729vw;
  line-height: 2.083vw;
  color: #999999;
}

.head_head_r .cirle {
  width: .052vw;
  height: .573vw;
  background-color: #CCCCCC;
  margin: 0 .521vw;
}

.head9-1 {
  display: flex;
  justify-content: space-between;
}

.tel_box {
  display: flex;
  align-items: flex-end;
}

.tel_box .tel_r {
  margin-left: .052vw;
}

.tel_box .tel_r p {
  font-size: .938vw;
  margin-top: .469vw;
  text-align: right;
  color: #333333;
}

.tel_box .tel_r h1 {
  font-size: 1.563vw;
  line-height: 1.563vw;
  font-weight: 600;
  font-family: 思源黑体 CN;
  color: #E84341;
}

.logo_img {
  display: block;
}

.head9-1 .tel_box img {
  margin-top: -1.042vw;
  width: 2.344vw;
  margin-right: .885vw;
}

.head_head_r .tel_box img {
  width: .729vw;
}

.head_head_r .tel_box {
  margin-left: .833vw;
}

.biaoti11 .navbiaoti {
  align-items: center;
  width: 66.667vw;
  margin: auto;
}

.biaoti11 .navbiaoti .cirle {
  width: .052vw;
  height: 2.083vw;
  border-right: .052vw dashed white;
}

header .head2 .swiper-container1 .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 1.563vw;
  font-size: .625vw;
}

header .head2 .swiper-container1 .swiper-pagination-bullet {
  width: 3.698vw;
  height: 1.198vw;
  border-radius: .625vw;
  background-color: #ffffff;
  border: .104vw solid #E84341;
  opacity: 1;
  box-sizing: border-box;
  outline: none;
  margin: 0 .781vw;
}

header .head2 .swiper-container1 .swiper-pagination-bullet-active {
  border: .104vw solid transparent;
  background-color: #E84341;
}

.content {
  width: 66.667vw;
  margin: auto;
}

* {
  font-family: 思源黑体 CN;
}

.tit h1 {
  font-size: 1.875vw;
  font-weight: bold;
  color: #000;
  line-height: 1.875vw;
}

.tit h1 span {
  color: #E84341;
}

.tit h2 {
  color: #929292;
  margin-top: .99vw;
  font-size: .938vw;
  line-height: .938vw;
  text-transform: uppercase;
}

/* jmzl */
.jmzl {
  margin: 5.729vw 0 5.208vw;
}

.jmzl h1 {
  font-family: 思源黑体 CN;
  font-size: 1.875vw;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.jmzl h1 span,
.inps_box p span {
  color: #E84341;
}

.inps_box {
  display: flex;
  justify-content: center;
  margin-top: 2.5vw;
}

.inps_box p {
  font-size: .938vw;
  color: #C2C2C2;
  position: absolute;
  z-index: 33;
  left: .99vw;
  top: 50%;
  transform: translateY(-50%);
}

.inps_box .inp {
  position: relative;
}

.inps_box .inp:nth-child(2) {
  margin: 0 1.563vw;
}

.inps_box .inp input {
  width: 15.729vw;
  height: 2.031vw;
  padding-left: 1.042vw;
  box-sizing: border-box;
  border-radius: 1.042vw;
  border: .052vw solid #ccc;
}

.jmzl a {
  display: block;
  width: 15.729vw;
  height: 2.031vw;
  line-height: 2.031vw;
  font-size: .938vw;
  color: #fff;
  border-radius: 1.042vw;
  text-align: center;
  background-color: #E84341;
}

.more {
  background-color: #E84341;
  text-align: center;
  text-transform: uppercase;
  display: block;
  width: 6.25vw;
  height: 2.083vw;
  line-height: 2.083vw;
  font-size: .938vw;
  color: #fff;
}

/* ptjs */
.ptjs {
  padding: 3.646vw 0 4.167vw;
  box-sizing: border-box;
  background: url(../images/ptbg.png) no-repeat;
  background-size: 100% 100%;
}

.pt_ma {
  margin-top: 2.865vw;
}

.pt1 {
  margin-top: 2.552vw;
}

.pt1 h1 {
  font-size: 1.042vw;
  font-weight: bold;
  color: #E84341;
  line-height: 1.042vw;
  margin-bottom: 1.25vw;
}

.pt1 h2 {
  width: 40.938vw;
  font-size: .833vw;
  line-height: 1.25vw;
}

/* about */
.about {
  padding: 4.01vw 0 7.083vw;
  background: url(../images/abbg.png) no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
}

.ab_ma {
  display: flex;
  margin-top: 2.604vw;
  align-items: center;
  background-color: #fff;
}

.ab1 {
  width: 33.333vw;
}

.ab2 {
  width: 33.333vw;
  padding-left: 2.083vw;
  box-sizing: border-box;
}

.ab2 h1 {
  color: #000;
  font-size: .833vw;
  width: 28.75vw;
  line-height: 1.563vw;
  margin-bottom: 2.5vw;
}



/* 新闻资讯 */
.xwzx {
  padding: 7.76vw 0 7.656vw;
}

.xwzx .titbox ul li:last-child a {
  font-size: 1.042vw;
  color: #666;
}


.xw_ma {
  margin-top: 4.063vw;
}

.xw_1 {
  display: flex;
  justify-content: space-between;
}

.xw_1_1 {
  display: block;
  width: 35.469vw;
}

.xw_1_1 h1 {
  color: #444444;
  font-size: 1.146vw;
  margin: .885vw 0 .625vw 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.xw_1_1 h2 {
  color: #999999;
  font-size: .833vw;
  line-height: 1.563vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.xw_1_1 p {
  width: 5.469vw;
  font-size: .729vw;
  height: 1.771vw;
  line-height: 1.771vw;
  color: #fff;
  text-align: center;
  background-color: #444444;
}

.xw_2 {
  width: 29.167vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.24vw;
}

.xw_2:hover .xw_2_1 h1,
.xw_2:hover .xw_2_1 h2 {
  color: #E84341;
}



.xw_1_2 a:last-child {
  margin-bottom: 0;
}

.xw_2_2 {
  border-left: .052vw solid #ccc;
  padding-left: .677vw;
}

.xw_2_1 h1 {
  font-size: 1.25vw;
  text-align: right;
  color: #666666;
}

.xw_2_1 h2 {
  color: #999999;
  font-size: .729vw;
}

.xw_2_2 h1 {
  color: #666666;
  font-size: .938vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.xw_2_2 h2 {
  width: 25.26vw;
  color: #999999;
  font-size: .729vw;
  line-height: 1.563vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.titbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.titbox ul {
  display: flex;
  align-items: center;
}

.titbox ul li a {
  margin-left: 1.042vw;
  display: block;
  width: 6.979vw;
  height: 2.448vw;
  line-height: 2.448vw;
  text-align: center;
  color: #999999;
  font-size: 1.042vw;
  background-color: #EEEEEE;
}

.titbox ul li:last-child a {
  font-size: .833vw;
  color: #000;
}

.titbox ul .bs a {
  background-color: #000;
  color: #fff !important;
}

/* .foot_box */
.foot_box {
  width: 71.875vw;
  margin-left: 14.792vw;
  padding: 3.906vw 0;
  display: flex;
  align-items: flex-start;
}

.foot_l {
  padding-top: 2.344vw;
  margin-right: 2.344vw;
  margin-bottom: .26vw;
}

.foot_lc {
  width: .052vw;
  height: 19.01vw;
  background-color: #fff;
}

.foot_l h1 {
  text-transform: uppercase;
  font-size: .938vw;
  line-height: 1.25vw;
  color: white;
}

.foot_l .cirle {
  width: .938vw;
  height: .208vw;
  background-color: white;
  margin: .99vw 0 1.51vw;
}

.foot_l .message_box {
  margin-top: 1.51vw;
}

.foot_l .message_box p {
  font-size: .729vw;
  line-height: .99vw;
  color: white;
  margin-bottom: .781vw;
}

.foot_l .message_box .has_indent {
  text-indent: 2.188vw;
  margin-bottom: 1.302vw;
}

.foot_l .bq_box {
  margin-top: 5.625vw;
}

.foot_l .bq_box p {
  font-size: .833vw;
  color: white;
  line-height: 1.354vw;
}

.foot_l .bq_box p a {
  color: white;
  font-size: .833vw;
}

.foot_center_t {
  padding-top: 1.042vw;
  width: 49.479vw;
  padding-left: 3.125vw;
  justify-content: space-between;
  display: flex;
}

.nav_box .nav_title {
  display: flex;
  align-items: center;
}

.nav_box .nav_title .cirle {
  width: 1.563vw;
  height: .052vw;
  margin-right: .885vw;
  background-color: #FFFFFF;
}

.nav_box .nav_title p {
  font-size: 1.042vw;
  line-height: 1.354vw;
  color: white;
}

.nav_box .nav_li {
  text-indent: 2.448vw;
  font-size: .729vw;
  margin-bottom: .938vw;
}

.nav_box .nav_ul {
  margin-top: 1.354vw;
}

.nav_box .nav_li a {
  color: #CCCCCC;
}

.nav_box .nav_li:hover a {
  color: white;
}

.nav_box .contact_box {
  margin-top: 1.198vw;
  width: auto;
  display: flex;
}

.nav_box .contact_box .ewm_box {
  /* background: url(../images/bgc3.png) no-repeat; */
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 2.448vw;
}

.nav_box .contact_box .ewm_box img {
  width: 5.833vw;
  height: 7.292vw;
}

.foot_center {
  width: 52.448vw;
}

.foot_center_f {
  margin-top: 1.615vw;
}

.foot_r {
  width: 13.438vw;
}

.foot_r .dp_box {
  text-align: center;
  font-size: .833vw;
  color: white;
}

.foot_r .dp_box p {
  margin-top: 1.146vw;
  color: white;
}

.foot_r .dp_box img {
  width: auto;
}

.foot_r .dp_box:last-of-type {
  margin-top: .938vw;
}

.foot_center_f {
  display: flex;
  align-items: flex-end;
}

.bq_box {
  margin-top: 4.115vw;
}

.bq_box p {
  color: white;
  font-size: .729vw;
}

.bq_box p a {
  color: white;
}

@media screen and (max-width: 1200px) {
  .main {
    overflow: hidden;
  }

  header .head2 .swiper-container1 .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
  }

  header .head2 .swiper-container1 .swiper-pagination-bullet {
    width: 30px;
    height: 10px;
    border-radius: 10px;
    margin: 0 1%;
  }

  .box {
    padding: 5% 2%;
    box-sizing: border-box;
    font-size: 12px;
  }

  .content {
    width: 100%;
    padding: 0 2%;
    box-sizing: border-box;
  }

  /* .jmzl */
  .jmzl {
    margin: 10% 0;
  }

  .jmzl h1 {
    font-size: 22px;
  }

  .inps_box {
    font-size: 1px;
    flex-direction: column;
    margin-top: 2%;
  }

  .inps_box .inp:nth-child(2) {
    margin: 0;
  }

  .inps_box .inp {
    margin-bottom: 2% !important;
  }

  .inps_box .inp input,
  .jmzl a {
    width: 100%;
    height: 30px;
    border-radius: 20px;
  }

  .jmzl a {
    font-size: 14px;
    line-height: 30px;
  }

  .inps_box p {
    font-size: 16px;
    left: 5%;
  }

  /* .ptjs */
  .ptjs {
    padding: 10% 0;
    background: #F9F9F9;
  }

  .tit h1 {
    font-size: 22px;
    line-height: normal;
    text-align: center;
  }

  .tit h2 {
    font-size: 16px;
    line-height: normal;
    margin-top: 0%;
    text-align: center;
  }

  .pt_ma {
    margin-top: 2%;
  }

  .pt1 {
    margin-top: 2%;
  }

  .pt1 h1 {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 1%;
  }

  .pt1 h2 {
    font-size: 14px;
    line-height: 28px;
    width: 100%;
  }

  /* .ab_ma */
  .ab_ma {
    margin-top: 2%;
    flex-direction: column-reverse;
  }

  .ab2,.ab1 {
    width: 100%;
    padding-left: 0;
  }

  .ab2 h1 {
    padding: 0 2%;
    box-sizing: border-box;
    width: 100%;
    font-size: 14px;
    line-height: 28px;
  }

  .more {
    width: 140px;
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    text-align: center;
    margin: auto;
    margin-bottom: 2%;
  }

  .xwzx {
    padding: 10% 0;
  }

  .xwzx .titbox {
    flex-direction: column;
  }

  .xwzx .titbox ul {
    width: 100%;
  }

  .xwzx .titbox ul li {
    width: 30%;
    margin: 0 2%;
  }

  .xwzx .titlebox {
    margin-bottom: 0;
  }

  .xwzx .titbox ul li:nth-child(2) {
    display: block;
  }

  .xwzx .titbox ul li:last-child a {
    font-size: 14px;
  }

  .xw_ma {
    margin-top: 4%;
  }

  .xw_1 {
    flex-direction: column;
  }

  .xw_1_1 {
    width: 100%;
  }

  .xw_1_1 h1 {
    font-size: 18px;
    margin: 2% 0;
  }

  .xw_1_2 {
    margin-top: -1%;
  }

  .xw_2 {
    width: 100%;
    margin-bottom: 4%;
  }

  .xw_2_2 h2 {
    width: auto;
    line-height: 28px;
  }

  .xw_2_2 {
    width: 80%;
    padding-left: 3%;
  }

  .xw_2_1 h1,
  .xw_2_2 h1 {
    font-size: 16px;
  }

  .xw_2_1 h1 {
    text-align: center;
  }

  .xw_2_1 h2,
  .xw_2_2 h2 {
    font-size: 14px;
    line-height: normal;
  }

  .titbox {
    flex-direction: column;
    justify-content: space-between;
  }

  .titbox ul {
    width: 100%;
    justify-content: space-between;
  }

  .titbox ul li {
    width: 30%;
  }

  .titbox ul li:nth-child(2),
  .titbox ul li:nth-child(3) {
    display: none;
  }

  .hz_2 p,
  .xw_1_1 h2 {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 5%;
  }

  .titbox ul li a {
    padding: 0 5px;
    box-sizing: border-box;
    margin-left: 0;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: 100%;
  }

  .titlebox h1 {
    font-size: 50px;
  }

  .titlebox h2 {
    font-size: 14px;
  }

  .titlebox h3 {
    font-size: 22px;
  }


  footer {
    padding-bottom: 2%;
  }

  .foot_box {
    width: 100%;
    padding: 3% 0 0;
    margin-left: 0;
    flex-wrap: wrap;
  }

  .foot_l {
    width: 100%;
    padding-right: 0;
    border-right: none;
    padding-top: 0;
  }

  .foot_l h1,
  .foot_l .cirle {
    display: none;
  }

  .foot_l .message_box {
    margin-top: 0;
    text-align: center;
  }

  .foot_l .message_box .has_indent {
    text-indent: 0;
    margin-bottom: 2%;
  }

  .foot_l .message_box p {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 2%;
  }

  .foot_center {
    width: 100%;
    display: none;
  }

  .foot_center_t,
  .foot_lc {
    display: none;
  }

  .inpbox {
    display: none;
  }

  .foot_center_f {
    margin-top: 5%;
    padding-top: 5%;
    border-top: 1px solid white;
  }

  .foot_center_f .bq_box {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }

  .foot_l .bq_box {
    margin-top: 2%;
    padding-top: 2%;
    border-top: 1px solid white;
    text-align: center;
  }

  .foot_l .bq_box p,
  .foot_l .bq_box p a {
    line-height: normal;
    font-size: 14px;
  }
}
