.container {
    width: calc(1520vw / 19.2);
    max-width: calc(1520vw / 19.2);
}

.title-box .line {
    margin-top: calc(16vw / 19.2);
    margin-bottom: calc(20vw / 19.2);
}

.banner {
    width: 100%;
}

.banner .slider .img {
    width: 100%;
    height: 100vh;
}

.banner .slider .img img {
    width: 100%;
    height: 100vh;
}

body,
html {
    width: 100%;
    height: 100%;
}

.mews {
    padding: calc(168vw / 19.2) 0;
    /* height: 1080px; */
    background: url(../images/news-bg.png) no-repeat;
    background-size: 100% 100%;
}

.tabs {
    margin-top: calc(120vw / 19.2);
}

.tab-item {
    height: calc(30vw / 19.2);
    font-weight: 400;
    font-size: calc(20vw / 19.2);
    color: #3D4864;
    line-height: calc(20vw / 19.2);
    cursor: pointer;
}

.tab-item.active a {
    display: inline-block;
    width: auto;
    height: calc(30vw / 19.2);
    position: relative;
    color: #22B7C4;
}

.tab-item:hover a {
    color: #22B7C4 !important;
}

.tab-item.active a::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 100%;
    height: 2px;
    background: #22B7C4;
}

.tab-item+.tab-item {
    margin-top: calc(40vw / 19.2);
}

.more {
    display: block;
    margin-top: calc(154vw / 19.2);
    width: calc(188vw / 19.2);
    height: calc(48vw / 19.2);
    border: 1px solid #90969D;
    font-weight: 500;
    font-size: calc(16vw / 19.2);
    line-height: calc(48vw / 19.2);
    color: #90969D;
    text-align: center;
    cursor: pointer;
}

.more.h5 {
    display: none;
}

.more img {
    vertical-align: unset;
}

.news-img {
    width: calc(600vw / 19.2);
    height: calc(480vw / 19.2);
    overflow: hidden;
}

.news-img:hover img {
    transition: 1s;
    transform: scale(1.1);
}

.news-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 1s;
}

.new-content {
    display: none;
    position: relative;
    padding-left: calc(640vw / 19.2);
    display: none;
}

.new-content.active {
    display: flex !important;
}

.news-body {
    display: none;
    position: absolute;
    left: 0;
}

a.news-body:nth-child(1) {
    display: block !important;
}

.news-list-box {
    /* display: none; */
}

.news-body-content {
    padding: calc(40vw / 19.2);
    background-color: #fff;
}

.news-body-title {
    margin-bottom: calc(28vw / 19.2);
    width: calc(520vw / 19.2);
    height: calc(136vw / 19.2);
    font-weight: bold;
    font-size: calc(24vw / 19.2);
    color: #13232F;
    line-height: calc(34vw / 19.2);
    text-align: justify;
}

.time {
    font-weight: 400;
    font-size: 16px;
    color: #90969D;
    line-height: 16px;
}

.to-words {
    font-weight: 400;
    font-size: calc(20vw / 19.2);
    color: #3D4864;
    line-height: calc(20vw / 19.2);
}

.to-icon {
    margin-left: 8px;
    width: 22px;
    height: 12px;
}

.news-list-box {
    width: calc(580vw / 19.2);
    /* margin-left: calc(40vw / 19.2); */
}

.news-list-item {
    width: calc(580vw / 19.2);
    padding: calc(40vw / 19.2);
    height: calc(168vw / 19.2);
    color: #13232F;
    background-color: #fff;
    box-shadow: 1px 1px 15px #eee;
}

.news-list-item+.news-list-item {
    margin-top: calc(24vw / 19.2);
}

.news-list-item:hover {
    color: #fff;
    background: url(../images/news-list-bg.png) no-repeat;
    background-size: 100% 100%;
    box-shadow: 1px 1px 15px #b4ccff;
}

.item-time-box {
    padding-top: 4px;
    flex: 1;
    border-bottom: 1px solid rgba(144, 150, 157, .5);
}

.news-list-item:hover .item-time-box {
    border-bottom: 1px solid #fff;
}

.time-mm-dd {
    font-size: calc(24vw / 19.2);
    font-weight: bold;
    line-height: calc(24vw / 19.2);
    letter-spacing: -1px;
    white-space: nowrap;
}

.time-yyyy {
    margin-top: calc(8vw / 19.2);
    font-weight: 400;
    font-size: calc(16vw / 19.2);
    color: #90969D;
    line-height: calc(16vw / 19.2);
}

.news-list-item:hover .time-yyyy {
    color: #fff;
}

.item-title {
    margin-left: calc(43vw / 19.2);
    width: calc(391vw / 19.2);
    /* height: calc(64vw / 19.2); */
    font-size: calc(20vw / 19.2);
    font-weight: 400;
    /* font-weight: bold; */
    text-align: justify;
}

.development-box {
    position: relative;
    height: 1105px;
    padding-top: 168px;
    overflow: hidden;
}

.development {
    position: absolute;
    right: 0;
    margin-right: 0;
    /* width: 1720px; */
    /* width: 1673px; */
    /* width: 89.6%; */
    width: 95%;
}

.development .development-title {
    width: 100%;
    height: 38px;
    font-size: 38px;
    font-weight: 700;
    line-height: 38px;
    border-left: 5px solid #2ea0d3;
    display: flex;
    justify-content: space-between;
    padding-left: 7px;
    box-sizing: border-box;
}

.development .development-title .more {
    font-size: 14px;
    color: #999;
}

.development .development-title .more a,
a:hover {
    text-decoration: none;
    color: #666666;
}

.development .development-title .more img {
    vertical-align: inherit;
    margin-left: 10px;
}

.development .accordion {
    flex: 1;
    margin-left: 84px;
    height: 425px;
    display: flex;
    justify-content: space-between;
}

.development .accordion-content {
    position: relative;
    width: 70.5%;
    height: 769px;
    transition: 1s;
    background: url(../images/touzi-bg.png) no-repeat;
    background-size: cover;
}

.development .accordion-content+.accordion-content {
    margin-left: 10px;
    background: url(../images/yqkf-bg.png) no-repeat;
    background-size: cover;
}

.development .accordion-content.hide {
    overflow: hidden;
    transition: 1s;
    /* width: 29.5%; */
    width: 35%;
}

.development .accordion-content.hide .accordion-right-tab {
    display: none;
}

.development .accordion-content.hide #img {
    width: auto;
    object-fit: none;
}

.accordion-content.hide .module-tips {
    width: 320px;
}

.development .accordion-content:nth-child(2).hide #img {
    width: 100%;
}

.development .accordion-content>img {
    width: 100%;
    height: 100%;
}

.accordion-mask {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgb(9 72 108 / 50%);
}

.accordion-content.hide .accordion-mask {
    display: block;
}

.accordion-content.hide .module-title-box {
    left: calc(40vw / 19.2);
}

.development .switch {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 220px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* background-color: #FFF; */
    display: none;
    cursor: pointer;
}

.development .switch.switchShow {
    display: block;
    display: flex;
}

.development .switch .icon {
    width: 47px;
    height: 47px;
    /* background-color: red; */
}

.development .switch .text {
    width: 108px;
    height: 47px;
    font-size: 18px;
    color: #FFF;
    font-weight: 800;
    display: flex;
    flex-flow: wrap;
    align-items: center;
    /* background-color: blue; */
}

/* .development .accordion-right {
    position: relative;
    width: 32%;
    height: 425px;
    overflow: hidden;
} */

.development .img-a>#img {
    width: 100%;
    height: 100%;
}

.accordion-touzi {
    display: none;
}

.accordion-touzi.touziShow {
    display: block;
}

.module-title-box {
    position: absolute;
    top: calc(160vw / 19.2);
    /* left: 40px; */
    left: calc(97vw / 19.2);
}

.module-title {
    /* font-weight: bold; */
    font-size: 40px;
    color: #fff;
    line-height: 40px;
}

.module-tips {
    margin-top: 20px;
    font-weight: 500;
    font-size: 20px;
    color: rgb(255, 255, 255, .7);
    line-height: 27px;
    display: none;
}

.accordion-content.hide .module-tips {
    display: block;
}

.development .label {
    position: absolute;
    top: 130px;
    left: 0;
    width: 568px;
    height: 131px;
    color: #FFF;
    padding-left: 72px;
    padding-top: 19px;
    box-sizing: border-box;
    background: linear-gradient(to right, #000, transparent);
}

.development .label .label-ttile {
    width: 367px;
    height: 40px;
    font-size: 24px;
    font-weight: 700;
    display: flex;
}

.development .label .label-ttile div:nth-child(1) {
    font-size: 30px;
    font-family: Arial;
    font-weight: 400;
}

.development .label .label-ttile .line {
    margin: 0 16px;
    font-weight: normal;
    color: #999;
}

.development .label .label-text {
    width: 431px;
    height: 40px;
    margin-left: 64px;
    letter-spacing: -1px;
}

.development .accordion-right-tab {
    position: absolute;
    left: calc(73vw / 19.2);
    bottom: calc(50vw / 19.2);
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
}

.development-icon {
    display: block;
}

.development .accordion-right-tab li .icon-hover {
    display: none;
}

.development .accordion-right-tab li:hover {
    transform: scaleX(1.1875) scaleY(1.2);
}

.development .accordion-right-tab li:hover .icon-hover {
    display: block;
}

.development .accordion-right-tab li:hover .development-icon {
    display: none;
}

.accordion-right-tab li a img {
    width: calc(80vw / 19.2);
    height: calc(79vw / 19.2);
}

.accordion-right-tab li+li {
    margin-left: calc(74vw / 19.2);
}

.development .accordion-right-tab li {
    display: flex;
    flex-flow: column;
    align-items: center;
    color: #FFF;
}

.development .accordion-right-tab li a {
    display: flex;
    flex-flow: column;
    align-items: center;
    color: #FFF;
}

.development .accordion-right-tab li a .words {
    margin-top: calc(13vw / 19.2);
    font-weight: 500;
    font-size: calc(16vw / 19.2);
    color: #FFFFFF;
    line-height: calc(22vw / 19.2);
}

.corporate-culture {
    /* padding: 140px 200px 168px; */
    padding: calc(140vw / 19.2) 0 calc(168vw / 19.2);
    background: url(../images/corporate-culture-bg.png) no-repeat;
    background-size: cover;
}

.corporate-culture-content {
    margin-top: calc(100vw / 19.2);
}

.culture-item {
    position: relative;
    padding: calc(80vw / 19.2) calc(66vw / 19.2) 0;
    width: calc(350vw / 19.2);
    height: calc(540vw / 19.2);
    color: #13232F;
    background: #FFFFFF;
}

.hover-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* display: none; */
    opacity: 0;
}

/* .culture-item:hover .hover-bg {
    display: flex;
} */

/* .culture-item .more{
    display: none;
} */

/* .culture-item:hover { */

.culture-item .hover-bg {
    padding: calc(80vw / 19.2) calc(66vw / 19.2) 0;
    color: #fff;
    background: url(../images/culture-item-bg-1.png) no-repeat;
    box-shadow: 0 0 10px #bebebe;
    background-size: cover;
}

/* .culture-item:nth-child(2):hover { */

.culture-item:nth-child(2) .hover-bg {
    background: url(../images/culture-item-bg-2.png) no-repeat;
    background-size: cover;
}

/* .culture-item:nth-child(3):hover { */

.culture-item:nth-child(3) .hover-bg {
    background: url(../images/culture-item-bg-3.png) no-repeat;
    background-size: cover;
}

/* .culture-item:nth-child(4):hover { */

.culture-item:nth-child(4) .hover-bg {
    background: url(../images/culture-item-bg-4.png) no-repeat;
    background-size: cover;
}

.culture-item-title {
    margin-top: calc(50vw / 19.2);
    font-weight: bold;
    font-size: calc(40vw / 19.2);
    line-height: calc(55vw / 19.2);
}

.culture-line {
    margin: calc(20vw / 19.2) 0 calc(30vw / 19.2);
    width: calc(70vw / 19.2);
    height: 1px;
    background: #90969D;
    opacity: 0.5;
}

.culture-item-words {
    font-weight: 400;
    height: calc(54vw / 19.2);
    font-size: calc(20vw / 19.2);
    color: #3D4864;
    line-height: calc(27vw / 19.2);
    text-align: center;
    letter-spacing: -.2px;
}

.culture-item-words.h5 {
    display: none;
}

.culture-item-en {
    margin-top: calc(75vw / 19.2);
    font-weight: 300;
    font-size: calc(40vw / 19.2);
    color: rgba(19, 35, 47, .2);
    line-height: calc(55vw / 19.2);
    white-space: nowrap;
}

.culture-item-img {
    width: calc(80vw / 19.2);
}

/* .culture-item:hover .culture-item-img{
    display: none;
}

.culture-item:hover .culture-item-title{
    margin-top: 0;
}

.culture-item:hover .culture-item-words {
    color: #fff;
}

.culture-item:hover .culture-item-en {
    display: none;
}

.culture-item:hover .more {
    display: block;
    margin-top: calc(172vw / 19.2);
    color: #fff;
    border-color: #fff;
} */

.hover-bg .more {
    margin-top: calc(172vw / 19.2);
    color: #fff;
    border-color: #fff;
}

.hover-bg .culture-item-words {
    color: #fff;
}

.hover-bg .culture-item-title {
    margin-top: 0;
}

/* é€‚é… */

@media all and (min-width:990px) and (max-width:1700px) {
    .container {
        width: calc(1520vw / 19.2);
        max-width: 100vw;
    }
    .navbar {
        padding: 0 calc(100vw / 19.2) !important;
    }
    .news-body-content {
        padding: calc(40vw / 19.2) calc(40vw / 19.2);
    }
    .news-list-item {
        height: calc(168vw / 19.2);
    }
    .news-list-item+.news-list-item {
        margin-top: calc(24vw / 19.2);
    }
    .news-img {
        width: calc(600vw / 19.2);
        height: calc(480vw / 19.2);
    }
    .news-body-title {
        width: calc(520vw / 19.2);
        font-size: calc(24vw / 19.2);
        line-height: calc(34vw / 19.2);
    }
    .news-list-box {
        width: calc(580vw / 19.2);
    }
    .development {
        /* width: 93vw; */
    }
    .development-box {
        height: calc(1105vw / 19.2);
    }
    .development .accordion-content {
        /* width: calc(782vw / 12.2); */
        width: 65%;
        height: calc(425vw / 12.2);
    }
    .development .accordion-content>a>img {
        width: 100%;
        height: 100%;
    }
    .development .accordion-right {
        width: 30%;
        /* width: calc(383vw / 12.2); */
        height: calc(425vw / 12.2);
    }
    .culture-item {
        padding: calc(80vw / 19.2) calc(66vw / 19.2) 0;
        width: calc(100% / 4.2);
    }
    .culture-item-title {
        font-size: calc(40vw / 19.2);
        line-height: calc(55vw / 19.2);
    }
    .development .accordion-right-tab {
        bottom: calc(64vw / 19.2);
    }
    .accordion-content.hide .module-tips {
        width: unset;
    }
    .module-title {
        font-size: calc(40vw / 19.2);
    }
    .module-tips {
        font-size: calc(20vw / 19.2);
    }
}

@media (max-width:1900px) and (min-width:990px) {
    .banner .slider .img {
        height: auto;
    }
    .banner .slider .img img {
        height: auto;
    }
}

@media all and (max-width:990px) {
    .container {
        width: 100vw;
        max-width: 100vw;
    }
    .banner {
        margin-top: 50px;
    }
    .banner .slider .img {
        height: auto;
    }
    .banner .slider .img img {
        height: auto;
    }
    .mews {
        background: url(h5images/news-bg.png) no-repeat;
        background-size: 100% 100%;
    }
    .new-content.active {
        display: block !important;
        padding-left: 0;
    }
    .ul-dots {
        bottom: calc(24vw / 7.5);
    }
    .ul-dots li {
        width: calc(28vw / 7.5);
        height: calc(8vw / 7.5);
    }
    .title-box .line {
        margin-top: calc(24vw / 7.5);
        margin-bottom: calc(28vw / 7.5);
        width: calc(88vw / 7.5);
    }
    .mews {
        padding: calc(88vw / 7.5) 0 calc(88vw / 7.5);
        height: unset;
    }
    .mews .container {
        flex-wrap: wrap;
    }
    .news-img {
        width: 100%;
        height: auto;
    }
    .mews .more {
        display: none;
    }
    .mews .more.h5 {
        margin: 0 auto;
        margin-top: calc(48vw / 7.5);
        display: flex;
        align-items: center;
        justify-content: center;
        width: calc(280vw / 7.5);
        height: calc(64vw / 7.5);
        font-size: calc(24vw / 7.5);
        line-height: calc(36vw / 7.5);
    }
    .mews .more.h5 img {
        margin-left: calc(16vw / 7.5);
        width: calc(20vw / 7.5);
        height: calc(20vw / 7.5);
    }
    .tab-item.active a {
        height: calc(30vw / 7.5);
    }
    .mews-title {
        margin-bottom: calc(71vw / 7.5);
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .mews-title .tabs {
        margin-top: 0;
        text-align: right;
    }
    .tab-item {
        height: calc(30vw / 7.5);
        font-size: calc(28vw / 7.5);
    }
    .tab-item+.tab-item {
        margin-top: calc(64vw / 7.5);
    }
    .en-title {
        margin-bottom: 0;
        font-size: calc(48vw / 7.5);
        display: flex;
    }
    .news-body-title {
        width: 100%;
        font-size: calc(32vw / 7.5);
        line-height: calc(44vw / 7.5);
        height: calc(88vw / 7.5);
        -webkit-line-clamp: 2;
    }
    .news-body-content {
        padding: calc(40vw / 7.5);
    }
    .to-words {
        font-size: calc(24vw / 7.5);
        line-height: calc(20vw / 7.5);
    }
    .to-icon {
        width: calc(34vw / 7.5);
        height: calc(17vw / 7.5);
    }
    .time {
        font-size: calc(24vw / 7.5);
        line-height: calc(16vw / 7.5);
    }
    .news-list-item {
        width: 100%;
        padding: calc(40vw / 7.5) calc(21vw / 7.5) calc(30vw / 7.5) calc(40vw / 7.5);
        height: calc(168vw / 7.5);
    }
    .news-list-item+.news-list-item {
        margin-top: calc(40vw / 7.5);
    }
    .item-title {
        margin-left: calc(61vw / 7.5);
        width: calc(480vw / 7.5);
        font-size: calc(28vw / 7.5);
        line-height: calc(40vw / 7.5);
        height: calc(80vw / 7.5);
        -webkit-line-clamp: 2;
    }
    .item-time-box {
        padding-top: calc(3vw / 7.5);
    }
    .time-mm-dd {
        font-size: calc(32vw / 7.5);
        line-height: calc(32vw / 7.5);
    }
    .time-yyyy {
        margin-top: calc(12vw / 7.5);
        font-size: calc(28vw / 7.5);
        line-height: calc(28vw / 7.5);
    }
    .news-list-box {
        margin-left: 0;
        margin-top: calc(630vw / 7.5);
        width: 100%;
    }
    .corporate-culture {
        padding: 0;
        padding-top: calc(88vw / 7.5);
    }
    .corporate-culture .title-box {
        align-items: unset;
    }
    .corporate-culture-content {
        margin-top: calc(64vw / 7.5);
        padding-bottom: calc(88vw / 7.5);
        flex-wrap: wrap;
    }
    .culture-item {
        padding: 0;
        padding-top: calc(56vw / 7.5);
        /* padding: calc(56vw / 7.5) calc(46vw / 7.5) 0; */
        width: calc(330vw / 7.5);
        height: calc(540vw / 7.5);
    }
    .culture-item:nth-child(1),
    .culture-item:nth-child(2) {
        margin-bottom: calc(30vw / 7.5);
    }
    .culture-item-img {
        width: calc(100vw / 7.5);
        height: calc(100vw / 7.5);
    }
    .culture-item-img img {
        width: 100%;
        height: 100%;
    }
    .culture-item-title {
        margin-top: calc(42vw / 7.5);
        font-size: calc(48vw / 7.5);
        line-height: calc(65vw / 7.5);
    }
    .culture-line {
        margin: calc(30vw / 7.5) 0;
    }
    .culture-item-words {
        margin-bottom: 0;
        height: calc(76vw / 7.5);
        font-size: calc(28vw / 7.5);
        line-height: calc(38vw / 7.5);
        letter-spacing: 0;
    }
    .culture-item-words.pc {
        display: none;
    }
    .culture-item-words.h5 {
        display: block;
    }
    .culture-item-en {
        margin-top: calc(40vw / 7.5);
        font-size: calc(48vw / 7.5);
        line-height: calc(65vw / 7.5);
    }
    .culture-item:hover .more {
        width: calc(188vw / 7.5);
        height: calc(48vw / 7.5);
        font-size: calc(16vw / 7.5);
        line-height: calc(48vw / 7.5);
        margin-top: calc(191vw / 7.5);
    }
    .culture-item:hover .more img {
        width: calc(12vw / 7.5);
    }
    .development-box {
        padding: calc(88vw / 7.5) 0 calc(88vw / 7.5);
        height: calc(1588vw / 7.5);
    }
    .development {
        width: calc(750vw / 7.5);
        padding: 0 calc(30vw / 7.5);
        flex-direction: column;
    }
    .development .development-title {
        font-size: calc(36vw / 7.5);
        height: calc(36vw / 7.5);
        line-height: calc(36vw / 7.5);
    }
    .development .development-title .more {
        font-size: calc(26vw / 7.5);
    }
    .development .accordion {
        margin: 0;
        flex-direction: column;
        height: unset;
    }
    .development .accordion-content.hide {
        width: 100%;
        height: calc(560vw / 7.5);
    }
    .development .accordion-content {
        width: 100%;
        height: calc(560vw / 7.5);
        /* width: 90vw; */
        margin: 0 auto;
    }
    .accordion-content.hide .accordion-mask {
        display: none;
    }
    .module-title-box {
        top: calc(80vw / 7.5);
        left: calc(40vw / 7.5);
    }
    .module-title {
        font-size: calc(48vw / 7.5);
        line-height: calc(48vw / 7.5);
    }
    .module-tips {
        display: block;
        width: calc(610vw / 7.5);
        margin-top: calc(31vw / 7.5);
        font-size: calc(28vw / 7.5);
        line-height: calc(40vw / 7.5);
    }
    .development .accordion-content a #img {
        width: calc(690vw / 7.5);
        height: 100%;
        /* width: 90vw; */
    }
    .development .label {
        width: calc(568vw / 7.5);
        height: calc(162vw / 7.5);
        top: calc(58vw / 7.5);
        padding-left: 0;
        padding-top: calc(19vw / 7.5);
    }
    .development .label .label-ttile div:nth-child(1) {
        font-size: calc(30vw / 7.5);
    }
    .development .label .label-ttile .line {
        margin: 0 calc(15vw / 7.5);
    }
    .development .label .label-ttile {
        width: calc(367vw / 7.5);
        height: calc(40vw / 7.5);
        font-size: calc(30vw / 7.5);
        margin-left: calc(32vw / 7.5);
    }
    .development .accordion-right-tab.one {
        width: 100%;
        left: 0;
        bottom: calc(48vw / 7.5);
        margin-left: 0;
        justify-content: space-around;
    }
    .development .accordion-content.hide .accordion-right-tab {
        display: flex;
    }
    .development .label .label-text {
        width: calc(431vw / 7.5);
        font-size: calc(24vw / 7.5);
        margin-left: calc(96vw / 7.5);
        margin-top: calc(16vw / 7.5);
        opacity: 0.8;
    }
    .accordion-right-tab li a img {
        width: calc(80vw / 7.5);
        height: calc(79vw / 7.5);
    }
    .development .accordion-right-tab li a {
        font-size: calc(24vw / 7.5);
        line-height: calc(24vw / 7.5);
    }
    .development .accordion-right-tab li a div:nth-child(2) {
        margin-top: calc(39vw / 7.5);
        font-size: calc(24vw / 7.5);
    }
    .development .accordion-right {
        width: calc(690vw / 7.5);
        height: calc(200vw / 7.5);
    }
    .development .switch {
        width: calc(343vw / 7.5);
        height: calc(65vw / 7.5);
    }
    .development .switch .arrow-img {
        width: calc(28vw / 7.5);
        height: calc(27vw / 7.5);
        display: flex;
    }
    .development .switch .arrow-img img {
        width: 100%;
        height: 100%;
    }
    .development .switch .text {
        font-size: calc(30vw / 7.5);
        height: calc(65vw / 7.5);
        flex-flow: inherit;
    }
    .development .switch .icon {
        width: calc(57vw / 7.5);
        height: calc(63vw / 7.5);
    }
    .development .switch .icon img {
        width: 100%;
        height: 100%;
    }
    .accordion-right-tab li+li {
        margin-left: 0;
    }
    .development .accordion {
        margin-top: calc(64vw / 7.5);
    }
    .development .accordion-content+.accordion-content {
        margin-left: 0;
    }
    .footer {
        margin-top: 0;
    }
}