.mainTitle {
    padding: 2.7604vw 0 0 45.8854vw;
}

.titleSpan {
    
    font-size: 2.0833vw;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
}

.cooperationImg {
    height: 33.6458vw;
    padding-top: 5.8333vw;
}

.cooperationImgShuffling {
    position: relative;
}

.cooperationImgBtnLeft {
    position: absolute;
    padding-left: 1.6146vw;
    padding-top: 15.0521vw
}

.cooperationImgBtnLeft img {
    width: 1.8229vw;
    height: 100%;
}

.cooperationImgBtnRight {
    position: absolute;
    padding-left: 96.6146vw;
    padding-top: 15.0521vw;
}

.cooperationImgBtnRight img {
    width: 1.8229vw;
    height: 100%;
}

.cooperationImgDivs {
    height: 27.8646vw;
    padding-top: 2.8646vw;
    padding-left: 5.5729vw;
}

.cooperationImgDiv {
    float: left;
    width: 28.2292vw;
    padding: 0 0.5208vw;
}

.cooperationImgDivImg {
    height: 17.3958vw;
}

.cooperationImgDivImg img {
    width: 28.2292vw;
    height: 17.3958vw;
}

.cooperationID {
    float: left;
    font-size: 3.6458vw;
    font-weight: 800;
    color: rgba(184, 28, 34, 1);
    padding: 3.6979vw 0 0 2.6042vw;
}

.cooperationContent {
    float: left;
    width: 19.5313vw;
    padding: 2.2396vw 0 0 1.3021vw;
}

.cooperationContentSpan1 {
    font-size: 1.1979vw;
    font-weight: bold;
    color: rgba(0, 0, 0, 1);
}

.cooperationContentSpan2 {
    
    font-size: 1.0417vw;
    font-weight: 400;
    color: rgba(129, 129, 129, 1);
    padding-top: 0.7292vw;
}

.detail {
    height: 28.3333vw;
    padding: 8.125vw 0 0 5.2083vw;
}

.detailImg {
    height: 28.3333vw;
    position: relative;
}

.detailImg img {
    width: 89.5833vw;
}

.detailContent {
    position: absolute;
    width: 33.3333vw;
    padding-left: 50.6771vw;
    top: 0;
}

.detailContentTitle {
    font-size: 1.5625vw;
    font-weight: bold;
    color: rgba(255, 255, 255, 1);
    padding-top: 4.5313vw;
}

.detailContentImg {
    padding-top: 1.4583vw;
}

.detailContentImg img {
    width: 2.6042vw;
    height: 0.1042vw;
}

.detailContentText {
    
    font-size: 1.0417vw;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    padding-top: 3.9063vw;
}

.contact {
    
    font-size: 1.5625vw;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
    padding: 11.8229vw 0 0 5.2083vw;
}

.contactItem {
    padding: 3.3333vw 0 0 5.3125vw;
}

.contactItem1 {
    float: left;
    font-size: 2.0833vw;
    font-weight: bold;
    color: rgba(0, 33, 74, 1);
    padding-right: 4.3229vw;
}

.contactItem2 {
    float: left;
    
    font-size: 1.25vw;
    font-weight: 400;
    color: rgba(99, 99, 99, 1);
    padding: 0.8854vw 0 0 4.8438vw;
}

.contactItem2 img {
    width: 0.9375vw;
    height: 0.9375vw;
}

.contactItem2Span {
    padding-left: 1.3021vw;
}
