﻿@font-face {
    font-family: 'zw' ;
    src: url();
}

@font-face {
    font-family: 'zws' ;
    src: url();
}

.footermobile {
    display: none;
}

.layui-form-select dl {
    top: 65px;
}

li {
    list-style-type: none;
}

body,
ul,
p {
    padding: 0;
}

body,
h1,
p {
    margin: 0;
}

a {
    text-decoration: none;
    color: #000;
}

html,
body {
    height: 100%;
}

body,
ul,
li,
a,
p,
div {
    /*慎删*/
    padding: 0px;
    margin: 0px;
}

#wrap {
    overflow: hidden;
    width: 100%;
}

#main {
    top: 0;
    position: relative;
}

.page {
    /*谨删*/
    width: 100%;
    margin: 0;
}

#pageUl {
    position: fixed;
    right: 10px;
}


#Index {
    width: 100%;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight {
    width: 100%;
}


.isres {
    display: none;
}

#PowerEquipment footer .footerTop ul, #DesignPlanning footer .footerTop ul {
    display: flex;
    width: 80% !important;
    justify-content: space-around !important;
}

#PowerEquipment footer .footerTop ul li, #DesignPlanning footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#Index textarea {
    resize: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    border-bottom: 1px solid rgb(230, 230, 230);
    line-height: 70px;
    width: 594px;
    font-family: PingFangSC-Semibold, "PingFang SC";
    font-weight: 600;
    background-color: #FAFAFA;
    font-size: 14px !important;
    height: 40px !important;
}

.BroadsideRight ul li:nth-child(3) img {
    width: 42px !important;
    height: 38px !important;
}

.BroadsideRight:hover {
    right: 0 !important;
}

.BroadsideRight ul li:last-of-type {
    border: none !important;
}

#Index .Contact button {
    border: none;
}

#Index .Nav_ul {
    z-index: 999;
}

#Index .Top {
    background: #111 no-repeat 100%/100%;
    color: #fff;
    background-size: cover;
    background-position: center !important;
}

#Index .Top .Nav {
    position: relative;
    padding-left: 100px;
    height: 100px;
}

#Index .Top .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    margin: 0;
    position: fixed;
    width: calc(100% - 100px);
    justify-content: space-between;
}

#Index .Nav_Navul {
    display: flex;
    align-items: center;
}

#Index .Top .Nav_Navul {
    width: 70% !important;
    justify-content: space-evenly !important;
}

#Index .Top .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#Index .Nav_ul_img img {
    width: 100%;
}


#Index .Top .Nav .Nav_ul li {
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#Index .Top .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#Index .Top .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#Index .Top .Nav .Nav_ul p {
    color: #fff;
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#Index .Top .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#Index .Top .Nav .Nav_div {
    display: none;
    position: absolute;
    top: 100px;
    background-color: #fff;
    width: calc(100% + 100px);
    left: -100px;
    height: 608px;
}

#Index .Top .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#Index .Top .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 508px;
}

#Index .Top .Nav .Nav_div .Nav_div_left li {
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#Index .Top .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#Index .Top .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#Index .Top .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#Index .Top .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
}

#Index .Top .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

#Index .Top .Nav .Nav_div .Nav_div_right a {
    color: #000 !important;
}

#Index .Nav_mobile {
    display: none;
}

#Index .Nav_mobile1 {
    margin: 0;
}

#Index .Nav_mobile li {
    width: calc(95% - 2px);
    background-color: #fff;
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

#Index .Top .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#Index .Top .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#Index .Top .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#Index .Top .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#Index .Top .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#Index .Top .Nav .Nav_div .Nav_div_li2,
#Index .Top .Nav .Nav_div .Nav_div_li3,
#Index .Top .Nav .Nav_div .Nav_div_li4,
#Index .Top .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#Index .Top .TopLeft {
    padding-left: 100px;
    margin: 234px 0 0 0;
    height: 270px;
    display: flex;
}

#Index .Top .TopLeft .NavLeft ul {
    width: 260px;
}

#Index .Top .TopLeft .NavLeft ul li {
    display: flex;
    align-items: center;
    margin-bottom: 52px;
    cursor: pointer;
}

#Index .Top .TopLeft .NavLeft ul li:last-child {
    margin: 0;
}

#Index .Top .TopLeft .NavLeft ul li p {
    font-size: 14px;
    font-family: 'zws' !important;
    font-weight: bold;
    color: #b3b3b3;
    line-height: 18px;
    margin-right: 3px;
}

#Index .Top .TopLeft .NavLeft ul li img {
    width: 36px;
    height: 36px;
    margin-right: 15px;
    display: none;
}

#Index .Top .TopLeft .NavLeft ul .NavLeft_li img {
    display: inline-block;
}

#Index .Top .TopLeft .NavLeft ul .NavLeft_li p:first-of-type {
    display: none;
}

#Index .Top .TopLeft .Text h1 {
    width: 760px;
    font-size: 60px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 72px;
    margin-bottom: 30px;
}

#Index .Top .TopLeft .Text p {
    width: 702px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    line-height: 30px;
}

#Index .Top .TopLeft .Text1,
#Index .Top .TopLeft .Text2,
#Index .Top .TopLeft .Text3,
#Index .Top .TopLeft .Text4 {
    display: none;
}

#Index .Top .TopBottom {
    padding-left: 100px;
    width: 1680px;
    display: flex;
    justify-content: space-between;
    margin-top: 95px;
    padding-bottom: 50px;
}

#Index .Top .TopBottom .TopBottom_left {
    margin-top: 74px;
}

#Index .Top .TopBottom .TopBottom_left div {
    width: 30px;
    height: 50px;
    border-radius: 15px;
    border: 2px solid #ffffff;
    text-align: center;
}

#Index .Top .TopBottom .TopBottom_left div p {
    width: 1px;
    height: 12px;
    border-left: 2px solid #ffffff;
    margin: 18px auto;
}

#Index .Top .TopBottom .TopBottom_left p {
    margin: 10px 0 0 10px;
    width: 14px;
    font-size: 14px;
    font-family: 'zws' !important;;
    font-weight: bold;
    color: #ffffff;
    line-height: 14px;
    transform: rotate(90deg);
}

#Index .Top .TopBottom .TopBottom_right video {
    width: 300px;
    height: 173px;
}

#Index .Top .TopBottom .TopBottom_right p {
    font-size: 24px;
    font-family: 'zws' !important;;
    font-weight: bold;
    color: #ffffff;
    line-height: 32px;
    margin-top: 20px;
}

#Index .Top .TopBottom .TopBottom_right p:last-of-type {
    font-size: 14px;
    font-family: 'zws' !important;;
    font-weight: bold;
    color: #b3b3b3;
    line-height: 18px;
    margin: 0;
}

.BroadsideRight {
    position: fixed;
    right: 0;
    top: 300px;
    z-index: 999;
}

.BroadsideRight ul li {
    width: 100px;
    height: 100px;
    background: #1c1c1c;
    margin: 1px 0;
    text-align: center;
    cursor: pointer;
    border-bottom: #fff 1px solid !important;
}

#Index .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}


.BroadsideRight ul li img {
    width: 45px;
    height: 40px;
    margin-top: 33px;
}

#Index .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#Index .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}

#Index .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#Index .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#Index .Tabulation {
    height: auto !important;
    background: #fafafa;
}

#Index .Tabulation ul {
    margin: 50px 50px 0;
    display: flex;
    padding: 0;
    justify-content: space-evenly;
}

#Index .Tabulation ul li {
    cursor: pointer;
    height: 360px;
    margin: 0 !important;
    width: 30% !important;
}

#Index .Tabulation ul li img {
    width: 100%;
    height: 280px;
    object-fit: cover;
}

#Index .Tabulation ul li p {
    text-align: center;
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #4d4d4d;
    line-height: 33px;
    margin-top: 20px;
}

#Index .Tabulation ul li div {
    display: none;
    width: 100%;
    height: 1px;
    border-top: 4px solid #e1261c;
    margin-top: 37px;
}

#Index .Tabulation ul li:hover div {
    display: block;
}

#Index .Content {
    color: #fff;
    margin: 50px;
}

#Index .Content ul {
    display: flex;
    justify-content: center;
}

#Index button {
    border: none;
}

#Index .Content ul li {
    width: 546px;
    height: 750px;
    background: #111 no-repeat 100%/100%;
    text-align: center;
    background-size: cover;
    margin: 0 45px;
}

#Index .Content ul li p {
    font-size: 24px;
    font-family: 'zw' !important;
    line-height: 33px;
}

#Index .Content ul li p:first-of-type {
    font-size: 48px;
    line-height: 67px;
    margin: 335px 0 5px;
}

#Index .Content ul li p:last-of-type {
    display: none;
}

#Index .Content ul li button {
    display: none;
}

#Index .Content ul li:hover p {
    font-size: 24px;
    font-family: 'zw' !important;
    line-height: 33px;
}

#Index .Content ul li:hover p:first-of-type {
    font-size: 48px;
    line-height: 67px;
    margin: 235px 0 5px;
}

#Index .Content ul li:hover p:last-of-type {
    margin: 10px auto 50px;
    width: 400px;
    height: 96px;
    font-size: 14px;
    color: #b3b3b3;
    line-height: 24px;
    display: block;
}

#Index .Content ul li:hover button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #ffffff;
    font-size: 14px;
    font-weight: 400;
    color: #4d4d4d;
    line-height: 20px;
    display: block;
    margin: 0 auto;
}

#Index .About ul li:first-of-type {
    margin-bottom: 20px;
}

#Index .About ul li img {
    width: 300px !important;
    height: auto !important;
    margin: 0 10px 5px 10px;
}

#Index .News {
    width: 100%;
    margin: 0 auto;
    height: 945px;
    background: #fafafa;
    text-align: center;
}

#Index .News div {
    padding-top: 100px;
}

#Index .News div p {
    text-align: center;
    margin: 0 auto 16px;
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
}

#Index .News div p:last-of-type {
    width: 100px;
    height: 4px;
    background: #e1261c;
    margin: 0 auto;
}

#Index .Index5ui {
    position: relative;
    overflow: hidden;
}

#Index .Index5ui > div:first-of-type {
    text-align: right;
}

#Index .Index5ui > div {
    width: 10%;
    height: 480px;
    background-color: #FAFAFA;
    z-index: 99;
}

#Index .Index5uileft {
    left: 0;
}

#Index .Index2z_p {
    text-align: center;
    margin: 0 auto 0;
    padding: 30px 0 0 0;
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
}

#Index #Index51 {
    display: none !important;
}

#Index .Index5li {
    position: relative;
}

#Index .Index5li img {
    object-fit: cover;
}

#Index .Index5li > a {
    position: absolute;
    width: 100%;
}

#Index .Index5ui_ul_div {
    width: 90%;
    position: relative;
}

#Index ul.Index5ui_ul {
    width: 100%;
    position: absolute;
}

#Index .Index5uiright {
    right: 0;
}

#Index .Index5ui_ul1 {
    left: -86%;
}

#Index .Index5uileft,
#Index .Index5uiright {
    position: absolute;
}

#Index .News ul {
    text-align: left;
    display: flex;
    margin: 80px 0 0;
    height: 570px;
    justify-content: center;
    align-items: center;
}

#Index .News ul li img {
    width: 400px;
    height: 300px;
}

#Index .News ul li p {
    width: 336px;
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 33px;
    margin-bottom: 20px;
}

#Index .News ul li p:first-of-type {
    font-size: 14px;
    color: #b3b3b3;
    line-height: 20px;
    margin: 20px 0 5px;
}

#Index .News ul li p:last-of-type {
    width: 400px;
    height: 60px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #4d4d4d;
    line-height: 20px;
    margin-bottom: 80px;
}

#Index .News button {
    width: 120px;
    height: 40px;
    color: #fff;
    background: #e1261c;
}

#Index .News ul li {
    margin: 0 20px;
}

#Index .ContactUs {
    height: 886px;
    background: #ffffff;
    display: flex;
    margin: 0;
    padding: 0 10%;
    justify-content: space-between;
    background-size: cover;
}

#Index .ContactUs .ContactUsLeft {
    width: 765px;
    padding-top: 150px;
}

#Index .ContactUs .ContactUsLeft .Title p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
}

#Index .ContactUs .ContactUsLeft .Title p:last-of-type {
    width: 100px;
    height: 4px;
    background: #e1261c;
    margin: 16px 0 97px;
}

#Index .ContactUs .ContactUsLeft > p {
    font-size: 36px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 42px;
}

#Index .ContactUs .ContactUsLeft > p:last-of-type {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 33px;
    margin: 19px 0 57px;
}

#Index .ContactUs .ContactUsLeft ul li {
    display: flex;
}

#Index .ContactUs .ContactUsLeft ul li:first-of-type {
    margin-bottom: 26px;
}

#Index .ContactUs .ContactUsLeft ul li img {
    background-color: #111;
    width: 18px;
    height: 23px;
    margin-right: 8px;
}

#Index .ContactUs .ContactUsLeft ul li p {
    font-size: 16px;
    font-family: 'zw' !important;
    color: #1c1c1c;
    line-height: 22px;
}

#Index .ContactUs .ContactUsRight {
    margin: 150px;
    width: 620px;
    height: 588px;
    background: #fafafa;
}

#Index .ContactUs .ContactUsRight ul {
    margin: 50px 50px 0;
}

#Index .ContactUs .ContactUsRight ul li {
    display: flex;
    align-items: center;
    width: 519px;
    border-bottom: none;
    margin: 20px 0;
}

#Index .ContactUs .ContactUsRight ul li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #b3b3b3;
    line-height: 80px;
}

#Index .ContactUs .ContactUsRight ul li input {
    background-color: #fafafa;
    border: none;
    font-size: 20px;
    border-bottom: 1px solid #e6e6e6;
    height: 65px;
    width: 100%;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    line-height: 80px;
}

#Index .ContactUs .ContactUsRight div {
    margin: 85px 50px 0;
}

#Index .ContactUs .ContactUsRight div button {
    width: 239px;
    height: 60px;
    background: #4d4d4d;
    color: #fff;
    margin-right: 37px;
}

#Index .ContactUs .ContactUsRight div button:last-of-type {
    border: 2px solid #1c1c1c;
    background-color: #fff;
    font-weight: 600;
    color: #000;
    margin: 0;
}

#Index .ContactUs .ContactUsLeft .Title p:last-of-type,
.imgdiv2 {
    margin-bottom: 20px;
}

#Index .imgdiv2 img {
    width: 140px;
    height: auto;
}

#Index .imgdiv2 {
    margin-top: 60px;
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
    width: 60%;
}

footer {
    width: 100% !important;
    height: 515px;
    background: #1c1c1c;
    color: #fff;
}

footer .footerTop {
    display: flex;
    height: 306px !important;
    margin: 0 2.5% !important;
    width: 95% !important;
    padding-top: 100px;
    justify-content: space-between !important;
}

footer .footerTop img {
    margin-right: 0 !important;
    width: 100% !important;
    height: auto !important;
}

#Index footer .footerTop ul {
    display: flex;
}

#Index footer .footerTop ul li {
    margin-right: 100px;
}

#Index footer .footerTop ul li:last-of-type {
    margin: 0;
}

#Index footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#Index footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#Index footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

footer .footerBotton {
    margin-top: 40px;
    padding: 0 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: auto !important;
    height: 60px;
    background: #0d0d0d;
}

#Index footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#Index footer .footerBotton div {
    display: flex;
}

#Index footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#Index footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#Index .Nav_ul_img {
    width: 10% !important;
}

#Index .Top .Nav .Nav_ul li a {
    color: #fff;
}

#Index .Top .Nav .Nav_ul li,
#Index .Top .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#Index .label_1, .TopBottom_left,
button {
    cursor: pointer;
}

#Index .label_12 {
    display: none;
}

#Index .About li {
    background-size: cover;
    height: 794px;
    text-align: center;
}

#Index .About li > div {
    padding: 100px 0 0;
}

#Index .About li > div p {
    font-size: 36px;
    font-family: Industry-Bold, Industry;
    font-weight: bold;
    color: #ffffff;
    line-height: 42px;
}

#Index .About li > div p:last-of-type {
    width: 75px;
    height: 1px;
    border-top: 4px solid #e1261c;
    margin: 25px auto 0;
}

#Index .About li > p:first-of-type {
    font-size: 48px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #ffffff;
    line-height: 67px;
    margin: 60px 0 10px;
}

#Index .About li > p {
    width: 95%;
    margin: 0 auto;
    font-size: 24px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    line-height: 33px;
    color: #fff;
}

#Index .About li > p:nth-child(4) {
    height: 41px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    width: 900px;
    color: #ffffff;
    line-height: 30px;
    margin: 40px auto 0;
}

#Index .About li button {
    margin: 20px;
}

#Index .hide-button {
    display: none;
}

#Index .Top .Nav .Nav_div .Nav_div_left li:hover p,
#Index .Nav_uldiv p:hover a {
    color: #e1261c !important;
}

#Index .ContactUs .ContactUsRight ul li:last-child {
    resize: none;
    border-bottom: 1px solid #e6e6e6;
    height: 65px;
    font-family: PingFangSC-Semibold, "PingFang SC";
    text-align: left;
    background-color: #FAFAFA;
    display: block;
}

#Index .ContactUs .ContactUsRight ul li:last-child .layui-form-label {
    color: #757575;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    padding: 20px 20px 25px 0;

}

#Index .ContactUs .ContactUsRight ul li div {
    margin: 0 !important;
}

#Index .layui-form-radio {
    padding: 17px 20px 25px 0;
}

#Index .layui-form-radio:hover > *,
#Index .layui-form-radioed,
#Index .layui-form-radioed > i {
    color: #e1261c;
}

#Index.Nav .Nav_ul .image_1 {
    margin: 0 auto !important;
}

#Index .ContactUs .ContactUsRight ul li p {
    width: 78px;
}

#Index .ContactUs .ContactUsLeft ul li img {
    background-color: #fff;
}

#Index .About button {
    border: none;
}

#Index .Content button:hover {
    width: 120px;
    height: 40px;
    background: #e1261c !important;
    color: #fff !important;
    margin-top: 75px;
    border: none;
}

#Index .Nav_uldiv {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 175px;
    text-align: center;
    left: -26px;
    top: 83px;
}

#Index .Nav_uldiv p {
    padding: 18px 5px !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-family: PingFangSC-Semibold, PingFang SC !important;
    font-weight: 600 !important;
    color: #1c1c1c !important;
}

#Index .Nav_uldiv p a {
    color: #000 !important;
    font-size: 17px !important;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
}

#Index .Nav_uldiva:hover {
    padding: 40px 0;
}

#Index .Nav_uldiva:hover .Nav_uldiv,
#Index .Nav_uldiv:hover .Nav_uldiv {
    display: block;
}

#Index .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -60px;
}


#Index .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#Index .About li button {
    width: 120px;
    height: 40px;
    background: #e1261c;
    color: #fff;
    margin-top: 75px;
}

#Index .Nav .Nav_div .Nav_div_left li:hover {
    background: #000000 !important;
}

#Index .Nav .Nav_div .Nav_div_left li:hover p {
    color: #fff !important;
}

#Index .Nav_uldiv p:hover a {
    color: #e1261c !important;
}

#Index .ContactUs .ContactUsLeft ul li p {
    font-size: 22px;
}

#Index .Top .Nav .Nav_div .Nav_div_left li {
    width: 458px;
}

#Index .Top .Nav .Nav_ul li:hover > a {
    color: #e1261c !important;
    font-weight: bold;
}

#Index .Top .TopBottom {
    width: 90%;
}

#Index .ContactUs .ContactUsLeft ul li img {
    background-color: #1110;
}

#Index .Nav_mobile2 {
    margin: 20px;
}

#Index .Nav_mobile2 a {
    color: black !important;
    font-size: 15px;
}

#Index .Nav_mobile1 > li > p {
    color: #959292;
}

#Index .Nav_mobile2 > li > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


#Index .Nav_mobile2 > li button {
    width: 50px;
    height: 25px;
    font-size: 14px;
    font-family: PingFangSC-Semibold, PingFang SC;
    color: #ffffff;
    line-height: 20px;
    background: #4d4d4d;
}

#Index .Nav_mobile3 > li > p {
    color: #959292;
}

#Index .Nav_mobile3 > li {
    padding: 15px 2.5%;
    font-size: 14px;
}

#Index .Nav_mobile3 {
    margin: 20px 0;
}

#Index .Nav_mobile4 li {
    padding: 10px 2.5%;
}

#Index .Nav_mobile4 {
    margin: 20px 0;
}

#Index .Nav_mobile4 a {
    font-size: 13px;
}

#Index .News ul li {
    min-width: 24% !important;
    height: 500px;
    margin: 0 2.3% !important;
}

#Index .News ul li img {
    width: 100%;
    height: 300px;
}

#Index .News ul li p {
    width: 100%;
}

#Index .Content ul li:hover {
    background-blend-mode: multiply;
    background-color: rgba(17, 23, 29, .5);
}

#Index .News ul li p:last-of-type {
    width: 100%;
}

.footerTop a {
    width: 15% !important;
}

#Index footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#Index footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#Index footer .footerBotton div {
    align-items: center !important;
}

footer .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#Index footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#Index .navpa:hover a {
    color: #e1261c !important;
}

#Index .isres {
    display: none;
}

#DeviceAerobic {
    width: 100%;
}

#DeviceAerobic .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#DeviceAerobic footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#DeviceAerobic footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#DeviceAerobic footer .footerBotton div {
    align-items: center !important;
}

#DeviceAerobic footer .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#DeviceAerobic footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#DeviceAerobic .navpa:hover a {
    color: #e1261c !important;
}

#DeviceAerobic .isres {
    display: none;
}

#DeviceAerobic .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#DeviceAerobic .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#DeviceAerobic .Nav_ul_img {
    width: 10% !important;
}

#DeviceAerobic .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#DeviceAerobic .Nav_Navul {
    width: 70% !important;
    justify-content: space-evenly !important;
    display: flex;
    align-items: center;
}

#DeviceAerobic .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#DeviceAerobic .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#DeviceAerobic .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#DeviceAerobic .label_12 {
    display: none;
}

#DeviceAerobic .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#DeviceAerobic .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#DeviceAerobic .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#DeviceAerobic .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#DeviceAerobic .hide-button {
    display: none;
}

#DeviceAerobic .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#DeviceAerobic .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#DeviceAerobic .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#DeviceAerobic .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#DeviceAerobic .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#DeviceAerobic .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#DeviceAerobic .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

/*#DeviceAerobic .Nav_mobile {*/
/*    display: none;*/
/*}*/

#DeviceAerobic .Nav_mobile1 {
    margin: 0;
}

#DeviceAerobic .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#DeviceAerobic .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#DeviceAerobic .Nav .Nav_div .Nav_div_li2,
#DeviceAerobic .Nav .Nav_div .Nav_div_li3,
#DeviceAerobic .Nav .Nav_div .Nav_div_li4,
#DeviceAerobic .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#DeviceAerobic .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#DeviceAerobic .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#DeviceAerobic .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}

.BroadsideRight .BroadsideRight_div {
    position: absolute;
    right: 100px;
    top: 15px;
    background-color: #fff;
    width: 170px;
    height: auto;
    text-align: center;
}

#DeviceAerobic .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#DeviceAerobic .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#DeviceAerobic .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#DeviceAerobic .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#DeviceAerobic .MainBody h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#DeviceAerobic .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#DeviceAerobic .Navs ul {
    height: 100px;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #e6e6e6;
}

#DeviceAerobic .Navs ul li {
    cursor: pointer;
    margin-right: 80px;
}

#DeviceAerobic .Navs ul li:last-of-type {
    margin: 0;
}

#DeviceAerobic .Navs ul li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin-top: 30px;
}

#DeviceAerobic .Navs ul li div {
    width: 72px;
    height: 1px;
    border-bottom: 2px solid #e1261c;
    margin: 20px auto 0;
}

#DeviceAerobic .Navs ul .Nav_li p {
    color: #4d4d4d;
}

#DeviceAerobic .Aerobic {
    padding-top: 100px;
}

#DeviceAerobic .Aerobic .Title {
    text-align: center;
    margin-bottom: 50px;
}

#DeviceAerobic .Aerobic .Title p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
}

#DeviceAerobic .Aerobic ul {
    color: #fff;
}

#DeviceAerobic .Aerobic ul li {
    height: 500px;
    margin: 0 20px 20px;
    display: flex;
    background: url(../image/Image1.png) no-repeat 100%/100%;
}

#DeviceAerobic .Aerobic ul li:last-of-type {
    margin-bottom: 0;
}

#DeviceAerobic .Aerobic ul li .Aerobic_Text p {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 400;
    line-height: 33px;
}

#DeviceAerobic .Aerobic ul li .Aerobic_Text p:first-of-type {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: bold;
    line-height: 64px;
    margin: 50px 0 8px;
}


#DeviceAerobic .Aerobic ul li .Aerobic_Text p:last-of-type {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    line-height: 20px;
    margin-top: 50px;
}

#DeviceAerobic .Aerobic ul li .Aerobic_p p {
    width: 600px;
    height: 72px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 24px;
}

#DeviceAerobic .Aerobic ul .Aerobic_Left .Aerobic_Text {
    margin-left: 240px;
    width: 620px;
}

#DeviceAerobic .Aerobic ul .Aerobic_Left .Aerobic_p {
    margin-top: 60px;
}

#DeviceAerobic .Aerobic ul .Aerobic_Right .Aerobic_Text {
    text-align: right;
}

#DeviceAerobic .Aerobic ul .Aerobic_Right .Aerobic_p {
    margin: 60px 215px 0 200px;
}

#DeviceAerobic .ConsoleInstrument {
    padding-top: 100px;
    margin: 0 20px;
    width: calc(100% - 40px);
}

#DeviceAerobic .ConsoleInstrument .Title {
    text-align: center;
    margin-bottom: 50px;
}

#DeviceAerobic .ConsoleInstrument .Title p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
}

#DeviceAerobic .ConsoleInstrument ul {
    display: flex;
    flex-wrap: wrap;
}

#DeviceAerobic .ConsoleInstrument ul li {
    margin-right: 1%;
    width: 19%;
}

#DeviceAerobic .ConsoleInstrument ul li:last-of-type {
    margin: 0;
}

#DeviceAerobic .ConsoleInstrument ul li div {
    width: 360px;
    height: 360px;
    text-align: center;
    border: dashed 1px rgba(0, 0, 0, 0.5137254902);
}

#DeviceAerobic .ConsoleInstrument ul li div img {
    width: 315px;
    height: 325px;
    margin-top: 20px;
}

#DeviceAerobic .ConsoleInstrument ul li p {
    width: 100%;
    height: 72px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #4d4d4d;
    line-height: 24px;
}

#DeviceAerobic .ConsoleInstrument ul li p:first-of-type {
    font-size: 30px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 39px;
    margin: 30px 0 13px;
}

#DeviceAerobic .ConsoleInstrument ul li p:last-of-type {
    font-size: 14px;
    color: #1c1c1c;
    line-height: 20px;
    margin-top: 30px;
}

#DeviceAerobic .Product {
    width: 100%;
    padding: 100px 0;
    background: #fafafa;
}

#DeviceAerobic .Product .Title {
    text-align: center;
    margin-bottom: 50px;
}

#DeviceAerobic .Product .Title p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
}

#DeviceAerobic .Product .Product_div {
    display: flex;
}

#DeviceAerobic .Product .Product_div .ProductLeft {
    width: 399px;
    min-width: 399px;
    height: auto;
    background: #ffffff;
    padding: 50px 0;
    margin: 0 40px 0 34px;
}

#DeviceAerobic .Product .Product_div .ProductLeft li {
    cursor: pointer;
    margin-bottom: 41px;
}

#DeviceAerobic .Product .Product_div .ProductLeft li:last-of-type {
    margin: 0;
}

#DeviceAerobic .Product .Product_div .ProductLeft li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin-left: 40px;
}

#DeviceAerobic .Product .Product_div .ProductLeft .ProductRight_li p {
    color: #e1261c;
}

#DeviceAerobic .Product .Product_div .ProductRight {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between !important;

}

#DeviceAerobic .Product .Product_div .ProductRight li {
    background-color: #fff;
    width: 622px;
    height: 722px;
    margin-right: 40px;
    margin-bottom: 39px;
}

#DeviceAerobic .Aerobic_Text .navpa > a {
    color: #fff;
    font-size: 20px;
}

#DeviceAerobic .Product .Product_div .ProductRight li img {
    border: none;
    width: 332px;
    margin: 0 auto;
    height: 357px;
}

#DeviceAerobic .Product .Product_div .ProductRight li div {
    padding: 0 40px;
    text-align: left;
}

#DeviceAerobic .Product .Product_div .ProductRight li div p {
    font-size: 30px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 39px;
}

#DeviceAerobic .Product .Product_div .ProductRight li div p:first-of-type {
    margin: 0 0 10px;
    font-size: 18px;
    color: #808080;
    line-height: 30px;
}

.Aerobic_Text .navpa > a {
    color: #fff;
    font-size: 20px;
}

#DeviceAerobic .ConsoleInstrument ul li div {
    width: 100%;
    height: 360px;
    text-align: center;
    border: dashed 1px rgba(0, 0, 0, 0.5137254902);
}

#DeviceAerobic .ConsoleInstrument ul li div img {
    width: 94%;
    height: auto;
    margin-top: 10px;
}

#DeviceAerobic .Product .Product_div .ProductRight li {
    width: 49%;
    margin-right: 0;
    text-align: center !important;
}

#DeviceAerobic .Product .Product_div .ProductRight li div p:last-of-type {
    width: 100% !important;
    height: 120px;
    display: -webkit-box; /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 。*/
    -webkit-box-orient: vertical; /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 。*/
    text-overflow: ellipsis; /* 可以用来多行文本的情况下，用省略号“…”隐藏超出范围的文本 。*/
    -webkit-line-clamp: 4;
    overflow: hidden;
    margin-bottom: 0;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    line-height: 30px;
}

#DeviceAerobic .Product .Product_div .ProductRight li div button {
    width: 110px;
    height: 40px;
    background: #e1261c;
    border: none;
    color: #fff;
    margin-right: 35px;
}

#DeviceAerobic .Product .Product_div .ProductRight li div span {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#DeviceAerobic .Product .Product_div .ProductRight_ul1,
#DeviceAerobic .Product .Product_div .ProductRight_ul2,
#DeviceAerobic .Product .Product_div .ProductRight_ul3,
#DeviceAerobic .Product .Product_div .ProductRight_ul4 {
    display: none;
}

.Contact {
    background: no-repeat 100%/100%;
    text-align: center;
    padding: 175px 0;
    margin: 0 20px 20px;
}

#DeviceAerobic .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

.Contact p:last-of-type {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    line-height: 24px;
    margin: 20px auto 30px;
}

.Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
    border: none;
}

#DeviceAerobic .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#DeviceAerobic footer .footerTop ul {
    display: flex;
}

#DeviceAerobic footer .footerTop ul li {
    margin-right: 100px;
}

#DeviceAerobic footer .footerTop ul li:last-of-type {
    margin: 0;
}

#DeviceAerobic footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#DeviceAerobic footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#DeviceAerobic footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#DeviceAerobic footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#DeviceAerobic footer .footerBotton div {
    display: flex;
}

#DeviceAerobic footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#DeviceAerobic footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#ProductDetails {
    width: 100%;
}

#ProductDetails .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#ProductDetails .Contact button {
    border: none;
}

#ProductDetails footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#ProductDetails footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#ProductDetails footer .footerBotton div {
    align-items: center !important;
}

#ProductDetails footer .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#ProductDetails footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#ProductDetails .navpa:hover a {
    color: #e1261c !important;
}

#ProductDetails .isres {
    display: none;
}

/**/
#ProductDetails .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#ProductDetails .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#ProductDetails .Nav_ul_img {
    width: 10% !important;
}

#ProductDetails .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#ProductDetails .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#ProductDetails .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#ProductDetails .label_12 {
    display: none;
}

#ProductDetails .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#ProductDetails .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#ProductDetails .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#ProductDetails .hide-button {
    display: none;
}

#ProductDetails .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#ProductDetails .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#ProductDetails .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#ProductDetails .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#ProductDetails .Nav_mobile {*/
/*    display: none;*/
/*}*/

#ProductDetails .Nav_mobile1 {
    margin: 0;
}

#ProductDetails .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#ProductDetails .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#ProductDetails .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#ProductDetails .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#ProductDetails .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#ProductDetails .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#ProductDetails .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#ProductDetails .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#ProductDetails .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#ProductDetails .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#ProductDetails .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#ProductDetails .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#ProductDetails .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#ProductDetails .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#ProductDetails .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#ProductDetails .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#ProductDetails .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#ProductDetails .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#ProductDetails .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#ProductDetails .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#ProductDetails .Nav .Nav_div .Nav_div_li2,
#ProductDetails .Nav .Nav_div .Nav_div_li3,
#ProductDetails .Nav .Nav_div .Nav_div_li4,
#ProductDetails .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#ProductDetails .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#ProductDetails .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#ProductDetails .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}

#ProductDetails .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#ProductDetails .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#ProductDetails .Breadcrumb {
    height: 70px;
    background: #f2f2f2;
    display: flex;
    padding-left: 90px;
}

#ProductDetails .Breadcrumb p {
    font-size: 14px;
    height: 20px;
    margin: 25px 0;
    font-family: 'zw' !important;
    font-weight: 500;
    color: #808080;
    line-height: 20px;
    border-right: 1px solid #979797;
    padding: 0 10px;
}

#ProductDetails .Breadcrumb p:last-of-type {
    color: #4d4d4d;
    border: none;
}

#ProductDetails .Product {
    display: flex;
    background-color: #fafafa;
}

#ProductDetails .Product > img {
    margin: 0 252px 0 100px;
    width: 662px;
    height: 662px;
    border: dashed 1px rgba(0, 0, 0, 0.5137254902);
}

#ProductDetails .Product > div > p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 64px;
}

#ProductDetails .Product > div div > h2 {
    width: 600px;
    height: 84px;
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 28px;
}

#ProductDetails .Product > div > h1 {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 32px;
    margin-bottom: 28px;
}

#ProductDetails .Product > div > p:first-of-type {
    font-size: 16px;
    line-height: 21px;
    margin-top: 122px;
}

#ProductDetails .Product > div > p:last-of-type {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 28px;
}

#ProductDetails .Product > div div {
    margin-bottom: 50px;
}

#ProductDetails .Product > div div > p {
    width: 600px;
    height: 84px;
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 28px;
}

#ProductDetails .Product > div img {
    width: 450px;
    height: 60px;
    background-color: #000;
    margin-right: 20px;
}

#ProductDetails .Product > div img:last-of-type {
    margin: 0;
}

#ProductDetails .Product > div div {
    display: flex;
    align-items: flex-end;
}

#ProductDetails .Product > div div button {
    margin: 100px 40px 0 0;
    width: 120px;
    height: 40px;
    background: #e1261c;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    border: none;
}

#ProductDetails .Product > div div span {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#ProductDetails .Product > div div span:last-of-type {
    font-size: 20px;
    font-weight: bold;
    margin-left: 10px;
}

#ProductDetails .ProductImg {
    margin: 96px 256px;
}

#ProductDetails .ProductImg ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

#ProductDetails .ProductImg ul li img {
    width: 270px;
    height: 270px;
    border: dashed 1px rgba(0, 0, 0, 0.5137254902);
    margin-right: 12px;
}

#ProductDetails .ProductParameters {
    text-align: center;
}

#ProductDetails .ProductParameters h1 {
    font-size: 48px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
}

#ProductDetails .ProductParameters .Title {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
}

#ProductDetails .ProductParameters .Title p:last-of-type {
    margin: 16px auto 80px;
    width: 100px;
    height: 4px;
    background: #e1261c;
}

#ProductDetails .ProductParameters .Parameters {
    width: 1400px;
    border: 2px solid #e6e6e6;
    border-right: none;
    border-left: none;
    margin: 0 auto;
    display: flex;
}

#ProductDetails .ProductParameters .Parameters > p {
    font-size: 36px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    margin: 79px 271px 0 0;
}

#ProductDetails .ProductParameters .Parameters ul {
    margin: 104px 0 0;
}

#ProductDetails .ProductParameters .Parameters ul li {
    display: flex;
    margin-bottom: 60px;
}

#ProductDetails .ProductParameters .Parameters ul li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 25px;
}

#ProductDetails .ProductParameters .Parameters ul li p:last-of-type {
    width: 330px;
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 22px;
    margin-left: 290px;
}

#ProductDetails .ProductParameters > p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 25px;
    margin: 39px auto 100px;
}

#ProductDetails p {
    font-family: PingFangSC-Semibold, PingFang SC;
}

#ProductDetails .button {
    width: 80%;
    margin: 0 auto 40px;
    display: flex;
    justify-content: center;
}


#ProductDetails .button button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    margin: 0 50px;
    background: #fff;
    color: #000;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
}

#ProductDetails .Productdata p {
    color: #e1261c;
    font-size: 17px;
}

#ProductDetails .ProductImage img:last-of-type {
    margin: 0;
}

#ProductDetails .ProductImage p {
    width: 1440px;
    margin: 30px auto;
    font-size: 20px;
    font-weight: 400;
    color: #1C1C1C;
    line-height: 40px;
    text-align: left;
}

#ProductDetails .ConsoleComparison {
    height: 2382px;
    background: #fafafa;
}

#ProductDetails .ConsoleButton {
    text-align: center;
    margin: 90px 0 110px;
}

#ProductDetails .ConsoleButton button {
    width: 134px;
    height: 40px;
    background: #e1261c;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    border: none;
}

#ProductDetails .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#ProductDetails .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#ProductDetails .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#ProductDetails .RelatedProducts .Title {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
    text-align: center;
}

#ProductDetails .RelatedProducts .Title p:last-of-type {
    margin: 16px auto 80px;
    width: 100px;
    height: 4px;
    background: #e1261c;
}

#ProductDetails .RelatedProducts ul {
    display: flex;
    justify-content: space-around;
}

#ProductDetails .RelatedProducts ul li img {
    border: none;
    width: 332px;
    margin: 20px 145px;
}

#ProductDetails .RelatedProducts ul li p {
    font-size: 36px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 47px;
}

#ProductDetails .RelatedProducts ul li p:first-of-type {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #808080;
    line-height: 24px;
    margin: 40px 0 10px;
}

#ProductDetails .RelatedProducts ul li p:last-of-type {
    width: 680px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 30px;
    margin: 20px 0 50px;
}

#ProductDetails .RelatedProducts ul li button {
    width: 120px;
    height: 40px;
    background: #e1261c;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin-bottom: 100px;
}

#ProductDetails .RelatedProducts ul li span {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
    margin-left: 40px;
}

#ProductDetails footer .footerTop ul {
    display: flex;
}

#ProductDetails footer .footerTop ul li {
    margin-right: 100px;
}

#ProductDetails footer .footerTop ul li:last-of-type {
    margin: 0;
}

#ProductDetails footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#ProductDetails footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#ProductDetails footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#ProductDetails footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#ProductDetails footer .footerBotton div {
    display: flex;
}

#ProductDetails footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#ProductDetails footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#PowerEquipment {
    width: 100%;
}

#PowerEquipment .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#PowerEquipment .Contact button {
    border: none;
}

#GroupTrainingEquipment footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#GroupTrainingEquipment footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#GroupTrainingEquipment footer .footerBotton div {
    align-items: center !important;
}

#GroupTrainingEquipmentfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#GroupTrainingEquipment footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#GroupTrainingEquipment .navpa:hover a {
    color: #e1261c !important;
}

#GroupTrainingEquipment .isres {
    display: none;
}

/**/
#PowerEquipment .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#PowerEquipment .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#PowerEquipment .Nav_ul_img {
    width: 10% !important;
}

#PowerEquipment .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#PowerEquipment .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#PowerEquipment .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#PowerEquipment .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#PowerEquipment .label_12 {
    display: none;
}

#PowerEquipment .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#PowerEquipment .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#PowerEquipment .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#PowerEquipment .hide-button {
    display: none;
}

#PowerEquipment .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#PowerEquipment .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#PowerEquipment .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#PowerEquipment .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#PowerEquipment .Nav_mobile {*/
/*    display: none;*/
/*}*/

#PowerEquipment .Nav_mobile1 {
    margin: 0;
}

#PowerEquipment .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#PowerEquipment .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#PowerEquipment .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#PowerEquipment .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#PowerEquipment .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#PowerEquipment .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}


#PowerEquipment .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}


#PowerEquipment .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#PowerEquipment .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#PowerEquipment .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#PowerEquipment .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#PowerEquipment .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#PowerEquipment .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#PowerEquipment .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#PowerEquipment .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#PowerEquipment .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#PowerEquipment .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#PowerEquipment .Nav .Nav_div .Nav_div_li2,
#PowerEquipment .Nav .Nav_div .Nav_div_li3,
#PowerEquipment .Nav .Nav_div .Nav_div_li4,
#PowerEquipment .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#PowerEquipment .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#PowerEquipment .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#PowerEquipment .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#PowerEquipment .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#PowerEquipment .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#PowerEquipment .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#PowerEquipment .MainBody h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#PowerEquipment .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#PowerEquipment .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#PowerEquipment .Series ul {
    text-align: center;
    display: flex;
    color: #fff;
    flex-wrap: wrap;
    margin: 10px;
    justify-content: space-between;
}

#PowerEquipment .Series ul li {
    height: 700px;
    background: #111 no-repeat 100%/100%;
    width: 49.5%;
    margin: 10px 0;
    background-size: cover;
}

#PowerEquipment .Series ul li h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #ffffff;
    line-height: 64px;
    margin: 100px auto 8px;
}

#PowerEquipment .Series ul li p {
    margin: 0 auto;
    width: 522px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 24px;
}

#PowerEquipment .Series ul li p:first-of-type {
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 20px;
}

#PowerEquipment .Series ul li p:last-child {
    font-size: 14px;
    color: #e1261c;
    line-height: 20px;
    margin-top: 30px;
}

#PowerEquipment .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#PowerEquipment .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#PowerEquipment .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#PowerEquipment footer .footerTop ul {
    display: flex;
}

#PowerEquipment footer .footerTop ul li {
    margin-right: 100px;
}

#PowerEquipment footer .footerTop ul li:last-of-type {
    margin: 0;
}

#PowerEquipment footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#PowerEquipment footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#PowerEquipment footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#PowerEquipment footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#PowerEquipment footer .footerBotton div {
    display: flex;
}

#PowerEquipment footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#PowerEquipment footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#GroupTrainingEquipment {
    width: 100%;
}

#GroupTrainingEquipment .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#GroupTrainingEquipment .Contact button {
    border: none;
}

#GroupTrainingEquipment footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#GroupTrainingEquipment footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#GroupTrainingEquipment footer .footerBotton div {
    align-items: center !important;
}

#GroupTrainingEquipmentfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#GroupTrainingEquipment footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#GroupTrainingEquipment .navpa:hover a {
    color: #e1261c !important;
}

#GroupTrainingEquipment .isres {
    display: none;
}

/**/
#GroupTrainingEquipment .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#GroupTrainingEquipment .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#GroupTrainingEquipment .Nav_ul_img {
    width: 10% !important;
}

#GroupTrainingEquipment .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#GroupTrainingEquipment .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#GroupTrainingEquipment .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#GroupTrainingEquipment .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#GroupTrainingEquipment .label_12 {
    display: none;
}

#GroupTrainingEquipment .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#GroupTrainingEquipment .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#GroupTrainingEquipment .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#GroupTrainingEquipment .hide-button {
    display: none;
}

#GroupTrainingEquipment .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#GroupTrainingEquipment .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#GroupTrainingEquipment .Nav_mobile {*/
/*    display: none;*/
/*}*/

#GroupTrainingEquipment .Nav_mobile1 {
    margin: 0;
}

#GroupTrainingEquipment .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#GroupTrainingEquipment .Breadcrumb {
    height: 70px;
    background: #f2f2f2;
    display: flex;
}

#GroupTrainingEquipment .Breadcrumb p {
    font-size: 14px;
    height: 20px;
    margin: 25px 0;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #808080;
    line-height: 20px;
    padding: 0 10px;
    border-left: 1px solid #979797;
}

#GroupTrainingEquipment .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#GroupTrainingEquipment .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#GroupTrainingEquipment .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#GroupTrainingEquipment .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#GroupTrainingEquipment .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#GroupTrainingEquipment .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#GroupTrainingEquipment .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#GroupTrainingEquipment .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#GroupTrainingEquipment .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#GroupTrainingEquipment .Nav .Nav_div .Nav_div_li2,
#GroupTrainingEquipment .Nav .Nav_div .Nav_div_li3,
#GroupTrainingEquipment .Nav .Nav_div .Nav_div_li4,
#GroupTrainingEquipment .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#GroupTrainingEquipment .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#GroupTrainingEquipment .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#GroupTrainingEquipment .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#GroupTrainingEquipment .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#GroupTrainingEquipment .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#GroupTrainingEquipment .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#GroupTrainingEquipment .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#GroupTrainingEquipment .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#GroupTrainingEquipment .MainBody {
    padding-top: 301px;
}

#GroupTrainingEquipment .MainBody p {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 30px;
    margin: 20px auto 30px;
}

#GroupTrainingEquipment .MainBody p:first-of-type {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 67px;
    margin: 0;
}

#GroupTrainingEquipment .MainBody h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 67px;
    margin: 0;
}

#GroupTrainingEquipment .Product {
    width: 100%;
    padding: 80px 0 100px;
    background: #fafafa;
}

#GroupTrainingEquipment .Product .Product_div {
    display: flex;
}

#GroupTrainingEquipment .Product .Product_div .ProductLeft {
    width: 399px;
    min-width: 399px;
    height: 554px;
    background: #ffffff;
    padding: 50px 0;
    margin: 0 40px 0 34px;
}

#GroupTrainingEquipment .Product .Product_div .ProductLeft li {
    cursor: pointer;
    margin-bottom: 41px;
}

#GroupTrainingEquipment .Product .Product_div .ProductLeft li:last-of-type {
    margin: 0;
}

#GroupTrainingEquipment .Product .Product_div .ProductLeft li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin-left: 40px;
}

#GroupTrainingEquipment .Product .Product_div .ProductLeft li p img {
    display: none;
}

#GroupTrainingEquipment .Product .Product_div .ProductLeft .ProductRight_li p {
    color: #111;
}

#GroupTrainingEquipment .Product .Product_div .ProductLeft .ProductRight_li p span {
    color: #e1261c;
}

#GroupTrainingEquipment .Product .Product_div .ProductLeft .ProductRight_li p img {
    font-size: 24px;
    margin-left: 11px;
    display: inline-block;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight li {
    background-color: #fff;
    width: 49%;
    height: 722px;
    margin-right: 0;
    text-align: center;
    margin-bottom: 39px;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight li img {
    height: 357px;
    border: none;
    width: 332px;
    margin: 0 auto;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight li div {
    padding: 0 40px;
    text-align: left;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight li div p {
    font-size: 30px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 39px;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight li div p:first-of-type {
    margin: 0 0 10px;
    font-size: 18px;
    color: #808080;
    line-height: 30px;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight li div p:last-of-type {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    line-height: 30px;
    width: 100% !important;
    height: 170px;
    display: -webkit-box; /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 。*/
    -webkit-box-orient: vertical; /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 。*/
    text-overflow: ellipsis; /* 可以用来多行文本的情况下，用省略号“…”隐藏超出范围的文本 。*/
    -webkit-line-clamp: 4;
    overflow: hidden;
    margin: 10px 0 40px;
    margin-bottom: 0;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight li div button {
    width: 110px;
    height: 40px;
    background: #e1261c;
    border: none;
    color: #fff;
    margin-right: 35px;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight li div span {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#GroupTrainingEquipment .Product .Product_div .ProductRight_ul1,
#GroupTrainingEquipment .Product .Product_div .ProductRight_ul2,
#GroupTrainingEquipment .Product .Product_div .ProductRight_ul3,
#GroupTrainingEquipment .Product .Product_div .ProductRight_ul4 {
    display: none;
}

#GroupTrainingEquipment .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#GroupTrainingEquipment .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#GroupTrainingEquipment .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#GroupTrainingEquipment footer .footerTop ul {
    display: flex;
}

#GroupTrainingEquipment footer .footerTop ul li {
    margin-right: 100px;
}

#GroupTrainingEquipment footer .footerTop ul li:last-of-type {
    margin: 0;
}

#GroupTrainingEquipment footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#GroupTrainingEquipment footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#GroupTrainingEquipment footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#GroupTrainingEquipment footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#GroupTrainingEquipment footer .footerBotton div {
    display: flex;
}

#GroupTrainingEquipment footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#GroupTrainingEquipment footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#GroupTraining {
    width: 100%;
}

#GroupTraining .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#GroupTraining .Contact button {
    border: none;
}

#GroupTraining footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#GroupTraining footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#GroupTraining footer .footerBotton div {
    align-items: center !important;
}

#GroupTrainingfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#GroupTraining footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#GroupTraining .navpa:hover a {
    color: #e1261c !important;
}

#GroupTraining .isres {
    display: none;
}

/**/
#GroupTraining .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#GroupTraining .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#GroupTraining .Nav_ul_img {
    width: 10% !important;
}

#GroupTraining .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#GroupTraining .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#GroupTraining .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#GroupTraining .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#GroupTraining .label_12 {
    display: none;
}

#GroupTraining .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#GroupTraining .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#GroupTraining .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#GroupTraining .hide-button {
    display: none;
}

#GroupTraining .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#GroupTraining .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#GroupTraining .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#GroupTraining .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#GroupTraining .Nav_mobile {*/
/*    display: none;*/
/*}*/

#GroupTraining .Nav_mobile1 {
    margin: 0;
}

#GroupTraining .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#GroupTraining .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}


#GroupTraining .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#GroupTraining .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#GroupTraining .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#GroupTraining .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#GroupTraining .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#GroupTraining .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#GroupTraining .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#GroupTraining .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#GroupTraining .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#GroupTraining .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#GroupTraining .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#GroupTraining .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#GroupTraining .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#GroupTraining .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#GroupTraining .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#GroupTraining .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#GroupTraining .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#GroupTraining .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#GroupTraining .Nav .Nav_div .Nav_div_li2,
#GroupTraining .Nav .Nav_div .Nav_div_li3,
#GroupTraining .Nav .Nav_div .Nav_div_li4,
#GroupTraining .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#GroupTraining .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#GroupTraining .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#GroupTraining .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#GroupTraining .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#GroupTraining .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#GroupTraining .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#GroupTraining .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#GroupTraining .MainBody h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#GroupTraining .MainBody h2 {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
    font-family: 'zw' !important;
}

#GroupTraining .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#GroupTraining .MatrixRide ul {
    text-align: center;
    display: flex;
    color: #fff;
    flex-wrap: wrap;
    margin: 10px;
    justify-content: space-between;
}

#GroupTraining .MatrixRide ul li {
    width: 48.5%;
    height: 700px;
    background: #111 no-repeat 100%/100%;
    margin: 10px;
    background-size: cover;
}

#GroupTraining .MatrixRide ul li h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #ffffff;
    line-height: 64px;
    margin: 221px auto 8px;
}

#GroupTraining .MatrixRide ul li p {
    margin: 0 auto 26px;
    width: 79%;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 24px;
}

#GroupTraining .MatrixRide ul li p:first-of-type {
    font-size: 24px;
    line-height: 33px;
    width: 95%;
    margin-bottom: 20px;
}

#GroupTraining .MatrixRide ul li button {
    width: 120px;
    height: 40px;
    border: none;
    background: #e1261c;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
}

#GroupTraining .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#GroupTraining .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#GroupTraining .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#GroupTraining footer .footerTop ul {
    display: flex;
}

#GroupTraining footer .footerTop ul li {
    margin-right: 100px;
}

#GroupTraining footer .footerTop ul li:last-of-type {
    margin: 0;
}

#GroupTraining footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#GroupTraining footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#GroupTraining footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#GroupTraining footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#GroupTraining footer .footerBotton div {
    display: flex;
}

#GroupTraining footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#GroupTraining footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#Innovate {
    width: 100%;
}

#Innovate .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#Innovate .Contact button {
    border: none;
}

#Innovate footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#Innovate footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#Innovate footer .footerBotton div {
    align-items: center !important;
}

#Innovatefooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#Innovate footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#Innovate .navpa:hover a {
    color: #e1261c !important;
}

#Innovate .isres {
    display: none;
}

/**/
#Innovate .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#Innovate .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#Innovate .Nav_ul_img {
    width: 10% !important;
}

#Innovate .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#Innovate .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#Innovate .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#Innovate .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#Innovate .label_12 {
    display: none;
}

#Innovate .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#Innovate .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#Innovate .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#Innovate .hide-button {
    display: none;
}

#Innovate .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#Innovate .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#Innovate .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#Innovate .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#Innovate .Nav_mobile {*/
/*    display: none;*/
/*}*/

#Innovate .Nav_mobile1 {
    margin: 0;
}

#Innovate .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#Innovate .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#Innovate .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#Innovate .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#Innovate .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#Innovate .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#Innovate .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#Innovate .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#Innovate .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#Innovate .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#Innovate .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#Innovate .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#Innovate .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#Innovate .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#Innovate .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#Innovate .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#Innovate .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#Innovate .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#Innovate .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#Innovate .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#Innovate .Nav .Nav_div .Nav_div_li2,
#Innovate .Nav .Nav_div .Nav_div_li3,
#Innovate .Nav .Nav_div .Nav_div_li4,
#Innovate .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#Innovate .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#Innovate .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#Innovate .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#Innovate .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#Innovate .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#Innovate .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#Innovate .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#Innovate .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#Innovate .MainBody h2 {
    font-family: 'zw' !important;
    color: #ffffff;
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#Innovate .MainBody {
    padding-top: 300px;
    margin: 0 20px;
}

#Innovate .MainBody p {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 30px;
    margin: 20px auto 30px;
}

#Innovate .MainBody p:first-of-type {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 67px;
    margin: 0;
}

#Innovate .MainBody h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 67px;
    margin: 0;
}

#Innovate .MainBodyS {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#Innovate .MainBodyS p {
    margin: 0 auto;
    width: 564px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 25px;
}

#Innovate .MainBodyS p:first-of-type {
    font-size: 48px;
    font-weight: 600;
    line-height: 67px;
}

#Innovate .Navs ul {
    margin: 0;
    height: 100px;
    display: flex;
    justify-content: center;
}

#Innovate .Navs ul li {
    cursor: pointer;
    margin-right: 80px;
}

#Innovate .Navs ul li:last-of-type {
    margin: 0;
}

#Innovate .Navs ul li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin-top: 30px;
}

#Innovate .Navs ul li div {
    width: 72px;
    height: 1px;
    border-bottom: 2px solid #e1261c;
    margin: 20px auto 0;
}

#Innovate .Navs ul .Nav_li p {
    color: #4d4d4d;
}

#Innovate .Equipment ul {
    padding-top: 80px;
    margin: 0 260px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#Innovate .Equipment ul li img {
    width: 100%;
    height: 359px;
}

#Innovate .Equipment ul li p {
    width: 100%;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #4d4d4d;
    line-height: 20px;
}

#Innovate .Equipment ul a {
    width: 48%;
}

#Innovate .Equipment ul li p:first-of-type {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 33px;
    margin: 30px 0 10px;
}

#Innovate .Equipment ul li p:last-of-type {
    color: #e1261c;
    line-height: 20px;
    margin: 30px 0 80px;
}

#Innovate .KeepTheFaith {
    margin: 0 20px 20px;
    color: #fff;
    text-align: center;
    background: no-repeat 100%/100%;
    padding-top: 311px;
    height: 469px;
}

#Innovate .KeepTheFaith p {
    margin: 0 auto;
    width: 696px;
    height: 66px;
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 33px;
}

#Innovate .KeepTheFaith p:first-of-type {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
    margin-bottom: 30px;
}

#Innovate .KeepTheFaith p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 80px;
    color: #e1261c;
}

#Innovate footer .footerTop ul {
    display: flex;
}

#Innovate footer .footerTop ul li {
    margin-right: 100px;
}

#Innovate footer .footerTop ul li:last-of-type {
    margin: 0;
}

#Innovate footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#Innovate footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#Innovate footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#Innovate footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#Innovate footer .footerBotton div {
    display: flex;
}

#Innovate footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#Innovate footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#InternetSolutions {
    width: 100%;
}

#InternetSolutions .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#InternetSolutions .Contact button {
    border: none;
}

#InternetSolutions footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#InternetSolutions footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#InternetSolutions footer .footerBotton div {
    align-items: center !important;
}

#InternetSolutionsfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#InternetSolutions footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#InternetSolutions .navpa:hover a {
    color: #e1261c !important;
}

#InternetSolutions .isres {
    display: none;
}

/**/
#InternetSolutions .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#InternetSolutions .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#InternetSolutions .Nav_ul_img {
    width: 10% !important;
}


#InternetSolutions .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#InternetSolutions .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#InternetSolutions .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#InternetSolutions .label_12 {
    display: none;
}

#InternetSolutions .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#InternetSolutions .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#InternetSolutions .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#InternetSolutions .hide-button {
    display: none;
}

#InternetSolutions .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#InternetSolutions .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#InternetSolutions .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#InternetSolutions .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#InternetSolutions .Nav_mobile {*/
/*    display: none;*/
/*}*/

#InternetSolutions .Nav_mobile1 {
    margin: 0;
}

#InternetSolutions .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#InternetSolutions .MainBodySp {
    font-size: 48px !important;
    line-height: 60px !important;
}

#InternetSolutions button {
    width: 120px;
    height: 40px;
    background: #e1261c;
    color: #fff;
    margin-top: 75px;
    border: none;
}

#InternetSolutions .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#InternetSolutions .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#InternetSolutions .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#InternetSolutions .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#InternetSolutions .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#InternetSolutions .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#InternetSolutions .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#InternetSolutions .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#InternetSolutions .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#InternetSolutions .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#InternetSolutions .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#InternetSolutions .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#InternetSolutions .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#InternetSolutions .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#InternetSolutions .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}

#InternetSolutions .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#InternetSolutions .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#InternetSolutions .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#InternetSolutions .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#InternetSolutions .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#InternetSolutions .Nav .Nav_div .Nav_div_li2,
#InternetSolutions .Nav .Nav_div .Nav_div_li3,
#InternetSolutions .Nav .Nav_div .Nav_div_li4,
#InternetSolutions .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#InternetSolutions .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#InternetSolutions .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#InternetSolutions .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#InternetSolutions .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#InternetSolutions .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#InternetSolutions .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#InternetSolutions .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#InternetSolutions .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#InternetSolutions .MainBody {
    padding-top: 267px;
    margin: 0 20px 20px;
    height: 513px;
}

#InternetSolutions .MainBody h1 {
    height: 64px;
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #e6e6e6;
    line-height: 64px;
    margin: 0 auto 10px;
}

#InternetSolutions .MainBody p {
    width: 732px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 24px;
    margin: 0 auto;
}

#InternetSolutions .MainBody p:first-of-type {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #e6e6e6;
    line-height: 67px;
    margin-bottom: 30px;
    margin: 0 auto 30px;
}

#InternetSolutions .MainBody p:last-of-type {
    width: 732px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 24px;
    margin: 0 auto;
}

#InternetSolutions .MainBodyS {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 248px;
    height: 532px;
    margin: 0 auto 20px;
}

#InternetSolutions .MainBodyS p {
    width: 606px;
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 36px;
    margin: 0 auto;
}

#InternetSolutions h2 {
    width: 606px;
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 36px;
    margin: 0 auto;
}

#InternetSolutions .MainBodyS p:first-of-type {
    width: 606px;
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto 20px;
}

#InternetSolutions .MainBodyS h1 {
    width: 606px;
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto 20px;
}

#InternetSolutions .MainBodyS p:last-of-type {
    width: 736px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 24px;
    margin: 31px auto 0;
}

#InternetSolutions .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#InternetSolutions .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#InternetSolutions .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#InternetSolutions footer .footerTop ul {
    display: flex;
}

#InternetSolutions footer .footerTop ul li {
    margin-right: 100px;
}

#InternetSolutions footer .footerTop ul li:last-of-type {
    margin: 0;
}

#InternetSolutions footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#InternetSolutions footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#InternetSolutions footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#InternetSolutions footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#InternetSolutions footer .footerBotton div {
    display: flex;
}

#InternetSolutions footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#InternetSolutions footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#CasePresentation {
    width: 100%;
}

#CasePresentation .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#CasePresentation .Contact button {
    border: none;
}

#CasePresentation footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#CasePresentation footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#CasePresentation footer .footerBotton div {
    align-items: center !important;
}

#CasePresentationfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#CasePresentation footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#CasePresentation .navpa:hover a {
    color: #e1261c !important;
}

#CasePresentation .isres {
    display: none;
}

/**/
#CasePresentation .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#CasePresentation .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#CasePresentation .Nav_ul_img {
    width: 10% !important;
}


#CasePresentation .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#CasePresentation .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#InternetSolutions .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#CasePresentation .label_12 {
    display: none;
}

#CasePresentation .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#CasePresentation .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#CasePresentation .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#CasePresentation .hide-button {
    display: none;
}

#CasePresentation .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#CasePresentation .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#CasePresentation .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#CasePresentation .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#CasePresentation .Nav_mobile {*/
/*    display: none;*/
/*}*/

#CasePresentation .Nav_mobile1 {
    margin: 0;
}

#CasePresentation .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#CasePresentation .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#CasePresentation .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#CasePresentation .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#CasePresentation .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#CasePresentation .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#CasePresentation .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#CasePresentation .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#CasePresentation .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#CasePresentation .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#CasePresentation .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#CasePresentation .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#CasePresentation .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#CasePresentation .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#CasePresentation .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}

#CasePresentation .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#CasePresentation .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#CasePresentation .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#CasePresentation .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#CasePresentation .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#CasePresentation .Nav .Nav_div .Nav_div_li2,
#CasePresentation .Nav .Nav_div .Nav_div_li3,
#CasePresentation .Nav .Nav_div .Nav_div_li4,
#CasePresentation .Nav .Nav_div .Nav_div_li5 {
    display: none;
}


#CasePresentation .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#CasePresentation .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#CasePresentation .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#CasePresentation .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#CasePresentation .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#CasePresentation .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#CasePresentation .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#CasePresentation .MainBody H1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#CasePresentation .MainBody H2 {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#CasePresentation .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#CasePresentation .MainBody {
    padding-top: 249px;
    height: 531px;
}

#CasePresentation .ClassificationNavigation ul {
    display: flex;
    justify-content: center;
    max-height: 150px;
    margin: 0;
}

#CasePresentation .ClassificationNavigation ul li {
    text-align: center;
    cursor: pointer;
}

#CasePresentation .ClassificationNavigation ul li p {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #b3b3b3;
    line-height: 33px;
    margin: 59px 60px 58px;
}

#CasePresentation .ClassificationNavigation ul .Classification_Li p {
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
}

#CasePresentation .ClassificationNavigation ul .Classification_Li p:last-of-type {
    width: 120px;
    height: 1px;
    margin: 0 auto;
    border-bottom: 3px solid #e1261c;
}

#CasePresentation .Equipment {
    text-align: center;
    background-color: #fafafa;
}

#CasePresentation .Equipment div {
    width: 280px;
    display: flex;
    text-align: center;
    margin: 0 auto;
    padding: 80px 0;
}

#CasePresentation .Equipment div p {
    cursor: pointer;
    width: 50%;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 25px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
}

#CasePresentation .Equipment div .Equipment_P {
    color: #1c1c1c;
    border-bottom: 2px solid #4d4d4d;
}

#CasePresentation .Equipment ul {
    text-align: left;
    padding-top: 80px;
    margin: 0 260px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#CasePresentation .Equipment ul li {
    background-color: #fff;
    height: 592px;
    margin-bottom: 40px;
    width: 49%;
}

#CasePresentation .Equipment ul li img {
    object-fit: cover;
    width: 100%;
    height: 359px;
}

#CasePresentation .Equipment ul li p {
    width: 600px;
    margin: 0 40px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #4d4d4d;
    line-height: 20px;
}

#CasePresentation .Equipment ul li p:first-of-type {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 33px;
    margin: 30px 40px 10px;
}

#CasePresentation .Equipment ul li p:last-of-type {
    color: #e1261c;
    line-height: 20px;
    margin: 30px 40px 80px;
}

#CasePresentation .Equipment .Equipment_ul1,
#CasePresentation .Equipment .Equipment_ul2,
#CasePresentation .Equipment .Equipment_ul3,
#CasePresentation .Equipment .Equipment_ul4,
#CasePresentation .Equipment .Equipment_ul5 {
    display: none;
}

#CasePresentation .Equipment button {
    margin: 60px auto 100px;
    width: 120px;
    height: 40px;
    border: none;
    background: #e1261c;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
}

#CasePresentation .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#CasePresentation .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#CasePresentation .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#CasePresentation footer .footerTop ul {
    display: flex;
}

#CasePresentation footer .footerTop ul li {
    margin-right: 100px;
}

#CasePresentation footer .footerTop ul li:last-of-type {
    margin: 0;
}

#CasePresentation footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#CasePresentation footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#CasePresentation footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#CasePresentation footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#CasePresentation footer .footerBotton div {
    display: flex;
}

#CasePresentation footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#CasePresentation footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#NewsList {
    width: 100%;
}

#NewsList .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#NewsList .Contact button {
    border: none;
}

#NewsList footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#NewsList footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#NewsList footer .footerBotton div {
    align-items: center !important;
}

#NewsListfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#NewsList footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#NewsList .navpa:hover a {
    color: #e1261c !important;
}

#NewsList .isres {
    display: none;
}

/**/
#NewsList .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#NewsList .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#NewsList .Nav_ul_img {
    width: 10% !important;
}


#NewsList .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#NewsList .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#NewsList .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#NewsList .label_12 {
    display: none;
}

#NewsList .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#NewsList .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#NewsList .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#NewsList .hide-button {
    display: none;
}

#NewsList .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#NewsList .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#NewsList .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#NewsList .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#NewsList .Nav_mobile {*/
/*    display: none;*/
/*}*/

#NewsList .Nav_mobile1 {
    margin: 0;
}

#NewsList .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#NewsList .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#NewsList .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#NewsList .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#NewsList .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#NewsList .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#NewsList .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#NewsList .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#NewsList .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#NewsList .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#NewsList .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#NewsList .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#NewsList .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#NewsList .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#NewsList .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#NewsList .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#NewsList .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#NewsList .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#NewsList .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#NewsList .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#NewsList .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#NewsList .Nav .Nav_div .Nav_div_li2,
#NewsList .Nav .Nav_div .Nav_div_li3,
#NewsList .Nav .Nav_div .Nav_div_li4,
#NewsList .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#NewsList .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#NewsList .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#NewsList .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#NewsList .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#NewsList .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#NewsList .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#NewsList .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#NewsList .MainBody h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#NewsList .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#NewsList .MainBody {
    padding-top: 346px;
    height: 434px;
}

#NewsList .MainBody p:last-of-type {
    width: 100px;
    height: 4px;
    background: #d8d8d8;
}

#NewsList .News {
    background-color: #fafafa;
    text-align: center;
}

#NewsList .News ul {
    text-align: left;
}

#NewsList .News ul li {
    cursor: pointer;
    background-color: #fafafa;
    display: flex;
    margin: 0 260px;
    padding: 40px 0;
}

#NewsList .News ul li .NewsLeft {
    margin-right: 40px;
}

#NewsList .News ul li .NewsLeft img {
    width: 450px;
    height: 260px;
    object-fit: cover;
}

#NewsList .News ul li .NewsRight p {
    font-size: 30px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 42px;
}

#NewsList .News ul li .NewsRight p:first-of-type {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
    margin: 20px 0;
}

#NewsList .News ul li .NewsRight p:last-of-type {
    width: 800px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
    margin: 20px 0 48px;
}

#NewsList .News ul li .NewsRight span {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#NewsList .News ul li:hover {
    background-color: #fff;
}

#NewsList .News ul li:hover .NewsLeft {
    margin: 0 40px;
}

#NewsList .News > div {
    margin: 0 auto;
    padding: 150px 0;
}

#NewsList footer .footerTop ul {
    display: flex;
}

#NewsList footer .footerTop ul li {
    margin-right: 100px;
}

#NewsList footer .footerTop ul li:last-of-type {
    margin: 0;
}

#NewsList footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#NewsList footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#NewsList footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#NewsList footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#NewsList footer .footerBotton div {
    display: flex;
}

#NewsList footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#NewsList footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#DesignPlanning {
    width: 100%;
    background-color: #fafafa;
}

/**/
#DesignPlanning .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#DesignPlanning .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#DesignPlanning .Nav_ul_img {
    width: 10% !important;
}


#DesignPlanning .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#DesignPlanning .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#DesignPlanning .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#DesignPlanning .label_12 {
    display: none;
}

#DesignPlanning .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#DesignPlanning .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#DesignPlanning .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#DesignPlanning .hide-button {
    display: none;
}

#DesignPlanning .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#DesignPlanning .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#DesignPlanning .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#DesignPlanning .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#DesignPlanning .Nav_mobile {*/
/*    display: none;*/
/*}*/

#DesignPlanning .Nav_mobile1 {
    margin: 0;
}

#DesignPlanning .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#DesignPlanning .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#DesignPlanning .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#DesignPlanning .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#DesignPlanning .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#DesignPlanning .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#DesignPlanning .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#DesignPlanning .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#DesignPlanning .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#DesignPlanning .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#DesignPlanning .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#DesignPlanning .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#DesignPlanning .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#DesignPlanning .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#DesignPlanning .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#DesignPlanning .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#DesignPlanning .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#DesignPlanning .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#DesignPlanning .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#DesignPlanning .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#DesignPlanning .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#DesignPlanning .Nav .Nav_div .Nav_div_li2,
#DesignPlanning .Nav .Nav_div .Nav_div_li3,
#DesignPlanning .Nav .Nav_div .Nav_div_li4,
#DesignPlanning .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#DesignPlanning .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#DesignPlanning .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#DesignPlanning .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#DesignPlanning .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#DesignPlanning .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#DesignPlanning .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 311px;
    height: 469px;
}

#DesignPlanning .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
}

#DesignPlanning .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#DesignPlanning .MainBody {
    padding-top: 346px;
    height: 434px;
}

#DesignPlanning .MainBody p:last-of-type {
    width: 100px;
    height: 4px;
    background: #e1261c;
}

#DesignPlanning .Introduce {
    text-align: center;
}

#DesignPlanning .Introduce p {
    width: 536px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 30px;
    margin: 0 auto;
}

#DesignPlanning .Introduce p:first-of-type {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: bold;
    line-height: 64px;
    margin: 0 auto 28px;
    padding-top: 120px;
}

#DesignPlanning .Introduce img {
    margin: 58px auto 100px;
    width: 1400px;
    height: 580px;
}

#DesignPlanning .Layout ul {
    width: 1400px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

#DesignPlanning .Layout ul li {
    background-color: #fff;
}

#DesignPlanning .Layout ul li img {
    width: 680px;
    height: 393px;
}

#DesignPlanning .Layout ul li div {
    margin: 0 48px 0 52px;
    height: 427px;
}

#DesignPlanning .Layout ul li div p {
    width: 500px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 25px;
    height: 140px;
}

#DesignPlanning .Layout ul li div p:first-of-type {
    height: 69px;
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: bold;
    line-height: 64px;
    margin: 50px 0 30px;
}

#DesignPlanning .Layout ul li div button {
    height: 36px;
    border: 2px solid #e1261c;
    background: #e1261c;
    padding: 10px 32px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 10px;
}

#DesignPlanning .Layout ul li div .Layout_Button {
    border: 2px solid #979797;
    background-color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    margin-left: 20px;
}

#DesignPlanning .Plan {
    background-color: #fff;
    padding: 100px 0;
    text-align: center;
    width: 1400px;
    margin: 100px auto 0;
}

#DesignPlanning .Plan p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    line-height: 30px;
}

#DesignPlanning .Plan p:first-of-type {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 64px;
    margin-bottom: 28px;
}

#DesignPlanning .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#DesignPlanning .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#DesignPlanning .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#DesignPlanning footer .footerTop ul {
    display: flex;
}

#DesignPlanning footer .footerTop ul li {
    margin-right: 100px;
}

#DesignPlanning footer .footerTop ul li:last-of-type {
    margin: 0;
}

#DesignPlanning footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#DesignPlanning footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#DesignPlanning footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#DesignPlanning footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#DesignPlanning footer .footerBotton div {
    display: flex;
}

#DesignPlanning footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#DesignPlanning footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#AboutUs {
    width: 100%;
}

#AboutUs .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#AboutUs #show-video {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999 !important;
    background: rgba(0, 0, 0, .85);
    display: none;
}

#AboutUs .video-close {
    width: 45px;
    height: 45px;
    color: #211d1e;
    position: absolute;
    right: 118px;
    top: 113px;
    z-index: 999;
    cursor: pointer;
}

#AboutUs #show-video video {
    outline: none;
    max-width: 85%;
    max-height: 88vh;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 20px 40px rgb(0 0 0 / 50%);
}

#AboutUs .Contact button {
    border: none;
}

#AboutUs footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#AboutUs footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#AboutUs footer .footerBotton div {
    align-items: center !important;
}

#AboutUsfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#AboutUs footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#AboutUs .navpa:hover a {
    color: #e1261c !important;
}

#AboutUs .isres {
    display: none;
}

/**/
#AboutUs .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#AboutUs .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#AboutUs .Nav_ul_img {
    width: 10% !important;
}


#AboutUs .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#AboutUs .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#AboutUs .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#AboutUs .label_12 {
    display: none;
}

#AboutUs .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#AboutUs .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#AboutUs .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#AboutUs .hide-button {
    display: none;
}

#AboutUs .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#AboutUs .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#AboutUs .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#AboutUs .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#AboutUs .Nav_mobile {*/
/*    display: none;*/
/*}*/

#AboutUs .Nav_mobile1 {
    margin: 0;
}

#AboutUs .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#AboutUs .MainBodyB ul li a {
    font-size: 20px;
}

#AboutUs .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#AboutUs .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#AboutUs .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#AboutUs .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#AboutUs .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#AboutUs .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#AboutUs .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#AboutUs .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#AboutUs .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#AboutUs .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#AboutUs .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#AboutUs .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#AboutUs .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#AboutUs .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#AboutUs .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#AboutUs .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#AboutUs .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#AboutUs .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#AboutUs .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#AboutUs .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#AboutUs .Nav .Nav_div .Nav_div_li2,
#AboutUs .Nav .Nav_div .Nav_div_li3,
#AboutUs .Nav .Nav_div .Nav_div_li4,
#AboutUs .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#AboutUs .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#AboutUs .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#AboutUs .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#AboutUs .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#AboutUs .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#AboutUs .MainBodyA,
#AboutUs .MainBodyB,
#AboutUs .MainBodyC {
    background: no-repeat;
    background-size: 100% 100%;
}

#AboutUs .MainBodyA {
    padding-top: 250px;
    height: 530px;
    text-align: center;
}

#AboutUs .MainBodyA p {
    width: 742px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 30px;
    margin: 0 auto;
}

#AboutUs .MainBodyA h2 {
    width: 742px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 30px;
    margin: 0 auto;
}

/*#AboutUs .MainBodyA p:first-of-type {*/
/*    font-size: 48px;*/
/*    font-family: 'zw' !important;*/
/*    font-weight: 600;*/
/*    line-height: 67px;*/
/*    margin-bottom: 28px;*/
/*}*/

#AboutUs .MainBodyA h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
    margin-bottom: 28px;
    color: #ffffff;
    margin: 0 auto;
    width: 742px;
}

#AboutUs .MainBodyA p:last-of-type {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 25px;
    margin-top: 70px;
}

#AboutUs .MainBodyB {
    padding-top: 282px;
    height: 498px;
    text-align: center;
}

#AboutUs .MainBodyB > p {
    width: 600px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 30px;
    margin: 0 auto;
}

#AboutUs .MainBodyB > p:first-of-type {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
    margin-bottom: 28px;
}

#AboutUs .MainBodyB ul {
    display: flex;
    width: 420px;
    margin: 50px auto 0;
    justify-content: space-between;
}

#AboutUs .MainBodyB ul p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #e1261c;
    line-height: 20px;
}

#AboutUs .MainBodyC > img {
    margin: 0 0 50px;
    width: 238px;
    height: 120px;
}

#AboutUs .MainBodyC p {
    width: 550px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #000000;
    line-height: 30px;
}

#AboutUs .MainBodyC p:first-of-type {
    width: 700px;
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #000;
    line-height: 48px;
    margin-bottom: 28px;
}

#AboutUs .divs > span {
    width: 410px;
    font-size: 48px;
    font-family: Industry-Bold, Industry;
    font-weight: bold;
    color: #040000;
    line-height: 48px;
    margin-bottom: 28px;
}

#AboutUs .MainBodyC p:last-of-type {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #e1261c;
    line-height: 20px;
    margin-top: 57px;
}

#AboutUs .MainBodyC {
    padding-top: 177px;
    height: 603px;
    padding-left: 80px;
}

#AboutUs .Innovate {
    margin: 0 100px 150px;
    padding: 100px 0 0;
    text-align: center;
}

#AboutUs .Innovate > p {
    margin: 0 auto;
    width: 638px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 30px;
}

#AboutUs .Innovate > p:first-of-type {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
    margin-bottom: 38px;
}

#AboutUs .Innovate ul {
    margin-top: 38px;
    display: flex;
    justify-content: space-around;
    text-align: left;
}

#AboutUs .Innovate ul li {
    width: 49%;
    list-style: none;
    margin: 0;
}

#AboutUs .Innovate ul li img {
    width: 100%;
    height: auto;
}

#AboutUs .Innovate ul li p {
    width: 100%;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 30px;
}

#AboutUs .Innovate ul li p:first-of-type {
    font-size: 36px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 47px;
    margin: 53px 0 13px;
}

#AboutUs .HonorsandAward {
    margin: 0 auto;
    width: 100%;
    height: 700px;
    background: #fafafa;
    text-align: center;
}

#AboutUs .HonorsandAward > p {
    width: 744px;
    height: 60px;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 30px;
    margin: 0 auto;
}

#AboutUs .HonorsandAward > p:first-of-type {
    padding: 150px 0 30px;
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 67px;
}

#AboutUs .HonorsandAward ul {
    display: flex;
    margin: 83px 424px 0;
    justify-content: center;
}

#AboutUs .HonorsandAward ul li {
    margin-left: 160px;
}

#AboutUs .HonorsandAward ul li:first-of-type {
    margin-left: 0;
}

#AboutUs .HonorsandAward ul li img {
    width: 110px;
    height: 120px;
}

#AboutUs #show-video {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999 !important;
    background: rgba(0, 0, 0, .85);
    display: none;
}

#AboutUs .video-close {
    width: 45px;
    height: 45px;
    color: #211d1e;
    position: absolute;
    right: 118px;
    top: 113px;
    z-index: 999;
    cursor: pointer;
}

#AboutUs #show-video video {
    outline: none;
    max-width: 85%;
    max-height: 88vh;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 20px 40px rgb(0 0 0 / 50%);
}

#AboutUs .layui-layer-content {
    height: auto !important;
}

#AboutUs .layui-layer-btn.layui-layer-btn- {
    background-color: black;
    padding: 12px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

#AboutUs a.layui-layer-btn1 {
    padding: 5px 10px;
    background-color: red;
    color: #fff;
    cursor: pointer;
}

#AboutUs .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#AboutUs .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#AboutUs .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#AboutUs footer .footerTop ul {
    display: flex;
}

#AboutUs footer .footerTop ul li {
    margin-right: 100px;
}

#AboutUs footer .footerTop ul li:last-of-type {
    margin: 0;
}

#AboutUs footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#AboutUs footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#AboutUs footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#AboutUs footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#AboutUs footer .footerBotton div {
    display: flex;
}

#AboutUs footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#AboutUs footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#ContactUs {
    width: 100%;
}


#ContactUs .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#ContactUs .Contact button {
    border: none;
}

#ContactUs footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#ContactUs footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#ContactUs footer .footerBotton div {
    align-items: center !important;
}

#ContactUsfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#ContactUs footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#ContactUs .navpa:hover a {
    color: #e1261c !important;
}

#ContactUs .isres {
    display: none;
}

/**/
#ContactUs .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#ContactUs .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#ContactUs .Nav_ul_img {
    width: 10% !important;
}


#ContactUs .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#ContactUs .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#ContactUs .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#ContactUs .label_12 {
    display: none;
}

#ContactUs .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#ContactUs .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#ContactUs .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#ContactUs .hide-button {
    display: none;
}

#ContactUs .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#ContactUs .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#ContactUs .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#ContactUs .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#ContactUs .Nav_mobile {*/
/*    display: none;*/
/*}*/

#ContactUs .Nav_mobile1 {
    margin: 0;
}

#ContactUs .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#ContactUs .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#ContactUs .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#ContactUs .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#ContactUs .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#ContactUs .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#ContactUs .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#ContactUs .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#ContactUs .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#ContactUs .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#ContactUs .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#ContactUs .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#ContactUs .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#ContactUs .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#ContactUs .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#ContactUs .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#ContactUs .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#ContactUs .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#ContactUs .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#ContactUs .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#ContactUs .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#ContactUs .Nav .Nav_div .Nav_div_li2,
#ContactUs .Nav .Nav_div .Nav_div_li3,
#ContactUs .Nav .Nav_div .Nav_div_li4,
#ContactUs .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#ContactUs .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#ContactUs .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#ContactUs .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#ContactUs .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#ContactUs .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#ContactUs .Contact {
    background: no-repeat 100%/100%;
    display: flex;
    text-align: left;
    padding: 175px 0;
    width: 100%;
    margin: 0;
    background-size: 100% 100%;
    align-items: flex-end;
    justify-content: space-between;
}

#ContactUs .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#ContactUs .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#ContactUs .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#ContactUs .Contact .Contactleft {
    margin-left: 16%;
    width: 561px;
}

#ContactUs .Contact .Contactleft h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 67px;
    margin-bottom: 16px;
}

#ContactUs .Contact .Contactleft p {
    font-size: 36px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #ffffff;
    line-height: 36px;
    margin: 0;
    width: 100%;
}

#ContactUs .Contact .Contactleft H2 {
    font-size: 36px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #ffffff;
    line-height: 36px;
    margin: 0;
    width: 100%;
}

#ContactUs .Contact .Contactleft p:first-of-type {
    width: 100px;
    height: 4px;
    background: #e1261c;
    margin-bottom: 81px;
}

#ContactUs .Contact .Contactleft p:last-of-type {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 33px;
    margin-top: 20px;
}

#ContactUs .Contact .Contactright {
    padding-top: 103px;
}

#ContactUs .Contact .Contactright p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 0;
}

#ContactUs .Contact .Contactright p:first-of-type {
    font-size: 36px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #ffffff;
    line-height: 50px;
}

#ContactUs .BusinessCooperation ul {
    margin: 0;
    background: #fafafa;
    display: flex;
    padding-top: 96px;
}

#ContactUs .BusinessCooperation ul li {
    margin-left: 260px;
}

#ContactUs .BusinessCooperation ul li img {
    width: 159px;
    height: 160px;
    padding: 10px;
    background-color: #fff;
}

#ContactUs .BusinessCooperation ul li h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 36px;
    margin-bottom: 21px;
}

#ContactUs .BusinessCooperation ul li p {
    font-size: 24px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 36px;
    width: 1010px;
}

#ContactUs .BusinessCooperation ul li:last-of-type {
    margin-left: 0;
    text-align: center;
}

#ContactUs .BusinessCooperation ul li:last-of-type p {
    width: 100%;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 36px;
    margin: 10px auto 30px;
}

#ContactUs form.layui-form {
    width: 100%;
    margin-left: 7%;
}

#ContactUs .Form {
    height: 679px;
    padding: 100px 0;
    /*display: flex;*/
}

#ContactUs .Form .FormLeft {
    width: 890px;
    height: 680px;
    margin: 0 110px 0 0;
    background: #ffffff;
}

#ContactUs .FormRight {
    margin-right: 8%;
    margin-top: 40px;
}

#ContactUs .Form .FormLeft ul {
    padding: 80px 73px 80px 80px;
    margin: 0;
}

#ContactUs .Form .FormLeft ul li {
    margin-bottom: 20px;
}

#ContactUs .Form .FormLeft ul li:last-of-type {
    margin-bottom: 0;
}

#ContactUs .Form .FormLeft ul li input {
    width: 717px;
    height: 80px;
    background: #fafafa;
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 100px;
    padding-left: 20px;
    border: none;
}

#ContactUs .Form .FormLeft ul li input::-webkit-input-placeholder {
    color: #c4c4c4;
}

#ContactUs .Form .FormLeft ul li input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #c4c4c4;
}

#ContactUs .Form .FormLeft ul li input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #c4c4c4;
}

#ContactUs .Form .FormLeft ul li input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #c4c4c4;
}

#ContactUs .Form .FormLeft button {
    width: 239px;
    height: 60px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #ffffff;
    line-height: 20px;
    background: #4d4d4d;
    margin-left: 80px;
}

#ContactUs .Form .FormLeft button:last-of-type {
    color: #1c1c1c;
    background: #fff;
    margin-left: 41px;
}

#ContactUs .Form .FormRight p {
    font-size: 36px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 47px;
}

#ContactUs .Form .FormRight p:first-of-type {
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    width: 100%;
    margin: 0 0 30px;
    font-size: 30px;
    line-height: 39px;
}

#ContactUs .picinfo {
    font-size: 12px;
    margin: 5px 0 5px;
    width: 60%;
    text-align: left;
}

#ContactUs .imgdiv1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

#ContactUs .imgdiv2 {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

#ContactUs .imgdiv1 img {
    width: 100px;
    height: auto;
}

#ContactUs .imgdiv2 img {
    width: 100px;
    height: auto;
    margin: 20px 0;
}

#ContactUs .layui-form-radio:hover > *,
#ContactUs .layui-form-radioed,
#ContactUs .layui-form-radioed > i {
    color: #e1261c;
}

#ContactUs textarea::-webkit-input-placeholder {
    color: #C4C4C9;
}

#ContactUs textarea:-moz-placeholder {
    color: #C4C4C9;
}

#ContactUs textarea::-moz-placeholder {
    color: #C4C4C9;
}

#ContactUs textarea::-ms-input-placeholder {
    color: #C4C4C9;
}

#ContactUs textarea::-webkit-input-placeholder {
    color: #c7c7c7;
    line-height: 4;
}

@media (min-width: 996px) {
    #ContactUs .Form .FormRight ul li {
        margin-right: 20px;
        position: relative;
    }

    #ContactUs .imgdiv1 img {
        width: 100% !important;
        max-width: 100px !important;
        height: auto !important;
    }
}

#ContactUs .Form .FormRight p:last-of-type {
    font-size: 30px;
    font-family: 'zw' !important;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 39px;
    width: 100%;
    margin: 60px 0 40px;
}

#ContactUs .Form .FormRight ul {
    display: flex;
}

#ContactUs .Form .FormRight ul li {
    margin-right: 20px;
}

#ContactUs .Form .FormRight ul li img {
    width: 30px;
    height: 30px;
}

#ContactUs footer .footerTop ul {
    display: flex;
}

#ContactUs footer .footerTop ul li {
    margin-right: 100px;
}

#ContactUs footer .footerTop ul li:last-of-type {
    margin: 0;
}

#ContactUs footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#ContactUs footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#ContactUs footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#ContactUs footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#ContactUs footer .footerBotton div {
    display: flex;
}

#ContactUs footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#ContactUs footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#Problem {
    width: 100%;
}

#Problem .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#Problem .Contact button {
    border: none;
}

#Problem footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#Problem footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#Problem footer .footerBotton div {
    align-items: center !important;
}

#Problemfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#Problem footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#Problem .navpa:hover a {
    color: #e1261c !important;
}

#Problem .isres {
    display: none;
}

/**/
#Problem .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#Problem .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#Problem .Nav_ul_img {
    width: 10% !important;
}

#Problem .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#Problem .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#Problem .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#Problem .label_12 {
    display: none;
}

#Problem .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#Problem .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#Problem .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#Problem .hide-button {
    display: none;
}

#Problem .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#Problem .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#Problem .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#Problem .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#Problem .Nav_mobile {*/
/*    display: none;*/
/*}*/

#Problem .Nav_mobile1 {
    margin: 0;
}

#Problem .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#Problem .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#Problem .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#Problem .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#Problem .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#Problem .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#Problem .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#Problem .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#Problem .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#Problem .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#Problem .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#Problem .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#Problem .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#Problem .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#Problem .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#Problem .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}


#Problem .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#Problem .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#Problem .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#Problem .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#Problem .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#Problem .Nav .Nav_div .Nav_div_li2,
#Problem .Nav .Nav_div .Nav_div_li3,
#Problem .Nav .Nav_div .Nav_div_li4,
#Problem .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#Problem .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#Problem .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#Problem .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#Problem .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#Problem .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#Problem .layui-collapse {
    width: 1480px;
    margin: 50px auto;
    z-index: 0;
}

#Problem .layui-colla-title {
    height: 80px;
    font-size: 22px;
    line-height: 80px;
}

#Problem .Problemul li p {
    font-size: 1rem;
}

#Problem .Problemul li p:first-of-type {
    font-size: 1.3125rem;
    color: #636060;
    font-weight: 600;
    margin: 20px 0 10px;
}

#Problem .MainBody {
    color: #fff;
    text-align: center;
    background: no-repeat;
    background-size: 100% 100%;
    padding-top: 270px;
    height: 311px;
}

#Problem .MainBody h1 {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
    color: #111;
}

#Problem .MainBody p {
    font-size: 48px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 67px;
    color: #111;
}

#Problem .MainBody p:last-of-type {
    width: 738px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 30px;
}

#Problem .Contact p {
    width: 768px;
    font-size: 48px;
    font-family: 'zw' !important;
    color: #ffffff;
    line-height: 67px;
    margin: 0 auto;
}

#Problem .Contact button {
    cursor: pointer;
    width: 120px;
    height: 40px;
    background: #e1261c;
}

#Problem .Contact button a {
    color: #fff;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
    margin: 0 auto;
}

#Problem footer .footerTop ul {
    display: flex;
}

#Problem footer .footerTop ul li {
    margin-right: 100px;
}

#Problem footer .footerTop ul li:last-of-type {
    margin: 0;
}

#Problem footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#Problem footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#Problem footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#Problem footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#Problem footer .footerBotton div {
    display: flex;
}

#Problem footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#Problem footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

#PrivacyPolicy {
    width: 100%;
}

#PrivacyPolicy .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    padding: 40px 0 !important;
}

#PrivacyPolicy .Contact button {
    border: none;
}

#PrivacyPolicy footer .footerTop ul li {
    margin-right: 0 !important;
    width: 14% !important;
}

#PrivacyPolicy footer .footerBotton div span {
    border: none !important;
    border-right: 3px solid #4d4d4d !important;
}

#PrivacyPolicy footer .footerBotton div {
    align-items: center !important;
}

#PrivacyPolicyfooter .footerTop ul li div p:hover a {
    color: #e1261c !important;
}

#PrivacyPolicy footer .footerTop ul {
    width: 80% !important;
    justify-content: space-around !important;
}

#PrivacyPolicy .navpa:hover a {
    color: #e1261c !important;
}

#PrivacyPolicy .isres {
    display: none;
}

/**/
#PrivacyPolicy .Nav {
    position: relative !important;
    z-index: 999999 !important;
    width: 100% !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-left: 0 !important;
}

#PrivacyPolicy .Nav .Nav_ul {
    background-color: #fff;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    justify-content: space-around !important;
}

#PrivacyPolicy .Nav_ul_img {
    width: 10% !important;
}


#PrivacyPolicy .Nav_Navul {
    display: flex;
    align-items: center;
    width: 70% !important;
    justify-content: space-evenly !important;
}

#PrivacyPolicy .Nav .Nav_ul li, .Nav .Nav_ul li:last-of-type {
    margin-right: 0 !important;
}

#PrivacyPolicy .Nav .Nav_ul li:hover a {
    color: #e1261c !important;
    font-weight: bold;
}

#PrivacyPolicy .label_12 {
    display: none;
}

#PrivacyPolicy .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#PrivacyPolicy .sousu {
    position: absolute;
    background-color: #fff;
    width: 280px;
    height: 40px;
    border: 1px solid black;
    border-radius: 10px;
    display: none;
    left: -180px;
    bottom: -80px;
}

#PrivacyPolicy .sousu input {
    margin: 4px 0 4px 11px;
    height: 30px;
    font-size: 16px;
    width: 220px;
    padding-left: 5px;
}

#PrivacyPolicy .hide-button {
    display: none;
}

#PrivacyPolicy .label_1, .TopBottom_left, button {
    cursor: pointer;
}

#PrivacyPolicy .Nav .Nav_div {
    display: none;
    position: absolute !important;
    left: 0 !important;
    top: 101px !important;
    width: 100% !important;
    background-color: #fff !important;
    height: 608px !important;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 555px !important;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_right li {
    width: 300px;
}

/*#PrivacyPolicy .Nav_mobile {*/
/*    display: none;*/
/*}*/

#PrivacyPolicy .Nav_mobile1 {
    margin: 0;
}

#PrivacyPolicy .Nav_mobile li {
    width: calc(95% - 2px);
    padding: 20px 2.5%;
    margin-right: 0;
    border: 1px solid #e6e6e6;
}

/**/

#PrivacyPolicy .Nav .Nav_ul {
    height: 100px;
    display: flex;
    align-items: center;
    width: 1680px;
    margin: 0;
}

#PrivacyPolicy .Nav .Nav_ul .image_1 {
    width: 185px;
    height: auto;
    margin-right: 201px;
}

#PrivacyPolicy .Nav .Nav_ul li {
    cursor: pointer;
    font-size: 16px;
    font-family: 'zw' !important;
    margin-right: 60px;
}

#PrivacyPolicy .Nav .Nav_ul li:last-of-type {
    margin-right: 92px;
}

#PrivacyPolicy .Nav .Nav_ul .thumbnail_1 {
    width: 20px;
    height: 20px;
}

#PrivacyPolicy .Nav .Nav_ul p {
    font-size: 17px;
    margin: 0 49px 0 3px;
    font-weight: bold;
}

#PrivacyPolicy .Nav .Nav_ul .label_1 {
    width: 20px;
    height: 20px;
}

#PrivacyPolicy .Nav .Nav_div {
    position: absolute;
    display: none;
    left: 0;
    top: 101px;
    width: 1920px;
    background-color: #fff;
    height: 508px;
}

#PrivacyPolicy .Nav .Nav_div > div {
    display: flex;
    height: 508px;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_left {
    margin: 0;
    border-right: 1px solid #e6e6e6;
    padding-top: 50px;
    width: 482px;
    display: block;
    height: 457px;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_left li {
    width: 432px;
    cursor: pointer;
    padding-right: 50px;
    height: 56px;
    text-align: right;
    margin-bottom: 20px;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_left li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 56px;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_left .Nav_div_li {
    background: #000000;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_left .Nav_div_li p {
    color: #ffffff;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_right {
    display: flex;
    margin-left: 50px;
    border: none;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_right li p {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 50px;
    cursor: pointer;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_right li p:hover {
    color: #e1261c;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_right li .Nav_div_right_li {
    font-size: 18px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #808080;
    line-height: 25px;
    margin: 50px 0 30px;
    cursor: auto;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_right li .Nav_div_right_li:hover {
    color: #808080;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_right li .Nav_div_right_p {
    color: #e1261c;
}

#PrivacyPolicy .Nav .Nav_div .Nav_div_li2,
#PrivacyPolicy .Nav .Nav_div .Nav_div_li3,
#PrivacyPolicy .Nav .Nav_div .Nav_div_li4,
#PrivacyPolicy .Nav .Nav_div .Nav_div_li5 {
    display: none;
}

#PrivacyPolicy .BroadsideRight ul li:nth-child(2) img {
    width: 40px;
    height: 35px;
}

#PrivacyPolicy .BroadsideRight ul li .BroadsideRight_li_img {
    width: 42px;
    height: 21px;
}

#PrivacyPolicy .BroadsideRight ul .BroadsideRight_li {
    background: #e1261c;
}


#PrivacyPolicy .BroadsideRight .BroadsideRight_div img {
    margin: 10px auto;
    width: 150px;
    height: 150px;
}

#PrivacyPolicy .BroadsideRight .BroadsideRight_div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 20px;
}

#PrivacyPolicy .PrivacyPolicy {
    width: 90%;
    margin: 50px auto;
}

#PrivacyPolicy .PrivacyPolicy title p {
    font-size: 0.9375rem;
}

#PrivacyPolicy .PrivacyPolicy ul li {
    margin-bottom: 20px;
}

#PrivacyPolicy .PrivacyPolicy ul li p {
    font-size: 0.9375rem;
}

#PrivacyPolicy .PrivacyPolicy .footer-p p {
    font-size: 0.9375rem;
}

#PrivacyPolicy .PrivacyPolicy a {
    color: #E1261C;
    font-weight: bold;
}

#PrivacyPolicy footer .footerTop ul {
    display: flex;
}

#PrivacyPolicy footer .footerTop ul li {
    margin-right: 100px;
}

#PrivacyPolicy footer .footerTop ul li:last-of-type {
    margin: 0;
}

#PrivacyPolicy footer .footerTop ul li > p {
    font-size: 16px;
    font-family: 'zw' !important;
    font-weight: 600;
    line-height: 25px;
}

#PrivacyPolicy footer .footerTop ul li div {
    margin-top: 50px;
    max-width: 50px;
}

#PrivacyPolicy footer .footerTop ul li div p {
    width: 84px;
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 600;
    color: #cccccc;
    line-height: 40px;
    white-space: nowrap;
}

#PrivacyPolicy footer .footerBotton > p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#PrivacyPolicy footer .footerBotton div {
    display: flex;
}

#PrivacyPolicy footer .footerBotton div p {
    font-size: 14px;
    font-family: 'zw' !important;
    font-weight: 400;
    color: #808080;
    line-height: 20px;
}

#PrivacyPolicy footer .footerBotton div span {
    width: 1px;
    height: 14px;
    border: 1px solid #4d4d4d;
    margin: 0 20px;
}

@media (max-width: 992px) {
    #Index .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #Index .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    .Contact p:last-of-type {
        font-size: 14px !important;
        line-height: 24px !important;
        margin: 20px auto 30px !important;
    }

    #Index .BroadsideRight ul li img, #Problem .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    .BroadsideRight ul li:nth-child(3) img {
        width: 20px !important;
        height: 15px !important;
    }

    .BroadsideRight ul li {
        width: 50px !important;
        height: 50px !important;
        border-radius: 50% !important;
        margin: 2px 0 !important;
        border: none !important;
    }

    .BroadsideRight {
        right: 0 !important;
    }

    footer .footerTop {
        margin: 0 10px !important;
        padding-top: 20px !important;
        flex-wrap: wrap !important;
    }

    #Index footer .footerBotton > p,
    #Index footer .footerBotton div p {
        font-size: 10px !important;
    }

    #Index footer .footerTop > a {
        margin: 0 auto !important;
    }

    #Index footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #Index footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #Index footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #Index footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #Index .res {
        display: none;
    }

    #Index .isres {
        display: block;
    }

    footer .footerBotton {
        width: 100% !important;
        position: fixed;
        display: flex;
        justify-content: space-around;
        align-items: center;
        bottom: 0;
        padding: 0 !important;
    }

    .footermobile {
        display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
    }

    #Index .footermobile img {
        width: 31%;
        height: auto;
    }

    .footermobile ul {
        width: 100%;
        display: flex;
        justify-content: space-around;
        background-color: #1c1c1c;
        margin: 0;
    }

    .footermobile ul li {
        width: 100%;
        text-align: center;
        padding: 10px 0;
        border-right: 1px solid #595454;
    }

    .footermobile a {
        color: #fff;
        width: 25%;
    }

    .footermobile p {
        font-size: 10px;
        margin-top: 6px;
    }

    #Index .footerBotton,
    #Index .footerTop {
        display: none !important;
    }

    footer {
        height: 62.56px !important;
    }

    #Index .About li > p:nth-child(4) {
        width: 98% !important;
        margin: 20px auto 0;
    }

    #Index .About li > div {
        padding: 20px 0 0;
    }

    #Index .About li > div p {
        font-size: 22px;
    }

    #Index .About ul li p img {
        width: 44% !important;
    }

    #Index .About li > div p:last-of-type {
        margin: 0px auto;
    }

    #Index .About li > p:first-of-type {
        font-size: 24px;
        line-height: 30px;
        margin: 20px auto 10px;
    }

    #Index .About li > p {
        font-size: 20px;
        font-weight: 400;
    }

    #Index .About ul li:first-of-type {
        margin-bottom: 1px;
    }

    #Index .About li {
        padding-bottom: 40px;
    }

    #Index .About li > p:nth-child(4) {
        margin: 10px auto 0;
    }

    #ProductDetails .ProductImage p {
        width: 100%;
        margin: 0 auto;
    }

    #ProductDetails .ProductParameters .Title p:last-of-type {
        margin: 16px auto 20px;
    }

    #Index .About li {
        height: auto;
    }

    #Index .NavLeft {
        margin-top: 150px;
        width: 95%;
    }

    #Index .Top .TopLeft .NavLeft ul li img {
        margin-right: 5px;
        width: 20px;
        height: auto;
    }

    #Index .ContactUs {
        margin: 0;
        padding: 0 20px;
        width: calc(100% - 40px) !important;
        justify-content: space-between;
        height: auto;
        flex-direction: column;
    }

    #Index .Tabulation ul li {
        width: 33%;
    }

    #Index .ContactUs .ContactUsLeft {
        width: 100%;
        padding-top: 20px;
    }

    #Index .ContactUs .ContactUsRight {
        margin: 0 !important;
        width: 100%;
        height: auto;
        background: #fafafa;
    }

    #Index .ContactUs .ContactUsRight ul li {
        width: 100%;
    }

    #Index .ContactUs .ContactUsLeft .Title p:last-of-type {
        margin: 16px 0;
        width: 75px;
        height: 3px;
        padding: 0;
    }

    #Index .ContactUs .ContactUsLeft .Title p {
        font-size: 20px;
        height: 0;
        padding: 0 0 35px;
    }

    #Index .ContactUs .ContactUsLeft > p {
        font-size: 16px;
        line-height: 25px;
        margin-top: 0 !important;
    }

    #Index .Top {
        height: 554px;
    }

    #Index .ContactUs .ContactUsLeft > p:last-of-type {
        font-size: 14px;
        margin: 10px 0;
    }

    #Index .ContactUs .ContactUsLeft ul li p {
        font-size: 12px;
        line-height: 18px;
    }

    #Index .ContactUs .ContactUsLeft ul li img {
        width: 11px;
        height: 14px;
        margin-right: 5px;
    }

    #Index .ContactUs .ContactUsLeft ul li:first-of-type {
        margin-bottom: 16px;
    }

    #Index .ContactUs .ContactUsLeft ul li {
        margin-bottom: 16px;
    }

    #Index .ContactUs .ContactUsRight ul {
        width: 95%;
        margin: 0 auto !important;
        padding: 10px !important;
    }

    #Index .ContactUs .ContactUsRight ul li input {
        font-size: 14px;
        width: 100%;
        height: 40px;
    }

    #Index .ContactUs .ContactUsRight ul li {
        margin: 10px 0;
    }

    #Index .ContactUs .ContactUsRight div {
        text-align: center;
        margin: 0 0 20px;
    }

    #Index .Tabulation ul li {
        cursor: pointer;
        margin: 0;
        height: auto;
    }

    #Index .About ul li img {
        width: 25% !important;
        height: auto !important;
    }

    #Index .ContactUs .ContactUsRight div button,
    #Index .ContactUs .ContactUsRight div button:last-of-type {
        width: 46%;
        height: 40px;
        margin: 10px auto;
    }

    #Index .News div {
        padding-top: 20px;
    }

    #Index .News div p {
        font-size: 25px;
        margin: 0 auto;
    }

    #Index .News div p:last-of-type {
        width: 80px;
    }

    #Index .News ul {
        flex-wrap: wrap;
        margin: 5px 0 0 !important;
    }

    #Index .News {
        height: auto;
    }

    #Index .News ul li {
        margin: 0;
        width: 95%;
        text-align: center;
        border-top: 1px solid #e1e1e1;
    }

    #Index .News ul li img {
        width: 100%;
        height: auto;
        padding: 2.5%;
        float: left;
        display: none;
    }

    #Index .ContactUs .ContactUsRight ul li:last-child .layui-form-label {
        color: #757575;
        font-size: 14px;
        font-weight: 600;
        text-align: left;
        padding: 10px 0 25px 0;
    }

    #Index .ContactUs .ContactUsRight ul li:last-child {
        height: 40px;
    }

    #Index .News ul li p {
        text-align: left;
        width: 100%;
    }

    #Index .layui-form-radio > * {
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
    }

    #Index .layui-form-radio {
        padding: 7px 0 25px 0;
    }

    #Index .layui-form-radio > i {
        margin-right: 8px;
        font-size: 14px;
    }

    #Index .News ul li p:first-of-type {
        width: 95%;
        margin: 15px auto 5px;
        font-weight: 100;
    }

    #Index .News ul li p {
        width: 95%;
        text-align: left;
        margin: 0 auto 5px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    #Index .News ul li p:last-of-type {
        width: 100%;
        font-size: 12px;
        font-weight: 400;
        line-height: 31px;
        height: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 0px;
    }

    #Index .Tabulation ul li img {
        width: 100%;
        height: auto;
    }

    #Index .News button {
        margin: 20px;
    }

    #Index .Content {
        color: #fff !important;
        margin: 0 !important;
        width: 100% !important;
    }

    #Index .Content ul {
        flex-wrap: wrap !important;
    }

    #Index .Content ul li {
        margin: 0 !important;
    }

    #Index .Content ul li {
        width: 33% !important;
        height: auto !important;
    }

    #Index .Content ul li p:first-of-type {
        font-size: 16px !important;
        margin: 100px 0 !important;
    }

    #Index .Content ul li p {
        font-size: 11px !important;
        margin: 0px !important;
    }

    #Index .Content {
        margin: 20px 0 !important;
    }

    #Index .Content ul li:hover p:last-of-type {
        margin: 0 auto;
        height: auto;
        width: 95%;
        font-size: 12px;
        line-height: 20px;
    }

    #Index .Tabulation ul {
        flex-wrap: wrap;
        margin: 0;
        padding: 0 2.5%;
    }

    #Index .Tabulation ul li p {
        margin: 0;
        font-size: 12px;
        font-weight: 400;
        width: 100%;
    }

    #Index .Top .TopBottom {
        padding-left: 0;
        justify-content: center;
        margin: 40px auto;
        padding-bottom: 40px;
    }

    #Index .TopBottom_left {
        display: none;
    }

    #Index .Top .TopLeft {
        margin: 40px 20px;
        height: auto;
        padding: 0;
        flex-wrap: wrap;
    }

    #Index .Top .TopLeft .NavLeft ul {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    #Index .Top .TopLeft .NavLeft ul li {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        height: 70px;
        margin: 0 auto;
        cursor: pointer;
        width: 23%;
        justify-content: center;
    }

    #Index .Top .TopLeft .NavLeft ul li p {
        font-size: 12px;
    }

    #Index .Top .Nav .Nav_div > div {
        display: flex;
        height: 607px;
    }


    #Index .Top .TopLeft .Text p,
    #Index .Top .TopLeft .Text h1 {
        width: 95%;
        height: 57px;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
    }

    #Index .Content ul li p:last-of-type {
        min-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #Index .Content ul li:hover button {
        cursor: pointer;
        width: 100px;
        height: 30px;
        background: #ffffff;
        font-size: 12px;
        font-weight: 400;
        color: #4d4d4d;
        line-height: 20px;
        display: block;
        margin: 10px auto;
    }

    #Index .Top .TopLeft .Text h1 {
        line-height: 25px;
    }

    #Index .Top .TopLeft .Text h1 a {
        font-size: 18px;
        line-height: 15px;
    }

    #Index .Top .TopLeft .Text {
        width: 95%;
    }

    #Index .Top .TopLeft .Text p a {
        font-size: 12px;
    }

    #Index .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #Index .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #Index .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #Index .Nav_ul div:last-of-type {
        display: none !important;
    }

    #Index .label_12 {
        display: block;
    }

    #Index .Top .Nav .Nav_ul {
        height: 100px;
        display: flex;
        align-items: center;
        margin: 0;
        justify-content: space-around;
    }

    #Index .Top .Nav {
        position: relative;
        padding-left: 0;
    }

    #Index .Top .Nav .Nav_ul li a,
    #Index .Top .Nav .Nav_ul li {
        color: #000;
    }

    #Index .Top .Nav .Nav_ul .image_1 {
        width: 185px;
        height: auto;
        margin-right: 201px;
        margin: 0 auto;
    }

    #Index .imgxiadiv {
        display: none !important;
    }

    #Index .Top .Nav .Nav_ul {
        width: 100% !important;
    }

    #Index .Top .Nav,
    #Index .Nav_ul {
        height: 70px !important;
    }

    #Index .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #ff0000;
        width: 100%;
        z-index: 1000;
    }

    #Index .Top .TopBottom .TopBottom_right video,
    #Index .TopBottom_right {
        display: none;
    }

    #Index .imgdiv2 img {
        width: 80px;
        margin: 0 0 5px;
    }

    #Index .imgdiv2 {
        margin-top: 0;
    }

    #Index .Tabulation ul li div {
        display: none;
        width: 0;
        height: 0;
        border-top: none;
        margin-top: 0;
    }

    #Index .Top .Nav {
        padding-left: 0 !important;
    }

    #Index .Nav_ul_img {
        width: 30% !important;
    }

    #Index .Index2z_p {
        text-align: center;
        margin: 0 auto 0 !important;
        padding: 0;
        font-size: 20px !important;
        font-family: 'zw' !important;
        font-weight: 600;
        color: #1c1c1c;
        line-height: 2 !important;
    }

    #Index #Index51 .News .Index5ui_ul0 .Index5li {
        display: block !important;
    }

    #Index .News ul {
        margin: 20px 0 0;
        width: 100%;
        height: auto;
    }

    #Index #Index5 {
        display: none;
    }

    #Index #Index51 {
        display: block !important;
    }

    #Index .News ul li {
        min-width: 95% !important;
        height: auto;
        margin: 0 !important;
    }

    #Index .Index5li > a {
        position: static;
        width: 100%;
    }

    #Index .News ul li img {
        width: 100%;
        height: auto;
        padding: 0;
        float: left;
    }

    #Index .News ul li p:first-of-type {
        width: 100%;
        margin: 15px auto 5px;
        font-weight: 100;
    }
}

@media (max-width: 992px) {
    #DeviceAerobic .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #DeviceAerobic .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #DeviceAerobic .BroadsideRight ul li img, #Problem .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #DeviceAerobic footer .footerBotton > p,
    #DeviceAerobic footer .footerBotton div p {
        font-size: 10px !important;
    }

    #DeviceAerobic footer .footerTop > a {
        margin: 0 auto !important;
    }

    #DeviceAerobic footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #DeviceAerobic footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #DeviceAerobic footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #DeviceAerobic footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #DeviceAerobic .res {
        display: none;
    }

    #DeviceAerobic .isres {
        display: block;
    }

    #DeviceAerobic .footermobile img {
        width: 31%;
        height: auto;
    }

    #DeviceAerobic .footerBotton,
    #DeviceAerobic .footerTop {
        display: none !important;
    }

    #DeviceAerobic .MainBody {
        height: auto;
        padding: 80px 0;
    }

    #DeviceAerobic .MainBody p {
        font-size: 25px;
    }

    #DeviceAerobic .MainBody p:last-of-type {
        width: 95%;
        font-size: 14px;
        line-height: 20px;
        margin-top: 0;
    }

    #DeviceAerobic .Navs ul li {
        margin-right: 0;
    }

    #DeviceAerobic .Navs ul {
        justify-content: space-around;
        height: auto;
    }

    #DeviceAerobic .Navs ul li p {
        font-size: 14px;
        line-height: 25px;
        margin: 20px 0;
    }

    #DeviceAerobic .Navs ul li div {
        width: 55px;
        height: 1px;
        border-bottom: 1px solid #e1261c;
        margin: 10px auto 0;
    }

    #DeviceAerobic .Aerobic {
        padding-top: 20px;
    }

    #DeviceAerobic .Aerobic .Title p {
        font-size: 25px;
    }

    #DeviceAerobic .Aerobic ul li {
        height: auto;
        background: url(../image/Image1.png) no-repeat 100%;
        background-size: cover;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        padding: 0 2.5%;
    }

    #DeviceAerobic .Aerobic ul .Aerobic_Left .Aerobic_Text {
        margin-left: 0;
        width: 100%;
        margin: 0 auto;
    }

    #DeviceAerobic .Aerobic ul li .Aerobic_Text p:first-of-type {
        font-size: 25px;
        margin: 20px 0 0;
    }

    #DeviceAerobic .Aerobic ul li .Aerobic_Text p {
        font-size: 16px;
        line-height: 20px;
    }

    #DeviceAerobic .Aerobic ul li .Aerobic_Text p:last-of-type {
        font-size: 12px;
        line-height: 20px;
        margin-top: 0;
    }

    #DeviceAerobic .Aerobic ul li .Aerobic_p p {
        width: 100%;
        height: auto;
        font-size: 12px;
    }

    #DeviceAerobic .Aerobic ul .Aerobic_Left .Aerobic_p {
        margin: 20px 0;
    }

    .Aerobic_Text .navpa > a {
        color: #fff;
        font-size: 12px;
    }

    #DeviceAerobic .Aerobic ul .Aerobic_Right .Aerobic_p {
        margin: 20px 0;
    }

    #DeviceAerobic .Aerobic ul .Aerobic_Right .Aerobic_Text {
        width: 100%;
    }

    #DeviceAerobic .Aerobic ul .Aerobic_Right {
        flex-direction: column-reverse;
    }

    #DeviceAerobic .ConsoleInstrument {
        padding-top: 40px;
        margin: 0 auto;
        width: 95%;
    }

    #DeviceAerobic .ConsoleInstrument .Title {
        margin-bottom: 40px;
    }

    #DeviceAerobic .ConsoleInstrument .Title p {
        font-size: 25px;
        line-height: 20px;
    }

    #DeviceAerobic .ConsoleInstrument ul li {
        width: 100%;
        margin-right: 0;
    }

    #DeviceAerobic .ConsoleInstrument ul li p:first-of-type {
        font-size: 25px;
        margin: 20px 0;
    }

    #DeviceAerobic .ConsoleInstrument ul li p {
        width: 100%;
        height: auto;
        font-size: 12px;
    }

    #DeviceAerobic .ConsoleInstrument ul li p:last-of-type {
        font-size: 10px;
        margin: 30px 0;
    }

    #DeviceAerobic .Product {
        padding: 40px 0;
    }

    #DeviceAerobic .Product .Title p {
        font-size: 25px;
        line-height: 20px;
    }

    #DeviceAerobic .Product .Product_div {
        flex-wrap: wrap;
    }

    #DeviceAerobic .Product .Product_div .ProductLeft {
        margin: 0;
    }

    #DeviceAerobic .Product .Product_div .ProductLeft {
        width: 100%;
        min-width: initial;
        height: auto !important;
        padding: 0;
        margin: 0;
    }

    #DeviceAerobic .Product .Product_div .ProductLeft li {
        width: 95%;
        margin: 10px auto;
    }

    #DeviceAerobic .Product .Product_div .ProductLeft li p {
        font-size: 16px;
        margin-left: 0;
    }

    #DeviceAerobic .Product .Product_div .ProductLeft li:last-of-type {
        margin: 10px auto;
    }

    #DeviceAerobic .Product .Product_div .ProductRight {
        width: 100%;
    }

    #DeviceAerobic .Product .Product_div .ProductRight li img {
        width: 100%;
        height: auto;
        border: none;
        margin: 0;
    }

    #DeviceAerobic .Product .Product_div .ProductRight li {
        width: 100%;
        height: auto;
    }

    #DeviceAerobic .Product .Product_div .ProductRight li div {
        padding: 0 2.5% 5%;
    }

    #DeviceAerobic .Product .Product_div .ProductRight li div p:first-of-type {
        margin: 10px 0 10px;
        font-size: 16px;
        line-height: 30px;
    }

    #DeviceAerobic .Product .Product_div .ProductRight li div p:last-of-type {
        width: 100%;
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        line-height: 30px;
        margin: 10px 0 80px;
        height: auto !important;
    }

    #DeviceAerobic .Product .Product_div .ProductRight li div p {
        font-size: 25px;
    }

    #DeviceAerobic .Product .Product_div .ProductRight li {
        background-color: #fff;
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: 29px;
    }

    #DeviceAerobic .label_12 {
        display: block !important;
    }

    #DeviceAerobic .Nav_ul_img {
        width: 30% !important;
    }

    #DeviceAerobic header {
        height: 70px !important;
        width: 100%;
    }

    #DeviceAerobic .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #DeviceAerobic .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;

    }

    #DeviceAerobic .Nav .Nav_ul {
        height: 70px !important;
    }

    #DeviceAerobic .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #DeviceAerobic .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #DeviceAerobic .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #DeviceAerobic .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #DeviceAerobic .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #DeviceAerobic .label_12 {
        display: block;
    }

    #DeviceAerobic .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #DeviceAerobic .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #ProductDetails .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #ProductDetails .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #ProductDetails .BroadsideRight ul li img, #Problem .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #ProductDetails footer .footerBotton > p,
    #ProductDetails footer .footerBotton div p {
        font-size: 10px !important;
    }

    #ProductDetails footer .footerTop > a {
        margin: 0 auto !important;
    }

    #ProductDetails footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #ProductDetails footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #ProductDetails footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #ProductDetails footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #ProductDetails .res {
        display: none;
    }

    #ProductDetails .isres {
        display: block;
    }

    #ProductDetails .footermobile img {
        width: 31%;
        height: auto;
    }

    #ProductDetails .footerBotton,
    #ProductDetails .footerTop {
        display: none !important;
    }

    #ProductDetails .ProductImage img:last-of-type {
        margin: 0;
    }

    .ProductImage p {
        width: 95%;
        margin: 0 auto !important;
        text-indent: 0;
    }

    #ProductDetails .ProductParameters .Title p {
        font-size: 25px;
    }

    #ProductDetails .ProductParameters .Title {
        margin: 50px auto 40px;
        width: 95%;
    }

    #ProductDetails .ProductParameters .Title p:last-of-type {
        margin: 16px auto 20px;
    }

    #ProductDetails .ProductImage p {
        width: 95%;
        font-size: 16px;
    }

    #ProductDetails .button button {
        cursor: pointer;
        height: 40px;
        background: #fff;
        color: #000;
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        width: 100%;
        margin: 0;
    }

    #ProductDetails .button {
        width: 100%;
        margin: 0 auto 40px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    #ProductDetails .button a {
        width: 95%;
        text-decoration: none;
        color: #000;
        margin: 5px 0;
    }

    #ProductDetails html body #ProductDetails > .ProductParameters > .Title {
        margin: 20px auto !important;
        line-height: 40px;
    }

    #ProductDetails .ProductImage img {
        width: 100% !important;
        height: auto;
        margin-bottom: 20px;
    }

    #ProductDetails .ProductParameters .Title {
        font-size: 25px;
    }

    .ProductImage {
        width: 90% !important;
        margin: 0 auto;
    }

    #ProductDetails .label_12 {
        display: block !important;
    }

    #ProductDetails .Nav_ul_img {
        width: 30% !important;
    }

    #ProductDetails header {
        height: 70px !important;
        width: 100%;
    }

    #ProductDetails .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #ProductDetails .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #ProductDetails .Nav .Nav_ul {
        height: 70px !important;
    }

    #ProductDetails .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #ProductDetails .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #ProductDetails .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #ProductDetails .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #ProductDetails .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #ProductDetails .label_12 {
        display: block;
    }

    #ProductDetails .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #ProductDetails .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #PowerEquipment .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #PowerEquipment .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #PowerEquipment .BroadsideRight ul li img, #Problem .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #PowerEquipment footer .footerBotton > p,
    #PowerEquipment footer .footerBotton div p {
        font-size: 10px !important;
    }

    #PowerEquipment footer .footerTop > a {
        margin: 0 auto !important;
    }

    #PowerEquipment footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #PowerEquipment footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #PowerEquipment footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #PowerEquipment footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #PowerEquipment .res {
        display: none;
    }

    #PowerEquipment .isres {
        display: block;
    }

    #PowerEquipment .footermobile img {
        width: 31%;
        height: auto;
    }

    #PowerEquipment .footerBotton,
    #PowerEquipment .footerTop {
        display: none !important;
    }

    #PowerEquipment .performance ul {
        margin: 0;
    }

    #PowerEquipment .performance ul .performanceLeft p, #PowerEquipment .performance ul .performanceRight p {
        padding-top: 258px;
        margin: 0;
        text-align: center;
    }

    #PowerEquipment .performance ul li {
        height: auto;
        background-size: cover;
    }

    #PowerEquipment .performance ul li p {
        padding-top: 80px !important;
        font-size: 25px !important;
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important;
    }

    #PowerEquipment .performance ul li p:last-of-type {
        margin: 0 auto !important;
        padding: 0 0 80px 0 !important;
        height: auto !important;
        font-size: 14px !important;
        line-height: 25px !important;
        width: 95% !important;
    }

    #PowerEquipment .performance ul .performanceRight {
        height: auto;
    }

    #PowerEquipment .Series ul li {
        width: 100%;
        margin: 10px 0;
    }

    #PowerEquipment .Series ul {
        margin: 10px 0;
    }

    #PowerEquipment .Series ul li h1 {
        font-size: 25px;
        margin: 40px auto 0;
    }

    #PowerEquipment .Series ul li p {
        margin: 0 auto;
        width: 95%;
        font-size: 12px;
    }

    #PowerEquipment .Series ul li p:first-of-type {
        font-size: 18px;
        line-height: 33px;
        margin-bottom: 10px;
    }

    #PowerEquipment .Series ul li p:last-child {
        font-size: 12px;
        margin: 20px auto 40px;
    }

    #PowerEquipment .Series ul li {
        height: auto;
    }

    #PowerEquipment .MainBody {
        color: #fff;
        text-align: center;
        background: no-repeat;
        background-size: auto;
        padding: 80px 0;
        height: auto;
    }

    #PowerEquipment .MainBody p {
        font-size: 25px;
    }

    #PowerEquipment .MainBody p:last-of-type {
        width: 95%;
        margin: 0 auto;
        font-size: 14px;
    }

    #PowerEquipment .label_12 {
        display: block !important;
    }

    #PowerEquipment .Nav_ul_img {
        width: 30% !important;
    }

    #PowerEquipment header {
        height: 70px !important;
        width: 100%;
    }

    #PowerEquipment .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #PowerEquipment .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #PowerEquipment .Nav .Nav_ul {
        height: 70px !important;
    }

    #PowerEquipment .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #PowerEquipment .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #PowerEquipment .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #PowerEquipment .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #PowerEquipment .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #PowerEquipment .label_12 {
        display: block;
    }

    #PowerEquipment .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #PowerEquipment .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {

    #PowerEquipment footer .footerBotton > p,
    #PowerEquipment footer .footerBotton div p {
        font-size: 10px !important;
    }

    #PowerEquipment footer .footerTop > a {
        margin: 0 auto !important;
    }

    #PowerEquipment footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #PowerEquipment footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #PowerEquipment footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #PowerEquipment footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #PowerEquipment .res {
        display: none;
    }

    #PowerEquipment .isres {
        display: block;
    }

    #PowerEquipment .footermobile img {
        width: 31%;
        height: auto;
    }

    #PowerEquipment .footerBotton,
    #PowerEquipment .footerTop {
        display: none !important;
    }

    #PowerEquipment .label_12 {
        display: block !important;
    }

    #PowerEquipment .Nav_ul_img {
        width: 30% !important;
    }

    #PowerEquipment header {
        height: 70px !important;
        width: 100%;
    }

    #PowerEquipment .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #PowerEquipment .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #PowerEquipment .Nav .Nav_ul {
        height: 70px !important;
    }

    #PowerEquipment .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #PowerEquipment .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #PowerEquipment .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #PowerEquipment .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #PowerEquipment .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #PowerEquipment .label_12 {
        display: block;
    }

    #PowerEquipment .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #PowerEquipment .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {

    #PrivacyPolicy .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #PrivacyPolicy .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #PrivacyPolicy .BroadsideRight ul li img, #Problem .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #PrivacyPolicy footer .footerBotton > p,
    #PrivacyPolicy footer .footerBotton div p {
        font-size: 10px !important;
    }

    #PrivacyPolicy footer .footerTop > a {
        margin: 0 auto !important;
    }

    #PrivacyPolicy footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #PrivacyPolicy footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #PrivacyPolicy footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #PrivacyPolicy footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #PrivacyPolicy .res {
        display: none;
    }

    #PrivacyPolicy .isres {
        display: block;
    }

    #PrivacyPolicy .footermobile img {
        width: 31%;
        height: auto;
    }

    #PrivacyPolicy .footerBotton,
    #PrivacyPolicy .footerTop {
        display: none !important;
    }

    #PrivacyPolicy .label_12 {
        display: block !important;
    }

    #PrivacyPolicy .Nav_ul_img {
        width: 30% !important;
    }

    #PrivacyPolicy header {
        height: 70px !important;
        width: 100%;
    }

    #PrivacyPolicy .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #PrivacyPolicy .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #PrivacyPolicy .Nav .Nav_ul {
        height: 70px !important;
    }

    #PrivacyPolicy .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #PrivacyPolicy .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #PrivacyPolicy .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #PrivacyPolicy .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #PrivacyPolicy .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #PrivacyPolicy .label_12 {
        display: block;
    }

    #PrivacyPolicy .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #PrivacyPolicy .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #Problem .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #Problem .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #Problem .BroadsideRight ul li img, #Problem .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #Problem footer .footerBotton > p,
    #Problem footer .footerBotton div p {
        font-size: 10px !important;
    }

    #Problem footer .footerTop > a {
        margin: 0 auto !important;
    }

    #Problem footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #Problem footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #Problem footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #Problem footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #Problem .res {
        display: none;
    }

    #Problem .isres {
        display: block;
    }

    #Problem .footermobile img {
        width: 31%;
        height: auto;
    }

    #Problem .footerBotton,
    #Problem .footerTop {
        display: none !important;
    }

    #Problem .layui-collapse {
        width: 95%;
        margin: 50px auto;
        z-index: 0;
    }

    #Problem .MainBody {
        color: #fff;
        text-align: center;
        background: no-repeat;
        background-size: 100% 100%;
        padding: 80px 0;
        height: auto;
    }

    #Problem .MainBody p {
        font-size: 25px;
    }

    #Problem .label_12 {
        display: block !important;
    }

    #Problem .Nav_ul_img {
        width: 30% !important;
    }

    #Problem header {
        height: 70px !important;
        width: 100%;
    }

    #Problem .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #Problem .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #Problem .Nav .Nav_ul {
        height: 70px !important;
    }

    #Problem .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #Problem .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #Problem .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #Problem .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #Problem .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #Problem .label_12 {
        display: block;
    }

    #Problem .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #Problem .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #ContactUs .sjbdiv {
        flex-wrap: wrap;
    }

    #ContactUs .Form .FormLeft ul li:last-child {
        resize: none;
        border-bottom: 1px solid rgb(255 255 255);
        height: 45px;
        width: 93%;
        margin: 0 auto;
        font-family: PingFangSC-Semibold, "PingFang SC";
        padding-left: 11px;
        background-color: #FAFAFA;
    }

    #ContactUs .Contact {
        height: 190px;
    }

    #ContactUs .Index2z_p {
        display: none;
    }

    #ContactUs .layui-form-radio > * {
        display: inline-block;
        vertical-align: middle;
        font-size: 10px;
    }

    #ContactUs .layui-form-radio > i {
        margin-right: 8px;
        font-size: 15px;
        color: #c2c2c2;
    }

    #ContactUs .Form .FormLeft ul li:last-child .layui-form-label {
        color: #C9C6C4;
        font-size: 14px;
        font-weight: 600;
        text-align: left;
        padding: 13px 0 0 10px;
    }

    #ContactUs .layui-form-radio {
        margin: 13px 0 0 0;
    }

    #ContactUs .Form form.layui-form {
        margin-left: 0;
    }

    #ContactUs .FormRightdiv {
        bottom: 70px !important;
        right: 0;
        left: inherit;
    }

    #ContactUs .Form .FormLeft ul li {
        margin-bottom: 5px;
    }

    #ContactUs .Form .FormLeft ul li textarea {
        width: 90%;
        height: 45px;
        font-size: 14px;
        line-height: 40px;
    }

    #ContactUs .Contact {
        padding: 0 2.5%;
        width: 95%;
        margin: 0 auto;
        text-align: left;
        flex-direction: column;
    }

    #ContactUs .Contact .Contactleft h1 {
        margin-top: 15px;
    }

    #ContactUs .Contact .Contactleft p:first-of-type {
        margin-bottom: 20px;
        height: 2px;
        width: 80px;
    }


    #ContactUs .Contact .Contactleft {
        width: 100%;
    }

    #ContactUs .Contact .Contactleft p {
        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
    }

    #ContactUs .Contact .Contactleft p:last-of-type {
        width: 91%;
        font-size: 12px;
        margin-top: 5px;
        font-weight: 400;
    }

    #ContactUs .Contact .Contactright {
        width: 100%;
        margin-right: 0;
        padding-top: 50px;
    }

    #ContactUs .Contact .Contactright p:first-of-type {
        font-size: 25px;
    }

    #ContactUs .Contact .Contactright p {
        font-size: 14px;
    }

    #ContactUs .BusinessCooperation ul {
        justify-content: space-between;
        padding-top: 30px;
        width: 95%;
        padding: 1% 2.5% 0;
        align-items: center;
    }

    #ContactUs .BusinessCooperation ul li {
        text-align: left;
        width: 100%;
        margin-left: 0;
    }

    #ContactUs .BusinessCooperation ul li p {
        font-size: 14px;
        width: 100%;
        font-weight: 400;
        line-height: 25px;
    }

    #ContactUs .BusinessCooperation ul li:last-of-type {
        margin-right: 0;
        width: 55%;
    }

    #ContactUs .BusinessCooperation ul li img {
        margin: 20px 20px 0;
        width: 100px;
        height: auto;
        padding: 5px;
        background-color: #fff;
    }

    #ContactUs .BusinessCooperation ul li:last-of-type p {
        width: 100%;
        font-size: 14px;
        font-family: 'zw' !important;
        font-weight: 400;
        color: #1c1c1c;
        line-height: 10px;
        margin: 10px auto 30px;
    }

    #ContactUs .FormRight {
        margin: 0;
    }

    #ContactUs .BusinessCooperation ul li h1 {
        font-size: 20px;
        margin-bottom: 0;
    }

    #ContactUs .Form {
        height: auto;
        padding: 0;
        flex-direction: column;
        align-items: flex-start;
    }

    #ContactUs .Form .FormLeft {
        text-align: center;
        width: 100%;
        height: auto;
        margin: 0 auto;
        background: #ffffff;
    }

    #ContactUs .Form .FormLeft ul {
        padding: 2.5% 0;
        margin: 0;
    }

    #ContactUs .Form .FormLeft ul li input {
        width: 90%;
        height: 45px;
        font-size: 14px;
    }

    #ContactUs .Form .FormLeft button {
        width: 47%;
        height: 40px;
        font-size: 12px;
        margin: 0 auto 10px;

    }

    #ContactUs .Form .FormLeft button:last-of-type {
        margin-left: 0;
    }

    #ContactUs .Form .FormRight p:first-of-type {
        width: 95%;
        font-size: 18px;
        margin: 10px auto 0;
        line-height: 40px;
    }

    #ContactUs .Form .FormRight p {
        width: 95%;
        margin: 0 auto;
        font-size: 24px;
        line-height: 20px;
    }

    #ContactUs .FormRight {
        width: 100%;
    }

    #ContactUs .Form .FormRight p:last-of-type {
        width: 95%;
        font-size: 18px;
        line-height: 25px;
        margin: 0px auto 29px;
    }

    #ContactUs .Form .FormRight ul {
        justify-content: space-around;
    }

    #ContactUs .imgdiv11 {
        width: 34% !important;
        margin-top: 10px !important;
    }

    #ContactUs .Form .FormRight .imgdiv11 .imgdiv11p:last-of-type {
        margin: 5px 0 !important;
    }

    #ContactUs .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #ContactUs .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #ContactUs .BroadsideRight ul li img, #ContactUs .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #DeviceAerobic .ConsoleInstrument ul li div {
        height: auto;
    }

    #ContactUs footer .footerBotton > p,
    #ContactUs footer .footerBotton div p {
        font-size: 10px !important;
    }

    #ContactUs footer .footerTop > a {
        margin: 0 auto !important;
    }

    #ContactUs footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #ContactUs footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #ContactUs footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #ContactUs footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #ContactUs .res {
        display: none;
    }

    #ContactUs .isres {
        display: block;
    }

    #ContactUs .footermobile img {
        width: 31%;
        height: auto;
    }

    #ContactUs .footerBotton,
    #ContactUs .footerTop {
        display: none !important;
    }

    #ContactUs .label_12 {
        display: block !important;
    }

    #ContactUs .Nav_ul_img {
        width: 30% !important;
    }

    #ContactUs header {
        height: 70px !important;
        width: 100%;
    }

    #ContactUs .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #ContactUs .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #ContactUs .Nav .Nav_ul {
        height: 70px !important;
    }

    #ContactUs .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #ContactUs .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #ContactUs .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #ContactUs .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #ContactUs .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #ContactUs .label_12 {
        display: block;
    }

    #ContactUs .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #ContactUs .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #AboutUs .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #AboutUs .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #AboutUs .BroadsideRight ul li img, #AboutUs .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #AboutUs footer .footerBotton > p,
    #AboutUs footer .footerBotton div p {
        font-size: 10px !important;
    }

    #AboutUs footer .footerTop > a {
        margin: 0 auto !important;
    }

    #AboutUs footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #AboutUs footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #AboutUs footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #AboutUs footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #AboutUs .res {
        display: none;
    }

    #AboutUs .isres {
        display: block;
    }

    #AboutUs .footermobile img {
        width: 31%;
        height: auto;
    }

    #AboutUs .footerBotton,
    #AboutUs .footerTop {
        display: none !important;
    }

    #AboutUs .divs > span {
        font-size: 20px !important;
    }

    #AboutUs .divs > img {
        display: none;
    }

    #AboutUs .MainBodyC p {
        width: 95% !important;
        font-size: 12px !important;
        line-height: 25px !important;
    }

    #AboutUs .MainBodyB ul li a {
        font-size: 14px !important;
    }

    #AboutUs .HonorsandAward > p:first-of-type {
        padding: 40px 0 30px;
        font-size: 25px;
        width: 100%;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 600;
        color: #1c1c1c;
        line-height: 67px;
    }

    #AboutUs .Innovate ul {
        margin-top: 38px;
        display: flex;
        justify-content: center;
        text-align: left;
        flex-wrap: wrap;
    }

    #AboutUs .HonorsandAward > p {
        width: 95%;
        height: auto;
    }

    #AboutUs .HonorsandAward ul li {
        width: 50%;
        margin: 30px 0;
    }

    #AboutUs .HonorsandAward ul {
        margin: 0;
        flex-wrap: wrap;
    }

    #AboutUs .Innovate {
        width: 100%;
        margin: 0 auto;
        padding: 40px 0 0;
        text-align: center;
    }

    #AboutUs .Innovate > p {
        margin: 0 auto;
        width: 95%;
        font-size: 16px;
    }

    #AboutUs .Innovate > p:first-of-type {
        font-size: 25px;
        margin-bottom: 25px;
    }

    #AboutUs .Innovate {
        width: 100%;
        margin: 0 auto;
        padding: 40px 0 0;
        text-align: center;
    }

    #AboutUs .Innovate ul li img {
        width: 100%;
        height: auto;
    }

    #AboutUs .Innovate ul li p {
        width: 95%;
        margin: 0 auto 10px;
        font-size: 16px;
    }

    #AboutUs .Innovate ul li p:first-of-type {
        font-size: 25px;
        margin: 20px auto;
        text-align: center;
    }

    #AboutUs .MainBodyC p:first-of-type {
        font-size: 25px;
        line-height: 40px;
        width: 95%;
        margin: 20px auto;
    }

    #AboutUs .MainBodyC p {
        width: 95%;
        margin: 0 auto;
        font-size: 16px;
    }

    #AboutUs .MainBodyC > img {
        margin: 0 10px;
        width: 70px;
        height: 50px;
    }

    #AboutUs .MainBodyC {
        padding: 0;
        padding-top: 40px;
        height: auto;
        background-size: 100% 100%;
    }

    #AboutUs .MainBodyC p:last-of-type {
        font-size: 12px;
        margin-top: 20px;
        padding-bottom: 20px;
    }

    #AboutUs .MainBodyB,
    #AboutUs .MainBodyA {
        padding-top: 25px;
        height: auto;
        text-align: center;
        margin-bottom: 5px;
    }

    #AboutUs .MainBodyB > p:first-of-type,
    #AboutUs .MainBodyA > p:first-of-type {
        font-size: 20px;
        line-height: 40px;
        margin-bottom: 0;
    }

    #AboutUs .MainBodyB > p,
    #AboutUs .MainBodyA > p:first-of-type {
        width: 95%;
        font-size: 12px;
        line-height: 26px;
        margin: 0 auto;
    }

    #AboutUs .MainBodyB ul,
    #AboutUs .MainBodyA > p:first-of-type {
        width: 80%;
        margin: 10px auto 0;
        padding-bottom: 10px;
    }

    #AboutUs .MainBodyA p:first-of-type {
        font-size: 20px;
    }

    #AboutUs .MainBodyA p {
        width: 95%;
        font-size: 13px;
        line-height: 21px;
        margin: 0 auto;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    #AboutUs #layerp img {
        width: 13px;
    }

    #AboutUs .MainBodyA p:last-of-type {
        margin-top: 15px;
        padding-bottom: 15px;
        font-size: 12px;
    }

    #AboutUs .label_12 {
        display: block !important;
    }

    #AboutUs .Nav_ul_img {
        width: 30% !important;
    }

    #AboutUs header {
        height: 70px !important;
        width: 100%;
    }

    #AboutUs .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #AboutUs .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #AboutUs .Nav .Nav_ul {
        height: 70px !important;
    }

    #AboutUs .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #AboutUs .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #AboutUs .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #AboutUs .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #AboutUs .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #AboutUs .label_12 {
        display: block;
    }

    #AboutUs .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #AboutUs .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #NewsList .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #NewsList .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #NewsList .BroadsideRight ul li img, #NewsList .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #NewsList footer .footerBotton > p,
    #NewsList footer .footerBotton div p {
        font-size: 10px !important;
    }

    #NewsList footer .footerTop > a {
        margin: 0 auto !important;
    }

    #NewsList footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #NewsList footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #NewsList footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #NewsList footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #NewsList .res {
        display: none;
    }

    #NewsList .isres {
        display: block;
    }

    #NewsList .footermobile img {
        width: 31%;
        height: auto;
    }

    #NewsList .footerBotton,
    #NewsList .footerTop {
        display: none !important;
    }

    #NewsList .News ul li:hover .NewsLeft {
        margin: 0;
    }

    #NewsList .News ul li {
        margin: 0;
        padding: 20px 0;
        flex-wrap: wrap;
    }

    #NewsList .News ul li .NewsLeft img {
        width: 100%;
        height: auto;
    }

    #NewsList .News ul li .NewsLeft {
        width: 95%;
        margin: 0 auto;
    }


    .NewsRight {
        padding: 0 2.5%;
    }

    #NewsList .News ul li .NewsRight p:last-of-type {
        width: 100%;
    }

    #NewsList .News ul li .NewsRight p {
        font-size: 25px;
    }

    #NewsList .News > div {
        margin: 0 auto;
        padding: 50px 0;
    }

    #NewsList .MainBody {
        padding: 80px 0;
        height: auto;
    }

    #NewsList .MainBody p:last-of-type {
        width: 80px;
        margin-top: 0;
    }

    #NewsList .MainBody p {
        font-size: 25px;
    }

    #NewsList .label_12 {
        display: block !important;
    }

    #NewsList .Nav_ul_img {
        width: 30% !important;
    }

    #NewsList header {
        height: 70px !important;
        width: 100%;
    }

    #NewsList .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #NewsList .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #NewsList .Nav .Nav_ul {
        height: 70px !important;
    }

    #NewsList .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #NewsList .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #NewsList .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #NewsList .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #NewsList .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #NewsList .label_12 {
        display: block;
    }

    #NewsList .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #NewsList .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #CasePresentation .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #CasePresentation .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #CasePresentation .BroadsideRight ul li img, #CasePresentation .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #CasePresentation footer .footerBotton > p,
    #CasePresentation footer .footerBotton div p {
        font-size: 10px !important;
    }

    #CasePresentation footer .footerTop > a {
        margin: 0 auto !important;
    }

    #CasePresentation footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #CasePresentation footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #CasePresentation footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #CasePresentation footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #CasePresentation .res {
        display: none;
    }

    #CasePresentation .isres {
        display: block;
    }

    #CasePresentation .footermobile img {
        width: 31%;
        height: auto;
    }

    #CasePresentation .footerBotton,
    #CasePresentation .footerTop {
        display: none !important;
    }

    #CasePresentation .MainBody {
        padding: 80px 0;
        height: auto;
    }

    #CasePresentation .MainBody p {
        font-size: 25px;
    }

    #CasePresentation .MainBody p:last-of-type {
        width: 95%;
        margin: 0 auto;
        font-size: 12px;
        line-height: 20px;
    }

    #CasePresentation .ClassificationNavigation ul {
        justify-content: space-around;
        height: auto;
        margin: 0;
        max-height: inherit;
        height: auto;
        flex-wrap: wrap;
    }

    #CasePresentation .ClassificationNavigation ul li {
        width: 30%;
        margin: 20px 0;
    }

    #CasePresentation .ClassificationNavigation ul li p {
        font-size: 16px;
        margin: 0;
    }

    #CasePresentation .ClassificationNavigation ul .Classification_Li p:last-of-type {
        width: 80px;
        border-bottom: 2px solid #e1261c;
    }

    #CasePresentation .Equipment div {
        width: 50%;
        padding: 20px 0;
    }

    #CasePresentation .Equipment div p {
        font-size: 14px;
        padding-bottom: 10px;
    }

    #CasePresentation .Equipment ul {
        padding-top: 0;
        margin: 0;
    }

    #CasePresentation .Equipment ul li img {
        width: 100%;
        height: auto;
    }

    #CasePresentation .Equipment ul li p:first-of-type, #CasePresentation .Equipment ul li p:last-of-type {
        margin: 0 auto;
        width: 95%;
    }

    #CasePresentation .Equipment ul li {
        height: auto;
        margin-bottom: 20px;
        width: 100%;
    }

    #CasePresentation .Equipment ul li p:first-of-type {
        margin: 10px auto 5px;
    }

    #CasePresentation .Equipment ul li p {
        width: 95%;
        margin: 0 auto;
    }

    #CasePresentation .Equipment ul li p:last-of-type {
        font-size: 12px;
        margin-top: 10px;
    }

    #CasePresentation .label_12 {
        display: block !important;
    }

    #CasePresentation .Nav_ul_img {
        width: 30% !important;
    }

    #CasePresentation header {
        height: 70px !important;
        width: 100%;
    }

    #CasePresentation .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #CasePresentation .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #CasePresentation .Nav .Nav_ul {
        height: 70px !important;
    }

    #CasePresentation .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #CasePresentation .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #CasePresentation .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #CasePresentation .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #CasePresentation .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #CasePresentation .label_12 {
        display: block;
    }

    #CasePresentation .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #CasePresentation .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #InternetSolutions .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #InternetSolutions .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #InternetSolutions .BroadsideRight ul li img, #InternetSolutions .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #InternetSolutions footer .footerBotton > p,
    #InternetSolutions footer .footerBotton div p {
        font-size: 10px !important;
    }

    #InternetSolutions footer .footerTop > a {
        margin: 0 auto !important;
    }

    #InternetSolutions footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #InternetSolutions footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #InternetSolutions footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #InternetSolutions footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #InternetSolutions .res {
        display: none;
    }

    #InternetSolutions .isres {
        display: block;
    }

    #InternetSolutions .footermobile img {
        width: 31%;
        height: auto;
    }

    #InternetSolutions .footerBotton,
    #InternetSolutions .footerTop {
        display: none !important;
    }

    #InternetSolutions .MainBodyS {
        padding: 80px 0;
        height: auto;
    }

    #InternetSolutions .MainBodySp {
        font-size: 25px !important;
        line-height: 40px !important;
    }

    #InternetSolutions .MainBodyS p, #InternetSolutions .MainBodyS p:first-of-type, #InternetSolutions .MainBodyS p:last-of-type {
        width: 95%;
    }

    #InternetSolutions .MainBodyS p {
        font-size: 16px;
        line-height: 30px;
    }

    #InternetSolutions .MainBodyS p:first-of-type {
        font-size: 25px;
        margin: 0;
    }

    #InternetSolutions .MainBodyS p:last-of-type {
        width: 95%;
        font-size: 12px;
        margin: 10px auto 0;
    }

    #InternetSolutions .label_12 {
        display: block !important;
    }

    #InternetSolutions .Nav_ul_img {
        width: 30% !important;
    }

    #InternetSolutions header {
        height: 70px !important;
        width: 100%;
    }

    #InternetSolutions .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #InternetSolutions .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #InternetSolutions .Nav .Nav_ul {
        height: 70px !important;
    }

    #InternetSolutions .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #InternetSolutions .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #InternetSolutions .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #InternetSolutions .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #InternetSolutions .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #InternetSolutions .label_12 {
        display: block;
    }

    #InternetSolutions .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #InternetSolutions .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #Index7 p {
        width: 10px;
        height: 10px;
        font-size: 13px;
    }

    #Index7 img {
        width: 100px;
    }

    #Innovate .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #Innovate .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #Innovate .BroadsideRight ul li img, #Innovate .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #Innovate footer .footerBotton > p,
    #Innovate footer .footerBotton div p {
        font-size: 10px !important;
    }

    #Innovate footer .footerTop > a {
        margin: 0 auto !important;
    }

    #Innovate footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #Innovate footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #Innovate footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #Innovate footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #Innovate .res {
        display: none;
    }

    #Innovate .isres {
        display: block;
    }

    #Innovate .footermobile img {
        width: 31%;
        height: auto;
    }

    #Innovate .footerBotton,
    #Innovate .footerTop {
        display: none !important;
    }

    #Innovate .KeepTheFaith {
        margin: 0;
        color: #fff;
        text-align: center;
        background: no-repeat 100%/100%;
        padding: 40px 0;
        background-size: cover;
        height: auto;
    }

    #Innovate .KeepTheFaith p:first-of-type {
        font-size: 25px;
        margin-bottom: 0;
    }

    #Innovate .KeepTheFaith p {
        margin: 0 auto;
        width: 95%;
        height: 66px;
        font-size: 16px;
        color: #1c1c1c;
        line-height: 27px;
    }

    #Innovate .KeepTheFaith p:last-of-type {
        width: 95%;
        margin: 0 auto;
        font-size: 12px;
        line-height: 30px;
    }

    #Innovate .Equipment ul {
        padding-top: 40px;
        margin: 0;
    }

    #Innovate .Equipment ul li img {
        width: 100%;
        height: auto;
    }

    #Innovate .Equipment ul li p:first-of-type {
        font-size: 18px;
        margin: 10px auto 10px;
    }

    #Innovate .Equipment ul li p {
        width: 95%;
        margin: 0 auto;
        font-size: 12px;
    }

    #Innovate .Equipment ul li p:last-of-type {
        color: #e1261c;
        line-height: 20px;
        margin: 20px auto 40px;
    }

    #Innovate .MainBody {
        padding: 80px 0;
        margin: 0;
    }

    #Innovate .MainBody p:first-of-type {
        font-size: 25px;
        line-height: 10px;
    }

    #Innovate .MainBody p {
        font-size: 18px;
        line-height: 30px;
        margin: 20px auto;
    }

    #Innovate .MainBody p:last-of-type {
        width: 95%;
        margin: 0 auto;
        font-size: 12px;
        line-height: 20px;
    }

    #Innovate .MainBody {
        height: auto;
    }

    #Innovate .Navs ul {
        margin: 0 0 20px;
        height: auto;
        justify-content: space-evenly;
    }

    #Innovate .Navs ul li p {
        font-size: 14px;
        line-height: 20px;
        margin-top: 20px;
    }

    #Innovate .Navs ul li {
        margin-right: 0;
        text-align: center;
        width: 20%;
    }

    #Innovate .Navs ul li div {
        width: 40px;
        border-bottom: 1px solid #e1261c;
        margin: 10px auto 0;
    }

    #Innovate .MainBody_p {
        margin-top: 30px !important;
    }

    #Innovate .label_12 {
        display: block !important;
    }

    #Innovate .Nav_ul_img {
        width: 30% !important;
    }

    #Innovate header {
        height: 70px !important;
        width: 100%;
    }

    #Innovate .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #Innovate .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #Innovate .Nav .Nav_ul {
        height: 70px !important;
    }

    #Innovate .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #Innovate .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #Innovate .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #Innovate .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #Innovate .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #Innovate .label_12 {
        display: block;
    }

    #Innovate .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #Innovate .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #GroupTraining .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #GroupTraining .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #GroupTraining .BroadsideRight ul li img, #GroupTraining .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }


    #GroupTraining footer .footerBotton > p,
    #GroupTraining footer .footerBotton div p {
        font-size: 10px !important;
    }

    #GroupTraining footer .footerTop > a {
        margin: 0 auto !important;
    }

    #GroupTraining footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #GroupTraining footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #GroupTraining footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #GroupTraining footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #GroupTraining .res {
        display: none;
    }

    #GroupTraining .isres {
        display: block;
    }

    #GroupTraining .footermobile img {
        width: 31%;
        height: auto;
    }

    #GroupTraining .footerBotton,
    #GroupTraining .footerTop {
        display: none !important;
    }

    #GroupTraining .MatrixRide ul li {
        width: 100%;
        height: auto;
        background: #111 no-repeat 100%/100%;
        margin: 10px 0;
        background-size: cover;
    }

    #GroupTraining .MatrixRide ul li h1 {
        font-size: 25px;
        margin: 40px auto 8px;
    }

    #GroupTraining .MatrixRide ul li p:first-of-type {
        font-size: 16px;
    }

    #GroupTraining .MatrixRide ul li p {
        margin: 0 auto 26px;
        width: 95%;
        font-size: 12px;
        line-height: 20px;
    }

    #GroupTraining .MatrixRide ul li button {
        margin-bottom: 40px;
    }

    #GroupTraining .MatrixRide ul {
        margin: 0;
    }

    #GroupTraining .MainBody {
        padding: 80px 0;
        height: auto;
    }

    #GroupTraining .MainBody p {
        font-size: 25px;
        line-height: 10px;
    }

    #GroupTraining .MainBody p:last-of-type {
        width: 95%;
        margin: 0 auto;
        font-size: 14px;
        font-weight: 500;
        line-height: 25px;
        margin-top: 20px;
    }

    #GroupTraining .label_12 {
        display: block !important;
    }

    #GroupTraining .Nav_ul_img {
        width: 30% !important;
    }

    #GroupTraining header {
        height: 70px !important;
        width: 100%;
    }

    #GroupTraining .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #GroupTraining .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #GroupTraining .Nav .Nav_ul {
        height: 70px !important;
    }

    #GroupTraining .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #GroupTraining .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #GroupTraining .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #GroupTraining .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #GroupTraining .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #GroupTraining .label_12 {
        display: block;
    }

    #GroupTraining .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #GroupTraining .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #GroupTrainingEquipment .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #GroupTrainingEquipment .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #GroupTrainingEquipment .BroadsideRight ul li img, #GroupTrainingEquipment .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #GroupTrainingEquipment footer .footerBotton > p,
    #GroupTrainingEquipment footer .footerBotton div p {
        font-size: 10px !important;
    }

    #GroupTrainingEquipment footer .footerTop > a {
        margin: 0 auto !important;
    }

    #GroupTrainingEquipment footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #GroupTrainingEquipment footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #GroupTrainingEquipment footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #GroupTrainingEquipment footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #GroupTrainingEquipment .res {
        display: none;
    }

    #GroupTrainingEquipment .isres {
        display: block;
    }

    #GroupTrainingEquipment .footermobile img {
        width: 31%;
        height: auto;
    }

    #GroupTrainingEquipment .footerBotton,
    #GroupTrainingEquipment .footerTop {
        display: none !important;
    }

    #GroupTrainingEquipment .Product .Product_div {
        flex-wrap: wrap;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductLeft {
        width: 100%;
        min-width: inherit;
        height: auto;
        padding: 20px 0;
        margin: 0;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductLeft li {
        margin-bottom: 10px;
        width: 95%;
        margin: 12px auto;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductLeft li p {
        font-size: 15px;
        font-weight: 600;
        color: #808080;
        line-height: 25px;
        margin-left: 0;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductLeft li:last-of-type {
        margin: 0 auto;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductRight li div p:last-of-type {
        width: 100%;
        font-size: 12px;
        line-height: 20px;
        margin: 0 auto;
        height: auto !important;
    }

    .Product_div .ProductRight li {
        background-color: #fff;
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: 0;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductRight li img {
        width: 100%;
        height: auto;
        border: none;
        margin: 0;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductRight li div {
        padding: 0;
        width: 95%;
        margin: 0 auto;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductRight li div p {
        font-size: 22px;
        line-height: 48px;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductRight li div button {
        width: 110px;
        height: 40px;
        background: #e1261c;
        border: none;
        color: #fff;
        margin: 30px 35px 40px 0;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductRight li {
        width: 100%;
        margin: 0;
        height: auto;
    }

    #GroupTrainingEquipment .Product .Product_div .ProductRight li div span {
        font-size: 12px;
    }

    #GroupTrainingEquipment .Product {
        padding: 20px 0 0;
    }

    #GroupTrainingEquipment .MainBody {
        padding: 80px 0;
        height: auto;
    }

    #GroupTrainingEquipment .MainBody p:first-of-type {
        font-size: 25px;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 600;
        color: #ffffff;
        line-height: 15px;
        margin: 0;
    }

    #GroupTrainingEquipment .MainBody p {
        font-size: 16px;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 600;
        color: #ffffff;
        line-height: 30px;
        margin: 10px auto;
    }

    #GroupTrainingEquipment .MainBody p:last-of-type {
        width: 95%;
        margin: 0 auto;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    #GroupTrainingEquipment .label_12 {
        display: block !important;
    }

    #GroupTrainingEquipment .Nav_ul_img {
        width: 30% !important;
    }

    #GroupTrainingEquipment header {
        height: 70px !important;
        width: 100%;
    }

    #GroupTrainingEquipment .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #GroupTrainingEquipment .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #GroupTrainingEquipment .Nav .Nav_ul {
        height: 70px !important;
    }

    #GroupTrainingEquipment .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #GroupTrainingEquipment .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #GroupTrainingEquipment .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #GroupTrainingEquipment .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #GroupTrainingEquipment .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #GroupTrainingEquipment .label_12 {
        display: block;
    }

    #GroupTrainingEquipment .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #GroupTrainingEquipment .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }
}

@media (max-width: 992px) {
    #DesignPlanning .Contact {
        background-size: cover !important;
        margin: 0 !important;
        padding: 80px 0 !important;
    }

    #DesignPlanning .Contact p {
        width: 95% !important;
        font-size: 22px !important;
        line-height: 37px !important;
        margin: 0 auto !important;
    }

    #DesignPlanning .BroadsideRight ul li img, #DesignPlanning .BroadsideRight ul li:nth-child(2) img {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }

    #DesignPlanning footer .footerBotton > p,
    #DesignPlanning footer .footerBotton div p {
        font-size: 10px !important;
    }

    #DesignPlanning footer .footerTop > a {
        margin: 0 auto !important;
    }

    #DesignPlanning footer .footerTop ul li {
        margin-right: 10px !important;
    }

    #DesignPlanning footer .footerTop ul {
        width: 100% !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        align-content: space-around !important;
        justify-content: space-between !important;
    }

    #DesignPlanning footer .footerTop ul li div p {
        width: 84px;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 32px;
    }

    #DesignPlanning footer .footerTop ul li div {
        margin-top: 10px !important;

    }

    #DesignPlanning .res {
        display: none;
    }

    #DesignPlanning .isres {
        display: block;
    }

    #DesignPlanning .footermobile img {
        width: 31%;
        height: auto;
    }

    #DesignPlanning .footerBotton,
    #DesignPlanning .footerTop {
        display: none !important;
    }

    #DesignPlanning .label_12 {
        display: block !important;
    }

    #DesignPlanning .Nav_ul_img {
        width: 30% !important;
    }

    #DesignPlanning header {
        height: 70px !important;
        width: 100%;
    }

    #DesignPlanning .Nav_mobile {
        display: block;
        z-index: 99;
    }

    #DesignPlanning .Nav .Nav_ul .image_1 {
        margin: 0 auto !important;
    }

    #DesignPlanning .Nav .Nav_ul {
        height: 70px !important;
    }

    #DesignPlanning .Nav_Navul {
        /* padding: 0 2.5%; */
        position: absolute !important;
        top: -500px;
        display: flex;
        background-color: #fff;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100% !important;
        border-top: 1px solid !important;
        border-bottom: 1px solid !important;
    }

    #DesignPlanning .Nav_mobile {
        position: fixed;
        top: 70px;
        background-color: #fff;
        width: 100%;
    }

    #DesignPlanning .Nav .Nav_ul li {
        padding: 0 !important;
    }

    #DesignPlanning .Nav .Nav_ul li {
        width: 95% !important;
        padding: 20px 2.5% !important;
        margin-right: 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

    #DesignPlanning .Nav_ul div:last-of-type {
        display: none !important;;
    }

    #DesignPlanning .label_12 {
        display: block;
    }

    #DesignPlanning .Nav .Nav_ul .image_1 {
        height: auto !important;
    }

    #DesignPlanning .Nav_mobile1 {
        margin: 0;
        overflow: scroll;
        height: 70vh;
    }

    #DesignPlanning .Plan {
        background-color: #fff;
        padding: 100px 0;
        text-align: center;
        width: 95%;
        margin: 100px auto 0;
    }

    #DesignPlanning .Plan p:first-of-type {
        font-size: 25px;
        margin-bottom: 20px;
    }

    #DesignPlanning .Plan {
        padding: 40px 0;
        width: 95%;
    }

    #DesignPlanning .Plan p {
        font-size: 16px;
    }

    #DesignPlanning .Layout ul {
        width: 100%;
        flex-wrap: wrap;
    }

    #DesignPlanning .Layout ul li {
        background-color: #fff;
        width: 100%;
    }

    #DesignPlanning .Layout ul li img {
        width: 100%;
        height: auto;
    }

    #DesignPlanning .Layout ul li div p {
        width: auto;
        font-size: 16px;
        height: 100px;
        overflow: hidden;
        margin: 0 0 10px;
    }

    #DesignPlanning .Layout ul li div p:first-of-type {
        height: 69px;
        font-size: 25px;
        font-family: Industry-Bold, Industry;
        font-weight: bold;
        line-height: 64px;
        margin: 20px 0;
    }

    #DesignPlanning .Layout ul li div {
        margin: 0 48px 40px 52px;
        height: auto;
    }

    #DesignPlanning .Introduce img {
        margin: 40px auto 40px;
        width: 100%;
        height: auto;
    }

    #DesignPlanning .Introduce p {
        width: 95%;
        font-size: 16px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #1c1c1c;
        line-height: 30px;
        margin: 0 auto;
    }

    #DesignPlanning .Introduce p:first-of-type {
        font-size: 25px;
        font-family: Industry-Bold, Industry;
        font-weight: bold;
        line-height: 64px;
        margin: 0 auto 28px;
        padding-top: 40px;
    }

    #DesignPlanning .MainBody {
        padding: 80px 0;
        height: auto;
    }

    #DesignPlanning .MainBody p {
        font-size: 25px;
        font-family: PingFangSC-Semibold, PingFang SC;
        font-weight: 600;
        line-height: 67px;
    }

    #DesignPlanning .MainBody p:last-of-type {
        width: 80px;
        height: 4px;
        background: #e1261c;
        margin-top: 0;
    }

    #DesignPlanning .Contact {
        width: 100%;
        margin: 0 auto;
    }
}

.lBroadsideRight_div0 {
    display: none;
    left: calc(50% - 475px);
    position: fixed;
    z-index: 99;
    top: 130px;
    width: 990px !important;
}

.lBroadsideRight_div0 .Form {
    padding: 50px !important;
}

.lBroadsideRight_div0 form.layui-form {
    margin-left: 0 !important;
}

.lBroadsideRight_div0 .Form .FormLeft {
    margin: 0 !important;
}

@media (max-width: 992px) {
    #Index .About li > p {
        font-size: 20px;
        font-weight: 400;
    }

    #Index .About li > p:first-of-type {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        margin: 10px auto 10px;
    }

    .Nav_mobile1 {
        font-size: 14px !important;
    }

    .Nav_mobile1 > li > p {
        color: #959292 !important;
    }

    .Nav_mobile2 {
        margin: 20px !important;
    }

    .Nav_mobile2 > li > div {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .Nav_mobile2 > li button {
        width: 50px !important;
        height: 25px !important;
        font-size: 14px !important;
        font-family: PingFangSC-Semibold, PingFang SC !important;
        color: #ffffff !important;
        line-height: 20px !important;
        background: #4d4d4d !important;
        margin-top: 0 !important;
    }

    .Nav_mobile3 > li > p {
        color: #959292 !important;
    }

    .Nav_mobile3 {
        margin: 20px 0 !important;
    }

    .Nav_mobile4 {
        margin: 20px 0 !important;
    }

    .Nav_mobile4 li {
        padding: 10px 2.5% !important;
    }

    .Nav .Nav_ul {
        position: fixed;
        top: 0;
    }

    #ProductDetails .Product > img {
        margin: 0 auto;
        width: 95%;
        height: auto;
    }

    #ProductDetails .Product {
        display: flex;
        flex-wrap: wrap;
    }

    #ProductDetails .Product > div {
        margin: 0 auto;
        width: 95%;
    }

    #ProductDetails .Product > div > p:first-of-type {
        font-size: 16px;
        FONT-WEIGHT: 200;
        margin-top: 20px;
    }

    #ProductDetails .Product > div > p:last-of-type {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #ProductDetails .Product > div > h1 {
        margin-bottom: 0px;
    }

    #ProductDetails .ProductImg {
        margin: 0;
    }

    #ProductDetails .Breadcrumb {
        padding-left: 0;
    }

    #GroupTraining .MainBody h2 {
        width: 95%;
    }

    #Innovate .MainBody h2 {
        width: 95%;
    }

    #ProductDetails .ProductImage h1 {
        padding: 0 !important;
    }

    #ProductDetails .ProductImage h3 {
        padding: 0 !important;
    }

    #ProductDetails .ProductImage p {
        padding: 0 !important;
    }

    #ProductDetails .ProductImage div {
        padding: 0 !important;
    }

    #ProductDetails .ProductImage section {
        padding: 0 !important;
    }

    #InternetSolutions .MainBodyS h1 {
        width: 98%;
        font-size: 30px;
        margin: 0 auto 0px;
    }

    #InternetSolutions h2 {
        width: 95%;
        font-size: 14px;
        font-family: 'zw' !important;
        font-weight: 400;
        color: #ffffff;
        line-height: 36px;
        margin: 0 auto;
    }

    #InternetSolutions .MainBodyS {
        padding: 20px 0;
        height: auto;
    }

    #CasePresentation .MainBody H2 {
        width: 95%;
        margin: 0 auto;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        margin-top: 10px;
    }

    #AboutUs .MainBodyA h1 {
        font-size: 24px;
        width: 95%;
    }

    #AboutUs .MainBodyA h2 {
        width: 95%;
        font-size: 16px;
        margin: 0 auto;
    }

    #ContactUs .Contact .Contactleft H2 {
        font-size: 24px;
        font-family: 'zw' !important;
        font-weight: bold;
        color: #ffffff;
        line-height: 36px;
        margin-left: 10px;
        width: 95%;
    }

    #ContactUs .Contact .Contactleft h1 {
        font-size: 20px;
        line-height: 35px;
        width: 95%;
        margin: 0 auto;
    }


    .lBroadsideRight_div0 {
        left: 2.5% !important;
        width: 95% !important;
    }

    .lBroadsideRight_div0 .Form {
        padding: 5px !important;
    }


}

/*# sourceMappingURL=matrlx.css.map */
.Nav > .Nav_ul > li {
    padding: 40px 0;
}

.Top .Nav .Nav_ul li:last-of-type {
    padding: 0 !important;
}


#Index7 img {
    width: 201px;
    height: 98px;
}

#Index7 p {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    color: #000;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

#Index7 {
    position: fixed;
    right: 0;
    bottom: 20%;
    z-index: 99;
}

.BroadsideRight li a {
    display: block;
    width: 100%;
    height: 100%;
}

#NewsList .News ul li .NewsLeft img

@media (max-width: 992px) {
    #Index7 p {
        width: 10px;
        height: 10px;
        font-size: 13px;
    }

    #Index7 img {
        width: 110px;
        height: 61px;
    }

    #Index7 {
        bottom: 5%;
    }

}

#DesignPlanning .Nav .Nav_ul li {
    padding: 40px 0;
}

.ProductImage {
    width: 1440px;
    margin: 0 auto;
    display: block;
    text-align: left;
    padding-bottom: 40px;
    line-height: 180%;
    text-indent: 2em;
}

.ProductImage img {
    width: 60%;
    height: auto;
    display: block;
    margin: 0 auto !important;
}

.off_Right_div {
    display: flex;
    gap: 10px;
    width: auto !important;
    padding: 20px;
    flex-direction: column;
}

.off_Right_div_info {
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    align-content: space-around;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 10px;
}
