@charset "utf-8";
/* CSS Document */
@media all and (max-width: 1700px) {
  /*1680 * 1050*/
}
@media all and (max-width: 1460px) {
  /*1440 * 900*/
}
@media all and (max-width: 1440px) {
  /*1366*/
  .pageContain .box {
    top: 18%!important;
  }
  .pageContain .box p.top label {
    font-size: 1.6rem !important;
  }
  .pageContain .box p.top label.t {
    font-size: 3.6rem !important;
    margin-bottom: 0;
  }
  .pageContain .box .btns {
    margin: 2rem auto 0 auto!important;
  }
  .pageContain .page1 .swiper-slide .img1 {
    top: -4.5rem;
    left: 1rem;
    width: 7rem;
  }
  .pageContain .page1 .swiper-slide .img2 {
    top: 6.5rem;
    left: 22rem;
    width: 15.4rem;
  }
  .pageContain .page1 .swiper-slide .img3 {
    top: 5.9rem;
    left: -31.7rem;
    width: 13.4rem;
  }
  .pageContain .page1 .swiper-slide .banner {
    height: 30rem;
    margin-top: 6rem;
  }
  .pageContain .page2 .box {
    top: 20%!important;
  }
  .pageContain .page2 .box .border {
    padding: 3rem 2rem 4rem 3rem;
  }
  .pageContain .page2 .box .border .detail label.t {
    font-size: 2rem;
    margin-top: 2rem;
    margin-bottom: 0.5rem;
  }
  .pageContain .page2 .box .border .detail p {
    font-size: 1.6rem;
  }
  .pageContain .page2 .box .img {
    text-align: center;
  }
  .pageContain .page2 .box .img img {
    width: 80%;
  }
  .pageContain .page2 .box .btns {
    margin-top: 4rem!important;
  }
  .pageContain .page3 .box p.top {
    margin-bottom: 0;
  }
  .pageContain .page3 .box ul li .thumb img {
    width: 80%;
  }
  .pageContain .page3 .box ul li .text {
    width: auto;
    font-size: 1.8rem;
    margin: 0 auto;
  }
  .pageContain .page3 .btns {
    margin: 2rem auto 0 auto!important;
  }
  .pageContain .page4 .box p.top {
    margin-bottom: 1rem;
  }
  .pageContain .page4 .box ul {
    margin-top: 0 !important;
  }
  .pageContain .page4 .box ul li .text .t {
    font-size: 1.4rem;
  }
  .pageContain .page4 .box ul li .text p {
    font-size: 1.2rem;
  }
  .pageContain .page4 .box ul li .text .date {
    font-size: 1.2rem;
  }
  .pageContain .page5 .box {
    top: 18%!important;
    top: 50%!important;
    margin-top: -25rem;
  }
  .pageContain .page5 .box .left,
  .pageContain .page5 .box .right {
    margin-top: 2rem;
  }
  .pageContain .page5 .box .left ul li,
  .pageContain .page5 .box .right ul li {
    font-size: 1.8rem;
    margin-bottom: 3.2rem;
  }
  .pageContain .page5 .box p.top {
    margin-bottom: 1rem;
  }
  .page_left {
    width: 3rem;
  }
  .page_left label {
    height: 2.5rem;
  }
  .page_left label.center {
    height: 3rem;
    width: 3rem;
    padding-top: 0.1rem;
  }
  .main .banner {
    min-height: 41rem;
  }
  .main .banner p {
    font-size: 2.5rem;
    margin-bottom: 0;
  }
  .main .banner p.title {
    margin-top: 12rem;
    font-size: 8rem;
  }
  .main .banner .reg_btn {
    font-size: 2rem;
    margin-top: 5rem;
  }
  .main .banner .reg_btn a {
    padding: 1rem 3rem;
  }
  .main .company-about .video img {
    margin-top: 3rem;
  }
  .main .company-team .txt label.title {
    margin-top: 5rem;
  }
  .main .company-path {
    min-height: 48rem;
  }
  .main .partner-list .list {
    height: 54rem;
  }
  .main .partner-list .list table tr:nth-child(1) td {
    margin-top: 3.5rem;
  }
  .main .partner-list .list table tr:nth-child(2) td {
    margin-top: -2.2rem;
  }
  .main .partner-list .list table tr:nth-child(3) td {
    margin-top: -1.5rem;
  }
  .main .partner-list .list table tr:nth-child(4) td {
    margin-top: -1.7rem;
  }
  .main .partner-list .list table tr:nth-child(5) td {
    margin-top: -1.6rem;
  }
  .main .partner-list .list table tr:nth-child(6) td {
    margin-top: -1.6rem;
  }
  .main .pagelist a:first-child,
  .main .pagelist a:last-child {
    width: 2.2rem;
    height: 2.2rem;
    line-height: 1.8rem;
  }
}
@media all and (max-width: 1300px) {
  /*1280 * 800*/
}
@media all and (max-width: 1280px) {
  .pageContain .page1 .swiper-slide h1 {
    font-size: 5rem;
  }
  .pageContain .page1 .swiper-slide p {
    font-size: 1.8rem;
  }
}
@media all and (max-width: 1260px) {
  /*1260*/
  .main .content .box .platform-bg .platform-left {
    margin-top: 20%;
  }
}
@media all and (max-width: 1200px) {
  /*1200*/
  .inner-header .navbox .menu ul li {
    padding: 2rem 1rem;
  }
}
@media all and (max-width: 1100px) {
  /*1024 * 768 */
  .main .content .box .platform-bg {
    background: url(../images/platform-download-bg.jpg) center no-repeat;
    background-size: 100% auto;
    height: 600px;
  }
  .main .content .box .platform-bg .platform-left {
    margin-top: 10%;
    width: 45%;
    margin-left: 2.5%;
  }
  .main .content .box .platform-bg .platform-left p.title {
    margin-top: 2rem;
  }
}
@media all and (max-width: 980px) {
  .showpc {
    display: none !important;
  }
  .showphone {
    display: inline-block !important;
    width: 100%;
  }
  body {
    background: #1d1d2a;
  }
  .header .navbox .logo {
    width: 100%;
    text-align: center;
  }
  .header .navbox .menu ul li {
    margin: 0;
  }
  .header .navbox .menu ul li.active .sub {
    display: block;
  }
  .inner-header .top {
    background: #000;
  }
  .inner-header .navbox .menu ul li {
    font-size: unset;
  }
  .inner-header .navbox .menu ul li a {
    color: #000;
  }
  .inner-header .navbox .menu ul li .sub {
    box-shadow: none;
  }
  .inner-header .navbox .menu ul li.active a {
    color: #e63d35;
  }
  .inner-header .navbox .menu ul li.active .sub a {
    color: #fff;
  }
  .inner-header .navbox .menu ul li.active .sub a:hover {
    color: #e63d35;
    padding: 0.5rem 2rem;
    width: 100%;
  }
  .inner-header .navbox .lang .switch {
    color: #000;
  }
  .inner-header .navbox .lang .switch .sub {
    color: #000;
  }
  .banner .col-md-4 {
    color: #fff !important;
    padding-bottom: 2rem;
    width: 100%;
    text-align: center;
    border-radius: 1rem;
  }
  .banner .col-md-4 p {
    font-size: 2rem;
  }
  .banner .col-md-4 p.title {
    font-size: 3em;
  }
  .banner .col-md-4 p.title:after {
    content: "";
    margin: 0 auto;
  }
  .pageContain .page .box {
    top: 50%!important;
    margin-top: -50rem;
  }
  .pageContain .page1 .swiper-slide h1 {
    font-size: 5rem;
  }
  .pageContain .page1 .swiper-slide p {
    font-size: 2rem;
  }
  .pageContain .page1 .swiper-slide .img0 {
    width: 95%;
    margin: auto;
    top: auto;
    left: auto;
    animation: 3s opacity2 ease, Updown 6s ease-in-out infinite;
    -webkit-animation: 3s opacity2 ease, Updown 6s ease-in-out infinite;
    /*infinite无限播放，alternate轮流反向播放*/
  }
  .pageContain .page2 .box {
    top: 50%!important;
    margin-top: -50rem;
  }
  .pageContain .page2 .box ul li .mask {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .pageContain .page2 .box ul li .mask p {
    margin: 2rem 1.5rem 0 1.5rem;
  }
  .pageContain .page2 .box ul li:nth-child(3) {
    background: url(../images/index-page2-icon4-bg.jpg) center;
    background-size: 100% 100%;
  }
  .pageContain .page2 .box ul li:nth-child(4) {
    background: url(../images/index-page2-icon5-bg.jpg) center;
    background-size: 100% 100%;
  }
  .pageContain .page2 .box ul li:nth-child(5) {
    background: url(../images/index-page2-icon3-bg.jpg) center;
    background-size: 100% 100%;
  }
  .pageContain .page3 .box {
    top: 50%!important;
    margin-top: -50rem;
  }
  .pageContain .page3 .box .left ul li {
    margin: 0 0 1.3rem 0;
  }
  .pageContain .page3 .box .left ul li .text {
    padding: 0.2rem 1rem;
  }
  .pageContain .page3 .box .left ul li .text a {
    font-size: 1.6rem;
  }
  .pageContain .page3 .box .left ul li .text .t {
    font-size: 1.5rem;
  }
  .pageContain .page3 .box .left ul li .text .info {
    font-size: 1.4rem;
    margin-top: 0.5rem;
  }
  .pageContain .page3 .box .right .text p {
    margin-top: 0;
    height: 6.6rem;
    font-size: 1.4rem;
  }
  .pageContain .page3-2 .box .right ul li {
    overflow: hidden;
    background: #f4f4f4;
    margin: 0 0 1.3rem 0;
    border-radius: 5px;
  }
  .pageContain .page3-2 .box .right ul li .thumb {
    float: left;
    width: 36%;
    overflow: hidden;
  }
  .pageContain .page3-2 .box .right ul li .thumb img {
    width: 100%;
    height: auto !important;
    min-height: 102px;
    transition: all 0.4s;
  }
  .pageContain .page3-2 .box .right ul li .thumb img:hover {
    transform: scale(1.2);
  }
  .pageContain .page3-2 .box .right ul li .text {
    float: left;
    width: 64%;
    padding: 4px 0;
    font-size: 1rem;
    color: #000;
  }
  .pageContain .page3-2 .box .right ul li .text .t {
    font-size: 1.8rem;
    max-height: 6rem;
    overflow: hidden;
    padding-top: 0;
    margin-bottom: 0.5rem;
    line-height: 2rem;
  }
  .pageContain .page3-2 .box .right ul li .text a {
    color: #000;
    font-size: 1.6rem;
    line-height: 1.8rem !important;
  }
  .pageContain .page3-2 .box .right ul li .text a:hover {
    color: #e63d35;
  }
  .pageContain .page3-2 .box .right ul li .text label {
    margin: 0;
  }
  .pageContain .page3-2 .box .right ul li .text label.line {
    width: 40px;
    border-bottom: 2px solid #e63d35;
    display: block;
  }
  .pageContain .page3-2 .box .right ul li .text label.date {
    color: #666666;
    font-size: 1.4rem;
  }
  .pageContain .page3-2 .box .right ul li .text .info {
    margin-top: 0.5rem;
    color: #666666;
    font-size: 1.4rem;
  }
  .pageContain .page3-2 .box .right ul li .text .info a {
    color: #666666;
  }
  .pageContain .page3-2 .box .right ul li .text .info a:hover {
    color: #e63d35;
  }
  .pageContain .page4 .box ul li img {
    width: 30%;
  }
  .pageContain .page4 .box ul li .bottom {
    padding: 2rem 0;
  }
  .pageContain .page4 .box ul li .mask {
    font-size: 2rem;
  }
  .pageContain .page4 .box ul li .mask .download {
    padding: 50px 2rem;
  }
  .pageContain .page4 .box ul li .mask .download img {
    width: 25%;
  }
}
@media all and (max-width: 980px) {
  .page_left {
    display: none;
  }
  * {
    margin: 0;
    padding: 0;
    list-style: none;
    touch-action: auto!important;
  }
  .btna span {
    padding: 0.5rem;
  }
  .showpc {
    display: none !important;
  }
  .showphone {
    display: inline-block !important;
    width: 100%;
  }
  .header {
    display: none;
    height: 100%;
    background: #000;
    padding-top: 10rem;
    z-index: 101;
  }
  .header .top .share {
    display: none;
  }
  .header .logo {
    display: none;
  }
  .header .navbox {
    margin: auto;
  }
  .header .lang {
    display: none;
  }
  .header .lang .user {
    display: none !important;
  }
  .header .navbox .menu {
    padding: 0 1.5rem;
    margin: 0 !important;
  }
  .header .navbox .menu ul li {
    width: 100%;
    border-bottom: 1px solid #5d5d5d;
    font-size: 2rem;
    font-weight: normal;
    padding: 1rem 0 0 0;
    display: block;
    overflow: hidden;
  }
  .header .navbox .menu ul li a {
    display: inline-block;
    color: #ffffff;
    width: 100%;
    font-weight: normal;
  }
  .header .navbox .menu ul li a:before {
    content: " ";
    background: url("../images/icon-header.png") 0 0 no-repeat;
    width: 26px;
    height: 26px;
    display: inline-block;
    position: relative;
    top: 0.6rem;
    margin-right: 2rem;
  }
  .header .navbox .menu ul li a:after {
    content: ">" !important;
    height: 45px;
    float: right;
    padding-top: 0.2rem;
    color: #8c8c8c;
    font-size: 2rem;
  }
  .header .navbox .menu ul li:nth-child(1) a:before {
    content: " ";
    background: url("../images/icon-header.png") 0 0 no-repeat;
  }
  .header .navbox .menu ul li:nth-child(2) a:before {
    content: " ";
    background: url("../images/icon-header.png") -26px 0 no-repeat;
  }
  .header .navbox .menu ul li:nth-child(3) a:before {
    content: " ";
    background: url("../images/icon-header.png") -52px 0 no-repeat;
    width: 24px;
  }
  .header .navbox .menu ul li:nth-child(4) a:before {
    content: " ";
    background: url("../images/icon-header.png") -76px 0 no-repeat;
  }
  .header .navbox .menu ul li:nth-child(5) a:before {
    content: " ";
    background: url("../images/icon-header.png") -102px 0 no-repeat;
    width: 34px;
    margin-right: 1.2rem;
  }
  .header .navbox .menu ul li.active a {
    color: #d62323;
    border: none!important;
  }
  .header .navbox .menu ul li:first-child:after {
    display: none;
  }
  .header .navbox .menu ul li:hover a {
    color: #e63d35;
    border: none!important;
  }
  .header .navbox .menu ul li .sub {
    position: inherit;
    background: rgba(0, 0, 0, 0.6);
    padding: 0;
    margin: 0;
    border-top: 1px solid #e63d35;
    margin-bottom: 1rem;
  }
  .header .navbox .menu ul li .sub li {
    width: 100%;
    text-align: left;
    padding: 0;
    border-bottom: 1px #5d5d5d dashed;
  }
  .header .navbox .menu ul li .sub li a {
    padding: 0.5rem 2rem;
    width: 85%;
  }
  .header .navbox .menu ul li .sub li a:hover {
    padding: 0.5rem 2rem;
  }
  .header .navbox .menu ul li .sub li a:hover:after {
    left: 93%;
  }
  .header .navbox .menu ul li .sub li:last-child {
    border-bottom: none;
  }
  .header-m {
    width: 100%;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 102;
    padding-bottom: 1rem;
  }
  .header-m .menu {
    width: 20%;
    display: block;
    float: right;
    top: 3rem;
    left: 2rem;
    position: relative;
    z-index: 100;
  }
  .header-m .menu span {
    font-size: 1.2rem;
  }
  .header-m .menu button {
    margin: 0;
    padding: 8px 0 0 0;
    z-index: 10;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
  }
  .header-m .menu button .icon-bar {
    background: #fff;
    display: block;
    width: 26px;
    height: 3px;
    border-radius: 1px;
    transition: all 0.3s;
  }
  .header-m .menu button .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  .header-m .menu button.menu-x .icon-bar:first-child {
    transform: rotate(45deg) translate(5px, 4px);
  }
  .header-m .menu button.menu-x .icon-bar:last-child {
    transform: rotate(-45deg) translate(0, 1px);
  }
  .header-m .menu button.menu-x .icon-bar:nth-child(2) {
    display: none;
  }
  .header-m .menu_black button .icon-bar {
    background: #242424;
  }
  .header-m .menu_black button.menu-x .icon-bar {
    background: #fff;
  }
  .header-m .logo {
    width: 40%;
    float: left;
    text-align: center;
    margin: 3rem auto auto 2rem;
  }
  .header-m .logo img {
    width: 100%;
  }
  .header-m .regbtn {
    width: 30%;
    float: right;
    top: 3rem;
    right: 1rem;
    position: relative;
  }
  .header-m .regbtn .cat {
    width: auto;
    display: inline-block;
    z-index: 2;
    border-radius: 2rem;
    cursor: pointer;
    color: #e63d35;
    margin: 0 1rem 0 0.5rem 0;
  }
  .header-m .regbtn .cat:hover ul {
    display: block;
  }
  .header-m .regbtn .cat label {
    margin-bottom: 0;
  }
  .header-m .regbtn .cat ul {
    display: none;
    text-align: center;
  }
  .header-m .regbtn .cat ul li {
    color: #fff;
  }
  .header-m .regbtn .cat ul li:hover {
    color: #e63d35;
  }
  .header-m .regbtn .switch label {
    display: inline-block;
    float: right;
  }
  .header-m .regbtn .switch label .icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -180px center;
    background-image: url("../images/ico.png");
    background-size: cover;
    vertical-align: middle;
  }
  .inner-header .navbox .menu ul li {
    font-size: unset;
  }
  .inner-header .navbox .menu ul li a {
    color: #ffffff;
  }
  .inner-header .navbox .menu ul li .sub {
    box-shadow: none;
  }
  .inner-header .navbox .menu ul li.active a {
    color: #e63d35;
  }
  .inner-header .navbox .menu ul li.active .sub a {
    color: #ffffff;
  }
  .inner-header .navbox .menu ul li.active .sub a:hover {
    color: #e63d35;
    padding: 0.5rem 2rem;
    width: 100%;
  }
  .inner-header .navbox .lang .switch {
    color: #ffffff;
  }
  .inner-header .navbox .lang .switch .sub {
    color: #ffffff;
  }
  .pageContain .page .box {
    top: 13%;
  }
  .pageContain .page1 {
    background: url(../images/index_page1_bg-m.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .pageContain .page1 .swiper-slide h1 {
    font-size: 3rem;
    margin-bottom: 1rem;
  }
  .pageContain .page1 .swiper-slide p {
    font-size: 1.6rem;
    width: 100%;
    margin-bottom: 5rem;
  }
  .pageContain .page1 .swiper-slide label.line {
    width: 4rem;
    border-bottom: 2px solid #e5243f;
  }
  .pageContain .page1 .swiper-slide .btna {
    display: block;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 2rem;
  }
  .pageContain .page1 .swiper-pagination {
    display: block;
  }
  .pageContain .page1 .swiper-pagination .swiper-pagination-bullet {
    background: #ffffff;
  }
  .pageContain .page1 .swiper-pagination .swiper-pagination-bullet-active {
    background: #e63d35;
  }
  .pageContain .page1 .swiper-button-next,
  .pageContain .page1 .swiper-button-prev {
    display: none;
  }
  .pageContain .page1-2 {
    background: url(../images/index_page1-2_bg-m.jpg);
    background-size: cover;
  }
  .pageContain .page1-2 .box {
    position: relative;
    margin-top: -200px;
    top: auto;
    z-index: 1;
  }
  .pageContain .page1-2 .box ul li {
    float: left;
    width: 32%;
    margin: 0 0.5%;
  }
  .pageContain .page1-2 .box ul li:nth-child(1) {
    background: url("../images/index-box1-bg1.jpg");
    background-size: cover;
  }
  .pageContain .page1-2 .box ul li:nth-child(1):hover {
    background-image: url("../images/index-box1-bg1-hover.jpg");
  }
  .pageContain .page1-2 .box ul li:nth-child(2) {
    background: url("../images/index-box1-bg2-hover.jpg");
    background-size: cover;
  }
  .pageContain .page1-2 .box ul li:nth-child(2):hover {
    background-image: url("../images/index-box1-bg2-hover.jpg");
  }
  .pageContain .page1-2 .box ul li:nth-child(3) {
    background: url("../images/index-box1-bg3.jpg");
    background-size: cover;
  }
  .pageContain .page1-2 .box ul li:nth-child(3):hover {
    background-image: url("../images/index-box1-bg3-hover.jpg");
  }
  .pageContain .page1-2 .box ul li .mask {
    text-align: center;
    padding: 1.2rem 1.5rem;
  }
  .pageContain .page1-2 .box ul li .mask .title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .pageContain .page1-2 .box ul li .mask .title:after {
    content: "";
    position: relative;
    border-bottom: 2px solid #e63d35;
    width: 5rem;
    display: block;
    height: 1rem;
    margin: 0 auto;
    margin-bottom: 1rem;
  }
  .pageContain .page1-2 .box ul li .mask .btna {
    position: relative !important;
    margin: 0 0 -40px 0;
    font-size: 16px;
  }
  .pageContain .page1-2 .box {
    position: unset;
    top: 0;
    margin-top: 10rem;
    display: inline-block;
  }
  .pageContain .page1-2 .box ul li {
    width: 100%;
    margin-bottom: 3rem;
  }
  .pageContain .page2 {
    background: url(../images/index_page1-2_bg-m.jpg);
    background-size: cover;
  }
  .pageContain .page2 .box .title {
    font-size: 2.3rem;
  }
  .pageContain .page2 .box .img {
    width: 100%;
    margin-bottom: 2rem;
  }
  .pageContain .page2 .box .border {
    margin-top: 0;
    background: none;
    border: none;
    box-shadow: none;
    color: #242424;
    padding: 1rem;
  }
  .pageContain .page2 .box .border p.top {
    border-bottom: none;
  }
  .pageContain .page2 .box .border p.top label {
    color: #242424;
  }
  .pageContain .page2 .box .border .detail {
    padding: 1rem 0;
  }
  .pageContain .page2 .box .border .detail p {
    display: inline;
  }
  .pageContain .page2 .box .border .detail label.t {
    font-size: unset;
    font-weight: normal;
    margin-top: 0;
  }
  .pageContain .page2 .box ul li {
    width: 48%;
    margin: 0.5rem 1%;
  }
  .pageContain .page2 .box ul li .bottom {
    padding-top: 1rem;
  }
  .pageContain .page2 .box ul li .bottom img {
    width: 35%;
  }
  .pageContain .page2 .box ul li .bottom {
    padding: 1.4rem 0;
  }
  .pageContain .page2 .box ul li .mask {
    line-height: 2rem;
  }
  .pageContain .page2 .box ul li .mask p {
    margin: 1rem;
    font-size: 1.26rem;
  }
  .pageContain .page2 .box ul li .mask .btna {
    font-size: 1.3rem;
    margin-top: 0.5rem;
  }
  .pageContain .page3 {
    background: url(../images/index_page3_bg-m.jpg);
    background-size: cover;
  }
  .pageContain .page3 .box p.top {
    padding-left: 1rem;
    margin-bottom: 2rem;
  }
  .pageContain .page3 .box ul {
    overflow: hidden;
  }
  .pageContain .page3 .box ul li {
    width: 50%;
    margin: 0;
    margin-bottom: 1.5rem;
  }
  .pageContain .page3 .box ul li .thumb {
    width: 90%;
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
  }
  .pageContain .page3 .box ul li .thumb img {
    width: 80%;
  }
  .pageContain .page3 .box ul li .text {
    font-size: 1.4rem;
    margin: 0.5rem auto;
    border-radius: 1.5rem;
  }
  .pageContain .page3 .box ul li:nth-child(2) {
    margin: 0;
    margin-bottom: 1.5rem;
  }
  .pageContain .page3 .box .btns {
    text-align: center;
    margin: 2rem auto 0 auto;
  }
  .pageContain .page3 .box .btns .btn-black-open {
    background: #ffffff;
    border-radius: 0.5rem;
    border: none;
  }
  .pageContain .page3-2 {
    background: url(../images/index_page3-2_bg-m.jpg);
    background-size: cover;
  }
  .pageContain .page3-2 .box .right {
    float: none;
    width: 100%;
    overflow: hidden;
  }
  .pageContain .page3-2 .box .right .swiper-container-news {
    margin-bottom: -5px;
  }
  .pageContain .page3-2 .box .right .swiper-container-news .swiper-slide {
    border-radius: 5px;
  }
  .pageContain .page3-2 .box .right .title {
    color: #ffffff;
    text-align: center;
    font-size: 30px;
  }
  .pageContain .page3-2 .box .right .title label.line {
    display: block;
    margin: 2rem auto 1rem auto;
    width: 50px;
    border-bottom: #e63d35 solid 3px;
  }
  .pageContain .page3-2 .box .right .thumb {
    border-radius: 5px 5px 0 0;
    float: none;
    width: 100%;
    overflow: hidden;
  }
  .pageContain .page3-2 .box .right .thumb img {
    width: 100%;
    height: 150px;
    transition: all 0.4s;
  }
  .pageContain .page3-2 .box .right .thumb img:hover {
    transform: scale(1.2);
  }
  .pageContain .page3-2 .box .right .text {
    float: none;
    width: 100%;
    text-align: left;
    font-size: 1.5rem;
    color: #000;
  }
  .pageContain .page3-2 .box .right .text a {
    font-size: 1.6rem;
    color: #000;
  }
  .pageContain .page3-2 .box .right .text a:hover {
    color: #e63d35;
  }
  .pageContain .page3-2 .box .right .text .t {
    font-size: 2rem;
    line-height: 2.5rem;
    padding: 1rem 1rem 0 1rem;
  }
  .pageContain .page3-2 .box .right .text label.line {
    width: 40px;
    border-bottom: 2px solid #e63d35;
    display: block;
    margin: 0.5rem 10px;
  }
  .pageContain .page3-2 .box .right .text label.date {
    color: #666666;
    padding: 0 10px;
  }
  .pageContain .page3-2 .box .right .text p {
    font-size: 1.2rem;
    color: #666666;
    padding: 0 10px 10px;
  }
  .pageContain .page3-2 .box .right .text p a {
    color: #666666;
  }
  .pageContain .page3-2 .box .right .text p a:hover {
    color: #e63d35;
  }
  .pageContain .page3-2 .box .right .swiper-pagination-news {
    text-align: center;
  }
  .pageContain .page3-2 .box .right .swiper-pagination-news .swiper-pagination-bullet {
    background: #ffffff;
    opacity: 1;
  }
  .pageContain .page3-2 .box .right .swiper-pagination-news .swiper-pagination-bullet-active {
    background: #e63d35;
  }
  .pageContain .page3-2 .box .right .btn-open {
    margin: 2rem auto;
    display: table;
  }
  .pageContain .page4 {
    background: url(../images/index_page4_bg-m.jpg);
    background-size: cover;
  }
  .pageContain .page4 .box p {
    font-size: 1rem;
  }
  .pageContain .page4 .box p.top {
    padding-left: 1rem;
    margin-bottom: 0rem;
  }
  .pageContain .page4 .box ul {
    width: 95%;
    margin: 0rem auto;
    overflow: hidden;
    padding-top: 1rem;
  }
  .pageContain .page4 .box ul li {
    width: 45%;
    margin: 0 2.5%;
    margin-bottom: 1.5rem;
  }
  .pageContain .page4 .box ul li .thumb {
    margin: -0.5rem 0 0 -0.5rem;
  }
  .pageContain .page4 .box ul li .text {
    padding: 0.5rem;
    font-size: 1rem;
  }
  .pageContain .page4 .box ul li .text .t {
    font-size: 1.2rem;
  }
  .pageContain .page4 .box ul li .text p {
    font-size: 1rem;
  }
  .pageContain .page4 .box ul li .text .date {
    font-size: 1rem;
    margin: 0 auto ;
  }
  .pageContain .page4 .box .btns {
    margin: 1rem auto 0 auto!important;
  }
  .pageContain .page4 .box .btns a {
    background: #ffde00;
    border-radius: 1rem;
    border: none;
  }
  .pageContain .page5 {
    background: url(../images/index_page5_bg-m.jpg);
    background-size: cover;
  }
  .pageContain .page5 .box {
    margin-top: -40rem;
  }
  .pageContain .page5 .box p.top {
    padding-left: 1rem;
    margin-bottom: 0;
  }
  .pageContain .page5 .box .left {
    float: left;
    margin-top: 2rem;
    background: none;
  }
  .pageContain .page5 .box .left ul li {
    width: 61%!important;
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
  .pageContain .page5 .box .left ul li:nth-child(odd) {
    width: 35%!important;
    margin-right: 4%;
  }
  .pageContain .page5 .box .left ul li img {
    width: 3.5rem;
  }
  .pageContain .page5 .box .right {
    margin: 2rem auto;
  }
  .pageContain .page5 .box .right ul li {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 1.4rem;
  }
  .pageContain .page5 .box .right ul li img {
    max-width: 60%;
  }
  .pageContain .page5 .box .title {
    width: 100%;
    margin: 0 0 4rem 0;
    text-align: center;
    font-size: 2rem;
  }
  .pageContain .page5 .box .title label.line {
    display: block;
    margin: 2rem auto 1rem auto;
    width: 50px;
    border-bottom: #e63d35 solid 3px;
  }
  .pageContain .page5 .box .title p {
    font-size: 1.4rem;
  }
  .pageContain .page5 .box .right {
    width: 100%;
  }
  .pageContain .page5 .box .right .text {
    min-height: 16.5rem;
  }
  .pageContain .page5 .box .right .text img {
    width: 36%;
  }
  .pageContain .page5 .box .right .text label.line {
    display: block;
    margin: 1rem auto;
    width: 2rem;
    border-bottom: #e63d35 solid 3px;
  }
  .pageContain .page5 .box .right .text .t {
    font-size: 1.8rem;
    line-height: unset;
  }
  .pageContain .page5 .box .swiper-pagination-why {
    text-align: center;
  }
  .pageContain .page6 {
    background: url(../images/index_page6_bg-m.jpg);
    background-size: cover;
  }
  .pageContain .page6 .box .title {
    font-size: 2.3rem;
  }
  .pageContain .page6 .box ul.step {
    margin-top: 0;
  }
  .pageContain .page6 .box ul.step li {
    width: 37%;
    font-size: 2rem;
  }
  .pageContain .page6 .box ul.step li .number {
    font-size: 4rem;
  }
  .pageContain .page6 .box ul.step li .text {
    margin-top: -3rem;
  }
  .pageContain .page6 .box ul.step li.arrow {
    width: 12%;
    margin: 0 4%;
    background: none;
    margin-top: 2rem;
  }
  .pageContain .page6 .box ul.step li:nth-child(1):hover {
    background: url(../images/index-page6-icon-org.png) no-repeat center;
    background-size: contain;
    color: #e63d35;
  }
  .pageContain .page6 .box ul.step li:nth-child(3) {
    background: url(../images/index-page6-icon-white.png) no-repeat center;
    background-size: contain;
    color: #ffffff !important;
  }
  .pageContain .page6 .box ul.step li:nth-child(4) {
    display: none;
  }
  .pageContain .page6 .box ul.step li:nth-child(4).arrow {
    width: 100%;
    background: none;
    text-align: center;
    margin-left: 29%;
    margin-bottom: 2rem;
    margin-top: 0;
  }
  .pageContain .page6 .box ul.step li:nth-child(5):hover {
    background: url(../images/index-page6-icon-white.png) no-repeat center;
    background-size: contain;
    color: #ffffff;
  }
  .pageContain .page6 .box ul.step li:nth-child(7) {
    background: url(../images/index-page6-icon-org.png) no-repeat center;
    background-size: contain;
    color: #e63d35;
  }
  .pageContain .page6 .box ul.step li:nth-child(7):hover {
    background: url(../images/index-page6-icon-org.png) no-repeat center;
    background-size: contain;
    color: #e63d35;
  }
  .pageContain .page6 .box ul.bank {
    width: 100%;
    margin: 1rem auto 0 auto;
  }
  .pageContain .page6 .box ul.bank li {
    width: 31%;
    margin: 0.5rem 1%;
    min-height: auto;
    padding: 10px 5px;
  }
  .pageContain .page6 .box ul.bank li:nth-child(4) {
    margin-left: 15%;
  }
  .pageContain .page6 .box .btn_div {
    margin: 0 auto;
  }
  .pageContain .page6 .box .btn_div a {
    padding: 0.5rem 1rem;
  }
  .pageContain .page7 {
    background: #1d1d2a;
    font-size: 1rem;
  }
  .pageContain .page7 .box {
    top: 10%;
  }
  .pageContain .page p.top label {
    font-size: 1.6rem !important;
    display: block;
  }
  .pageContain .page p.top label.t {
    font-size: 3rem!important;
    margin-bottom: 0;
  }
  .main {
    background: #ffffff;
    margin-top: 0;
  }
  .main .banner {
    min-height: auto;
    margin-top: 0;
  }
  .main .banner p {
    font-size: 1.8rem;
  }
  .main .banner p.title {
    font-size: 4.8rem;
    margin-top: 14rem;
    font-weight: bold;
  }
  .main .banner p.title:after {
    width: 4rem;
  }
  .main .banner .reg_btn {
    margin-top: 7rem;
    margin-bottom: 3rem;
  }
  .main .banner .reg_btn a {
    min-width: 16rem;
    margin: 1rem 3rem;
  }
  .main .banner .col-md-4 {
    color: #fff;
    width: 100%;
    text-align: center;
    border-radius: 1rem;
  }
  .main .banner .col-md-4 p {
    font-size: 1.6rem;
  }
  .main .banner .col-md-4 p.title {
    font-size: 3rem;
  }
  .main .banner .col-md-4 p.title:after {
    content: "";
    margin: 0 auto;
  }
  .main .company-about {
    padding: 6rem 2rem;
  }
  .main .company-about .video img {
    margin-top: 4rem;
  }
  .main .company-about .txt label {
    text-align: center;
    width: 100%;
  }
  .main .company-about .txt label.title {
    font-size: 4rem;
  }
  .main .company-about .txt p {
    line-height: 2.6rem;
  }
  .main .company-team .txt label {
    text-align: center;
    width: 100%;
  }
  .main .company-team .txt label.title {
    font-size: 4rem;
    margin-top: 1rem;
  }
  .main .company-team .txt label:after {
    display: none;
  }
  .main .company-team .txt p {
    line-height: 2.6rem;
  }
  .main .company-team .video {
    text-align: center;
  }
  .main .company-team .video img {
    margin-top: 4rem;
  }
  .main .company-path {
    background: none;
  }
  .main .company-path img {
    max-width: 100%;
  }
  .main .news-list .img {
    display: none;
  }
  .main .news-list .txt {
    float: right;
    padding: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .main .news-list .txt .title {
    font-size: 2rem;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
  }
  .main .news-list .txt p {
    font-size: 1.5rem;
    line-height: 2.6rem;
  }
  .main .news-list .date {
    float: left;
    padding: 0;
    margin: 0;
  }
  .main .news-list .date label.ym {
    font-size: 1.2rem;
    padding: 0.4rem 0;
  }
  .main .news-list .date label.day {
    margin: 1rem 0;
    font-size: 4rem;
  }
  .main .content .news-con .container {
    margin: 0 auto;
    padding: 4rem 3rem;
  }
  .main .content .news-con .container .title {
    font-size: 2.2rem;
  }
  .main .content .news-con .container .txt p {
    font-size: 1.5rem;
    line-height: 2.6rem;
  }
  .main .content .news-con .container .date label:last-child {
    float: right;
    margin-right: 0;
  }
  .main .content .news-con .container .info {
    padding: 1rem;
  }
  .main .content .news-con .container .info p {
    font-size: 1.5rem;
    line-height: 2.6rem;
  }
  .main .content .news-con .container .link .list {
    text-align: left;
  }
  .main .content .news-con .container .link .list a {
    color: #242424;
    line-height: 3.5rem;
    margin: 1.5rem auto;
    display: inline-block;
    float: right;
  }
  .main .content .news-con .container .link .share {
    text-align: left!important;
  }
  .main .service label {
    font-size: 1.4rem;
    margin-bottom: 3rem;
    display: block;
  }
  .main .service label.title {
    font-size: 3rem;
    margin-top: 0;
  }
  .main .service label.line .info {
    font-size: 1.4rem;
    width: 60%;
  }
  .main .service label.line:before,
  .main .service label.line:after {
    position: relative;
    top: -1rem;
    display: none;
  }
  .main .service label.line-tall:before,
  .main .service label.line-tall:after {
    position: relative;
    top: -2rem;
    display: none;
  }
  .main .service img {
    max-width: 100%;
  }
  .main .partner label.title {
    margin-top: 1rem;
    font-size: 4rem;
  }
  .main .partner ul {
    padding: 1rem 0;
  }
  .main .partner ul li {
    width: 21%;
    margin: 2rem 2%;
  }
  .main .partner ul li img {
    max-width: 90%;
  }
  .main .partner ul li .txt {
    padding: 1rem 0.5rem;
    background-size: contain;
    font-size: 1.4rem;
  }
  .main .partner-list label.title {
    margin-top: 6rem;
    font-size: 4rem;
  }
  .main .bg_grag {
    background: #eeeeee;
    padding-bottom: 2rem;
  }
  .main .bg_grag .box p.title {
    margin-top: 4rem;
  }
  .main .content .box p.title {
    margin-top: 5rem;
    font-size: 2.3rem;
  }
  .main .content .box p.img img {
    max-width: 60%;
    margin-top: 1rem;
  }
  .main .content .box ul.youshi li {
    font-size: 1.2rem;
    width: 33.3%;
    margin-bottom: 2rem;
  }
  .main .content .box ul.youshi li:nth-child(1),
  .main .content .box ul.youshi li:nth-child(2) {
    width: 33.3%;
    margin: 0 8% 2rem 8%;
  }
  .main .content .box ul.youshi li img {
    width: 70%;
    margin-bottom: 0.5rem;
  }
  .main .content .box ul.youshi li p {
    font-size: 1.3rem;
  }
  .main .content .box .table-container {
    margin-top: 4rem;
    width: 100%;
    touch-action: auto !important;
    overflow-x: auto;
  }
  .main .content .box .table-container table {
    touch-action: auto !important;
  }
  .main .content .box .table-container table.metal {
    border-top: #000000 solid 1px;
    margin: 2rem auto 0 auto;
  }
  .main .content .box .table-container table.metal tr td {
    min-width: 6.5rem;
    border-right: #000000 solid 1px;
  }
  .main .content .box .table-container table.metal tr td:nth-child(1) {
    border-left: #000000 solid 1px;
  }
  .main .content .box .table-container table.calendar tr.top td {
    min-width: 9rem;
    font-size: 1.6rem;
  }
  .main .content .box .table-container table.calendar tr.top td:nth-child(1) {
    width: 8rem;
  }
  .main .content .box .table-container table.calendar tr.top td:nth-child(2) {
    width: 2rem !important;
  }
  .main .content .box .table-container table.calendar tr.top td:nth-child(3) {
    min-width: 20rem;
  }
  .main .content .box .table-container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 5px;
  }
  .main .content .box .table-container::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #7f7f7f;
  }
  .main .content .box .price-table {
    width: 100%;
    overflow: auto;
  }
  .main .content .box .price-table #tabs {
    width: 480px;
    overflow-x: auto;
    white-space: nowrap;
  }
  .main .content .box .price-table #tabs ul li a {
    font-size: 1.6rem;
    padding: 3px 0;
  }
  .main .content .box .price-table #tabs_container {
    background: none;
    touch-action: auto!important;
    font-size: 1rem;
  }
  .main .content .box .price-table #tabs_container table tr:nth-child(1) {
    font-size: 1.2rem;
  }
  .main .content .box .price-table #tabs_container table tr:nth-child(1) td:nth-child(1) {
    padding-left: 1.5rem;
  }
  .main .content .box .price-table #tabs_container table tr td {
    padding: 0.6rem 0;
  }
  .main .content .box .price-table #tabs_container table tr td:nth-child(1) {
    padding-left: 3rem;
  }
  .main .content .box .price-table #tabs_container table tr.up td:nth-child(1) {
    background: url("../images/price-up.png") 1rem no-repeat;
    background-size: 15px;
  }
  .main .content .box .price-table #tabs_container table tr.down td:nth-child(1) {
    background: url("../images/price-down.png") 1rem no-repeat;
    background-size: 15px;
  }
  .main .content .box .more {
    font-size: 1.5rem;
    margin: 3rem auto;
  }
  .main .content .box .platform-bg {
    background: #10111b;
    background-size: 100% 100%;
    height: auto;
    display: inline-block;
    padding-bottom: 3rem;
  }
  .main .content .box .platform-bg .platform-left {
    width: 90%;
    margin-left: 5%;
    margin-top: 5%;
    float: left;
    color: #ffffff;
  }
  .main .content .box .platform-bg .platform-left p {
    font-size: 1.4rem;
  }
  .main .content .box .platform-bg .platform-left p.title {
    margin-top: 1rem;
    font-size: 2rem;
  }
  .main .content .box .trading-central-why {
    margin: 5rem auto 0 auto;
  }
  .main .content .box .trading-central-why li {
    min-height: 18rem;
    width: 50%;
    float: left;
    text-align: center;
  }
  .main .content .box .trading-central-why li label {
    margin-bottom: 1rem;
    font-size: 1.6rem;
    padding: 0;
  }
  .main .content .box .trading-central-why li .bg {
    min-height: 18rem;
    padding: 1rem;
  }
  .main .content .box .trading-central-why li .bg .t {
    padding-top: 1rem;
    font-size: 5.5rem;
    color: #e63d35;
  }
  .main .content .box .trading-central .content .tab_con p.img img {
    max-width: 80%;
  }
  .main .content .box .trading-central .content .tab_con .left,
  .main .content .box .trading-central .content .tab_con .right {
    width: 100%;
  }
  .main .content .box .trading-central .content .tab_con .reg_btn {
    margin: 2rem auto 4rem auto;
    font-size: unset;
  }
  .main .content .box .trading-central .content .tab_con .tables .t a {
    margin-top: 0.5rem;
  }
  .main .content .box .trading-central .content .tab_con .tables .ft {
    line-height: 2.4rem;
    padding-bottom: 1rem;
  }
  .main .content .box .platform-down {
    height: 80rem;
  }
  .main .content .box .platform-down .swiper-container .swiper-pagination-bullet {
    display: inline-block;
    margin: 0 0.5rem;
  }
  .main .content .box .platform-down .swiper-container .swiper-pagination-bullets {
    top: 42%;
  }
  .main .content .box .platform-down .swiper-container .swiper-pagination-bullets span:nth-child(1).swiper-pagination-bullet-active:after,
  .main .content .box .platform-down .swiper-container .swiper-pagination-bullets span:nth-child(2).swiper-pagination-bullet-active:after,
  .main .content .box .platform-down .swiper-container .swiper-pagination-bullets span:nth-child(3).swiper-pagination-bullet-active:after {
    display: none;
  }
  .main .content .box .platform-down .swiper-container .img {
    width: 100%;
  }
  .main .content .box .platform-down .swiper-container .img img {
    width: 80%;
  }
  .main .content .box .platform-down .swiper-container .txt {
    margin-top: 10rem;
    width: 100%;
  }
  .main .content .box .platform-down .swiper-container .txt label {
    font-size: 8rem;
    color: #c9c9c9;
  }
  .main .content .box .platform-down .swiper-container .txt .title {
    font-size: 2.5rem;
  }
  .main .content .box .platform-down .swiper-container .txt p {
    font-size: 1.5rem;
    color: #666666;
  }
  .main .content .box .platform-down .swiper-container .btn-div {
    margin: 2rem 0;
  }
  .main .content .box .platform-youshi li {
    width: 50%;
  }
  .main .content .box .teamwork-wl-youshi li {
    width: 50%;
    min-height: 20rem;
  }
  .main .content .box .teamwork-wl-youshi li .bg {
    min-height: 21rem;
  }
  .main .content .box .teamwork-wl-youshi li img {
    margin-top: 2rem;
  }
  .main .content .box .teamwork-wl-youshi li label {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    padding: 0 1rem;
  }
  .main .content .box .teamwork-wl-syt {
    margin: 0;
    margin-bottom: 3rem;
  }
  .main .content .box .teamwork-wl-syt li {
    width: 23.333%;
    margin: 0 1%;
  }
  .main .content .box .teamwork-wl-syt li label {
    font-size: 1.4rem;
  }
  .main .content .box .teamwork-wl-syt li.arrow {
    margin-top: 16rem;
    width: 10%;
    background-size: contain;
  }
  .main .content .box .teamwork-wl-syt li:first-child,
  .main .content .box .teamwork-wl-syt li:last-child {
    margin-top: 13rem;
  }
  .main .content .box .teamwork-wl-syt li img {
    width: 60%;
  }
  .main .content .box .teamwork-agent li {
    width: 50%;
  }
  .main .content .box .teamwork-wl-youshi li {
    min-height: 15rem;
  }
  .main .content .box .teamwork-wl-youshi li .bg {
    min-height: 15rem;
  }
  .main .content .news {
    overflow: hidden;
  }
  .main .content .news .crumbs {
    margin-top: 10rem;
  }
  .main .content .news .news-list li {
    width: 100%;
  }
  .main .content .news .turn-page label {
    margin: 0 1rem;
  }
  .main .content .news .cat {
    margin: 6rem 0 2rem 0;
  }
  .main .content .news .announcement-list li {
    margin: 0 1.5%;
    width: 47%;
    min-height: 26rem;
  }
  .main .content .news .announcement-list li .img img {
    width: 100%;
    height: 130px;
  }
  .main .content .news .announcement-list li .title {
    height: auto;
  }
  .main .content .news-tips {
    font-size: 1.3rem;
    padding: 0.5rem 1.5rem;
  }
  .main .content .share {
    text-align: center !important;
  }
  .main .content .company-about p.title {
    margin: 4rem auto 1rem auto;
  }
  .main .content .company-about .video {
    width: 100%;
    padding: 0;
  }
  .main .content .company-about .txt {
    width: 100%;
    padding: 0;
    font-size: 1.4rem;
    margin-top: 1rem;
  }
  .main .content .company-about .txt p {
    font-size: 1.5rem;
  }
  .main .content .company-team .txt p {
    font-size: 1.5rem;
  }
  .main .content .company-prize-list {
    margin: 3rem auto;
  }
  .main .content .company-prize-list li {
    float: left;
    width: 30%;
    margin: 1rem 1.5%;
    text-align: center;
  }
  .main .content .company-prize-list li img {
    width: 100%;
  }
  .main .content .company-bank {
    margin-bottom: 3rem;
  }
  .main .content .aboutus-company-pz {
    margin-top: 1rem !important;
  }
  .main .content .aboutus-company-pz li {
    padding: 1rem auto!important;
    width: 100% !important;
  }
  .main .content .aboutus-company-pz li:first-child {
    padding-top: 0;
  }
  .main .content .aboutus-company-pz li img {
    width: 40% !important;
    float: left;
    margin: 0;
    margin-top: 1rem;
  }
  .main .content .aboutus-company-pz li p {
    width: 60%;
    float: right;
    font-size: 1.2rem;
    text-align: left;
  }
  .main .content .products p.title {
    margin-top: 6rem;
    font-size: 2.4rem;
  }
  .main .content .products ul li {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .main .content .products ul li .top {
    width: 25%;
    float: left;
    font-size: 1.5rem;
    min-height: 116px;
  }
  .main .content .products ul li .top img {
    width: 45%;
  }
  .main .content .products ul li .top p {
    width: 83%;
    margin: 0 auto;
    word-break: break-all;
  }
  .main .content .products ul li .well-item {
    width: 73%;
    float: right;
  }
  .main .content .products ul li .well-item img {
    min-height: 116px;
  }
  .main .content .products ul li .opposite-content-text {
    font-size: 1.5rem;
    padding: 1rem;
  }
  .main .content .products ul li .opposite div {
    min-height: 118px;
    border-right: 2px solid #e63d35;
  }
  .main .content .products ul li .opposite {
    min-height: 118px;
  }
  .main .content .reg-bottom p.title {
    font-size: 2rem;
  }
  .main .content .reg-bottom p.title:after {
    width: 4rem;
    border-bottom: 2px solid #e63d35;
  }
  .main .content .reg-bottom .reg_btn a {
    display: block;
    width: 53%;
    margin: 0 auto 2rem auto;
  }
  .main .teamwork-wl-form .wl-form {
    width: 100%;
  }
  .main .teamwork-wl-form .wl-form .checkcode .form-control {
    width: 95%;
  }
  .main .teamwork-wl-form .wl-form .checkcode label {
    margin-left: -7rem;
  }
  .main .pc_bg_grag p.title {
    font-size: 2rem !important;
  }
  .main .teamwork-wl-form p {
    font-size: 1.4rem !important;
  }
  .main .teamwork-wl-form p.title {
    font-size: 2.3rem !important;
  }
  .main .page4 p.title {
    font-size: 2.4rem;
  }
  .main .page4 ul {
    width: 95%;
    margin: 4rem auto;
  }
  .main .page4 ul li {
    padding: 2.5rem 4rem;
    float: right !important;
    width: 65%;
    min-height: 80px;
  }
  .main .page4 ul li:nth-child(2) {
    float: left !important;
  }
  .main .page4 ul li .bottom {
    padding: 0;
  }
  .main .page4 ul li .bottom img {
    width: 20%;
  }
  .main .page4 ul li .mask .download {
    font-size: 1.8rem;
    padding: 1.5rem 0;
  }
  .main .page4 ul li .mask .download img {
    width: 18%;
  }
  .footer {
    position: absolute !important;
    text-align: center;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0.5rem 0;
    border-top: 1px solid #ffffff;
  }
  .footer-inner .left {
    background: none;
    margin: 2rem 0;
  }
  .footer-inner .left ul {
    width: 100%;
  }
  .footer-inner .left ul li img {
    max-width: 60%;
  }
  .footer-inner .right {
    margin: 0 auto 1rem auto;
    padding: 0;
  }
  .footer-inner .right ul {
    width: 100%;
  }
  .footer-inner .right ul li {
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 50%!important;
    text-align: center;
  }
  .cookie {
    padding: 0;
  }
  .cookie .text {
    padding: 1rem;
    width: 100%;
  }
  .cookie .btna {
    margin: 0 auto 1rem auto;
  }
  .footer .sitemap .share .wechatCode {
    margin-top: 0rem;
  }
}
@media all and (max-width: 320px) {
}
/*# sourceMappingURL=media.css.map */