.serviceModule {
    display: flex!important;
}

.userTool {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 1240px;
    height: 213px;
    background: #F6F6F8;
}

.shuffling {
    position: relative;
    width: 100%;
    height: 455px;
}

.swiper-slide-shuffling {
    width: 100%;
    height: 100%;
}

.swiper-slide-shuffling div {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background: center;
}

.swiper-pagination-bullet {
    background: #FFFFFF!important;
    opacity: 1!important;
}

.swiper-pagination-bullet-active {
    background: #111111!important;
}

.cumulative {
    position: absolute;
    z-index: 985;
    top: 39px;
    right: 18%;
    width: 266px;
    height: 378px;
    background: rgba(0, 0, 0, .5);
    border-radius: 5px;
    display: flex;
    flex-direction: column;
}

.cumulative .cumulativeTitle {
    font-size: 16px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    margin-top: 20px;
    margin-left: 20px;
}

.cumulativeCont {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2px;
    margin-left: 20px;
}

.cumulativeCont span:nth-child(1) {
    font-size: 32px;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #C81118;
}

.cumulativeCont span:nth-child(2) {
    font-size: 14px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    margin-left: 5px;
    margin-top: 16px;
}

.cumulativeText {
    font-size: 16px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    margin-top: 20px;
    margin-left: 20px;
}

.consulting {
    width: 226px;
    height: 42px;
    background: #C81118;
    text-align: center;
    line-height: 42px;
    font-size: 14px;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: 20px;
    margin-left: 20px;
    cursor: pointer;
}

.consultingline {
    width: 226px;
    height: 1px;
    background: #FFFFFF;
    margin-top: 30px;
    margin-left: 20px;
}

.consultingTitle {
    font-size: 16px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    margin-top: 20px;
    margin-left: 20px;
}

.consultingCont {
    width: 226px;
    height: 110px;
    margin-left: 20px;
}

.swiper-slide-cont {
    width: 165px!important;
    height: 20px!important;
    font-size: 14px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
}

.tool {
    width: 686px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}

.tool div {
    width: 150px;
    height: 58px;
    display: flex;
    justify-content: center;
    font-size: 18px;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #111111;
}

.tool div span {
    margin-top: 11px;
}

.backtool {
    background: url("../img/index/backTool.png") no-repeat;
    background-size: 100% 100%;
    color: rgba(200, 17, 24, 1) !important;
}

.userQuery {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 1120px;
    margin-top: 12px;
}

.makeQuery {
    width: 940px;
    height: 63px;
    background: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.makeQuery input {
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    border: none;
}

.makeQuery input:nth-child(1) {
    width: 331px;
    height: 63px;
    padding-left: 30px;
}

.makeQuery input:nth-child(3) {
    width: 542px;
    height: 63px;
    padding-left: 33px;
}


.makeQuery div {
    width: 2px;
    height: 30px;
    background: rgba(112, 112, 112, .8);
}

.makeQuery input::-webkit-input-placeholder {
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #929292;
}

.trademarkQuery {
    width: 940px;
    height: 63px;
    background: #FFFFFF;
}

.trademarkQuery input {
    width: 910px;
    height: 63px;
    padding-left: 30px;
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    border: none;
}

.trademarkQuery input::-webkit-input-placeholder {
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #929292;
}

.submit {
    width: 180px;
    height: 63px;
    background: #C81118;
    text-align: center;
    line-height: 63px;
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
}

.userCompany {
    width: 1240px;
    display: flex;
    flex-direction: column;
    margin-top: 80px;
}

.userCompany_chose {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.userCompany_chose span {
    width: 128px;
    height: 21px;
    font-size: 16px;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    color: #111111;
    margin-right: 51px;
    border-bottom: 1px solid #111111;
    cursor: pointer;
}

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

.swiperName {
    font-size: 24px;
    font-family: Source Han Sans CN, Source Han Sans CN-Medium;
    font-weight: 500;
    margin-top: 30px;
}

.section div:nth-child(2)::after {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 8px;
    content: '';
    width: 56px;
    height: 3px;
    background: #C81118;
}

.companySwiper {
    width: 1240px;
    height: 718px;
}

.swiper-container {
    width: 100%;
    height: 100%;
}
.companyCont {
    width: 393px!important;
    height: 638px!important;
    background: #f8f8f8;
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    cursor: pointer;
}

.companyCont:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10);
}

.companyCont a {
    width: 100%!important;
    height: 100%!important;
    display: flex;
    flex-direction: column;
}

.companyCont img:nth-child(1) {
    width: 393px;
    height: 392px;
}

.companyCont span:nth-child(2) {
    font-size: 24px;
    font-family: Source Han Sans CN, Source Han Sans CN-Bold;
    font-weight: 700;
    text-align: left;
    color: #111111;
    margin-top: 30px;
    margin-left: 30px;
}

.companyCont span:nth-child(3) {
    width: 333px;
    height: 57px;
    font-size: 14px;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular;
    font-weight: 400;
    text-align: left;
    color: #111111;
    display: -webkit-box;
-webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
overflow: hidden;
    margin-top: 15px;
    margin-left: 30px;
}

.companyCont img:nth-child(4) {
    width: 47px;
    height: 47px;
    margin-top: 27px;
    margin-left: 30px;
}

.reServiceTitle {
    width: 1240px;
    font-size: 24px;
    font-family: Source Han Sans CN, Source Han Sans CN-Medium;
    font-weight: 500;
    color: #111111;
    margin-top: 80px;
}

.reService {
    width: 1240px;
    height: 387px;
}

.serviceCont {
    width: 287px!important;
    height: 307px!important;
    margin-top: 30px;
    background-size: 100% 100%;
    cursor: pointer;
}

.serviceCont:hover {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

.serviceCont a {
    width: 100%!important;
    height: 100%!important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.img1 {
    background: url("../img/index/icon2/icon1.png") no-repeat;
}

.img2 {
    background: url("../img/index/icon2/icon2.png") no-repeat;
}

.img3 {
    background: url("../img/index/icon2/icon3.png") no-repeat;
}

.img4 {
    background: url("../img/index/icon2/icon4.png") no-repeat;
}

.img5 {
    background: url("../img/index/icon2/icon5.png") no-repeat;
}

.img6 {
    background: url("../img/index/icon2/icon6.png") no-repeat;
}

.img7 {
    background: url("../img/index/icon2/icon7.png") no-repeat;
}

.img8 {
    background: url("../img/index/icon2/icon8.png") no-repeat;
}

.serviceCont .serviceContTitle{
    font-size: 24px;
    font-family: Source Han Sans CN, Source Han Sans CN-Bold;
    font-weight: 700;
    color: #111111;
    margin-top: 63px;
}

.serviceCont .serviceContTip {
    font-size: 13px;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular;
    font-weight: 400;
    color: #111111;
    margin-top: 15px;
}

.serviceCont div:nth-child(3) {
    display: flex;
    flex-wrap: wrap;
    margin-top: 42px;
}

.serviceCont div:nth-child(3) span:nth-child(1),
.serviceCont div:nth-child(3) span:nth-child(3) {
    font-size: 16px;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular;
    font-weight: 400;
    color: #ff1a00;
    margin-top: 5px;
}

.serviceCont div:nth-child(3) span:nth-child(2) {
    font-size: 22px;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular;
    font-weight: 400;
    color: #ff1a00;
    margin-left: 3px;
    margin-right: 3px;
}

.serviceCont div:nth-child(4) {
    width: 227px;
    height: 40px;
    background: #ffffff;
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 41px;
}

.serviceCont div:nth-child(4) span {
    font-size: 14px;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular;
    font-weight: 400;
    color: #111111;
}

.serviceCont div:nth-child(4) img {
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

.swiper-scrollbar-drag {
    background: rgba(0,0,0,1)!important;
}

.indexTip {
    width: 1240px;
    height: 120px;
    margin-top: 80px;
}

.inServiceCont {
    width: 1240px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 80px;
}

.inServiceCont .inseracct {
    font-size: 24px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #111111;
}

.inServiceCont span {
    font-size: 18px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #111111;
}

.inserviceList {
    width: 1270px;
    display: flex;
    flex-wrap: wrap;
    margin-left: 25px;
}

.inserviceMessage {
    width: 289px;
    display: flex;
    flex-direction: column;
    width: 289px;
    height: 414px;
    background: #F8F8F8;
    margin-top: 30px;
    margin-right: 28px;
    cursor: pointer;
}

.icon {
    width: 289px;
    height: 218px;
}

.consultingList {
    width: 1240px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1px;
}

.consultingListCont {
    width: 595px;
    display: flex;
    flex-direction: column;
}

.consultingListContMessage {
    width: 595px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 29px;
    padding-bottom: 29px;
    cursor: pointer;
}

.consultingListContMessage img{
    width: 174px;
    height: 131px;
}

.consultingListContMessage div {
    display: flex;
    flex-direction: column;
    margin-left: 31px;
    cursor: pointer;
}

.consultingListTitle {
    width: 342px;
    font-size: 18px;
    font-family: Microsoft YaHei, Microsoft YaHei-Bold;
    font-weight: 700;
    color: #111111;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.consultingListContMessage div span:nth-child(2) {
    width: 312px;
    font-size: 14px;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    color: #929292;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 20px;
}

.consultingListContMessage div span:nth-child(3) {
    font-size: 14px;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    color: #929292;
    margin-top: 20px;
}

.consultingListContMessage1 {
    width: 595px;
    border-top: 1px solid #DFDFDF;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 29px;
    padding-bottom: 29px;
    cursor: pointer;
}

.more {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 5px;
    font-size: 14px;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular;
    font-weight: 400;
    color: #111111;
}

.consCont {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.consCont div {
    width: 8px;
    height: 8px;
    background: #111111;
    border-radius: 50%;
    margin-right: 14px;
}

.constime {
    font-size: 14px;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    color: #929292;
}

.consultingListContMessage:hover .consultingListTitle {
    color: #C81118!important;
}

.consultingListContMessage1:hover .consultingListTitle {
    color: #C81118!important;
}

.introduction {
    width: 259px;
    height: 38px;
    font-size: 14px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #999999;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 14px;
    margin-left: 15px;
}

.institle {
    width: 259px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: 24px;
    margin-left: 15px;
}

.institle1 {
    font-size: 18px;
    font-family: Source Han Sans SC-Bold, Source Han Sans SC;
    font-weight: bold;
    color: #111111;
}

.insmoney {
    display: flex;
    flex-wrap: wrap;
}

.insmoney span:nth-child(1),
.insmoney span:nth-child(3) {
    font-size: 17px;
    font-family: Source Han Sans SC-Regular, Source Han Sans SC;
    font-weight: 400;
    color: #FF1A00;
    margin-top: 5px;
}

.insmoney span:nth-child(2) {
    font-size: 24px;
    font-family: Source Han Sans SC-Regular, Source Han Sans SC;
    font-weight: 400;
    color: #FF1A00;
    margin-left: 3px;
    margin-right: 3px;
}

.toView {
    width: 107px;
    height: 40px;
    border: 1px solid #111111;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #111111;
    margin-top: 30px;
    margin-left: 15px;
}

.toView img {
    width: 13px;
    height: 13px;
    margin-left: 5px;
}

.customerEvaluation {
    width: 100%;
    height: 642px;
    background: #f6f6f8;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 51px;
}

.evaluationSwiper {
    position: relative;
    width: 100%;
    height: 401px;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.swiperback {
    width: 100%;
    height: 321px;
    background: url("/img/guangwan/newindex/tipback4.png") no-repeat;
    background-size: 100% 100%;
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 0;
}

.evaswiper {
    width: 1200px;
    height: 100%;
    position: absolute;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.evaswiper_left {
    width: 62px;
    height: 62px;
    background: #E4E5F1;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    transition: all .3s;
    cursor: pointer;
}

.evaswiper_right img{
    width: 62px;
    height: 62px;
}

.swiper_content {
    width: 1044px;
    height:100%;
    overflow: hidden;
}

.anmin1 .viewcontent-top{
    transform: translateX(-100px);
    opacity: 0.3;
}

.anmin1 .viewcontent-bottom {
    transform: translateX(100px);
    opacity: 0.2;
}

.anmin .viewcontent-bottom {
    transform: translate(15px,15px);
}

.anmin .viewcontent-top {
    transform: translateX(-20px);
}

.partners {
    padding-top: 50px;
    padding-bottom: 60px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: white;
}

.partnersback {
    width: 1200px;
    height: 37px;
    background: url("/img/guangwan/newindex/tipback2.png") no-repeat;
    background-size: 100% 100%;
    font-size: 24px;
    font-family: 'Microsoft YaHei';
    font-weight: bold;
    color: #333333;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.viewcontent {
    width: 1034px;
    height: 340px;
    position: relative;
}

.viewcontent-bottom {
    position: absolute;
    z-index: 1;
    top: 80px;
    left: 5px;
    display: flex;
    flex-direction: column;
    width: 362px;
    height: 230px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
    border-radius: 15px;
    transition: all 1s cubic-bezier(.11,.2,.1,.95);
}

.anmin1 .viewcontent-top{
    transform: translateX(-100px);
    opacity: 0.3;
}

.anmin1 .viewcontent-bottom {
    transform: translateX(100px);
    opacity: 0.2;
}

.anmin .viewcontent-bottom {
    transform: translate(15px,15px);
}

.anmin .viewcontent-top {
    transform: translateX(-20px);
}

.gradorange {
    background: linear-gradient(90deg, #FFCE54 0%, #F8B62B 100%);
}

.gradblue {
    background: linear-gradient(90deg, #57ADFF 0%, #3E8EF0 100%);
}

.viewcontent-top {
    position: absolute;
    z-index: 2;
    width: 719px;
    height: 340px;
    top: 35px;
    right: 5px;
    display: flex;
    flex-direction: column;
    background: rgba(249, 249, 249, 0.39);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
    backdrop-filter: blur(20px);
    border-radius: 15px;
    transition: all 1s cubic-bezier(.11,.2,.1,.95);
}

.gradtorage {
    border: 2px solid rgba(244, 182, 48, 0.5019607843137255);
}

.gradtblue {
    border: 2px solid rgba(62, 142, 240, 0.5019607843137255);
}

.gradsoil {
    background: linear-gradient(90deg, #E2C070 0%, #C3A662 100%);
}

.gradtsoil {
    border: 2px solid rgba(226, 192, 112, 0.5019607843137255);
}

.swcover1 {
    width: 200px;
    height: 42px;
    margin-top: 60px;
    margin-left: 45px;
}

.swcover2 {
    width: 160px;
    height: 51px;
    margin-top: 60px;
    margin-left: 45px;
}

.swicover1 {
    position: absolute;
    z-index: 3;
    width: 66px;
    height: 50px;
    left: 98px;
    top: -31px;
}

.swtitle {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    margin-top: 75px;
    margin-left: 98px;
}

.swline {
    width: 19px;
    height: 6px;
    background: rgba(244, 182, 48, 1);
    margin-top: 12px;
    margin-left: 98px;
}

.swline2 {
    width: 19px;
    height: 6px;
    background: rgba(62, 142, 240, 1);
    margin-top: 12px;
    margin-left: 98px;
}

.swline3 {
    width: 19px;
    height: 6px;
    background: rgba(219, 180, 114, 1);
    margin-top: 12px;
    margin-left: 98px;
}

.swcont {
    width: 524px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 34px;
    margin-top: 34px;
    margin-left: 98px;
}

.partners {
    width: 1242px;
    height: 437px;
    margin-top: 50px;
    margin-bottom: 80px;
}

.userCompany_active {
    color: #C81118!important;
    border: none!important;
}

.swiper-wrapper-a {
    margin-right: 30px;
}

.clicknone {
    background: #bbbbbb!important;
}

.tool3 {
    position: relative;
    width: 1120px;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
    background: white;
}

.tool3 input {
    border: none!important;
}

#city {
    width:267px;
    height: 63px;
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #929292;
    padding-left: 30px;
}

#companyName {
    width:303px;
    height: 63px;
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #929292;
    padding-left: 30px;
}

#industry {
    width:280px;
    height: 63px;
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #929292;
    padding-left: 30px;
}

.border1 {
    width: 2px;
    height: 28px;
    background: rgba(153, 153, 153, .8);
    position: absolute;
    z-index: 1;
    top: 17px;
    left: 297px;
}

.border2 {
    width: 2px;
    height: 28px;
    background: rgba(153, 153, 153, .8);
    position: absolute;
    z-index: 1;
    top: 17px;
    left: 630px;
}

.validation {
    width: 180px;
    height: 63px;
    background: #C81118;
    text-align: center;
    line-height: 63px;
    font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    cursor: pointer;
}

.mapback {
    position: relative;
    width: 100%;
    height: 908px;
    background: url("../../v2/img/common/mapback.png") no-repeat;
    background-size: 100% 100%;
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mapcolorTip {
    position: absolute;
    z-index: 999;
    bottom: 70px;
    left: 17px;
    display: flex;
    flex-direction: column;
}

.mapcolorTip div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.mapcolorTip div span {
    font-size: 12px;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    color: #111111;
    margin-left: 10px;
}

.mapcolorTip2 {
    width: 19px;
    height: 19px;
    background: rgba(214,220,255,.8);
}

.mapcolorTip1 {
    width: 19px;
    height: 19px;
    background: rgba(238,240,255,.8);
}

.maptip {
    width: 1240px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
}

.maptip div {
    position: relative;
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.maptip div:nth-child(1)::after,
.maptip div:nth-child(2)::after,
.maptip div:nth-child(3)::after {
    position: absolute;
    z-index: 1;
    content: '';
    width: 1px;
    height: 30px;
    background: #707070;
    right: 0;
    top: 33px;
}

.maptip div span:nth-child(1) {
    font-size: 38px;
    font-family: Sharp Grotesk 20-Book, Sharp Grotesk 20;
    font-weight: normal;
    color: #111111;
    margin-bottom: 10px;
}

.maptip div span:nth-child(2) {
    font-size: 16px;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #111111;
}

.map {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-top: 58px;
}

.mapmore {
    font-size: 14px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #111111;
    position: absolute;
    z-index: 10;
    right: 0;
    top: -30px;
}

.company {
    width: 302px;
    height: 592px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.companyView {
    cursor: pointer;
    width: 300px;
    background: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
    border: 1px solid rgba(17, 17, 17, .2);
}

.companyView div {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 22px;
    padding-top: 20px;
}

.companyView div span:nth-child(1) {
    width: 279px;
    font-size: 24px;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #111111;
}

.companyView div span:nth-child(2) {
    width: 279px;
    font-size: 12px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    color: #111111;
    margin-top: 10px;
}

.companyView img {
    width: 300px;
    height: 181px;
}

.companyView a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.famous_school_list {
    width: 226px;
    margin-left: 20px;
}

.famous_school_item_swiper {
    width: 100%;
    height: 110px;
    box-sizing: border-box;
    overflow: hidden;
}

.buytip {
    font-size: 14px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
}

.buycolor {
    color: rgba(200, 17, 24, 1)!important;
}

.swiper-container-horizontal>.swiper-scrollbar {
    width: 100% !important;
    left: 0!important;
}