.title-wrapper { padding: 20px 0; position: relative; }

.title-wrapper:after { content: ""; position: absolute; left: -61px; top: 50%; transform: translateY(-50%); width: 2px; height: 80px; background-color: var(--color1); }

.title-wrapper .title-h1-en { font-weight: bolder; font-size: 36px; }

.title-wrapper .title-h1-cn { font-weight: bold; font-size: 30px; }

.download-wrapper p { font-size: 20px; color: #000; font-weight: 600; }

.download-btn { margin-top: 20px; background-color: transparent; padding: 6px 40px; color: var(--color1); border: 1px solid var(--color1); border-radius: 50px; }

.common-card { background-color: #f7f7f7; position: relative; min-width: 1200px; height: 640px; }

.common-card-wrapper { width: 80%; min-width: 1200px; background-color: #fff; height: 90%; position: relative; }

.common-card .card-text { margin-top: 10px; }

.common-card .card-text-wrapper { flex: 1; padding: 60px; }

.common-card .card-text .h1 { font-weight: bold; font-size: 18px; margin: 26px 0 0px; }

.common-card .card-text .p { font-size: 16px; line-height: 1.5; }

.common-card .card-image { position: relative; bottom: -100px; z-index: 10; width: 700px; }

.common-card .contact { position: absolute; bottom: 60px; cursor: pointer; font-size: 22px; }

.common-card .contact span { font-size: 30px; }

.common-card.section1 .text-item { font-size: 18px; margin-bottom: 10px; cursor: pointer; }

.common-card.section1 .text-item p:last-child { margin-top: 4px; font-size: 16px; }

.common-card.section1 .text-item.active { color: var(--color1); }

.common-card.section1 .arrow-box { z-index: 100; position: absolute; top: 0; left: 62px; }

.common-card.section1 .arrow-box .arrow { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background-image: url("../images/1.png"); background-size: cover; background-position: center; background-repeat: no-repeat; cursor: pointer; }

.common-card.section1 .arrow-box .arrow.active { background-image: url("../images/2.png"); }

.common-card.section1 .arrow-box .arrow img { width: 100%; display: block; }

.common-card.section1 .arrow-box .arrow.left { transform: rotate(180deg); }

.common-card.section2 .title-wrapper, .common-card.section4 .title-wrapper { width: 100%; white-space: nowrap; }

.common-card.section2 .title-wrapper::after, .common-card.section4 .title-wrapper::after { right: -61px; left: unset; }

.common-card.section3 { padding-bottom: 80px; }

.common-card.section4 { padding-bottom: 80px; }
