#message {
  position: fixed;
  z-index: 9999;
  top: 10px;
  left: 50%;
  width: 0;
}
#message .messageBox {
  padding: 10px;
  background: #fff;
  box-shadow: 0 0 5 #ddd;
  border-radius: 4px;
  min-width: 180px;
  font-size: 16px;
  text-align: center;
}
.route {
  position: relative;
}
.route.active::after {
  content: '';
  display: block;
  width: 48%;
  margin-left: 26%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: -10px;
}
.route div {
  width: 15rem;
  margin: 0 1.5rem;
  color: #fff;
  font-size: 1.8rem;
  font-family: Alimama DongFangDaKai-Regular;
  text-align: center;
}
header {
  width: 100%;
  min-width: 156.6rem;
  background: #A21F26;
  position: fixed;
  z-index: 20;
  top: -9.2rem;
}
header .logo {
  width: 15.25rem;
  height: 5rem;
  background-size: 100% 100%;
}
header .phone {
  width: 18.1rem;
  height: 4.2rem;
  border-radius: 4.2rem;
  border: 1px solid #fff;
  font-size: 1.8rem;
  color: #fff;
  font-weight: bold;
  line-height: 4.2rem;
}
header .phone .phoneVal {
  min-width: 14rem;
}
header .phone::before {
  content: '';
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  margin-bottom: 0.8rem;
  background-image: url('/static/index/phone.png');
}
main {
  width: 100%;
  min-width: 156.6rem;
}
main .bg1 {
  width: 100%;
  height: 93.6rem;
  background-size: 192rem 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #A21F26;
}
main .bg1 .logo {
  padding: 2.7rem 0;
}
main .bg1 .logo .head {
  width: 9.1rem;
  height: 9.8rem;
  margin: 0 auto;
  background-size: 100% 100%;
}
main .bg1 .logo .text {
  width: 17.6rem;
  height: 7.5rem;
  background-size: 100% 100%;
}
main .bg1 .phone {
  width: 18.1rem;
  height: 4.2rem;
  border-radius: 4.2rem;
  border: 1px solid #fff;
  font-size: 1.8rem;
  color: #fff;
  font-weight: bold;
  line-height: 4.2rem;
}
main .bg1 .phone .phoneVal {
  min-width: 14rem;
}
main .bg1 .phone::before {
  content: '';
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  margin-bottom: 0.8rem;
  background-image: url('/static/index/phone.png');
}
main .bg2 {
  width: 100%;
  height: 145.7rem;
  background-size: 192rem 100%;
  background-position: center center;
}
main .bg2 .sign {
  padding: 5.2rem 0;
}
main .bg2 .sign .signlr {
  width: 55.5rem;
  height: 7.6rem;
  background-size: 100% 100%;
}
main .bg2 .sign .signc {
  width: 41.5rem;
  height: 17.9rem;
  background-size: 100% 100%;
  margin-bottom: 3rem;
}
main .bg2 .video {
  width: 73rem;
  height: 41.8rem;
  border-radius: 0.8rem;
  padding: 0.8rem;
}
main .bg2 .video .bg,
main .bg2 .video video {
  width: 100%;
  height: 100%;
  background: #ddd;
}
main .bg2 .video .bg {
  background-size: 100% 100%;
  position: relative;
}
main .bg2 .video .bg .play {
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}
main .bg2 .content {
  width: 68.7rem;
  margin-left: 5rem;
}
main .bg2 .content .text {
  font-size: 2rem;
  color: #333;
  line-height: 5rem;
  padding-top: 2rem;
}
main .bg2 .content .text .main {
  font-size: 2.5rem;
  color: #A01E25;
  font-family: SourceHanSans-Bold;
}
main .bg2 .content .reasonBg {
  width: 5.9rem;
  height: 5.9rem;
  margin: 0 auto;
  background-size: 100% 100%;
}
main .bg2 .content .reasonText {
  margin-top: 3rem;
  font-size: 2rem;
  color: #A21F26;
  font-family: Alimama DongFangDaKai-Regular;
}
main .bg2 .sign2 {
  margin-top: 5rem;
  width: 100%;
  height: 17.9rem;
  background-size: 100% 4.8rem;
  background-repeat: no-repeat;
  background-position: 0 center;
}
main .bg2 .sign2 .sign {
  width: 41.5rem;
  height: 17.8rem;
  background-size: 100% 100%;
  margin: 0 auto;
}
main .bg2 .brand {
  padding-top: 8rem;
  text-align: center;
  width: 42.8rem;
  margin: 0 2rem;
}
main .bg2 .brand .icon {
  width: 11.8rem;
  height: 11.8rem;
  background-size: 100% 100%;
  margin: 0 auto;
}
main .bg2 .brand .main {
  font-family: Alimama DongFangDaKai-Regular;
  font-size: 4rem;
}
main .bg2 .brand .text {
  margin-top: 3.2rem;
  font-size: 2rem;
  line-height: 4rem;
}
main .bg3 {
  width: 100%;
  height: 119.7rem;
  background-image: url('/static/index/mainBg.png');
  background-size: 192rem 100%;
  background-position: center center;
}
main .bg3 .sign1,
main .bg3 .sign3 {
  width: 24.4rem;
  height: 7rem;
  background-size: 100% 100%;
}
main .bg3 .sign2 {
  width: 41.5rem;
  height: 20.2rem;
  background-size: 100% 100%;
}
main .bg3 .bg3_content {
  width: 26.2rem;
  height: 34.8rem;
  background-size: 100% 100%;
  margin: 0 5.8rem;
}
main .bg3 .arrow {
  width: 6.7rem;
  height: 6.7rem;
  background-size: 100% 100%;
  cursor: pointer;
}
main .bg3 .list {
  width: 141.8rem;
  overflow: hidden;
  margin: 0 1rem;
}
main .bg3 .list .item {
  width: 34rem;
  height: 44.3rem;
  background-size: 100% 100%;
  margin-right: 1.9rem;
}
main .bg3 .list .item .title {
  font-size: 3rem;
  color: #fff;
  font-family: Alimama DongFangDaKai-Regular;
  width: 29rem;
  position: relative;
  left: 2.6rem;
  top: 6.6rem;
  text-align: center;
}
main .bg3 .list .item img {
  width: 29.1rem;
  height: 25.8rem;
  position: relative;
  left: 2.5rem;
  top: 6.9rem;
}
main .bg4 {
  width: 100%;
  height: 209.6rem;
  background: #F8F0E3;
  font-size: 2rem;
}
main .bg4 .sign {
  padding: 5.2rem 0;
}
main .bg4 .sign .signlr {
  width: 55.5rem;
  height: 7.6rem;
  background-size: 100% 100%;
}
main .bg4 .sign .signc {
  width: 41.5rem;
  height: 17.9rem;
  background-size: 100% 100%;
  margin-bottom: 3rem;
}
main .bg4 .left {
  width: 34.2rem;
}
main .bg4 .left .titleBg {
  background-size: 100% 100%;
  height: 7rem;
}
main .bg4 .left .text {
  width: 34.2rem;
  height: 17.8rem;
}
main .bg4 .center {
  width: 74.4rem;
  margin: 0 2rem;
}
main .bg4 .center img {
  width: 33.8rem;
  height: 26.8rem;
  margin: 0.5rem 1.7rem;
}
main .bg4 .right {
  width: 34.2rem;
}
main .bg4 .right .titleBg {
  background-size: 100% 100%;
  height: 7rem;
  margin-left: auto;
}
main .bg4 .right .text {
  width: 34.2rem;
  height: 17.8rem;
}
main .bg4 .bg5 {
  width: 147.6rem;
  height: 106.9rem;
  background-size: 100% 100%;
  margin: 0 auto;
  padding-top: 24rem;
}
main .bg4 .bg5 .bg5_content {
  width: 122.2rem;
  height: 62.5rem;
  background-size: 100% 100%;
  margin: 0 auto;
}
main .bg6 {
  background-image: url('/static/index/mainBg.png');
  background-size: 192rem 100%;
  background-position: center center;
  width: 100%;
  height: 84.5rem;
}
main .bg6 .sign {
  width: 18.8rem;
  height: 7rem;
  background-size: 100% 100%;
}
main .bg6 .sign2 {
  width: 41.5rem;
  height: 20.2rem;
  background-size: 100% 100%;
}
main .bg6 .bg6_box {
  width: 152.7rem;
  height: 54.9rem;
  background-size: 100% 100%;
  margin: 0 auto;
  padding-top: 8rem;
}
main .bg6 .bg6_box .price {
  width: 124rem;
  margin: 0 auto;
}
main .bg6 .bg6_box .price div {
  background-size: 100% 100%;
}
main .bg6 .content {
  width: 141.2rem;
  margin: 0 auto;
  padding-top: 7rem;
}
main .bg6 .content .item {
  width: 34.2rem;
}
main .bg6 .content .item .icon {
  width: 8rem;
  height: 8rem;
  margin: 0 auto;
  background-size: 100% 100%;
}
main .bg6 .content .item .text {
  font-size: 1.8rem;
  color: #232323;
  width: 27rem;
  text-align: center;
  margin: 0 auto;
  height: 6rem;
  margin-top: 3rem;
}
main .bg6 .content .l {
  width: 0.1rem;
  height: 17.3rem;
  background: #E1E1E1;
}
main .bg7 {
  background: #F8F0E3;
  width: 100%;
  height: 98.9rem;
}
main .bg7 .sign {
  padding: 5.2rem 0;
}
main .bg7 .sign .signlr {
  width: 55.5rem;
  height: 7.6rem;
  background-size: 100% 100%;
}
main .bg7 .sign .signc {
  width: 41.5rem;
  height: 17.9rem;
  background-size: 100% 100%;
  margin-bottom: 3rem;
}
main .bg7 .content {
  width: 138.7rem;
  height: 41.2rem;
  background-size: 100% 100%;
  margin: 0 auto;
}
main .bg8 {
  background-image: url('/static/index/mainBg.png');
  background-size: 192rem 100%;
  background-position: center center;
  width: 100%;
  height: 113.1rem;
}
main .bg8 .sign {
  width: 24.4rem;
  height: 7rem;
  background-size: 100% 100%;
}
main .bg8 .sign2 {
  width: 41.5rem;
  height: 20.2rem;
  background-size: 100% 100%;
}
main .bg8 .phone {
  width: 32rem;
  font-size: 3.6rem;
  color: #fff;
  font-weight: bold;
  margin: 0 auto;
}
main .bg8 .phone::before {
  content: '';
  display: block;
  width: 4.3rem;
  height: 4.3rem;
  background-image: url('/static/index/phone.png');
  border-radius: 50%;
  border: 0.2rem solid #fff;
  margin-right: 1rem;
}
main .bg8 .formBox {
  width: 147.7rem;
  height: 43.4rem;
  border: 0.2rem solid #F8F0E3;
  margin: 0 auto;
  padding: 1rem;
  margin-top: 4rem;
}
main .bg8 .formBox .form {
  width: 100%;
  height: 100%;
  background: #fff;
  font-size: 1.6rem;
  font-family: SourceHanSans-Regular;
  padding-top: 5rem;
  padding-left: 15rem;
}
main .bg8 .formBox .form .label {
  margin-right: 2rem;
  cursor: pointer;
}
main .bg8 .formBox .form input {
  outline: none;
  border: 0.1rem solid #DEDEDE;
  padding: 1rem;
  border-radius: 0.4rem;
}
main .bg8 .formBox .form textarea {
  outline: none;
  border: 0.1rem solid #DEDEDE;
  padding: 1rem;
  border-radius: 0.4rem;
}
main .bg8 .formBox .form .sunBtn {
  width: 15.4rem;
  height: 4.4rem;
  background: #A21F26;
  border-radius: 0.4rem;
  opacity: 1;
  color: #fff;
  text-align: center;
  line-height: 4.4rem;
  display: block;
  margin-left: 91.6rem;
  margin-top: 3rem;
}
main .bg8 .formBox .form .selector .item {
  background: #8E8E8E33;
  color: #353535;
  width: 10.4rem;
  height: 3.6rem;
  text-align: center;
  line-height: 3.6rem;
  margin-right: 2rem;
  cursor: pointer;
}
main .bg8 .formBox .form .selector .item.active {
  background: #A21F26;
  color: #FFFFFF;
}
main .bg8 .footer {
  width: 147.7rem;
  margin: 0 auto;
  margin-top: 5rem;
}
main .bg8 .footer .logo {
  width: 30.6rem;
  height: 10rem;
  background-size: 100% 100%;
  margin-bottom: 6rem;
}
main .bg8 .footer .code {
  width: 17rem;
  height: 17rem;
  background-size: 100% 100%;
}
main .bg8 .footer .textL,
main .bg8 .footer .textR {
  color: #ffffff88;
  font-size: 1.6rem;
}
#popup {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: #00000066;
  z-index: 99;
}
#popup .model {
  width: 600px;
  padding: 40px 20px;
  background: #fff;
  border-radius: 10px;
}
#popup .model .icon {
  width: 90px;
  height: 90px;
  background-image: url('/static/suc.png');
  background-size: 100% 100%;
}
#popup .model .title {
  font-size: 18px;
  font-weight: bold;
  margin-top: 18px;
}
#popup .model .message {
  color: #666;
  font-size: 14px;
  margin-top: 8px;
}
#popup .model .button {
  margin-top: 32px;
  width: 180px;
  height: 48px;
  background: #BD262B;
  text-align: center;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
}
@media only screen and (max-width: 750px) {
  #popup .model {
    width: 60rem;
    padding: 4rem 2rem;
    border-radius: 1rem;
  }
  #popup .model .icon {
    width: 9rem;
    height: 9rem;
  }
  #popup .model .title {
    font-size: 1.8rem;
    margin-top: 1.8rem;
  }
  #popup .model .message {
    font-size: 1.4rem;
    margin-top: 0.8rem;
  }
  #popup .model .button {
    margin-top: 3.2rem;
    width: 18rem;
    height: 4.8rem;
    line-height: 4.8rem;
    font-size: 1.8rem;
  }
}
