@charset "UTF-8";
/*  一对一私人订制 style  */
/*移动端默认样式*/
* {
  box-sizing: border-box;
  outline: none;
}

/*清除掉按下时会有一个灰色阴影*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

i, em, b {
  font-style: inherit;
}

:focus {
  outline: 1;
}

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: unset;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

input, button {
  border: none;
  background: none;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/**
 * @section Base Styles  common styles
 */
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0.6px;
}

.bzb {
  box-sizing: border-box;
}

.h100 {
  height: 100%;
}

.w100 {
  width: 100%;
}

.dsn {
  display: none !important;
}

.fixed {
  position: fixed;
}

.rel {
  position: relative;
}

.abs {
  position: absolute;
}

.tl {
  text-align: left;
}

.tc {
  text-align: center;
}

.tr {
  text-align: right;
}

.col-ff {
  color: #fff;
}

.f12 {
  font-size: 1.6vw;
}

.f14 {
  font-size: 1.8666666667vw;
}

.f16 {
  font-size: 2.1333333333vw;
}

.f18 {
  font-size: 2.4vw;
}

.f20 {
  font-size: 2.6666666667vw;
}

.f22 {
  font-size: 2.9333333333vw;
}

.f24 {
  font-size: 3.2vw;
}

.f26 {
  font-size: 3.4666666667vw;
}

.f28 {
  font-size: 3.7333333333vw;
}

.f30 {
  font-size: 4vw;
}

.f32 {
  font-size: 4.2666666667vw;
}

.f34 {
  font-size: 4.5333333333vw;
}

.f36 {
  font-size: 4.8vw;
}

.f38 {
  font-size: 5.0666666667vw;
}

.f40 {
  font-size: 5.3333333333vw;
}

.fb1 {
  font-weight: bold;
}

.fb2 {
  font-weight: bolder;
}

.pt20 {
  padding-top: 2.6666666667vw;
}

.pt30 {
  padding-top: 4vw;
}

.pb20 {
  padding-bottom: 2.6666666667vw;
}

.pb30 {
  padding-bottom: 4vw;
}

.pl20 {
  padding-left: 2.6666666667vw;
}

.pl30 {
  padding-left: 4vw;
}

.pr20 {
  padding-right: 2.6666666667vw;
}

.pr30 {
  padding-right: 4vw;
}

.mt10 {
  margin-top: 2vw;
}

.mt20 {
  margin-top: 2.6666666667vw;
}

.mt25 {
  margin-top: 3.3333333333vw;
}

.mt30 {
  margin-top: 4vw !important;
}

.mt40 {
  margin-top: 5.3333333333vw;
}

.mb10 {
  margin-bottom: 1.3333333333vw;
}

.mb20 {
  margin-bottom: 2.6666666667vw;
}

.mb30 {
  margin-bottom: 4vw;
}

.ml30 {
  margin-left: 4vw;
}

.mr10 {
  margin-right: 1.3333333333vw;
}

.mr20 {
  margin-right: 2.6666666667vw;
}

.mr30 {
  margin-right: 4vw;
}

.fcc {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ifcc {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

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

.flex-sa {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.fg1 {
  flex-grow: 1;
}

.fg2 {
  flex-grow: 2;
}

.flex {
  display: flex;
}

.fdc {
  display: flex;
  flex-direction: column;
}

.fdcc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.jc-start {
  justify-content: flex-start;
}

.jc-center {
  justify-content: center;
}

.jc-sb {
  justify-content: space-between;
}

.jc-sa {
  justify-content: space-around;
}

.ai-center {
  align-items: center;
}

.overhid {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overhid2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: justify;
}

.overhid3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: justify;
}

/**动画*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}

.animated.faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

/* 商桥 客服公共样式 */
#jesong_pop_msg {
  height: 12.6666666667vw !important;
  background-color: rgba(255, 255, 255, 0.92) !important;
  padding: 1.3333333333vw 2.6666666667vw !important;
}

.jesong-top-bubble {
  margin: 0 !important;
  height: 11.3333333333vw !important;
}
.jesong-top-bubble .jesong-top-badge-warning {
  left: -vw(10) !important;
  top: -vw(10) !important;
  width: 4vw !important;
  height: 4vw !important;
  line-height: 4vw !important;
  border-radius: 4vw !important;
  font-size: 2.4vw !important;
}
.jesong-top-bubble .jesong-top-bubble-icon {
  width: 9.3333333333vw !important;
  height: 9.3333333333vw !important;
}
.jesong-top-bubble .jesong-top-bubble-icon img {
  width: 9.3333333333vw !important;
  height: 9.3333333333vw !important;
}
.jesong-top-bubble .jesong-top-bubble-con {
  width: auto !important;
  margin-left: 2.6666666667vw;
  height: 11.3333333333vw !important;
}
.jesong-top-bubble .jesong-top-bubble-con .title {
  height: 5.3333333333vw !important;
  line-height: 5.3333333333vw !important;
}
.jesong-top-bubble .jesong-top-bubble-con .title h4 {
  width: auto !important;
  height: 5.3333333333vw !important;
  line-height: 5.3333333333vw !important;
  text-indent: 2.6666666667vw !important;
  font-size: 3.4666666667vw !important;
}
.jesong-top-bubble .jesong-top-bubble-con .title span {
  width: 13.8666666667vw !important;
  height: 5.3333333333vw !important;
  line-height: 5.3333333333vw !important;
  font-size: 3.4666666667vw !important;
}
.jesong-top-bubble .jesong-top-bubble-con p {
  height: 4vw !important;
  line-height: 4vw !important;
  text-indent: 2.6666666667vw !important;
  font-size: 3.2vw !important;
}

/* 零透明度 */
.opacity0 {
  opacity: 0;
}

/*透明度1 */
.opacity1 {
  opacity: 1;
}

.footer-wrap {
  background-color: #434343;
  padding: 9.3333333333vw 4vw 18.1333333333vw;
  color: #fff;
}
.footer-wrap .menus {
  padding-bottom: 4vw;
}
.footer-wrap .menus ul.footer-menu {
  display: inline-block;
  width: 83.6vw;
  margin: 0 auto;
  height: auto;
}
.footer-wrap .menus ul.footer-menu li {
  width: 25%;
  float: left;
  font-weight: bold;
  border-right: 1px solid #71777D;
}
.footer-wrap .menus ul.footer-menu li:last-child {
  border-right: 0;
}
.footer-wrap .menus ul.footer-menu li a {
  color: #fff;
  font-size: 3.8666666667vw;
  font-weight: bold;
}
.footer-wrap .bqtxt {
  padding-top: 6.6666666667vw;
}
.footer-wrap .alltxt {
  padding-top: 2.2666666667vw;
}

.fixed-opt-wrap {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 101;
}
.fixed-opt-wrap .fcc-left {
  background-color: #313131;
  width: 100%;
  height: 11.7333333333vw;
  line-height: 11.7333333333vw;
  opacity: 0.9;
}
.fixed-opt-wrap .fcc-right {
  background-color: #1CDCD5;
  width: 100%;
  height: 11.7333333333vw;
  line-height: 11.7333333333vw;
  opacity: 0.9;
}
.fixed-opt-wrap img {
  width: 4.2666666667vw;
  vertical-align: -2px;
  margin-right: 3px;
}

.m1v1-wrap {
  background: #e8f4ff;
}
.m1v1-wrap .m1v1-title h2 {
  font-size: 6.9333333333vw;
  color: #592cbd;
}
.m1v1-wrap .m1v1-title h2:last-child {
  color: #fe1898;
}
.m1v1-wrap .m1v1-title h2 span {
  color: #fe1898;
}
.m1v1-wrap .wrap-a {
  width: 67.4666666667vw;
  line-height: 8.2666666667vw;
  background-image: linear-gradient(90deg, #fe0c98 0%, #fe7964 100%);
  background-image: -webkit-linear-gradient(90deg, #fe0c98 0%, #fe7964 100%);
  background-image: -o-linear-gradient(90deg, #fe0c98 0%, #fe7964 100%);
  background-image: -moz-linear-gradient(90deg, #fe0c98 0%, #fe7964 100%);
  box-shadow: 0px 0.6666666667vw 1.0666666667vw 1px rgba(97, 0, 56, 0.45);
  border-radius: 4.1333333333vw;
  font-size: 4.2666666667vw;
  margin: auto;
  display: block;
}
.m1v1-wrap .wrap-a a {
  display: block;
  color: #ffffff;
  text-align: center;
}
.m1v1-wrap .m1v1-banner {
  width: 100%;
  overflow: hidden;
}
.m1v1-wrap .m1v1-banner img {
  width: 100%;
  display: block;
}
.m1v1-wrap .m1v1-form {
  margin-top: -17.3333333333vw;
  position: relative;
}
.m1v1-wrap .m1v1-form .m1v1-form-item {
  width: 100%;
  margin: auto;
  background-color: #ffffff;
  box-shadow: 0px -3px 3.6vw 0px rgba(90, 43, 162, 0.48);
  border-radius: 1.3333333333vw;
}
.m1v1-wrap .m1v1-form .m1v1-form-item h2 {
  font-weight: 700;
  line-height: 6.6666666667vw;
}
.m1v1-wrap .m1v1-form .m1v1-form-item img {
  width: 100%;
  display: block;
}
.m1v1-wrap .m1v1-form .m1v1-form-item .all-form input {
  width: 80vw;
  height: 10.2666666667vw;
  line-height: 10.2666666667vw;
  padding-left: 2.6666666667vw;
  font-size: 4.5333333333vw;
  border: solid 1px #468efe;
  margin: 2vw auto;
}
.m1v1-wrap .m1v1-form .m1v1-form-item .all-form input::-webkit-input-placeholder {
  color: #472bb3;
}
.m1v1-wrap .m1v1-form .m1v1-form-item .all-form button {
  width: 40vw;
  height: 8vw;
  line-height: 8vw;
  display: block;
  background-image: linear-gradient(90deg, #df1ba2 0%, #ff8063 100%);
  background-image: -webkit-linear-gradient(90deg, #df1ba2 0%, #ff8063 100%);
  background-image: -o-linear-gradient(90deg, #df1ba2 0%, #ff8063 100%);
  background-image: -moz-linear-gradient(90deg, #df1ba2 0%, #ff8063 100%);
  border-radius: 4vw;
  color: #fff;
  font-size: 4.2666666667vw;
  margin: 4vw auto 0;
}
.m1v1-wrap .model-one .model-one-item p {
  color: #5e33bf;
  line-height: 8vw;
}
.m1v1-wrap .model-one .model-one-item p i {
  color: #fe1898;
}
.m1v1-wrap .model-one .model-one-item ul li {
  width: 48%;
  display: inline-block;
}
.m1v1-wrap .model-one .model-one-item ul li h4 {
  width: 41.6vw;
  height: 7.8666666667vw;
  line-height: 7.8666666667vw;
  border-radius: 0.8vw;
  color: #fff;
  margin: 0 auto 2.6666666667vw;
}
.m1v1-wrap .model-one .model-one-item ul li img {
  display: block;
  width: 3.3333333333vw;
  height: 3.3333333333vw;
  margin: auto;
}
.m1v1-wrap .model-one .model-one-item ul li p {
  color: #5e33bf;
  line-height: 5.3333333333vw;
}
.m1v1-wrap .model-one .model-one-item ul.one-ul li:first-child h4 {
  background-image: linear-gradient(180deg, #fe1898 0%, #a147fc 100%);
  background-image: -webkit-linear-gradient(180deg, #fe1898 0%, #a147fc 100%);
  background-image: -moz-linear-gradient(180deg, #fe1898 0%, #a147fc 100%);
  background-image: -o-linear-gradient(180deg, #fe1898 0%, #a147fc 100%);
}
.m1v1-wrap .model-one .model-one-item ul.one-ul li:last-child h4 {
  background-image: linear-gradient(180deg, #5d2a9c 0%, #4a30bf 100%);
  background-image: -webkit-linear-gradient(180deg, #5d2a9c 0%, #4a30bf 100%);
  background-image: -moz-linear-gradient(180deg, #5d2a9c 0%, #4a30bf 100%);
  background-image: -o-linear-gradient(180deg, #5d2a9c 0%, #4a30bf 100%);
}
.m1v1-wrap .model-one .model-one-item ul.two-ul li:first-child h4 {
  background-image: linear-gradient(180deg, #5d2a9c 0%, #4a30bf 100%);
  background-image: -webkit-linear-gradient(180deg, #5d2a9c 0%, #4a30bf 100%);
  background-image: -moz-linear-gradient(180deg, #5d2a9c 0%, #4a30bf 100%);
  background-image: -o-linear-gradient(180deg, #5d2a9c 0%, #4a30bf 100%);
}
.m1v1-wrap .model-one .model-one-item ul.two-ul li:last-child h4 {
  background-image: linear-gradient(180deg, #fe1898 0%, #a147fc 100%);
  background-image: -webkit-linear-gradient(180deg, #fe1898 0%, #a147fc 100%);
  background-image: -moz-linear-gradient(180deg, #fe1898 0%, #a147fc 100%);
  background-image: -o-linear-gradient(180deg, #fe1898 0%, #a147fc 100%);
}
.m1v1-wrap .model-two .model-two-item {
  display: inline-block;
  clear: both;
}
.m1v1-wrap .model-two .model-two-item li {
  width: 47%;
  height: 66.6666666667vw;
  border: solid 1px #468efe;
  margin-right: 4.5333333333vw;
  float: left;
}
.m1v1-wrap .model-two .model-two-item li:nth-child(2n) {
  margin-right: 0;
}
.m1v1-wrap .model-two .model-two-item li img {
  width: 100%;
  display: block;
}
.m1v1-wrap .model-two .model-two-item li .model-two-div h4, .m1v1-wrap .model-two .model-two-item li .model-two-div h6 {
  color: #11005a;
}
.m1v1-wrap .model-two .model-two-item li .model-two-div span {
  width: 7.8666666667vw;
  height: 0.8vw;
  background-color: #fe0c98;
  display: block;
  margin: 4vw auto 2.6666666667vw;
}
.m1v1-wrap .model-two .model-two-item li .model-two-div p {
  color: #483987;
  line-height: 5.3333333333vw;
}
.m1v1-wrap .partbg {
  width: 100%;
  overflow: hidden;
}
.m1v1-wrap .partbg img {
  width: 100%;
  display: block;
}
.m1v1-wrap .model-three .model-three-item p {
  color: #5e33bf;
}
.m1v1-wrap .model-three .model-three-item p i {
  color: #f51591;
}
.m1v1-wrap .model-three .model-three-item img {
  width: 100%;
  display: block;
}
.m1v1-wrap .model-four .model-four-item img {
  width: 100%;
  display: block;
}
.m1v1-wrap .model-five .model-five-item ul {
  width: 100%;
  margin: auto;
}
.m1v1-wrap .model-five .model-five-item ul li {
  width: 22.8vw;
  height: 17.4666666667vw;
  border-radius: 1.3333333333vw;
  display: inline-block;
  margin-left: 9.3333333333vw;
}
.m1v1-wrap .model-five .model-five-item ul li:first-child {
  margin-left: 0;
}
.m1v1-wrap .model-five .model-five-item ul li.active {
  background-color: #e8f4ff;
  box-shadow: 0px 0.6666666667vw 2.4vw 0 rgba(96, 56, 191, 0.3);
}
.m1v1-wrap .model-five .model-five-item ul li .model-five-img {
  width: 10vw;
  margin: auto;
  padding-top: 2vw;
}
.m1v1-wrap .model-five .model-five-item ul li .model-five-img img {
  width: 100%;
  display: block;
}
.m1v1-wrap .model-five .model-five-item ul li p {
  color: #11005a;
  line-height: 5.3333333333vw;
}
.m1v1-wrap .model-five .model-five-item .model-five-content {
  display: none;
}
.m1v1-wrap .model-five .model-five-item .model-five-content.active {
  display: block;
}
.m1v1-wrap .model-five .model-five-item .model-five-content img {
  width: 100%;
  display: block;
}
.m1v1-wrap .model-six {
  width: 100%;
  height: 126.6666666667vw;
  background: url("../images/part5bg.png") no-repeat top center;
  background-size: 100% 100%;
}
.m1v1-wrap .model-six .m1v1-title {
  padding-top: 15.6vw;
}
.m1v1-wrap .model-six .m1v1-title h2 {
  color: #fff;
}
.m1v1-wrap .model-six .model-six-item dl {
  display: inline-block;
}
.m1v1-wrap .model-six .model-six-item dl dt {
  float: left;
  width: 13.3333333333vw;
  height: 13.3333333333vw;
  overflow: hidden;
}
.m1v1-wrap .model-six .model-six-item dl dt img {
  width: 100%;
  display: block;
}
.m1v1-wrap .model-six .model-six-item dl dd {
  float: left;
}
.m1v1-wrap .model-six .model-six-item dl dd span {
  color: #00ffff;
}
.m1v1-wrap .model-six .model-six-item p {
  color: #fff;
}
.m1v1-wrap .model-seven .model-seven-item p {
  color: #11005A;
  line-height: 7.7333333333vw;
}
.m1v1-wrap .model-seven .model-seven-item img {
  width: 100%;
  display: block;
}
.m1v1-wrap .model-eight .model-eight-item img {
  width: 100%;
  display: block;
}
.m1v1-wrap .model-nine {
  width: 100%;
  height: 120.2666666667vw;
  background: url("../images/part8bg.png") no-repeat;
  background-size: 100% 100%;
}
.m1v1-wrap .model-nine .m1v1-title {
  padding-top: 15.6vw;
}
.m1v1-wrap .model-nine .m1v1-title h2, .m1v1-wrap .model-nine .m1v1-title span {
  color: #fff;
}
.m1v1-wrap .model-nine .m1v1-title span {
  display: block;
}
.m1v1-wrap .model-nine .model-nine-item img {
  display: block;
  width: 100%;
}
.m1v1-wrap .model-ten .model-ten-item img {
  width: 100%;
  display: block;
}
.m1v1-wrap .m1v1-honor .m1v1-title h2 {
  color: #592cbd;
}
.m1v1-wrap .m1v1-honor .m1v1-honor-item dl {
  width: 48%;
  display: inline-block;
}
.m1v1-wrap .m1v1-honor .m1v1-honor-item dl:nth-child(2), .m1v1-wrap .m1v1-honor .m1v1-honor-item dl:nth-child(4) {
  margin-left: 2vw;
}
.m1v1-wrap .m1v1-honor .m1v1-honor-item dl dt img {
  width: 100%;
  display: block;
}
.m1v1-wrap .m1v1-honor .m1v1-honor-item dl dd {
  line-height: 5.3333333333vw;
}

/*# sourceMappingURL=m1v1.css.map */
