@charset "utf-8";
* { outline: 0; padding: 0; margin: 0; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-break: break-word;  }

/* 瀛椾綋 */
/* @font-face { font-family: "HarmonyRegular"; src: url(../fonts/HarmonyOS_Sans_Regular.ttf); } */
/* @font-face { font-family: "HarmonyMedium"; src: url(../fonts/HarmonyOS_Sans_Medium.ttf); } */
/* @font-face { font-family: "HarmonyBold"; src: url(../fonts/HarmonyOS_Sans_Bold.ttf); } */
/* @font-face { font-family: "HarmonyLight"; src: url(../fonts/HarmonyOS_Sans_SC_Light.ttf); } */
.overscroll::-webkit-scrollbar, .selects::-webkit-scrollbar { width: 4px; height: 1px; }
.overscroll::-webkit-scrollbar-thumb { border-radius: 4px; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1); background: #0062c8; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.overscroll::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(153, 153, 153, .15); border-radius: 10px; background: rgba(153, 153, 153, .15); }
.ovf { overflow: hidden; width: 100%; height: 100%; }
.fl { float: left; }
.fr { float: right; }
.clearfix { zoom: 0; }
.relative { position: relative; }
.clearfix:after { content: ''; display: block; height: 0; clear: both; }
a, a:link, a:visited { text-decoration: none; }
a { color: #333; }
ul, li, ol { list-style-type: none; }
img { max-width: 100%; max-height: 100%; vertical-align: middle; outline: none; border: none; }
input { border: none; }
select { appearance: none; }
body { font-size: 14px;
	 /* font-family: "HarmonyRegular"; */
	font-family: sans-serif;}
.auto1600 { margin: 0 auto; width: 84.1%; }
.auto1200 { margin: 0 auto; width: 63.1%; }
.auto1440 { width: 75.7%; margin: 0 auto; }
@media(max-width:1600px) {
	.auto1440 { width: 80%; margin: 0 auto; }
	.auto1600 { width: 90%; }
	.auto1200 { margin: 0 auto; width: 80%; }
}
@media(max-width:1459px) {
	.auto1440 { width: 90%; margin: 0 auto; }
	.auto1600 { width: 95%; }
	.auto1200 { margin: 0 auto; width: 90%; }
}
@media(max-width:1024px) {
	.auto1440 { width: 100%; padding: 0 15px; }
	.auto1600 { width: 100%; padding: 0 15px; }
	.auto1200 { width: 100%; padding: 0 15px; }
}
@media(max-width:768px) {
	.auto1440, .auto1600, .auto1200 { padding: 0 10px; }
}

/* 棣栭〉 */
.banner { overflow: hidden; position: relative; }
.banner .item { position: relative; height: 100%; }
.banner .item .text_box { position: absolute; top: 50%; left: 0; transform: translateY(0%); width: 100%; text-align: left; }
.banner .item .text_box.text_boxr { text-align: right; }
.banner .item .imgbox { height: 100%; }
.banner .item .imgbox .pc { height: 100%; width: 100%; object-fit: cover; }
.banner .tmain { display: inline-block; text-align: left; }
.banner .tit { font-size: 0.76rem; line-height: 1.31em; color: #fff;text-shadow: 1px 2px 5px rgba(0,0,0,0.4); }
.banner .desc { margin-top: 15%; font-size: 1.5em; line-height: 1.667em; }
.banner .more { margin-top: 38.5%; }
.banner .swiper-slide-active .text_box { transform: translateY(-50%); transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.banner .video_box { width: 100%; height: 100%; }
.banner .video_box video { width: 100%; height: 100%; object-fit: cover; }
.banner .swiper-slide { height: auto; }
.banner .swiper-pagination { position: absolute; bottom: 6%; left: 0; right: 0; text-align: center; z-index: 1010; }
.banner .swiper-pagination span { width: 1.5625em; height: 1.5625em; position: relative; border-radius: 50%; background: none; opacity: 1; margin: 0 0.625em !important; }
.banner .swiper-pagination .swiper-pagination-bullet-active { width: 1.5625em; ; border-color: transparent; }
@keyframes dotwidth {
	0% { width: 0%; }
	100% { width: 100%; }
}
.banner .swiper-pagination span:after { content: ""; width: 0.25em; height: 0.25em; background: #fff; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin-top: -0.125em; margin-left: -0.125em; }
.banner .swiper-pagination span::before { content: ''; width: 1.25em; height: 1.25em; border-radius: 50%; border: 0.125em solid rgba(255, 255, 255, .6); opacity: 0.4; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; }
.banner .swiper-pagination .swiper-pagination-bullet-active::before { opacity: 0.4; }
.banner .swiper-pagination #circle { transition: linear 3.3s; stroke-dasharray: 140, 140; stroke-dashoffset: 140; }
.banner .swiper-pagination .swiper-pagination-bullet-active #circle { stroke-dashoffset: 0; }
.banner .swiper-pagination svg { width: 100%; height: 100%; opacity: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.banner .swiper-pagination .swiper-pagination-bullet-active svg { opacity: 1; }
@media only screen and (max-width:750px) {
	.banner .tit { font-size: 2em; }
	.banner .desc { font-size: 1.25em; margin-top: 10%; }
	.banner .tit, .banner .item .text_box { text-align: center; top: 45%; }
	.banner .more { display: block; margin: 10% auto 0; }
}
.index01 { padding: 8.15% 0 8.41%; position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-repeat: no-repeat; }
.index01 .index01_tit { position: absolute; left: -5%; bottom: 0; color: rgba(255, 255, 255, .2); line-height: .8; font-weight: 700; }
.hbox1 { display: flex; }
.hbox1 .left { width: 37%; }
.hbox1 .right { padding-left: 15%; flex: 1; }
.list1 { display: flex; justify-content: space-between; width: 100%; }
.list1 .year { margin-top: 0.625em; position: relative; padding-right: 1.375em; display: inline-block; }
.list1 .tit { color: #555555; font-size: 1.125em; }
.list1 .num { line-height: .9; color: #0354a6; font-weight: 700; }
.list1 .num_t { line-height: .8; position: absolute; right: 0; top: 0; color: #0354a6; }
.list1 .num_b { line-height: 1; position: absolute; right: 0; bottom: 0; color: #0354a6; }
.list1 .num_c { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); color: #0354a6; }
@media only screen and (max-width:768px) {
	.list11 .num { font-size: 32px; }
}
@media only screen and (max-width:750px) { }
.index01 .editor { color: #666666; margin-top: 12.5%; line-height: 1.778; }
.index01 .list2 { margin-top: 22%; position: relative; z-index: 5; }
.index01 .more1 { margin-top: 7%; }
.index01 .text_box { width: 37%; }
.list2 { display: flex; flex-wrap: wrap; overflow: hidden; }
.list2 .item { padding: 1.5em 0.3125em 0.875em; background-color: rgba(255, 255, 255, .6); border-radius: 0.5em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -ms-border-radius: 0.5em; -o-border-radius: 0.5em; width: 11.25em; margin-top: 1.25em; }
.list2 .item:not(:last-child) { margin-right: 1.25em; }
.list2 .icon { padding-bottom: 23.53%; position: relative; margin-bottom: 0.75em; }
.list2 .icon img { position: absolute; left: 50%; top: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); height: 100%; object-fit: contain; }
.list2 .tit { color: #555555; text-align: center; font-size: 1.125em; }
.list2 .item:hover { background-color: #fff; }
.index02 { position: relative; padding: 8.2% 0 9.5%; background-image: url(../images/icon08.jpg); background-repeat: no-repeat; background-size: cover; }
.hbox2 { display: flex; justify-content: space-between; align-items: flex-start; }
.hbox2 .title { color: #000000; }
.hbox2 .right { width: 53.125em; max-width: 70%; }
.index02_tab .item { padding-bottom: 1.3334em; cursor: pointer; color: #333; }
.index02_tab { border-bottom: 1px solid #efefef; }
.index02_tab .swiper-slide.swiper-slide-thumb-active .item { color: #000; font-family: "HarmonyMedium"; font-weight: 700; }
.index02_tab .swiper-slide.swiper-slide-thumb-active .item::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background-color: #0354a6; }
.index02_tab .swiper-slide { width: auto; }
.index02 .hbox3_swiper { margin-top: 4%; }
.hbox3_swiper .hbox3_item { padding-bottom: 70px; }
.hbox3_swiper>.swiper-container>.swiper-wrapper>.swiper-slide { height: auto; }
.hbox4 { display: flex; align-items: center; position: relative; }
.hbox4 .left { width: 38.75%; z-index: 2; position: relative; padding-top: 40px; }
.hbox4_swiper { background-color: #fff; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); position: relative; }
.hbox4_item { padding: 14.6% 9% 12.1%; }
.hbox4_item .hbox4_tit { color: #000; line-height:1.25em;}
.hbox4_item .hbox4_editor { margin-top: 5%; color: #666666; }
.hbox4_item .more1 { margin-top: 18.7%; }
.hbox4 .right { position: absolute; right: 0; top: 0; width: 68.75%; }
/* .hbox4 .right .item { display: none; } */
.hbox4 .right .item:first-child { display: block; }
.hbox4 .right .bg_img { padding-bottom: 42.7%; position: relative; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; }
.hbox4 .right .bg_img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.hbox4 .right .hbox4_img { position: absolute; left: 50%; top: 30%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); width: 50%; z-index: 5; text-align: center;}
.hbox4 .swiper_box { position: absolute; right: 9%; bottom: 18.1%; display: flex; align-items: center; z-index: 2; }
.hbox4 .swiper-pagination { position: relative; display: flex; align-items: center; padding: 0 7px; bottom: auto; justify-content: space-between; font-size: 16px; }
.hbox4 .swiper-pagination-bullet { background-color: unset; width: unset; height: unset; margin: 0 7px; opacity: 1; color: #cacaca; font-family: "HarmonyMedium"; }
.hbox4 .swiper-pagination-bullet-active { color: #666666; }
.hbox5 { position: relative; padding-bottom: 130px; }
.index03 { background-repeat: no-repeat; background-size: cover; position: relative; padding: 7.9% 0; overflow: hidden; }
.hbox5 .tit { color: #000; z-index: 2; position: relative; }
.hbox5 .en { background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .8), transparent); background-clip: text; -webkit-background-clip: text; color: transparent; position: absolute; top: 0; right: 0; line-height: .8; }
.index03 .index03_swiper { margin-top: -3%; }
.index03_swiper .item { border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; position: relative; overflow: hidden; }
.index03_swiper .text_box { position: absolute; left: 8%; right: 8%; top: 10%; }
.index03_swiper .tit { color: #000000; text-align: center; }
.index03_swiper .editor { margin-top: 6%; color: #666666; line-height: 1.55; display: none; }
.index03_swiper .more2 { display: none; margin-top: 8%; color: #fff; }
.index03_swiper.base_swiper .swiper_btn.prev { left: -5%; }
.index03_swiper.base_swiper .swiper_btn.next { right: -5%; }
.index03_swiper .swiper-slide { display: flex; align-items: center; justify-content: center; height: auto; }
.index03_swiper .item .imgbox { height: 100%; }
.index03_swiper .item .imgbox::before { content: ''; background-image: linear-gradient(#fff, transparent); position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.index03_swiper .item img { height: 100%; object-fit: cover; width: 100%; }
.index03_swiper .swiper-slide .item { height: 80%; }
.index03_swiper .swiper-slide.swiper-slide-active .item { height: 100%; }
.index03_swiper .swiper-slide.swiper-slide-active .tit { text-align: left; }
.index03_swiper .swiper-slide.swiper-slide-active .editor { display: block; }
.index03_swiper .swiper-slide.swiper-slide-active .more2 { display: inline-block; }
.index03_swiper .swiper-slide.swiper-slide-active { width: 55% !important; padding: 0 2%; }
.index03_swiper .swiper-slide.swiper-slide-active { z-index: 1 !important; }
.index03_swiper .swiper-slide.swiper-slide-prev, .index03_swiper .swiper-slide.swiper-slide-next { z-index: 0 !important; width: 22.5% !important; }
@media only screen and (max-width:768px) {
	.index03_swiper .editor p { height: 3.1em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
}
.index04 { background-color: #f2f7fc; padding: 7.9% 0 5.3%; }
.index04 .more1 { z-index: 3; }
.hbox7 { display: flex; justify-content: space-between; padding-bottom: 130px; position: relative; }
.hbox7 .tit { color: #000; z-index: 2; position: relative; }
.hbox7 .en { background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .8), transparent); background-clip: text; -webkit-background-clip: text; color: transparent; position: absolute; top: 0; right: 0; line-height: .8; }
.index04 .hbox9 { margin-top: -5%; }
.hbox8, .hbox9 { display: flex; justify-content: space-between; }
.hbox8 .left, .hbox9 .left { width: 70%; }
.hbox8 .right, .hbox9 .right { width: 26.5%; }
.hbox9 .time { margin-top: 20px; color: #0354a6; }
.list3 { display: flex; flex-wrap: wrap; }
.list3 .item { width: calc((100% - 21px)/2); margin-top: 20px; background-color: #ffffff; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; padding: 40px 40px 40px 0; }
.list3 .item .text_box { padding-left: 40px; position: relative; }
.list3 .item:not(:nth-child(2n+1)) { margin-left: 20px; }
.hbox8 .lable, .hbox9 .lable { color: #555555; }
.list3 .editor, .list4 .editor { margin-top: 35px; line-height: 1.33; height: 2.7em; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.hbox8 .time { margin-top: 20px; color: #0354a6; }
.list3 .item:hover .editor, .list4 .item:hover .editor, .hbox9 .item:hover .editor { color: #0354a6; }
.list3 .item:hover .text_box::before, .list4 .item:hover .text_box::before, .hbox9 .right .item:hover .text_box::before { content: ''; display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 2px; background-color: #0354a6; }
.list4 .item { margin-top: 20px; background-color: #ffffff; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; padding: 40px 40px 40px 0; display: block; }
.list4 .item .text_box { padding-left: 40px; position: relative; }
.hbox9 .swiper_box { position: absolute; bottom: 40px; right: 60px; display: flex; align-items: center; z-index: 2; }
.hbox9 .swiper-pagination { position: relative; display: flex; align-items: center; padding: 0 7px; }
.hbox9_swiper, .hbox9_swiper .swiper-container { height: 100%; }
.hbox9_swiper .item { display: flex; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; background-color: #fff; height: 100%; }
.hbox9_swiper .item:hover .imgbox img { transform: scale(1.05); }
.hbox9_swiper .imgbox { width: 50%; overflow: hidden; }
.hbox9_swiper .imgbox img { width: 100%; height: 100%; object-fit: cover; transition: all .2s; }
.hbox9_swiper .citem { width: 50%; padding: 40px 60px 40px 55px; display: flex; flex-direction: column; justify-content: space-between; }

.hbox9_swiper .swiper-pagination-bullet { background-color: unset; width: unset; height: unset; margin: 0 7px; opacity: 1; color: #cacaca; font-family: "HarmonyMedium"; }
.hbox9_swiper .swiper-pagination-bullet-active { color: #666666; }
.hbox9 .right .item { padding: 40px 40px 40px 0; background-color: #fff; height: 100%; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; display: block; }
.hbox9 .right .text_box { padding-left: 40px; position: relative; display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.hbox9 .editor { margin-top: 30px; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
.hbox9 .cdesc { margin-top: 25px; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; line-height: 1.55; }
@media(max-width:1600px) { }
@media(max-width:1459px) {
	.list3 .item, .list4 .item { padding: 30px 30px 30px 0; }
	.list3 .editor, .list4 .editor { margin-top: 25px; }
	.list4 .item .text_box, .list3 .item .text_box, .hbox9 .right .text_box { padding-left: 30px; }
	.hbox9_swiper .citem { padding-left: 40px; }
	.index03_swiper { padding: 0 3%; }
	.index03_swiper.base_swiper .swiper_btn.next { right: -2%; }
	.index03_swiper.base_swiper .swiper_btn.prev { left: -2%; }
}
@media(max-width:1024px) {
	.index01, .index02, .index03, .index04 { padding: 5% 0; }
	.index01 .editor { margin-top: 5%; }
	.index01 .list2 { margin-top: 10%; }
	.hbox5 { padding-bottom: 60px; }
	.hbox7 { padding-bottom: 60px; }
	.hbox9 .swiper_box { bottom: 10px; right: 10px; }
	.hbox9 .cdesc { margin-top: 15px; }
	.hbox9 .editor { margin-top: 15px; }
	.hbox9 .time, .hbox8 .time { margin-top: 10px; }
}
@media(max-width:768px) {
	.index03_swiper { padding: 0 6%; }
	.index03, .index04 { padding: 25px 0; }
	.hbox9_swiper .citem { padding: 15px 15px 15px 20px; }
	.list3 .editor, .list4 .editor { margin-top: 15px; }
	.hbox9 .right .item { padding: 15px 15px 15px 0; }
	.list4 .item .text_box, .list3 .item .text_box, .hbox9 .right .text_box { padding-left: 20px; }
	.list3 .item, .list4 .item { padding: 15px 15px 15px 0; }
	.index02_tab .item { padding-bottom: 15px; }
	.hbox1 .right { padding-left: 8%; }
}
@media(max-width:640px) {
	.hbox1 { flex-wrap: wrap; }
	.hbox1 .left { width: 100%; }
	.hbox1 .right { width: 100%; padding-left: 0; margin: 15px 0; }
	.index01 .text_box { width: 100%; }
	.index01 .list2 { margin-top: 15px; }
	.list2 .tit { margin-top: 10px; }
	.hbox2 { flex-wrap: wrap; }
	.hbox2 .right { width: 100%; margin-top: 15px; max-width: none; }
	.hbox2 .left { width: 100%; }
	.hbox4 { flex-wrap: wrap; }
	.hbox4 .right { position: relative; width: 100%; margin-top: 15px; }
	.hbox4 .left { width: 100%; padding-top: 0; }
	.hbox4_item { padding: 25px; }
	.hbox4_item .more1 { margin-top: 20px; }
	.index03_swiper .swiper-slide.swiper-slide-active { padding: 0; }
	.index03_swiper .swiper-slide.swiper-slide-active, .index03_swiper .swiper-slide.swiper-slide-prev, .index03_swiper .swiper-slide.swiper-slide-next { width: 100% !important; }
	.hbox8, .hbox9 { flex-wrap: wrap; }
	.hbox8 .left, .hbox9 .left { width: 100%; }
	.hbox8 .right { width: 100%; }
	.hbox9 .right { width: 100%; margin-top: 15px; }
	.hbox9_swiper .citem { padding-bottom: 35px; width: 100%; }
	.hbox9_swiper .item { flex-wrap: wrap; }
	.hbox9_swiper .imgbox { width: 100%; }
	.hbox9 .cdesc { margin-top: 10px; }
	.hbox9 .editor { margin-top: 10px; }
	.list3 .item { width: 100%; margin-top: 15px; }
	.list3 .item:not(:nth-child(2n+1)) { margin-left: 0; }
	.list4 .item { margin-top: 15px; }
	.hbox7, .hbox5 { padding-bottom: 30px; }
	.index01 .editor { margin-top: 10px; }
}

/* 瑙ｅ喅鏂规鍒楄〃椤 */
.list5 .item { padding: 1.5rem 0 1.45rem; position: relative; overflow: hidden; }
.list5 .solveding { position: absolute; top: -8%; }
.list5 .imgbox { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.list5 .imgbox img { width: 100%; height: 100%; object-fit: cover; }
.list5 .en { position: absolute; bottom: 0; background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .5), transparent); background-clip: text; -webkit-background-clip: text; color: transparent; position: absolute; line-height: .8; width: 100%; white-space: nowrap; }
.list5 .tit { color: #000; line-height: 1.125em; }
.list5 .editor { line-height: 1.77; margin-top: 0.47rem; color: #666666; width: 44.444em; max-width: 60%; display: inline-block; text-align: -webkit-auto; }
.list5 .text_box { position: relative; z-index: 2; }
.list5 .lables_box { display: inline-block; width: 73.75em; max-width: 100%; margin-top: 1.43rem; position: relative; z-index: 2; }
.lables1 { display: flex; flex-wrap: wrap;     display: inline-flex;   margin: 2px 0 0px -24px;   text-align: center;}
.lables1 .lable { padding: 0.625em; background-color: #ffffff; margin-bottom: 1.25em; display: flex; align-items: center; justify-content: center; border-radius: 1em; -webkit-border-radius: 1em; -moz-border-radius: 1em; -ms-border-radius: 1em; -o-border-radius: 1em; text-align: left; width: 13.75em; height: 5.625em; }
.lables1 .lable:not(:nth-child(5n)) { margin-right: 1.25em; }
.lables1 .icon { padding-bottom: 1.5625em; position: relative; min-width: 1.5625em; }
.lables1 .icon img { position: absolute; left: 50%; top: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); height: 100%; object-fit: contain; }
.lables1 .lable_tit { margin-left: 0.5556em; }
/* .lables1 .lable:last-child { flex: 1; margin-right: 0 } */
.lables2 { display: flex; flex-wrap: wrap; }
.lables2 .lable { width: 23.75em; margin-bottom: 1.25em; padding: 0.625em; background-color: #ffffff; margin-bottom: 1.25em; display: flex; align-items: center; justify-content: center; border-radius: 1em; -webkit-border-radius: 1em; -moz-border-radius: 1em; -ms-border-radius: 1em; -o-border-radius: 1em; height: 5.625em; }
/* .lables2 .lable:not(:last-child) { margin-right: 1.25em; } */
.lables2 .lable:not(:nth-child(3n+3)){margin-right: 1.25em; }
.lables2 .icon { padding-bottom: 1.5625em; position: relative; min-width: 1.5625em; }
.lables2 .icon img { position: absolute; left: 50%; top: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); height: 100%; object-fit: contain; }
.lables2 .lable_tit { margin-left: 10px; }
.list5 .item:nth-child(2n) { text-align: right; }
.lables1 .lable:hover { box-shadow: 0 0 15px rgba(0, 0, 0, .2); }
.list5 .item:nth-child(3) .lables_box { width: 78.75%; }
.list5 .item:nth-child(3) .lables_box .lable:nth-child(3) { width: 18.75em; padding-left: 2em; padding-right: 2em; }
@media(max-width:750px) {
	.list5 .item { padding-top: 0; }
	.list5 .imgbox { position: relative; margin-bottom: 2em; }
	.list5 .editor { max-width: none; width: auto; margin-top: 1em; }
	.list5 .item:nth-child(2n) { text-align: left; }
	.lables2 .lable, .lables1 .lable { width: 100%; justify-content: flex-start; box-shadow: 0 0 0.625em rgba(0, 0, 0, .1); }
	.lables1 .lable:not(:nth-child(5n)) { margin-right: 0; }
	.lables2 .lable:nth-child(n+1), .lables1 .lable:not(:nth-child(2n+1)) { margin-right: 0; }
	.list5 .lables_box { width: 100%; }
	.list5 .item:nth-child(3) .lables_box { width: 100%; }
	.list5 .item:nth-child(3) .lables_box .lable:nth-child(3) { width: 100%; padding-left: 1em; padding-right: 1em; }
}

/* 浜у搧鍒楄〃 */
.product01 { position: relative; }
.product01 .imgbox { position: relative; padding-bottom: 50%; }
.product01 .imgbox img { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }
.product01 .info { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: 5; }
.product01 .text_box { max-width: 45.25em; width: 100%; }
.product01 .tit { color: #fff; padding-bottom: 0.5658em; margin-bottom: 0.15789em; border-bottom: 2px solid #fff; }
.product01 .ctit { color: #fff; }
.product01 .editor { line-height: 1.66; margin-top: 30px; color: #fff; }
.product01 .pro_list { position: absolute; bottom: 0; left: 0; right: 0; z-index: 5; }
.pro_list { display: flex; align-items: center; justify-content: center; }
.pro_list .pro_item { height: 80px; line-height: 80px; color: #fff; font-size: 18px; margin: 0 25px; position: relative; }
.pro_list .pro_item.cur { color: #fff; font-weight: bold; }
.pro_list .pro_item.cur::before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; height: 2px; background-color: #fff; }
.product02 { padding: 7.9%  0 6.84%; background: url(../images/bg_02.png) no-repeat center bottom; background-size: cover; overflow: hidden; }
.product02 .title { text-align: center; }
.product02 .pro_tabs { margin-top: 5%; }
.pro_tabs { display: flex; align-items: center; justify-content: center; }
.pro_tabs .pro_tab { border: 1px solid #ebebeb; padding: 20px 40px; background-color: #fff; color: #666666; position: relative; cursor: pointer; }
.pro_tabs .pro_tab:first-child { border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -ms-border-radius: 10px 0 0 10px; -o-border-radius: 10px 0 0 10px; }
.pro_tabs .pro_tab:last-child { border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; -ms-border-radius: 0 10px 10px 0; -o-border-radius: 0 10px 10px 0; }
.pro_tabs .pro_tab:last-child { border-left: none; }
.pro_tabs .pro_tab.cur { color: #000000; }
.pro_tabs .pro_tab.cur::before { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background-color: #0354a6; }
.product02 .product02_swipers { margin-top: 4.8%; }
.product02_swiper .swiper-container { padding-bottom: 120px; }
.product02_swiper .item { display: flex; }
.product02_swiper .left { width: 58.4%; position: relative; }
.product02_swiper .bg_img { border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; padding-bottom: 43%; position: relative; overflow: hidden; }
.product02_swiper .bg_img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.product02_swiper .pro_img { position: absolute; bottom: -120px; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
.product02_swiper .right { flex: 1; padding-top: .1rem; padding-left: 1.2rem; padding-bottom: .2rem; padding-right: .8rem;}
.product02_swiper .tit {line-height:1.25em;}
.product02_swiper .editor { margin-top: 35px; color: #666666; line-height: 1.75; }
.product02_swiper .more2 { margin-top: 55px; }
.product02_swiper.base_swiper .swiper_btn.prev { left: -6%; }
.product02_swiper.base_swiper .swiper_btn.next { right: -2%; }
.product02_swiper.base_swiper .swiper_btn { top: 40%; }
.product02_swiper .swiper_box { position: absolute; right: 0; bottom: 120px; display: flex; align-items: flex-end; z-index: 2; width: calc(100% - 58.4% - 120px); }
.product02_swiper .swiper_box::before { content: ''; display: block; height: 1px; background-color: #0354a6; flex: 1; }
.product02_swiper .swiper_box .spans { margin-left: 35px; display: flex; align-items: center; }
.product02_swiper .swiper_box span { line-height: 1; }
.product02_swiper .swiper_box .span1 { color: #0354a6; }
.product02_swiper .swiper_box .span2 { margin-left: 5px; }
.product03 { padding: 7.9% 0; }
.product03 .title { text-align: center; }
.product03 .hbox6 { margin-top: 3.442%; }
.hbox6 { display: flex; align-items: center; position: relative; }
.hbox6 .left { position: relative; width: 92.5%; }
.hbox6 .text_box { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); margin-right: 23%; width: 100%; max-width: 340px; }
.hbox6 .text_box .tit { color: #0354a6; line-height: 1.125em; }
.hbox6 .text_box .editor { line-height: 1.666; margin-top: 30px; color: #666666; }
.hbox6 .right { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); height: 77%; z-index: 2; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; background-color: #0354a6; width: 23.5%; padding: 15px 4%; }
.product03 .product03_swiper, .product03 .swiper-container { height: 100%; }
.product03_swiper .item { display: flex; padding: 25px 0; border-bottom: 1px solid rgba(255, 255, 255, .26); width: 100%; }
.product03_swiper .icon { width: 27px; }
.product03_swiper .icon img { width: 100%; }
.product03_swiper .ctit { margin-left: 30px; font-size: 16px; color: #fff; font-weight: bold; }
.product03_swiper .swiper-slide { display: flex; align-items: center; }
.product03_swiper .swiper-slide:last-child .item { border-bottom: none; }
.product03_swiper .swiper-slide.cur .ctit { font-size: 24px; }
.product03_swiper .swiper-slide.cur .item { border-bottom: none; }
.product03_swiper .swiper-slide.cur .item::before { content: ''; display: block; width: 100%; height: 2px; background-color: #fff; position: absolute; bottom: 0; left: 0; right: 0; }
@media(max-width:1600px) {
	.product02_swiper.base_swiper .swiper_btn.next { right: 0; }
	.product02_swiper.base_swiper .swiper_btn.prev { left: 0; }
}
@media(max-width:1459px) {
	.pro_list .pro_item { font-size: 16px; height: 70px; line-height: 70px; }
	.pro_list .pro_item:hover, .pro_list .pro_item.cur { font-size: 20px; }
}
@media(max-width:1280px) {
	.product02, .product03 { padding: 5% 0; }
	.product02_swiper .right { padding-left: .8rem; }
	.product02_swiper .swiper_box { width: calc(100% - 58.4% - 80px); }
	.product02_swiper .more2 { margin-top: 30px; }
	.hbox6 .right { padding: 10px 20px; }
	.product03_swiper .item { padding: 10px 0; }
}
@media(max-width:1024px) {
	.product03_swiper .ctit { margin-left: 15px; font-size: 16px; }
	.product03_swiper .icon { width: 20px; }
	.product02_swiper .swiper-container { padding-bottom: 80px; }
	.product02_swiper .swiper_box { bottom: 80px; }
	.pro_list .pro_item:hover, .pro_list .pro_item.cur { font-size: 16px; }
	.pro_list .pro_item { font-size: 14px; height: 50px; line-height: 50px; }
	.pro_tabs .pro_tab { padding: 10px 20px; }
}
@media(max-width:768px) {
	.product02, .product03 { padding: 25px 0; }
	.product02_swiper .item { flex-wrap: wrap; }
	.product02_swiper .left { width: 100%; }
	.product02_swiper .right { padding-left: 0; width: 100%; flex: unset; margin-top: 15px; }
	.product02_swiper .pro_img { bottom: 45%; transform: translate(-50%, 50%); }
	.product02_swiper .editor { margin-top: 15px; }
	.product02_swiper .swiper-container { padding-bottom: 0; }
	.product02_swiper .swiper_box { bottom: 0; width: 100%; }
	.pro_list .pro_item { margin: 0 15px; }
	.product01 .editor { margin-top: 10px; }
}
@media(max-width:750px) {
	.product01 .imgbox { padding-bottom: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
	.product01 .info { position: relative; left: auto; top: auto; transform: none; padding: 8em 0; }
}
@media(max-width:640px) {
	.pro_list .pro_item { margin: 0 10px; }
	.pro_list { overflow-x: auto; white-space: nowrap; justify-content: flex-start; }
	.hbox6 { flex-wrap: wrap; }
	.hbox6 .left { width: 100%; }
	.hbox6 .right { position: relative; top: unset; left: unset; transform: unset; width: 100%; margin-top: 15px; }
	.hbox6 .text_box { margin-right: 0; position: relative; transform: unset; margin-top: 15px; }
	.hbox6 .text_box .editor { margin-top: 10px; }
	.product03_swiper .swiper-wrapper { flex-wrap: wrap; }
	.product03_swiper .swiper-slide { width: 50%; }
	.product03_swiper .swiper-slide.cur .ctit { font-size: 15px; }
	.product02_swiper.base_swiper .swiper_btn { top: 24%; }
	.product03_swiper .icon { height: 20px; }
	.product03_swiper .icon img { width: 100%; height: 100%; object-fit: contain; display: block; }
	.product03_swiper .swiper-slide.cur .item, .product03_swiper .swiper-slide:last-child .item { border-bottom: 1px solid rgba(255, 255, 255, .26); }
}

/* 浜у搧璇︽儏椤 */
.proinfo01 { position: relative; padding: 7.9% 0; }
.proinfo01 .imgbox { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.proinfo01 .imgbox img { width: 100%; height: 100%; object-fit: cover; }
.hbox10 { display: flex; padding-right: 6.5%; position: relative; z-index: 2; justify-content: space-between; align-items: center; }
.hbox10 .left { width: 39.375%; }
.hbox10 .editor { margin-top: 6%; color: #666666; line-height: 1.66; }
.hbox10 .more2 { margin-top: 8%; }
.hbox10 .right { width: 43.75%; }
.hbox10 .more2 { padding: 0 70px; }
.proinfo02 { border-bottom: 1px solid #f0f0f0; }
.proinfo02 .auto1600 { display: flex; align-items: center; justify-content: space-between; }
.proinfo02 .ltabs .ltab, .proinfo02 .loted a { padding: 20px 0; }
.proinfo02 .ltabs .ltab { cursor: pointer; }
.proinfo03 { padding: 6.84% 0 7.9%; background-image: linear-gradient(#fff, #e6eff9); }
.proinfo03 .title { text-align: center; }
.proinfo03 .hbox11 { margin-top: 3.8%; }
.hbox11 { display: flex; align-items: flex-start; }
.hbox11 .left { width: 50px; margin-top: 60px; }
.hbox11_tabs .hbox11_tab { display: flex; align-items: center; text-align: center;
	 padding: 25px 5px;
	 justify-content: center;
	  border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; -ms-border-radius: 8px 0 0 8px; -o-border-radius: 8px 0 0 8px; color: #c0c5cb; color: #fff; background-color: #c0c5cb; cursor: pointer; }
.hbox11_tabs .hbox11_tab.cur { background-image: linear-gradient(to right, #0080c8, #0355a7); }
.hbox11_tabs .hbox11_tab:not(:first-child) { margin-top: 10px; }
.hbox11 .right { border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; flex: 1; background-color: #fff; position: relative; padding-bottom: 65px; box-shadow: 0 0 15px rgba(0, 27, 38, .08); }
.hbox11_table { border-spacing: 0; width: 100%;    /* border: 1px solid #f0f0f0; */ }
.hbox11_table .down { padding-left: 20px; display: inline-block; position: relative; }
.hbox11_table .down::before { content: ''; display: block; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); background-image: url(../images/icon14.png); background-repeat: no-repeat; background-size: contain; }
.hbox11_table thead td { background-color: #0354a6; color: #fff; text-align: center; font-size: 18px; height: 60px; border-bottom: 1px solid #f0f0f0; padding: 0 10px; }
.hbox11_table thead td:not(:first-child) { border-left: 1px solid #f0f0f0; }
.hbox11_table tbody td { border-left: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
.hbox11_table tbody td { padding: 20px 0; text-align: center; }
.hbox11_table tbody td a:hover { color: #0354a6; }
.hbox11_table tbody tr:nth-child(2n+1) { background-color: #f6f6f6; }
.hbox11_table tbody tr td[rowspan] { background-color: #fff; }
.hbox11_tables {    /* position: relative; */
	
									    /* overflow: hidden; */
max-height: 630px; overflow: auto; }
.hbox11_table thead { position: sticky; top: 0; }
.hbox11 .right .mouse_box { text-align: center; position: absolute; bottom: 10px; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
.proinfo04 { padding: 7.1% 0 8.15%; position: relative; background-size: cover; background-repeat: no-repeat; }
.proinfo04 .title { text-align: center; }
.proinfo04 .list6 { margin-top: 4%; }
.list6 { display: flex; flex-wrap: wrap; background-image: linear-gradient(to bottom right, #f1f5f8, #f2f3f6); padding: 3.13%; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; }
.list6 .item { padding: 3.35% 3.66%; width: 25%; text-align: center; }
.list6 .icon { padding-bottom: 21%; position: relative; }
.list6 .icon img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); max-height: 100%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.list6 .tit { margin-top: 13.2%; color: #000000; }
.list6 .desc { margin-top: 15px; color: #666666; line-height: 1.875; }
.list6 .item:hover img { transform: translate(-50%, -50%) rotateY(180deg); -webkit-transform: translate(-50%, -50%) rotateY(180deg); -moz-transform: translate(-50%, -50%) rotateY(180deg); -ms-transform: translate(-50%, -50%) rotateY(180deg); -o-transform: translate(-50%, -50%) rotateY(180deg); }
.proinfo05 { padding: 7.4% 0 9.2%; }
.proinfo05 .title { text-align: center; }
.proinfo05 .proinfo05_swiper { margin-top: 3.6%; }
.proinfo05_swiper .swiper-slide { height: auto; opacity: .3; }
.proinfo05_swiper .item { position: relative; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; text-align: center; }
.proinfo05_swiper .bg_img { padding-bottom: 165%; position: relative; }
.proinfo05_swiper .bg_img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.proinfo05_swiper .text_box { position: absolute; top: 14%; left: 0; right: 0; padding: 0 20%; }
.proinfo05_swiper .tit { color: #000; }
.proinfo05_swiper .desc { margin-top: 20px; color: #666666;
	 /* display: none; */
	  line-height: 1.55; }
.proinfo05_swiper .more2 { margin-top: 40px; display: none; }
.proinfo05_swiper .swiper-slide.swiper-slide-prev, .proinfo05_swiper .swiper-slide.swiper-slide-next, .proinfo05_swiper .swiper-slide.swiper-slide-active { opacity: 1; }
.proinfo05_swiper .item:hover .desc { display: block; }
.proinfo05_swiper .item:hover .more2 { display: inline-block; }
.proinfo06 { padding: 9.2% 0 8.41%; background-image: linear-gradient(#fafbfb, #dbe5f0); overflow: hidden; }
.proinfo06 .proinfo06_swiper .swiper-container { overflow: unset; }
.proinfo06 .title { text-align: center; }
.proinfo06 .proinfo06_swiper { margin-top: 3%; }
.proinfo06_swiper .item { background-color: #ffffff; padding: 20px 20px 0; display: block; border-radius: 1em; }
.proinfo06_swiper .imgbox { padding-bottom: 52%; position: relative; margin: 15.4% 0; }
.proinfo06_swiper .imgbox img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); max-height: 100%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.proinfo06_swiper .tit { padding: 8%; text-align: center; line-height: 1.66; border-top: 1px solid #edeef1; }
.proinfo06_swiper.base_swiper .swiper_btn.prev { left: -6%; }
.proinfo06_swiper.base_swiper .swiper_btn.next { right: -6%; }
.proinfo06_swiper .item:hover img { transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1); -moz-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); -o-transform: translate(-50%, -50%) scale(1.1); }
@media(max-width:1650px) {
	.proinfo06_swiper.base_swiper .swiper_btn.prev { left: 0; }
	.proinfo06_swiper.base_swiper .swiper_btn.next { right: 0; }
}
@media(max-width:1280px) {
	.hbox11_table thead td { font-size: 16px; height: 45px; }
	.hbox11 .left { margin-top: 45px; }
	.hbox11_table tbody td { padding: 15px 0; }
}
@media(max-width:768px) {
	.proinfo03, .proinfo04, .proinfo05, .proinfo06 { padding: 25px 0; }
	.list6 .item { padding: 3%; }
	.list6 .desc { margin-top: 10px; }
	.list6 .tit { margin-top: 10px; }
	.hbox11_table thead td { font-size: 14px; width: 3em; }
	.hbox10 { padding-right: 0; }
	.proinfo01 { padding: 80px 0 7.9%; }
	.proinfo02 .ltabs .ltab, .proinfo02 .loted a { padding: 10px; }
	.hbox11 .left { width: 35px; }
	.hbox11_tabs .hbox11_tab { padding: 15px 5px; }
	.hbox11_table tbody td { padding: 10px 0; }
	.hbox11_table table { width: 200%; }
	.hbox11_table { width: 200%; }
	.proinfo04 .list6 { margin-top: 15px; }
	.proinfo05 .proinfo05_swiper { margin-top: 15px; }
	.proinfo06 .proinfo06_swiper { margin-top: 15px; }
	.proinfo03 .hbox11 { margin-top: 15px; }
	.proinfo05_swiper .text_box { padding: 0 5%; }
	.proinfo05_swiper .more2 { margin-top: 15px; display: inline-block !important; }
	.proinfo05_swiper .desc { display: block; }
}
@media(max-width:640px) {
	.hbox10 { flex-wrap: wrap; }
	.hbox10 .left { width: 100%; }
	.hbox10 .right { width: 100%; margin-top: 15px; }
	.hbox10 .more2 { padding: 0 25px; }
	.list6 .item { width: 50%; }
}

/* 鑷富鐮斿彂鑳藉姏 */
.decide01 { padding: 7.4% 0; background-image: linear-gradient(to bottom right, #f4f9ff, #ffffff); }
.decide01 .title { text-align: center; }
.decide01 .list7 { margin-top: 3.8%; }
.list7 { display: flex; flex-wrap: wrap; }
.list7 .item { width: 24.0625%; position: relative; overflow: hidden; box-shadow: 0 0 15px rgba(0, 27, 38, .08); padding: 2.5% 2.6% 3%; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.list7 .item:not(:nth-child(4n+1)) { margin-left: 1.25%; }
.list7 .bg_icon { position: absolute; left: -16%; top: -15%; width: 67%; height: 59%; opacity: 0.05; transition: all .3s; }
.list7 .text_box { text-align: right; }
.list7 .icon { padding-bottom: 70px; position: relative; width: 75px; position: relative; display: inline-block; transition: all .5s; }
.list7 .item:hover .icon { transform: rotateY(360deg); }
.list7 .item:hover .bg_icon { left: -10% }
.list7 .icon img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); max-height: 100%; }
.list7 .num { margin-top: 34%; color: #000000; text-align: left; }
.list7 .desc { text-align: left; color: #666666; margin-top: 25px; line-height: 1.555; }
.decide02 { padding: 13.38% 0; position: relative; }
.decide02 .bg_img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.decide02 .bg_img img { width: 100%; height: 100%; object-fit: cover; }
.decide02 .text_box { position: relative; z-index: 2; width: 100%; max-width: 520px; }
.decide02 .tit { color: #000; line-height: 1.3; }
.decide02 .editor { margin-top: 45px; color: #666666; line-height: 1.77; }
.decide03 { padding: 7.62% 0 10.52%; position: relative; background-image: linear-gradient(0deg, rgba(229, 241, 254, .5), transparent); }
.decide03 .title { text-align: center; }
.decide03 .pro_tabs1 { margin-top: 4.4%; }
.decide03 .list9 .item.cur .bg_img::before { opacity: 0; }
.pro_tabs1 { display: flex; align-items: center; justify-content: center; }
.pro_tabs1 .pro_tab { border: 1px solid #ebebeb; padding: 20px 40px; background-color: #fff; color: #666666; position: relative; cursor: pointer; }
.pro_tabs1 .pro_tab:first-child { border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -ms-border-radius: 10px 0 0 10px; -o-border-radius: 10px 0 0 10px; }
.pro_tabs1 .pro_tab:last-child { border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; -ms-border-radius: 0 10px 10px 0; -o-border-radius: 0 10px 10px 0; }
.pro_tabs1 .pro_tab:last-child { border-left: none; }
.pro_tabs1 .pro_tab.cur { color: #fff; background-color: #0354a6; }
.decide03 .decide_list { margin-top: 5.2%; }
.decide03 .decide_item { position: relative; }
.hbox12 { display: flex; background-color: #fff; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; box-shadow: 0 0 15px rgba(150, 182, 199, .14); }
.hbox12 .left { width:40%; padding:2% 4%; display: flex; align-items: center; justify-content: center; }
.hbox12 .editor { margin-top: 45px; color: #666666; line-height: 1.77; }
.hbox12 .right { flex: 1; }
.hbox12 .imgbox { border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; }
.decide03_swiper .base_swiper .swiper_btn.prev { left: -8%; }
.decide03_swiper .base_swiper .swiper_btn.next { right: -8%; }
.decide03_swiper .swiper-container { padding: .5%; }
.decide03_swiper .item { background-color: #fff; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; overflow: hidden; box-shadow: 0 0 15px rgba(150, 182, 199, .14); padding: 11.7%; cursor: pointer; }
.decide03_swiper .imgbox { padding-bottom: 76.1%; position: relative; transition: all .3s; }
.decide03_swiper .imgbox img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); max-height: 100%; }
.decide03_swiper .item:hover .imgbox { transform: scale(1.05); }
.decide03_swiper .tit { text-align: center; margin-top: 30px; }
.decide03_swiper { padding-bottom: 6.88%; }
.decide03_swiper .swiper-pagination { text-align: center; bottom: 0; width: 100%; }
.decide03_swiper .swiper-pagination-bullet { opacity: 1; background-color: #c2c6c9; width: 10px; height: 10px; margin: 0 10px !important; }
.decide03_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #0354a6; }
.decide03_box { background-color: #fff; padding: 5% 3%; position: relative; }
.sections1 { height: 50vh; overflow-y: auto; margin-top: 5%; padding-top: 1%; }
.sections1 .sec_tit { color: #000000; position: relative; padding-left: 15px; }
.sections1 .sec_tit::before { content: ''; display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 2px; background-color: #0354a6; width: 5px; }
.sections1 .imgbox { max-width: 450px; }
.sections1 .sec_main { margin-top: 45px; }
.sections1 .section { margin-bottom: 45px; }
.sections1 .table1 { margin-top: 50px; }
.table1 { border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; }
.table1 table { width: 100%; border-spacing: 0; border-collapse: collapse; box-sizing: border-box; }
.table1 table thead td { background-color: #0354a6; color: #fff; font-size: 18px; border: 1px solid #f0f0f0; }
.table1 table td { padding-top: 15px; padding-bottom: 15px; box-sizing: border-box; border: 1px solid #f0f0f0; }
.table1 table tbody td { font-size: 16px; color: #666666; box-sizing: border-box; }
.table1 table tr td:nth-child(1) { padding-left: 4.2vw; padding-right: 5.2vw; }
.table1 table tr td:nth-child(2) { padding-left: 4.2vw; }
.table1 table tr td:nth-child(3) { padding-left: 5.2vw; padding-right: 5.2vw; }
.table1 table tbody tr:nth-child(2n) td { background-color: #f6f6f6; }
@media(max-width:1600px) {
	.decide03_swiper .base_swiper .swiper_btn.next { right: 0; }
	.decide03_swiper .base_swiper .swiper_btn.prev { left: 0; }
}
@media(max-width:1280px) {
	.list7 .icon { padding-bottom: 50px; }
}
@media(max-width:1024px) {
	.list7 .icon { padding-bottom: 30px; }
	.list7 .num { margin-top: 15px; }
	.list7 .desc { margin-top: 15px; }
	.decide01, .decide02, .decide03 { padding: 5% 0; }
	.pro_tabs1 .pro_tab { padding: 10px 25px; }
	.hbox12 .editor { margin-top: 15px; }
	.decide02 .editor { margin-top: 25px; }
}
@media(max-width:768px) {
	.decide01, .decide02, .decide03 { padding: 25px 0; }
	.hbox12 .left { padding: 0 30px; }
	.hbox12 { flex-wrap: wrap; padding: 15px 0; }
	.hbox12 .left { width: 100%; }
	.hbox12 .right { flex: unset; width: 100%; margin-top: 15px; }
	.decide03 .decide_list { margin-top: 15px; }
	.decide03 .pro_tabs1 { margin-top: 15px; }
	.decide02 .editor { margin-top: 15px; }
	.decide02:before { display: block; content: ''; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; background-image: linear-gradient(transparent, #3d76a9); z-index: 2; }
	.decide02 .auto1600 { position: relative; z-index: 3; }
	.decide02 .editor, .decide02 .tit { color: #fff; }
	.pro_tabs1 .pro_tab { padding: 5px 10px; }
	.decide03_swiper { padding-bottom: 30px; }
	.table1 table td { padding: 10px !important; }
	.table1 table thead td { font-size: 16px; white-space: nowrap; }
	.table1 table tbody td { font-size: 14px; }
	.sections1 .sec_main { margin-top: 30px; }
}
@media(max-width:640px) {
	.list7 .item { width: 49%; margin-bottom: 2%; }
	.list7 .item:not(:nth-child(4n+1)) { margin-left: 0; }
	.list7 .item:not(:nth-child(2n+1)) { margin-left: 2%; }
	.list7 .desc { margin-top: 10px; }
	.decide03_swiper .tit { margin-top: 15px; }
	.sections1 .sec_main { margin-top: 15px; }
}

/* 渚涘簲淇濋殰浼樺娍 */
.supply01 { padding: 6.31% 0 4.5%; background: url(../images/bg_01.jpg) no-repeat center top; background-size: cover; }
.supply01 .title { text-align: center; }
.supply01 .list8 { margin-top: 5%; }
.list8 .item { position: relative; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; margin-bottom: 2.5%; }
.list8 .bg_img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.list8 .bg_img img { width: 100%; height: 100%; object-fit: cover; }
.list8 .text_box { position: relative; z-index: 2; padding: 6.52vw 0; display: inline-block; width: 100%; max-width: 620px; }
.list8 .item:nth-child(2n+1) { padding-left: 5%; }
.list8 .item:nth-child(2n) { padding-right: 5%; text-align: right; }
.list8 .item:nth-child(2n) .tit { text-align: left; }
.list8 .item .tit { line-height: 1.375; }
.list8 .num { position: absolute; bottom: -16%; left: 0; font-size: 190px; color: rgba(0, 0, 0, .03); line-height: .8; }
@media(max-width:1459px) {
	.list8 .num { font-size: 150px; }
}
@media(max-width:1280px) {
	.list8 .num { font-size: 120px; }
}
@media(max-width:1024px) {
	.list8 .num { font-size: 80px; }
}
@media(max-width:768px) {
	.supply01 { padding: 25px 0 15px; }
	.list8 .item { margin-bottom: 15px; }
	.list8 .num { font-size: 60px; }
}
@media(max-width:640px) {
	.list8 .num { font-size: 40px; }
	.list8 .bg_img { position: relative; }
}

/*  */
.manage01 { padding: 6.3% 0; background-image: linear-gradient(#ffffff, #f2f8fe); }
.manage01 .title { text-align: center; }
.manage01 .list9 { margin-top: 3%; }
.list9 .tit { color: #fff; }
.list9 .desc { color: #fff; margin-top: 10px; line-height: 1.55; display: none; }
.list9 { display: flex; }
.list9 .item { flex: 1; position: relative; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; }
.list9 .item:not(:first-child) { margin-left: 2%; }
.list9 .bg_img { padding-bottom: 30.2vw; position: relative; }
.list9 .bg_img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.list9 .item.cur .bg_img::before { content: ''; display: block; position: absolute; background-image: linear-gradient(transparent, #3d76a9); width: 100%; height: 100%; z-index: 2; }
.list9 .text_box { position: absolute; bottom: 5%; left: 4.8%; right: 4.8%; z-index: 2; }
.list9 .item.cur .desc { display: block; }
.list9 .item.cur { flex: 2; }
.manage02 { padding: 6.05% 0; }
.hbox13 { display: flex; align-items: center; justify-content: space-between; }
.hbox13 .left { width: 36.56%; }
.hbox13 .right { width: 53.125%; }
.hbox13 .editor { color: #666666; margin-top: 6%; line-height: 1.77; }
.manage02_swiper.base_swiper .swiper_btn.prev { left: -10%; }
.manage02_swiper.base_swiper .swiper_btn.next { right: -10%; }
.manage02_swiper .item { border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; }
.manage02_swiper .imgbox { padding-bottom: 57.7%; position: relative; }
.manage02_swiper .imgbox img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
@media(max-width:1600px) {
	.manage02_swiper.base_swiper .swiper_btn.prev { left: 0; }
	.manage02_swiper.base_swiper .swiper_btn.next { right: 0; }
}
@media(max-width:768px) {
	.hbox13 { flex-wrap: wrap; }
	.hbox13 .left { width: 100%; }
	.hbox13 .right { width: 100%; margin-top: 15px; }
}
@media(max-width:640px) {
	.list9 { flex-wrap: wrap; }
	.list9 .bg_img { padding-bottom: 59%; }
	.list9 .item { width: 100%; flex: unset !important; margin-bottom: 15px; }
	.list9 .item .desc { display: block; }
	.list9 .item:not(:first-child) { margin-left: 0; }
}

/* 鍝佺墝浼樺娍_璁よ瘉浣撶郴 */
.list10 .item { padding: 7.4% 0; }
.list10 .item:nth-child(2n+1) { background-color: #f5f9fd; }
.list10 .cmain { display: flex; align-items: center; justify-content: space-between; }
.list10 .item:nth-child(2n) .cmain { flex-direction: row-reverse; }
.list10 .left { width: 38.75%; }
.list10 .right { width: 53.125%; position: relative; }
.list10 .editor { margin-top: 25px; }
.list10 .tit { color: #000; }
.list10 .editor { color: #666666; line-height: 1.77; }
.list10 .rimg { padding-bottom: 58.3%; position: relative; }
.list10 .rimg img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 8px;}
.imgs1 { position: absolute; bottom: 12%; right: 14%; display: flex; align-items: center; }
.imgs1 .img { border: 1px solid #babbbd; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; overflow: hidden; }
.imgs1 .img_main:not(:first-child) { margin-left: 2.8vw; }
.imgs1 .img_big { display: inline-block; position: relative; }
.imgs1 .img_big::before { content: ''; display: block; position: absolute; right: 0px; bottom: 29px; transform-origin: 100% 100%; box-shadow: 10px 13px 20px rgba(0, 0, 0, .5); width: 56%; height: 72%; transform: rotate(-2deg); background-color: #eeeeee; }
.imgs1 .imgbox { position: relative; z-index: 2; border: 1px solid #f3f3f3; display: inline-block; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; overflow: hidden; background-color: #fff; padding: 10px; padding-bottom: 15vw; width: 11.5vw; transform: translate(0, 4px); -webkit-transform: translate(0, 4px); -moz-transform: translate(0, 4px); -ms-transform: translate(0, 4px); -o-transform: translate(0, 4px); }
.imgs1 .imgbox img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%; height: 100%; }
@media(max-width:768px) {
	.list10 .item { padding: 25px 0; }
}
@media(max-width:640px) {
	.list10 .cmain { flex-wrap: wrap; }
	.list10 .left { width: 100%; }
	.list10 .right { width: 100%; margin-top: 15px; }
	.imgs1 .imgbox { padding-bottom: 36vw; width: 27vw; }
	.imgs1 .img_big::before { bottom: 17px; }
}

/* 鐭ヨ瘑浜ф潈甯冨眬 */
.owner01 { background: #fff no-repeat center bottom; background-size: 100% auto; min-height: 60.125em; display: flex; align-items: flex-end; justify-content: center; }
.owner01 .inner { margin-bottom: 5em; }
.owner01 .list11 { margin-bottom: 1.05rem; }
.list11 { display: flex; align-items: center; justify-content: center; }
.list11 .item { padding: 0 6.3%; }
.list11 .tit { color: #555555; }
.list11 .year { display: flex; align-items: flex-end; margin-top: 10px; }
.list11 .num { line-height: .8; color: #0354a6; }
.list11 .ti { color: #0354a6; line-height: 1; }
.hbox14 { display: flex; position: relative; justify-content: space-between; }
.hbox14 .left { width: 40%; padding-left: 2.5%; }
.hbox14 .left i {display:block; background:no-repeat center center; background-size:contain; padding-bottom:62.5%;}
.hbox14 .right { padding-bottom: 30.21vw; position: relative; width: 55.9375%; }
.dings .img_big { display: inline-block; position: relative; }
.dings .img_big::before { content: ''; display: block; position: absolute; right: 0px; bottom: 9%; transform-origin: 100% 100%; box-shadow: 10px 13px 20px rgba(0, 0, 0, .3); width: 56%; height: 72%; transform: rotate(-2deg); background-color: #eeeeee; }
.dings .imgbox { position: relative; z-index: 2; border: 1px solid #f3f3f3; display: inline-block; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; overflow: hidden; background-color: #fff; padding: 10px; transform: translate(0, 4px); -webkit-transform: translate(0, 4px); -moz-transform: translate(0, 4px); -ms-transform: translate(0, 4px); -o-transform: translate(0, 4px); background-image: url(../images/icon17.png); background-size: 100% 100%; }
.dings .imgbox img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 10px; object-fit: contain; transition: all .5s; }
.dings .img_main:nth-child(1) .imgbox, .dings .img_main:nth-child(2) .imgbox, .dings .img_main:nth-child(3) .imgbox { padding-bottom: 15vw; width: 10.94vw; }
.dings .img_main:nth-child(4) .imgbox, .dings .img_main:nth-child(5) .imgbox, .dings .img_main:nth-child(6) .imgbox, .dings .img_main:nth-child(7) .imgbox, .dings .img_main:nth-child(8) .imgbox { width: 8.34vw; padding-bottom: 11.4vw; }
.dings .img_main { position: absolute; }
.dings .img_main:nth-child(1) { right: 34%; top: 0; }
.dings .img_main:nth-child(2) { right: 4%; top: 0; }
.dings .img_main:nth-child(3) { left: 0; top: 16%; }
.dings .img_main:nth-child(4) { left: 17%; top: 29%; }
.dings .img_main:nth-child(5) { left: 9%; bottom: 0; }
.dings .img_main:nth-child(6) { left: 37%; bottom: 0; }
.dings .img_main:nth-child(7) { left: 59%; bottom: 0; }
.dings .img_main:nth-child(8) { right: 0; bottom: 0; }
@media(max-width:1280px) {
	.owner01 { background-size: cover; display: block; padding: 7% 0; min-height: 0 }
	.owner01 .list11 { margin-bottom: 12%; }
}
@media(max-width:750px) {
	.hbox14 { flex-wrap: wrap; }
	.hbox14 .left { width: 100%; height: 25em; max-height: none; margin-bottom: 3em; }
	.hbox14 .right { width: 100%; display: flex; flex-wrap: wrap; padding-bottom: 0; }
	.dings .img_main { position: relative; left: unset !important; top: unset !important; bottom: unset !important; right: unset !important; width: 49%; margin-bottom: 2%; }
	.dings .imgbox { padding-bottom: 139% !important; width: 100% !important; }
	.dings .img_main:not(:nth-child(2n+1)) { margin-left: 2%; }
	.dings .img_big { width: 100%; }
	.dings .img_big::before { opacity: 0; }
	.list11 .year { justify-content: center; }
}

/* 鏈嶅姟浣撶郴 */
.ism01 { padding: 5.8% 0 6.3%; }
.list12 { display: flex; flex-wrap: wrap; }
.list12 .item { position: relative; padding: 2.5% 2.2% 2.2%; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; margin-bottom: 1.5%; }
.list12 .item:hover img { transform: scale(1.05); }
.list12 .bg_img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.list12 .bg_img img { width: 100%; height: 100%; object-fit: cover; transition: all .3s; }
.list12 .bg_img:before { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-image: linear-gradient(transparent, #0354a6); z-index: 2; }
.list12 .text_box { position: relative; z-index: 3; }
.list12 .icon { padding-bottom: 40px; position: relative; }
.list12 .icon img { position: absolute; left: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); max-height: 100%; transition: all .3s; }
.list12 .text_main { margin-top: 47%; }
.list12 .tit { color: #fff; line-height: 1.25; }
.list12 .desc { color: #fff; line-height: 1.625; margin-top: 5px; }
.list12 .item:nth-child(5n+2), .list12 .item:nth-child(5n+3), .list12 .item:nth-child(5n+5) { margin-left: 1.5%; }
.list12 .item:nth-child(5n+1), .list12 .item:nth-child(5n+2), .list12 .item:nth-child(5n+3) { width: 32.33%; }
.list12 .item:nth-child(5n+4), .list12 .item:nth-child(5n+5) { width: 49.25%; }
@media(max-width:1024px) {
	.list12 .text_main { margin-top: 20%; }
}
@media(max-width:768px) {
	.ism01 { padding: 25px 0 15px; }
}
@media(max-width:640px) {
	.list12 .item { width: 49% !important; }
	.list12 .item:nth-child(5n+2), .list12 .item:nth-child(5n+3), .list12 .item:nth-child(5n+5) { margin-left: 0; }
	.list12 .item:not(:nth-child(2n+1)) { margin-left: 2%; }
	.list12 .icon { padding-bottom: 30px; }
}

/* 鍏充簬鎴戜滑_鍏充簬鏅跺瓨 */
.about01 { padding: 5.8% 0; }
.about02 { overflow: hidden; padding: 6.3% 0 7.4%; background-repeat: no-repeat; background-size: cover; }
.about02 .title { text-align: center; }
.about02 .about02_swiper { margin-top: 5%; position: relative; padding: 0 0.8rem;}
.about02_big { position: relative; }
.aboutus { background: #fff no-repeat center bottom; background-size: 100% auto; padding: 0.97rem 0 1.25rem; }
.aboutus .info { display: flex; justify-content: space-between; flex-wrap: wrap; flex-direction: row-reverse; box-shadow: unset; }
.aboutus .title { line-height: 1.125em; margin-bottom: .6rem; }
.aboutus .list1 { width: 50%; }
.aboutus .list1 .item { width: 33.333%; }
.aboutus .text_box { width: 40%; }
.aboutus .editor { color: #666; line-height: 1.77778em; text-align: justify; margin-bottom: .72rem; }
@media(max-width:1024px) {
	.aboutus .list1 { width: 100%; margin-bottom: 2em; }
	.aboutus .text_box { width: 100%; }
	.aboutus .list1 .item { width: auto; }
}
@media(max-width:750px) {
	.aboutus { padding: 2.5em 0 3.5em; }
	.aboutus .title { margin-bottom: 1.5em; }
}

/* .about02_swiper .swiper-container{
overflow: unset;
} */
.about02_swiper::before { content: ''; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 200%; border-bottom: 1px solid #d8e1eb; }
.about02_swiper .item { text-align: center; display: flex; flex-direction: column; }
.about02_swiper .kong, .about02_swiper .text_box { height: 260px; position: relative; padding: 0 6%; }
.about02_swiper .dian { width: 20px; height: 20px; position: absolute; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); background-color: #fff; z-index: 2; }
.about02_swiper .dian::before { content: ''; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); background-color: #0354a6; width: 50%; height: 50%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.about02_swiper .swiper-slide .desc { line-height: 1.625; /*overflow: hidden; -webkit-line-clamp: 6; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; word-break: auto-phrase; */color: #666666; max-height: 14em; overflow: auto; }
.about02_swiper .swiper-slide .desc{ overflow-y: auto; padding-right: 1em; text-align: left;}
.about02_swiper .swiper-slide .desc > p{ position: relative; padding-left: 1.2em;}
.about02_swiper .swiper-slide .desc > p::before{content: '';position: absolute;left: 0;width: .3em;height: .3em;border-radius: 100%;background-color: #0062c8;top: .7em;}
.about02_swiper .swiper-slide .desc::-webkit-scrollbar {
    width: 3px;height: 3px;
}
/* 婊氬姩妲 */
.about02_swiper .swiper-slide .desc::-webkit-scrollbar-track {
    -webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
    border-radius:10px;
    background: #e9e9e9;
}
/* 婊氬姩鏉℃粦鍧 */
.about02_swiper .swiper-slide .desc::-webkit-scrollbar-thumb {
    border-radius:10px;
    background:#0062c8;
}
.about02_swiper .swiper-slide:nth-child(2n+1) .desc { margin-top: 20px; }
.about02_swiper .swiper-slide:nth-child(2n) .desc { margin-bottom: 20px; }
.about02_swiper .swiper-slide:nth-child(2n+1) .year { margin-bottom: 40px; }
.about02_swiper .swiper-slide:nth-child(2n) .year { margin-top: 40px; }
.about02_swiper .swiper-slide:nth-child(2n) .item { flex-direction: column-reverse; }
.about02_swiper .swiper-slide:nth-child(2n+1) .kong { display: flex; align-items: flex-end; justify-content: center; }
.about02_swiper .swiper-slide:nth-child(2n) .kong { display: flex; align-items: flex-start; justify-content: center; }
.about02_swiper .swiper-slide:nth-child(2n) .text_box { display: flex; align-items: center; justify-content: center; flex-direction: column-reverse; padding-top: 25px; }
.about02_swiper .swiper-slide:nth-child(2n+1) .text_box { display: flex; align-items: center; justify-content: center; flex-direction: column; padding-bottom: 30px; }
.about02_swiper .text_box::before { content: ''; display: block; width: 1px; height: 65px; background-color: #d8e1eb; }
.about02_swiper .text_box:after { content: ''; display: block; width: 100%; height: 1px; background-color: #0354a6; position: absolute; left: 0; bottom: 0; z-index: 2; opacity: 0; }
.about02_swiper .swiper-slide:nth-child(2n+1) .text_box:after { bottom: auto; top: 0; }
.about02_swiper .swiper-slide-active .text_box:after { opacity: 1; }
.about02_swiper .swiper-slide.swiper-slide-active .year { font-size: 60px; color: #0062c8; }
.about02_swiper .swiper-slide.swiper-slide-active .item { background-image: linear-gradient(#ffffff, transparent); border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.about02_swiper .swiper-slide.swiper-slide-active  .text_box::before { background-color: #0354a6; flex: 1; }
.about02_swiper .swiper-slide.swiper-slide-active  .dian { background-color: #d7e4f2; }
.about02_swiper .swiper-slide:nth-child(2n) .dian { top: -9px; }
.about02_swiper .swiper-slide:nth-child(2n+1) .dian { bottom: -9px; }
.about02_swiper .swiper-slide .desc { color: #666; }
.about02_swiper .swiper-slide .year { color: #666; }
.about02_swiper .swiper-slide.swiper-slide-prev .desc, .about02_swiper .swiper-slide.swiper-slide-active .desc, .about02_swiper .swiper-slide.swiper-slide-next .desc { color: #666; }
.about02_swiper .swiper-slide.swiper-slide-prev .year,

/* .about02_swiper .swiper-slide.swiper-slide-active .year, */
.about02_swiper .swiper-slide.swiper-slide-next .year { color: #666; }
.about02_swiper .swiper-slide.swiper-slide-next + .swiper-slide .desc { color: #666; }
.about02_swiper .swiper-slide.swiper-slide-next + .swiper-slide .year { color: #666; }
.about03 { padding: 6.3% 0 5%; background-repeat: no-repeat; background-size: cover; }
.about03 .title { text-align: center; }
.about03 .list13 { margin-top: 3.7%; }
.list13 { display: flex; flex-wrap: wrap; }
.list13 .item { position: relative; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; margin-bottom: 1.5%; width: 49.25%; }
.list13 .text_box { position: absolute; bottom: 7%; left: 4.5%; right: 4.5%; z-index: 3; }
.list13 .tit { color: #fff; line-height: 1.25; }
.list13 .desc { color: #fff; line-height: 1.625; margin-top: 5px; }
.list13 .item:not(:nth-child(2n+1)) { margin-left: 1.5%; }
.list13 .bg_img { position: relative; padding-bottom: 55.2%; }
.list13 .bg_img::before { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 50%; background-image: linear-gradient(transparent, #0354a6); z-index: 2; }
.list13 .bg_img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.about04 { padding: 6.31% 0; background-repeat: no-repeat; background-size: cover; }
.about04 .title { text-align: center; }
.about04 .list1 { width: 100%; max-width: 856px; margin: 2.82% auto 0; }
.about04_swiper { padding-bottom: 45px; }
.about04_swiper .imgbox { text-align: center; }
.about04_swiper .imgbox .bg_img { background-image: url(../images/icon18.png); background-repeat: no-repeat; display: inline-block; padding: 6px; background-size: 100% 100%; -webkit-box-reflect: below 5px -webkit-linear-gradient(transparent 80%, rgba(0, 0, 0, .3)); background-size: 100% 100%; }
.about04_swiper.base_swiper .swiper_btn.prev { left: -5%; }
.about04_swiper.base_swiper .swiper_btn.next { right: -5%; }
.about04_swiper .tit { color: #333; margin-top: 30px; text-align: center; position: relative; opacity: 0; }
.about04_swiper .swiper-slide { height: auto; display: flex; align-items: center; }
.about04_swiper .item { width: 100%; }
.about04_swiper .swiper-container { padding: 5% 0 3%; }
.about04_swiper .swiper-pagination { color: #999999; }
.about04_swiper .swiper-pagination-current { color: #0354a6; }
.about04_swiper .swiper-slide.swiper-slide-active .tit { opacity: 1; }
.about04_swiper .swiper-slide.swiper-slide-prev .imgbox { }
@media(max-width:1459px) {
.about02_swiper .swiper-slide.swiper-slide-active .year { font-size: 48px; }
.about04_swiper { padding-left: 3%; padding-right: 3%; }
.about04_swiper.base_swiper .swiper_btn.next { right: -2%; }
.about04_swiper.base_swiper .swiper_btn.prev { left: -2%; }
}
@media(max-width:1280px) {
.about02_swiper .swiper-slide.swiper-slide-active .year { font-size: 36px; }
}
@media(max-width:1024px) {
.about02_swiper .swiper-slide.swiper-slide-active .year { font-size: 28px; }
.about02_swiper .kong, .about02_swiper .text_box { height: 150px; }
}
@media(max-width:768px) {
.about01 { padding: 25px 0; }
.about02_swiper .swiper-slide.swiper-slide-active .year { font-size: 24px; }
.about02_swiper .swiper-slide:nth-child(2n+1) .year { margin-bottom: 15px; }
.about02_swiper .swiper-slide:nth-child(2n) .year { margin-top: 15px; }
.about02, .about01, .about03 { padding: 25px 0; }
}
@media(max-width:640px) {
.about02_swiper .swiper-slide.swiper-slide-active .year { font-size: 20px; }
.about02_swiper .swiper-slide .desc { -webkit-line-clamp: 2; }
.about02_swiper .swiper-slide.swiper-slide-active .desc { -webkit-line-clamp: 5; }
.about02_swiper .swiper-slide:nth-child(2n) .desc { margin-bottom: 10px; }
.about04_swiper { padding-left: 8%; padding-right: 8%; }
.about04_swiper.base_swiper .swiper_btn { top: 40%; }
.list13 .item { width: 100%; margin-bottom: 1.5%; }
.list13 .item:not(:nth-child(2n+1)) { margin-left: 0; }
}

/* 鏂伴椈璧勮 */
.news01 { padding: 6.3% 0 6.1%; background-image: linear-gradient(#f5f9fd, #f2f7fc, #e3eef9); }
.news01 .title { text-align: center; }
.news01 .news01_swiper { margin-top: 3.8%; padding-bottom: 105px; }
.news01_swiper .swiper_box { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); display: flex; align-items: center; }
.news01_swiper .swiper_box .swiper_btn { position: relative; left: unset; right: unset; transform: unset; -webkit-transform: unset; -moz-transform: unset; -ms-transform: unset; -o-transform: unset; margin: 0 30px; }
.news01_swiper .swiper-slide { height: auto; }
.news01_swiper .item { height: 100%; display: flex; flex-direction: column; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; }
.news01_swiper .imgbox { padding-bottom: 66.7%; position: relative; overflow: hidden; }
.news01_swiper .imgbox img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.news01_swiper .text_box { background-color: #fff; padding: 7.3% 9.2%; flex: 1; }
.news01_swiper .tit { color: #000000; line-height: 1.5; }
.news01_swiper .editor { color: #999999; line-height: 1.66; margin-top: 30px; }
.news01_swiper .time { margin-top: 30px; color: #0354a6; }
.news01_swiper .item:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.news01_swiper .item:hover:hover .tit { color: #0354a6; }
.news01 .list14 { margin-top: 40px; padding-bottom: 15px; }
.list14 { display: flex; flex-wrap: wrap; }
.list14 .item { width: calc((100% - 160px)/3); background-color: #fff; background-repeat: no-repeat; background-size: contain; background-position: center; margin-bottom: 50px; padding: 2.82%; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.list14 .item:not(:nth-child(3n+1)) { margin-left: 80px; }
.list14 .item:hover { background-image: url(../images/icon19.png); box-shadow: 0 0 36px rgba(3, 84, 166, .1); }
.list14 .item:hover .tit { color: #0354a6; }
.list14 .tit { color: #333333; margin-top: 40px; line-height: 1.41; }
.list14 .editor { margin-top: 30px; line-height: 1.66; }
.list14 .time { color: #0354a6; line-height: 1.25; }
.list14 .year { margin-top: 5px; color: #0354a6; }
@media(max-width:1459px) {
.list14 .item:not(:nth-child(3n+1)) { margin-left: 60px; }
.list14 .item { width: calc((100% - 120px) / 3); margin-bottom: 30px; }
}
@media(max-width:1280px) {
.news01 .news01_swiper { padding-bottom: 80px; }
.list14 .item:not(:nth-child(3n+1)) { margin-left: 40px; }
.list14 .item { width: calc((100% - 80px) / 3); margin-bottom: 25px; }
}
@media(max-width:1025px) {
.list14 .item:not(:nth-child(3n+1)) { margin-left: 20px; }
.list14 .item { width: calc((100% - 40px) / 3); margin-bottom: 20px; }
}
@media(max-width:768px) {
.news01 .news01_swiper { padding-bottom: 60px; }
.list14 .editor { margin-top: 15px; }
.list14 .tit { margin-top: 20px; }
.news01 { padding: 25px 0; }
.news01 .list14 { margin-top: 25px; }
}
@media(max-width:640px) {
.news01_swiper .text_box { padding: 15px; }
.news01_swiper .editor { margin-top: 15px; }
.news01_swiper .swiper_box { bottom: 10px; }
.list14 .item { width: 49%; margin-bottom: 2%; }
.list14 .item:not(:nth-child(3n+1)) { margin-left: 0; }
.list14 .item:not(:nth-child(2n+1)) { margin-left: 2%; }
}

/* 鏂伴椈璇︽儏 */
.news02 { padding: 6.3% 0 3.95%; background-color: #f5f9fd; }
.hbox15 { padding-bottom: 30px; }
.hbox15 .title { text-align: center; line-height: 1.5; }
.hbox15 .time { color: #0354a6; margin-top: 30px; text-align: center; }
.news02 .editor { color: #666666; line-height: 1.77; padding: 5.83% 0; border-bottom: 1px solid #dfe2e6; border-top: 1px solid #dfe2e6; }
.news02 .editor img { max-width: 800px !important; width: 100% !important; height: auto !important;}
.news02 .new_go { position: relative; padding-right: 220px; padding-top: 4.6%; padding-bottom: 4.6%; }
.news02 .new_go .new_goit { display: flex; }
.news02 .new_go .new_goit:not(:first-child) { margin-top: 15px; }
.news02 .new_goit span { color: #0354a6; white-space: nowrap; }
.news02 .new_go .new_goit a { color: #666666; margin-left: 20px; display: inline-block; }
.news02 .new_go .new_goit a:hover { background-image: linear-gradient(to right, #0080c9, #0354a6); background-clip: text; -webkit-background-clip: text; color: transparent; }
.goback1 { line-height: 50px; background-image: linear-gradient(to right, #0080c9, #0354a6); text-align: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); right: 0; padding: 0 70px; display: inline-block; }
.goback1  span { color: #fff; }
@media(max-width:1459px) {
.news02 .new_go { padding-right: 150px; }
.goback1 { padding: 0 40px; }
}
@media(max-width:1024px) {
.goback1 { padding: 0 25px; line-height: 40px; }
.hbox15 .time { margin-top: 20px; }
}
@media(max-width:768px) {
.hbox15 .time { margin-top: 15px; }
.news02 { padding: 25px 0; }
.news02 .editor { padding: 25px 0; }
.hbox15 { padding-bottom: 15px; }
}
@media(max-width:640px) {
.goback1 { position: relative; line-height: 30px; transform: unset; top: unset; margin-top: 15px; }
.news02 .new_go { padding-right: 0; }
}

/* 鑱旂郴鎴戜滑 */
.contact01 { padding: 3.2% 0 6.3%; background-color: #edf4fb; }
.hbox16 { display: flex; justify-content: space-between; box-shadow: 0 0 15px rgba(3, 84, 166, .1); border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; overflow: hidden; }
.hbox16 .left { width: 50%; }
.hbox16 .left .imgbox { height: 100%; }
.hbox16 .left .imgbox img { width: 100%; height: 100%; object-fit: cover; }
.hbox16 .right { width: 50%; display: flex; align-items: center; padding: 4.374%; display: flex; align-items: center; justify-content: center; background-color: #fff; }
.hbox16 .right .text_box { width: 100%; }
.hbox16 .tit { color: #000; }
.hbox16 .desc { color: #0354a6; padding-bottom: 30px; margin-top: 15px; }
.other2 { display: flex; justify-content: space-between; padding: 6.1% 0 0; border-top: 1px solid #ebebeb; }
.other2 .p_r { padding-left: 12.1%; border-left: 1px solid #ebebeb; margin-left: 12.1%; flex: 1; min-width: 120px; }
.list15 .list15_tit { color: #999999; }
.list15 .list15_tel { color: #333; margin-top: 5px; }
.list15 .list15_tel * { color: #333; }
.list15 .item:not(:first-child) { margin-top: 10%; }
.other3 { height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.other3 .other3_tit { color: #999999; line-height: 1.66; }
.other3 .wx_img { border: 1px solid #ececec; padding: 5px; width: fit-content; }
.contact01 .list16 { margin-top: 6.3%; }
.list16 { display: flex; flex-wrap: wrap; }
.list16 .item { border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; width: 24.0625%; background-image: url(../images/icon24.jpg); background-repeat: no-repeat; background-size: cover; padding: 2.54% 2.54% 11%; position: relative; margin-bottom: 1.25%; overflow: hidden; }
.list16 .item:hover { background-image: linear-gradient(#017bc4, #025aab); }
.list16 .item:hover .tit, .list16 .item:hover .desc, .list16 .item:hover .list17_tel { color: #fff; }
.list16 .item:hover .list17_tit { color: rgba(255, 255, 255, .4); }
.list16 .item:hover .text_box { border-color: rgba(255, 255, 255, .1); }
.list16 .item::before { content: ''; display: block; position: absolute; left: -13%; bottom: -4%; background-image: url(../images/icon25.png); background-repeat: no-repeat; background-size: contain; z-index: 2; width: 23vw; height: 22vw; }
.list16 .item:not(:nth-child(4n+1)) { margin-left: 1.25%; }
.list16 .tit { color: #333333; }
.list16 .desc { color: #0354a6; margin-top: 15px; }
.list16 .text_box { padding-bottom: 20px; border-bottom: 1px solid #ebebeb; position: relative; z-index: 2; }
.list16 .text_main { position: relative; z-index: 2; }
.list17 .list17_tit { color: #999999; }
.list17 .list17_tel { color: #333; margin-top: 10px; }
.list17 .list17_tel * { color: #333; }
.list17 .citem { margin-top: 11.53%; }
@media(max-width:1459px) {
.other2 .p_r { padding-left: 8%; margin-left: 8%; }
}
@media(max-width:1280px) {
.other2 .p_r { padding-left: 6.1%; margin-left: 6.1%; }
}
@media(max-width:1024px) {
.list16 .desc { margin-top: 10px; }
.list16 .text_box { padding-bottom: 10px; }
.list17 .citem { margin-top: 10px; }
}
@media(max-width:768px) {
.list16 .item { width: 49%; }
.list16 .item:not(:nth-child(4n+1)) { margin-left: 0; }
.list16 .item:not(:nth-child(2n+1)) { margin-left: 2%; }
}
@media(max-width:640px) {
.hbox16 { flex-wrap: wrap; }
.hbox16 .left { width: 100%; }
.hbox16 .right { width: 100%; }
.hbox16 .desc { padding-bottom: 15px; }
.list16 .item { width: 100%; padding: 15px; }
.list16 .item:not(:nth-child(2n+1)) { margin-left: 0; }
}

/* 鍔犲叆鎴戜滑 */
.join01 { padding: 6.05% 0 7.4%; background-repeat: no-repeat; background-size: cover; }
.join01 .title { text-align: center; }
.join01 .hbox17 { margin-top: 1.8%; }
.hbox17 .imgbox { text-align: center; position: relative; padding-bottom: 29.7%; }
.hbox17 .imgbox img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-height: 100%; }
.hbox17 .jos { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.jos .jo_lable { font-size: 1.78vw; position: absolute; }
.jos .jo_lable.jo_l { color: #0081c9; }
.jos .jo_lable.jo_r { color: #0354a6; }
.jos .jo_l { left: 34%; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.jos .jo_r { right: 34%; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.jos .jo_i { position: absolute; display: flex; align-items: center; }
.jos .jo_tit { font-size: 1.042vw; color: #000000; }
.jos .lable { width: .939vw; height: .939vw; background-color: #fff; position: relative; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; box-shadow: 0 0 15px rgba(3, 84, 166, .1); }
.jos .lable::before { content: ''; display: block; width: 60%; height: 60%; background-color: #0081c9; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; z-index: 2; }
.jos .jjo_i1 .lable { margin-left: 1.042vw; }
.jos .jjo_i2 { flex-direction: row-reverse; }
.jos .jjo_i2 .lable { margin-right: 1.042vw; }
.jos .jo_list .jjo_i1:nth-child(1) { left: 20%; top: 13%; }
.jos .jo_list .jjo_i1:nth-child(2) { left: 13%; top: 31%; }
.jos .jo_list .jjo_i1:nth-child(3) { left: 16.8%; top: 53%; }
.jos .jo_list .jjo_i1:nth-child(4) { left: 15.3%; top: 64%; }
.jos .jo_list .jjo_i2:nth-child(1) { left: 69%; top: 13%; }
.jos .jo_list .jjo_i2:nth-child(2) { left: 79%; top: 31%; }
.jos .jo_list .jjo_i2:nth-child(3) { left: 75.5%; top: 53%; }
.jos .jo_list .jjo_i2:nth-child(4) { left: 79.3%; top: 64%; }
.join02 { padding: 6.3% 0 6%; overflow: hidden; background-image: url(../images/icon27.jpg); background-repeat: no-repeat; background-size: cover; }
.join02 .title { text-align: center; }
.join02 .join02_swiper { margin-top: 3.3%; position: relative; padding-bottom: 3.8%; }
.join02_swiper .swiper-pagination { position: absolute; bottom: 0; width: 100%; height: 4px; }
.join02_swiper .swiper-pagination .swiper-pagination-progressbar-fill { background-color: #0354a6; }
.join02_swiper .swiper-pagination .swiper-pagination-progressbar { background-color: #cad4de; }
.join02_swiper .item { overflow: hidden; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; text-align: center; position: relative; cursor: pointer; }
.join02_swiper .bg_img { padding-bottom: 135%; position: relative; }
.join02_swiper .bg_img::before { content: ''; display: block; position: absolute; background-image: linear-gradient(transparent 80%, #1e65ab); left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }
.join02_swiper .bg_img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.join02_swiper .text_box { position: absolute; bottom: 35px; width: 100%; padding: 0 25px; text-align: center; z-index: 3; }
.join02_swiper .tit { display: flex; align-items: center; justify-content: center; color: #fff; }
.join02_swiper .tit::before, .join02_swiper .tit::after { content: ''; display: block; background-image: url(../images/icon26.png); background-repeat: no-repeat; width: 17px; height: 23px; margin: 0 10px; background-size: contain; background-position: center; }
.join02_swiper .desc { margin-top: 55px; color: #fff; line-height: 1.77; }
.join02_swiper .hover_text { position: absolute; top: 100%; left: 0; right: 0; width: 100%; height: 100%; padding: 60px 50px; background-color: #115daa; background-image: url(../images/icon25.png); background-repeat: no-repeat; background-size: contain; z-index: 4; background-position: center; opacity: .8; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.join02_swiper .swiper-container { overflow: unset; }
.join02_swiper .item:hover .hover_text { top: 0; }
.join02_swiper .item:hover .tit { opacity: 1; }
.join02_swiper .item:hover .desc { opacity: 1; }
.join03 .title { text-align: center; color: #fff; }
.join03 .item.center { background-image: url(../images/icon28.jpg); background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; justify-content: center; }
.list18 { display: flex; flex-wrap: wrap; }
.list18 .item { width: 20%; position: relative; cursor: pointer; }
.list18 .item:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.list18 .imgbox { padding-bottom: 100%; position: relative; overflow: hidden; }
.list18 .imgbox img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.list18 .imgbox::before { content: ''; position: absolute; background-image: linear-gradient(transparent 50%, #0656a6); width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; opacity: 0; }
.list18 .text_box { position: absolute; bottom: 8%; width: 100%; z-index: 3; opacity: 0; transform: translate(0, -80px); -webkit-transform: translate(0, -80px); -moz-transform: translate(0, -80px); -ms-transform: translate(0, -80px); -o-transform: translate(0, -80px); transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; }
.list18 .text_box .tit { color: #fff; text-align: center; }
.list18 .item:hover .imgbox::before { opacity: 1; }
.list18 .item:hover .text_box { opacity: 1; transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); }
.join04 { background-color: #e3ebf2; padding: 6.3% 0 6%; }
.hbox18 { display: flex; justify-content: space-between; }
.hbox18 .title { color: #000; line-height: 1.125em; display: flex; align-items: center; }
.hbox18 .tishi { color: #999999; display: flex; align-items: center; line-height: 1.5em; padding: 0.375em 0; }
.hbox18 .tishi span { color: #0354a6; }
.hbox18 .left { width: 3.4rem; }
.hbox18 .right { width: calc(100% - 5rem); }
.hbox18 .hbox18_main { margin-top: .6rem; }
.hbox18 .select_box, .hbox18 .search1 { margin-bottom: 1.25em; }
.select_box { position: relative; }
.select_box .select_tit { background-color: #f8fafb; color: #666666; padding: 1.25em 2.1875em 1.25em 1.25em; position: relative; cursor: pointer; overflow: hidden; border-radius: 0.625em; -webkit-border-radius: 0.625em; -moz-border-radius: 0.625em; -ms-border-radius: 0.625em; -o-border-radius: 0.625em; }
.select_box .select_tit::before { content: ''; display: block; position: absolute; top: 41%; border-top: 0.125em solid #69696a; border-right: 0.125em solid #69696a; right: 2.1875em; width: 0.375em; height: 0.375em; transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); }
.select_box .select_list { position: absolute; top: 100%; left: 0; right: 0; width: 100%; background-color: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, .06); overflow-y: auto; z-index: 3; opacity: 0; height: 0; }
.select_list .select_item { padding: 0.625em 0.9375em; color: #000000; cursor: pointer; display: block; }
.select_box .select_list.cur { max-height: 7.5em; height: auto; opacity: 1; }
.hbox7 .search1 { margin-top: 1.25em; }
.search1 { display: flex; background-color: #f8fafb; padding: 1.25em 2.1875em 1.25em 1.25em; border-radius: 0.625em; -webkit-border-radius: 0.625em; -moz-border-radius: 0.625em; -ms-border-radius: 0.625em; -o-border-radius: 0.625em; overflow: hidden; }
.search1 .input { flex: 1; }
.search1 .input input { width: 100%; color: #666666; background-color: transparent; font-size: 1em; }
.search1 input::placeholder { color: #666666; }
.hbox18_btn { background-image: linear-gradient(to right, #0081c9, #0354a6); line-height: 3.88889em; border-radius: 0.5555em; -webkit-border-radius: 0.5555em; -moz-border-radius: 0.5555em; -ms-border-radius: 0.5555em; -o-border-radius: 0.5555em; overflow: hidden; text-align: center; color: #fff; cursor: pointer; font-size: 1.125em; }
.list19 .item { background-color: #f8fafb; padding: 0 0.9rem 0 0.5rem; margin-bottom: 1.25em; cursor: pointer; border-radius: 1em; -webkit-border-radius: 1em; -moz-border-radius: 1em; -ms-border-radius: 1em; -o-border-radius: 1em; overflow: hidden; }
.list19 .cvp { position: relative; padding: .45rem 2em .4rem 0; }
.list19 .cvb { height: 0; overflow: hidden; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; opacity: 0; }
.list19 .lables { display: flex; align-items: center; flex-wrap: wrap; margin-top: 0.83334em; font-size: 1.125em; }
.list19 .lables .lable { padding-right: 1.6667em; margin-right: 1.6667em; position: relative; }
.list19 .lables .lable:last-child { padding-right: 0; margin-right: 0; }
.list19 .lables .lable:last-child:after { display: none; }
.list19 .lables .lable::after { content: '|'; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); color: #e6e6e6; }
.list19 .qiehuan { position: absolute; width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; right: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); z-index: 2; cursor: pointer; background-image: url(../images/icon29.png); background-repeat: no-repeat; background-position: center; }
.list19 .item.cur .qiehuan { background-image: url(../images/icon30.png); }
.list19 .item.cur .tit { color: #0062c8; }
.list19 .editor { margin-top: 0.555556em; }
.list19 .section { padding-top: 1.38889em; font-size: 1.125em }
.list19 .item.cur .cvb { opacity: 1; height: auto; }
.list19 .item.cur { border: 2px solid #fff; background-image: linear-gradient(#e5eef6, #ffffff); box-shadow: 0 0 15px rgba(0, 0, 0, .06); }
.list19 .cvp { border-bottom: 1px solid #e6e6e6; }
.list19 .list19_box { display: flex; align-items: center; padding: 1.5625em 0 3.125em; }
.list19 .more2 { padding: 0 4.375em; white-space: nowrap; margin-right: 1.25em; }
.list19 .list19_tit { color: #666666; }
@media(max-width:1280px) {
.list19 .lables .lable { padding-right: 1.35em; margin-right: 1.35em; }
.list19 .section { padding-top: 15px; }
.hbox18_btn { line-height: 40px; }
.hbox18 .tishi { padding: 0.25em 0; }
.hbox18 .title { font-size: 2.66667em; }
}
@media(max-width:1024px) {
.list19 .lables { margin-top: 10px; }
.hbox18 { flex-wrap: wrap; }
.hbox18 .left { width: 100%; margin-bottom: 2em; }
.hbox18 .right { width: 100%; }
.hbox18 .title { font-size: 0.48rem; }
}
@media(max-width:768px) {
.join04, .join02, .join01 { padding: 25px 0; }
.list18 .item { width: 33.33%; }
.list19 .qiehuan { width: 20px; height: 20px; }
}
@media(max-width:750px) {
.hbox18 .hbox18_main { margin-top: 1.5em; }
.hbox18 .title { font-size: 1.667em; }
.list19 .item { padding: 0 1.5em; }
.list19 .cvp { padding: 1.35em 0 1.25em; }
.list19 .list19_box { padding-bottom: 1.5625em; flex-wrap: wrap; }
.list19 .list19_tit { width: 100%; margin: 0.83334em 0 0; }
}
@media(max-width:640px) {
.hbox17 .imgbox { padding-bottom: 54.7%; }
.jos .jo_tit { font-size: 12px; }
.jos .jjo_i1 .lable { margin-left: 10px; }
.jos .lable { width: 15px; height: 15px; }
.jos .jjo_i2 .lable { margin-right: 10px; }
.jos .jo_list .jjo_i1:nth-child(1) { left: 10%; top: 13%; }
.jos .jo_list .jjo_i1:nth-child(2) { left: -2%; top: 29%; }
.jos .jo_list .jjo_i1:nth-child(3) { left: 0%; top: 66%; }
.jos .jo_list .jjo_i1:nth-child(4) { left: 8%; top: 79%; }
.jos .jo_list .jjo_i2:nth-child(1) { left: 74%; top: 13%; }
.jos .jo_list .jjo_i2:nth-child(2) { left: 84%; top: 29%; }
.jos .jo_list .jjo_i2:nth-child(3) { left: 84.5%; top: 66%; }
.jos .jo_list .jjo_i2:nth-child(4) { left: 74.3%; top: 79%; }
.join02_swiper .tit::before, .join02_swiper .tit::after { width: 10px; height: 15px; }
.join02_swiper .item .hover_text { top: 0; }
.join02_swiper .bg_img { padding-bottom: 83%; }
.join03 .item.center { width: 100%; height: 100px; margin-bottom: 10px; }
}

/* 鍗曠瘒 */
.single { padding: 6.3% 0; }
.single .tit_box { text-align: center; }
.single .editor { padding: 3.5% 0; }
@media (max-width:768px) {
.single { padding: 25px 0; }
.single .editor { padding: 20px 0; }
}

/* 鎼滅储缁撴灉椤 */
.report02 { padding: 6.3% 0; }
.report02 .list52 { padding-bottom: 20px; }
.list52 .capt { display: flex; align-items: center; }
.list52 .tit { color: #333333; flex: 1; }
.list52 .time { color: #666666; white-space: nowrap; margin-left: 15px; }
.list52 .item { margin-bottom: 20px; padding: 30px 40px; display: block; background-color: #fff; box-shadow: 0 0 15px rgba(24, 94, 126, .16); }
@media (max-width:1459px) {
.list52 .item { padding: 25px 30px; }
.report02 { padding: 80px 0; }
}
@media (max-width:1280px) {
.list52 .item { padding: 20px; }
.report02 { padding: 50px 0; }
}
@media (max-width:1024px) {
.report02 { padding: 30px 0; }
}
@media (max-width:768px) {
.list52 .item { padding: 15px; margin-bottom: 15px; }
.list52 .capt { flex-wrap: wrap; }
.list52 .tit { width: 100%; flex: unset; }
.list52 .time { margin: 10px 0 0; }
}

/* 缃戠珯鍦板浘 */

/* 缃戠珯鍦板浘 */
.site01 { padding: 5% 0; }
.site01 .list62 { display: flex; justify-content: space-between; }
.site01 .item .ctit { position: relative; padding-bottom: 20px; }
.site01 .item .ctit a { color: #333; }
.site01 .item .clist62 .citem { margin-top: 25px; }
.site01 .item .citem a { font-size: 16px; color: #555; }
.site01 .item .ctit::before { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 25px; height: 2px; background-color: #0062c8; }
.site01 .item .citem a:hover { color: #0062c8; }
.submenu { margin-bottom: 4%; }
.submenu ul { display: flex; justify-content: center; flex-wrap: wrap; }
.submenu li { padding: 0.25em 1em; font-size: 1.125em }
.submenu li a { display: block; background-color: #fff; border-radius: 0.3125em; line-height: 2em; padding: 0.5em 1.5em; }
.submenu li.cur a, .submenu li a:hover { color: #fff; background-color: #0354a6; }
@media(max-width:768px) {
.site01 .list62 { flex-wrap: wrap; }
.site01 .item .ctit { display: inline-block; }
.site01 .list62 .item { width: 33.33%; margin-bottom: 15px; text-align: center; }
.submenu li { font-size: 1em; padding: 0.25em; }
}
@media(max-width:480px) {
.site01 .list62 .item { width: 50%; }
.site01 .item .clist62 .citem { margin-top: 10px; }
.site01 .item .ctit { padding-bottom: 10px; }
.submenu { margin-bottom: 25px; }
.submenu ul { justify-content: space-between; }
.submenu li { width: 32%; text-align: center; font-size: 0.875em; }
}

/* 2024.05.06 */

/*
.Form002327 涓篸emo缂栧彿
*/
.Form002327 { position: relative; padding: 11.25em 0; background: linear-gradient(to bottom, #ffffff 35%, #004f982e);}
.Form002327 .regbtn a {
    text-decoration: underline;
}
.Form002327 .box { box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.08); padding: 40px 20px; overflow: hidden; position: relative; background-color: #fff; border-radius: 8px; }
.Form002327 .box .close { position: absolute; right: 30px; top: 30px; font-size: 20px; font-family: arial; cursor: pointer; }
.Form002327 .box .close:hover { color: #004f98; }
.Form002327 .box form > * { margin-bottom: 20px; }
.Form002327 .box .h3 { font-weight: initial; margin: 0 0  32px 0; color: #000; font-size: calc(30 / 12 * 1em); text-align: center; line-height: normal;}
.Form002327 .row { position: relative; border: 1px solid #e6e6e6; padding: 8px 8px 8px 20px; line-height: 40px; flex: 1; margin-left: 3%; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.required { color: red; position: absolute; top: 15%; transform: translateY(-50%); right: -14px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.Form002327 [class*=box_] { display: flex; justify-content: space-between; align-items: center; }
.Form002327 [class*=box_] .tit { width: 100px; text-align: right; font-weight: 600;font-size: 15px;flex-shrink: 0;color: #333;}
.Form002327 .row i { position: absolute; left: 13px; top: 9px; background: url(../images/Form002327-input_icon.png) no-repeat; display: block; width: 20px; height: 25px; }
.Form002327 .row .text { border: none; background: none; font-size: 16px; color: #999999; line-height: 30px; width: 100%; display: block;}
.Form002327 .usename i { background-position: 0 0; }
.Form002327 .password i { background-position: 0 -25px; }
.Form002327 .post i { background-position: 0 -50px; }
.Form002327 .email i { background-position: 0 -75px; }
.Form002327 .tel i { background-position: 0 -100px; }
.Form002327 .row.focus { border-color: #004f98; }
.Form002327 .row.focus:before { background: #004f98; }
.Form002327 .row.focus .text { color: #333; }
.Form002327 .box dl { display: flex; justify-content: space-between; margin-top: 35px; }
.Form002327 .box dl a { display: inline-block; margin-left: 10px; font-size: 16px; color: #666; }
.Form002327 .regbtn { display: inline-block; margin-left: 10px; font-size: 16px; color: #666; }
.Form002327 .regbtn .regbtn_span { color: #004f98; }
.Form002327 .box dl a:hover { color: #004f98; }
.Form002327 .btn { width: 100%; border: none; background-image: linear-gradient(to right, #0080c8, #0354a6); color: #fff; font-size: 16px; text-align: center; line-height: 60px; cursor: pointer; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.Form002327 .div { display: flex; align-items: center; }
.Form002327 .div .row { flex: 1; }
.Form002327 .div .btn1 { width: 100px; border: none; background: #004f98; color: #fff; font-size: 16px; text-align: center; line-height: 44px; cursor: pointer; }
@media(min-width:769px) {
.Form002327 .box { margin: 0 auto; width: 560px; padding: 80px 40px; }
.Form002327 .div .btn1 { font-size: 12px; width: 80px; }
}
@media (max-width:768px) {
	.Form002327{padding:8em 0 6em 0;}
	.Form002327 .box{margin: 0 15px;}
	.Form002327 .box .h3 {font-size: calc(30 / 16 * 1em);}
	.Form002327 .row{border-radius: 10px;}
}
 /*
.Form002328 涓篸emo缂栧彿
*/

.Form002328 { position: relative; padding: 4.25em 0 5.63em; background: linear-gradient(to bottom, #ffffff 35%, #004f982e); font-size: calc(16 / 12 * 1em);}
.Form002328 .box { box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.08); padding:40px 20px; overflow: hidden; position: relative; background-color: #fff; border-radius: 8px;}
.Form002328 .box .close { position: absolute; right: 30px; top: 30px; font-size: 20px; font-family: arial; cursor: pointer; }
.Form002328 .box .close:hover { color: #004f98; }
.Form002328 .box form > * { margin-bottom: 18px; }
.Form002328 .box .h3 { font-weight: initial; margin: 0 0 40px 0; color: #000; font-size: calc(30 / 16 * 1em); text-align: center; line-height: normal;}
.Form002328 .row {flex: 1; position: relative; border: 1px solid #e6e6e6; padding: 8px 8px 8px 20px;  border-radius: calc(15 / 14 * 1em); display: flex; }
.Form002328 .row .email { width: 100%; position: relative; border: 1px solid #e6e6e6; padding: 8px 8px 8px 20px; line-height: 40px; border-radius: 15px; display: flex; }
.required { color: red; position: absolute; top: 50%; transform: translateY(-50%); right: -14px; }
.Form002328 .box_user, .Form002328 .box_pass { display: flex; justify-content: space-between; align-items: center; }
.Form002328 .row i { position: absolute; left: 13px; top: 9px; background: url(../images/Form002327-input_icon.png) no-repeat; display: block; width: 20px; height: 25px; }
.Form002328 .row .text { border: none; background: none; font-size: calc(15 / 16 * 1em); color: #000; line-height: calc(40 / 15 * 1em); height: calc(40 / 15 * 1em);width: 100%; }
.Form002328 .usename i { background-position: 0 0; }
.Form002328 .password i { background-position: 0 -25px; }
.Form002328 .post i { background-position: 0 -50px; }
.Form002328 .email i { background-position: 0 -75px; }
.Form002328 .tel i { background-position: 0 -100px; }
.Form002328 .row.focus { border-color: #004f98; }
.Form002328 .row.focus:before { background: #004f98; }
.Form002328 .row.focus .text { color: #333; }
.Form002328 .box dl { display: flex; justify-content: center; margin-top: 5%; }
.Form002328 .box dl a { display: inline-block; margin-left: 10px; font-size: 16px; color: #666; }

 /* .Form002328 .box dl a:hover { color: #004f98; } */
.Form002328 .regbtn span { color: #004f98;text-decoration: underline; }
.Form002328 .btn { width: 100%; border: none; background: #004f98; color: #fff; font-size: 16px; text-align: center; line-height: 50px; cursor: pointer; border-radius: 10px;  background-image: linear-gradient(to right, #0080c8 , #0354a6);}
.Form002328 .box .box_item { display: flex; align-items: center; }
.Form002328 .box_other .tit { width: calc(90 / 16 * 1em); }
.Form002328 .box .box_other { align-items: center; }
.Form002328 .row1 input[type="radio"] { margin-right: 5px; }
.Form002328 .div { display: flex; align-items: center; width: 100%; }
.Form002328 .div .row { flex: 1; }
.Form002328 .div .btn1 { width: 100px; border: none; background: none; color: #0354a6; font-size: 1em; text-align: center; cursor: pointer; }
.Form002328 .box_item { display: flex; }
.Form002328 .box_item .tit { width:calc(90 / 16 * 1em); flex-shrink: 0;}
.Form002328 .agreement { margin-top: 30px; }
@media(min-width:769px) {
.Form002328 .box {  width: 1280px; padding: 80px;  margin: 4.25em auto 5.63em;}
.Form002328 .div .btn1 { font-size: 12px; width: 80px; }
.Form002328 .row1 { display: flex; flex-wrap: wrap; font-size: 13px; width: 85%; }
.Form002328 .row1 div { flex: 0 0 33.33%; margin-bottom: 15px; }
}
@media (max-width:768px) {
	.Form002328{padding:8em 0 6em 0; font-size: 1em;}
	.Form002328 .box{margin: 0 15px;}
	.Form002328 .box .h3 {font-size: calc(30 / 16 * 1em);}
	.Form002328 .box_item{padding-right: 20px;}
	.Form002328 .row{border-radius: 10px;}
}


 .container {  position: relative; padding-top: 11.25em;padding-bottom: 11.25em;}
.sidebar { background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); padding: 20px 0; }
@media (min-width:769px) {
   .container {display: flex;}
   .sidebar {width: 270px;  flex-shrink: 0;height: 100%;}
   .main-content { flex: 1; margin-left: 20px; }
}
@media (max-width:1024px) {
   .container {padding: 8em 15px;;}
}
@media (max-width:768px) {
	.main-content {margin-top: 20px; font-size: 14px;}
}

.profile { margin:0 20px 30px; display: flex; align-items: center; border-bottom: 1px solid #ebebeb; }
.profile .name { display: flex; flex-direction: column; margin-left: 20px; }
.profile img { width: 100px; height: 100px; border-radius: 50%; margin-bottom: 10px; }
.profile .name h3 { font-size: calc(20 / 14  * 1em); font-family: "HarmonyMedium"; color: #000; }
.profile .name p { font-size: calc(15 / 14  * 1em); font-family: "HarmonyMedium"; color: #666666; }

.options { list-style-type: none; padding: 0; margin: 0; }
.options li { padding: 10px 0; cursor: pointer; transition: background-color 0.3s; display: flex; justify-content: center; align-items: center; gap: 8px; margin-bottom: 10px; -webkit-transition:; -moz-transition:; -ms-transition:; -o-transition:; }
.options li .li {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.options li:last-child { border-bottom: none; margin-bottom: 0;}
.options li.selected
/* ,.options li:hover  */
{ background: linear-gradient(to right, #4a90e2, #2969b0); color: #fff; }
.options li.selected img
/* ,.options li:hover img  */
{ filter: brightness(1.5);  }
.options .tit { line-height: 20px;margin-left: 15px; }
.options li.selected .tit { color: #fff;}
@media (max-width:768px) {
	.options {display: flex;}	
	.options li{flex: 1;}
}

.active {background: linear-gradient(to right, #4a90e2, #2969b0);  color: #fff; }
.info { box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); padding: 50px; }
.info_box { display: flex; flex-direction: column; border-bottom: 1px solid #ebebeb; padding-bottom: calc(20 / 14  * 1em);}
.info_box h3 { font-size: calc(25 / 16  * 1em); font-family: "HarmonyMedium"; color: #000;  line-height: normal;font-weight: initial;}
.list-ul { display: flex; flex-direction: column; }
.list-ul li { display: flex; align-items: center; font-size: calc(17 / 16 * 1em);}
.list-ul li div { width: 5em; text-align: justify; text-align-last: justify; text-justify: inter-ideograph;   color: #707070;  margin: 15px 10px 15px 0;font-size: 16px;color: #666; }
.list-ul li span {  color: #000;  font-family: "HarmonyMedium"; margin-left: 10px; }
.list-titel2{
	padding-top: 20px;
}
.list-titel2 .row1 {
    margin-left: 20px;
}
.list-titel2 .row1 {
    font-size: 14px;
}
.list-titel2 .form { display: flex; width: 100%; align-items: baseline; margin:10px 0; }
.list-titel2 .text{
    height: calc(50 / 17 * 1em);
    border: 1px solid #ccc;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
    border-radius: 10px;
	flex: 1;
	text-align-last: left;
	font-size: 1em;
	max-width: 600px;
	margin-left: 20px;
	font-size: 16px;
}
.list-titel2 input [type="radio"] {
    margin-right: 5px;
}
.list-titel2 .row1 {

	max-width: 600px;
}
.list-titel2 .row1 li {
	
    text-align-last: start;
	margin-bottom: 10px;
	
}
.list-titel2 .row1 li label.cur{
	color: #4a90e2;
}
@media (min-width:769px) {
	.list-titel2 .row1 {    display: flex;
    flex-wrap: wrap;}
	.list-titel2 .row1 li {padding-right: 3%;flex: 0 0 33.33%;}
}

.list-titel2 div {    font-family: "HarmonyMedium"; width: 5em; text-align: justify; text-align-last: justify; text-justify: inter-ideograph; font-size: 16px; color: #707070;  margin: 10px 10px 10px 0;  flex-shrink: 0;}
.edit { background: linear-gradient(to right, #4a90e2, #2969b0); width: 160px; height: 50px; border-radius: 10px; text-align: center; margin-top: 25px;     margin-left: calc(5em + 40px);}
.edit a { font-size: 15px; color: #fff; line-height: 50px; }
.modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999; }
.modal-content { background-color: #ffffff;width: 90%; max-width: 440px;  padding: 50px 20px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 8px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.modal-content h2 { font-size: calc(24 / 16 * 1em); font-family: "HarmonyMedium";font-weight: initial;}
.modal-content p { font-size:  calc(18 / 16 * 1em); color: #707070; margin-top: 10px; }
.modal-content .cancel ,
.modal-content .confirm { max-width: 160px; height: 50px; font-size: 17px; border: none; border-radius: 10px; margin-top: 20px; width: 40%;}
.modal-content .cancel{background-color: #f0f0f0a1; color: #000;}
.modal-content .confirm {background: linear-gradient(to right, #4a90e2, #2969b0); color: #fff; }

.modal-btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #ffffff; 
	width: 90%;
	max-width: 600px; 
	height: 400px; 
	padding: 20px; 
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
	border-radius: 8px; position: absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%); 
}
.modal-btn img {
	margin-top: 40px;
}
.modal-btn h2 {
	font-size: 30px;
    margin-top: 40px;
}
.modal-btn p{
	margin-top: 30px;
    font-size: 16px;
    color: #999999;
}
.modal-btn .btn-confirm { 
	width: 80%;
	max-width: 370px;
    height: 50px;
    background: linear-gradient(to right, #4a90e2, #2969b0);
    font-size: 17px;
    color: #fff;
    border: none;
    border-radius: 10px;
    margin-top: 30px;}
.info2 {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    padding: 50px;
	background-color: #fff;
}

@media (max-width:768px) {
	.info2 {padding: 20px;}
}



/* 20024.5.21 */
.Form002328 form {
    width: 100%;
    max-width: 750px;
    display: block;
    margin: 0 auto;
}
.Form002328 .row .text {
    font-size: 16px;
    color: #999;
}
.Form002328 .row .text::placeholder{
    color:#999;
}
.Form002328 .box_item .tit,
.Form002328 .box_other .tit{
    font-size: 16px;
    text-align:right;
}
.Form002328 .row{
    margin-left:15px;
    border-radius: 8px;
}
.Form002328 .row1 {
    margin-left: 15px;
}
.Form002328 .row1 label{
    font-size: 16px;
    color: #999;
}
.Form002328 .row1 div {
    margin-bottom: 10px;
}
.Form002328 .row1 label.cur{
	color: #0354a6;
}
.Form002328 .box .box_item1{
	align-items: flex-start;
}
.Form002328 .row1.explain {
    padding-left: 20px;
}
.Form002328 #need{
	min-height: 120px;
}
.Form002328 .box .box_item2{
	align-items: flex-start;
}
.Form002328 .box .box_item2 .tit{
	margin-top: 15px;
}
.Form002328 .agreement label,
.Form002328 .agreement span{
	font-size: 16px;
	color: #999;
}
.Form002328 .div .btn1{
	font-size: 16px;
}
@media (max-width:768px){
	.Form002328 .box {
		margin: 0 15px;
		padding: 15px 0;
	}
	
	.Form002328 .box .box_item {
		flex-wrap: wrap;
	}
	
	.Form002328 .box_item .tit, .Form002328 .box_other .tit {
		width: 100%;
		text-align: left;
	}
	
	.Form002328 .row {
		margin-top: 15px;
		margin-left: 0;
	}
	
	.Form002328 .row .text {
		height: 30px;
	}
	
	.Form002328 .row1.explain {
		margin-left: 0;
		padding: 15px 15px 15px 15px;
	}
	.Form002328 .box_item{
		padding-right: 0;
	}
	.required{
		right: -10px;
	}
	.Form002328 #need {
		min-height: 80px;
	}
	
	.Form002328 .agreement {}
	
	.Form002328 form {
		padding: 0 15px;
	}
	
	.Form002328 .box .h3 {
		margin-bottom: 25px;
	}
	.Form002327 [class*=box_] .tit {
		width: 100%;
		text-align: left;
	}
	
	.Form002327 [class*=box_] {
		flex-wrap: wrap;
	}
	
	.Form002327 .row {
		margin-left: 0;
		margin-top: 15px;
	}
	
	.Form002327 .box form > * {
		margin-bottom: 10px;
	}
	
	.Form002327 .btn {
		line-height: 45px;
	}
	
	.Form002327 .box dl {
		margin-top: 25px;
	}
	
	.Form002327 .box {
		padding: 30px 15px;
	}
	
	.Form002327 .box .h3 {
		margin-bottom: 15px;
	}
	.Form002327 .row .text,
	.Form002328 .row .text{
		font-size: 14px;
	}
	.list-titel2 .form {
		flex-wrap: wrap;
		font-size: 14px;
	}
	
	.list-titel2 .text {
		width: 100%;
		margin-left: 0;
		padding: 5px 10px;
		height: 40px;
		font-size: 14px;
		margin-bottom: 0;
	}
	
	.list-titel2 div {
		width: 100%;
		text-align: left;
		text-align-last: unset;
	}
	
	.list-titel2 .row1 {
		margin-left: 0;
	}
	
	.edit {
		margin: 15px auto 0;
		width: 120px;
		height: 40px;
		line-height: 40px;
	}
	
	.edit a {
		line-height: 40px;
	}
}


.proinfo05_swiper .more2{
	display: none !important;
}

.hbox4_swiper .swiper_btn{
	display: none;
}


/* 2024.6.4 */
.about02_swiper .text_tit {
    position: relative;
}
.about02_swiper .icon {
    width: 50px;
	margin-left: 3px;
}
.product03_swiper .swiper-wrapper{
	justify-content: center;
}
 



/*璇█鐗堟湰*/

.translate_deutsch * ,
.translate_italian * ,
.translate_french * ,
.translate_portuguese * { word-break: break-word; }

.translate_deutsch .decide03_swiper .tit ,
.translate_italian .decide03_swiper .tit ,
.translate_french .decide03_swiper .tit ,
.translate_portuguese .decide03_swiper .tit { height: 1.2rem;overflow: hidden;line-height: 1.25}

.translate_deutsch .locat .auto1600 ,
.translate_italian .locat .auto1600 ,
.translate_french .locat .auto1600 ,
.translate_portuguese .locat .auto1600 { flex-direction: column-reverse;}

.translate_deutsch .loted a ,
.translate_italian .locat a ,
.translate_french .locat a ,
.translate_portuguese .locat a {padding: 16px 0;}

.translate_deutsch .loted a.home ,
.translate_italian .locat a.home ,
.translate_french .locat a.home ,
.translate_portuguese .locat a.home {padding-left: 30px;}

.translate_deutsch .ltabs .ltab ,
.translate_italian .ltabs .ltab ,
.translate_french .ltabs .ltab ,
.translate_portuguese .ltabs .ltab {margin-right: 30px;min-width:2rem;}

.translate_deutsch .other2 .p_r ,
.translate_italian .other2 .p_r ,
.translate_french .other2 .p_r ,
.translate_portuguese .other2 .p_r {padding-left: 7.1%;margin-left: 7.1%;flex: 0 0 auto;width: 30%;}

.translate_deutsch .jos .jo_l ,
.translate_italian .jos .jo_l ,
.translate_french .jos .jo_l ,
.translate_portuguese .jos .jo_l {left: 30%;width: 15%;}

.translate_deutsch .jos .jo_r ,
.translate_italian .jos .jo_r ,
.translate_french .jos .jo_r ,
.translate_portuguese .jos .jo_r {right: 30%;width: 15%;}

.translate_deutsch .jos .jo_list .jjo_i1:nth-child(3) ,
.translate_italian .jos .jo_list .jjo_i1:nth-child(3) ,
.translate_french .jos .jo_list .jjo_i1:nth-child(3) ,
.translate_portuguese .jos .jo_list .jjo_i1:nth-child(3) {left: 7.5%;}

.translate_deutsch .jos .jo_list .jjo_i1:nth-child(4) ,
.translate_italian .jos .jo_list .jjo_i1:nth-child(4) ,
.translate_french .jos .jo_list .jjo_i1:nth-child(4) ,
.translate_portuguese .jos .jo_list .jjo_i1:nth-child(4) {left: 9.3%;}

.translate_deutsch .hbox16 .tit ,
.translate_italian .hbox16 .tit ,
.translate_french .hbox16 .tit ,
.translate_korean .hbox16 .tit ,
.translate_japanese .hbox16 .tit ,
.translate_portuguese .hbox16 .tit{line-height: 1.25;}

.translate_deutsch .hbox12 .tit ,
.translate_italian .hbox12 .tit ,
.translate_french .hbox12 .tit ,
.translate_korean .hbox12 .tit ,
.translate_japanese .hbox12 .tit ,
.translate_portuguese .hbox12 .tit{line-height: 1.25;}















