.about_container { margin: 40px 0; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; }

.about_container .text_box { margin-right: 30px; flex: 1; text-align: justify; position: relative; height: 400px; }

.about_container .text_box .h1-title { font-weight: 500; font-size: 18px; text-align: right; margin-bottom: 5px; }

.about_container .text_box .h2-title { text-align: right; font-size: 14px; margin-bottom: 20px; }

.about_container .text_box .text_p { margin-bottom: 20px; }

.about_container .text_box .title { text-align: right; }

.about_container .text_box .title_cn { color: #003399; }

.about_container .text_box .title_en { color: #999; }

.about_container .text_box .more-btn { cursor: pointer; position: absolute; bottom: 0; right: 0; display: inline-block; padding: 6px 30px; color: #fff; background-color: #003399; }

.about_container .img_box { width: 660px; }

.about_container .img_box .img { width: 100%; height: 100%; display: block; }

.culture { height: 880px; min-width: 1200px; background-image: url("../images/about_2.jpg"); background-repeat: no-repeat; background-size: cover; background-position: bottom; }

.culture .title-wrapper { padding-top: 60px; text-align: center; }

.culture .title-wrapper .wrapper-en { font-weight: bold; font-size: 34px; color: #fff; }

.culture .title-wrapper .wrapper-en span { color: #fff; }

.culture .title-wrapper .wrapper-cn { font-weight: bold; font-size: 24px; margin: 10px 0; position: relative; color: #fff; }

.culture .title-wrapper .wrapper-cn:after { display: block; content: ""; width: 5%; height: 3px; background-color: #cacaca; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); }

.culture-container { margin-top: 125px; height: 510px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.culture-container > div { width: 27%; }

.culture-container .left-wr { text-align: right; }

.culture-container .center-wr { height: 200px; }

.culture-container .center-wr .text-box h1 { text-align: center; margin-bottom: 10px; font-size: 26px; }

.culture-container .center-wr .text-box p { text-align: justify; }

.culture-container .left-wr, .culture-container .right-wr { width: 30%; height: 370px; display: flex; flex-direction: column; justify-content: space-between; }

.culture-container .text-box { color: #fff; }

.culture-container .text-box h1 { font-weight: 600; font-size: 20px; }

.structure { height: 670px; min-width: 1200px; background-image: url("../images/index_4.png"); background-repeat: no-repeat; background-size: 100% 540px; background-position: bottom; }

.structure .title-wrapper { padding-top: 60px; text-align: center; }

.structure .title-wrapper .wrapper-en { font-weight: bold; font-size: 34px; color: #003399; }

.structure .title-wrapper .wrapper-en span { color: #8abc18; }

.structure .title-wrapper .wrapper-cn { font-weight: bold; font-size: 24px; margin: 10px 0; position: relative; }

.structure .title-wrapper .wrapper-cn:after { display: block; content: ""; width: 5%; height: 3px; background-color: #cacaca; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); }

.structure-container { margin: 100px auto 0; display: flex; flex-wrap: wrap; justify-content: space-between; }

.structure-container .items-img { width: 1100px; display: block; }

.business { padding: 40px 0; }

.business .title-wrapper { text-align: center; }

.business .title-wrapper .wrapper-en { font-weight: bold; font-size: 34px; color: #003399; }

.business .title-wrapper .wrapper-en span { color: #8abc18; }

.business .title-wrapper .wrapper-cn { font-weight: bold; font-size: 24px; margin: 10px 0; position: relative; }

.business .title-wrapper .wrapper-cn:after { display: block; content: ""; width: 5%; height: 3px; background-color: #cacaca; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); }

.business-container { margin-top: 50px; display: flex; flex-wrap: wrap; justify-content: space-between; }

.business-container .items { cursor: pointer; margin-bottom: 14px; }

.business-container .items:hover .name-text { background-color: #89bc19; }

.business-container .items .name-text { padding: 20px; color: #fff; background-color: #003399; }

.business-container .items-img { width: 390px; display: block; }

#About, #Culture, #Structure { position: relative; top: -90px; }
