* {padding: 0;margin: 0;}
ol,ul{list-style: none;}
a {text-decoration: none;}
.clear {clear: both;}

.zt-wrap {min-height: 3300px;background: url(../images/2025-wzmsk-bg.jpg) no-repeat center top #038298;}
.zt-con {width: 1124px;height: 806px;margin: 0 auto;padding-top: 807px;}
.zt-box-1 {width: 1124px;margin: 0 auto 50px;height: 637px;background: url(../images/2025-wzmsk-bg-1_03.png) no-repeat center top;}
.zt-box-1 .list-con {padding-top: 140px;}
.zt-box-1 .list-pic {padding: 20px 20px;background-color: #8cc29e;width: 1006px;margin: 0 auto;}
.zt-box-1 .list-pic img {display: block;width: 100%;height: auto;}

.zt-box-2 {margin-bottom: 90px;}
.zs21-box-1 {position: relative;}
.zs21-list-1 {float: left;width: 720px;height: 515px;position: relative;border-radius: 20px 0 0 20px;overflow: hidden;}
.zs21-list-1-menu {float: right;width: 404px;height:515px;background-color: #fff;position: relative;z-index: 2;border-radius: 0 20px 20px 0;}
.zs21-list-1 ul {position: relative;width:720px;height: 515px;}
.zs21-list-1 li {position: absolute;top:0;left:0;z-index: 1;opacity:0;filter:alpha(opacity=0);height: 515px;}
.zs21-list-1 li a,.zs21-list-1 li img {display: block;position: relative;width: 100%;height: 100%;}
.zs21-list-1 .list-con {position: relative;width: 100%;height: 100%;}
.zs21-list-1 .list-pic,.zs21-list-1 .list-pic img {display: block;position: relative;width: 100%;height: 100%;}
.zs21-list-1-menu ul{height: 100%;}
.zs21-list-1-menu li{height: 20%;position: relative;box-sizing: border-box;border-bottom: 2px solid #d4ddfd;}
.zs21-list-1-menu .list-con{display: flex;align-items: center;line-height: 1.636;height: 100%;box-sizing: border-box;padding: 0 45px;}
.zs21-list-1-menu li:last-child{border-bottom: none;}
.zs21-list-1-menu .list-con .list-title{font-size: 18px;}
.zs21-list-1-menu .list-con .list-title a{color: #000;}
.zs21-list-1-nav {position: absolute;bottom: 20px;left: 50%;transform: translate(-50%, 0);z-index: 5;}
.zs21-list-1-nav ul {width: auto;height: 10px;position: static;}
.zs21-list-1-nav li {margin: 0 5px;width: 30px;height: 4px;background-color: #fff;position: static;float: left;opacity: 0.6 !important;z-index: 10 !important;}
.zs21-list-1-nav li.active {opacity: 1 !important;background-color: #fff !important;}
.zs21-list-1-menu .list-title-w {position: absolute;top: -10px;left: -20px;width: calc(100% + 40px);height: calc(100% + 20px);display: none;}
.zs21-list-1-menu .active .list-title-w {
	background: linear-gradient(to right, #ffe9c2 0, #cdf4dd 100%);font-size: 20px;
}
.zs21-list-1-menu .active .list-title-w {display: flex;align-items: center;color: #923636;}
.zs21-list-1-menu .active .list-title-w a {color: #923636;padding: 0 20px;display: flex;align-items: center;width: 100%;height: 100%;position: relative;}
/* .zs21-list-1-menu li.active {border: none;}
.zs21-list-1-nav li.active {background-color: #00e0f7;} */

.zt-box-3 {position: relative;padding: 70px 30px 30px;background-color: #2abe9d;border-radius: 20px 20px;margin-bottom: 100px;}
.menu-title {position: absolute;top: -40px;left: 50%;transform: translateX(-50%);}
.menu-more {position: absolute;top: 0;right: 30px;line-height: 56px;}
.menu-more a {color: #fff;}
.zt-box-3-list ul {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 30px 0;}
.zt-box-3-list li {background-color: #fff;width: 520px;}
.zt-box-3-list li a {display: block;}
.zt-box-3-list .list-con {display: flex;}
.zt-box-3-list .list-pic {width: 270px;}
.zt-box-3-list .list-pic img {display: block;width: 100%;height: auto;}
.zt-box-3-list .list-title {width: 250px;padding: 20px 20px;color: #333;}

body[lang="en"] .zt-wrap {background: url(../images/2025-wzmsk-bg-en.jpg) no-repeat center top;}
body[lang="en"] .zt-box-1 {background: url(../images/2025-wzmsk-bg-en-1_03.png) no-repeat center top;}

@media (max-width: 768px) {
	.zt-wrap {background-size: 120% auto;}
	.zt-con {padding-top: 55vw;width: 100%;}
	.zt-box-1 {width: 100%;background-size: 100% auto;margin-bottom: 5vw;height: auto;padding-bottom: 5vw;}
	.zt-box-1 .list-pic {width: 90%;}
	.zt-box-1 .list-con {padding-top: 11vw;}
	.zt-box-2 {padding-bottom: 5vw;}
	.zs21-list-1 {float: none;width: 100%;height: auto;border-radius: 0;}
	.zs21-list-1 ul {width: 100%;height: 66vw;}
	.zs21-list-1 li {height: 100%;}
	.zs21-list-1-nav ul {height: auto;}
	.zs21-list-1-nav li {height: 1vw;}
	.zs21-list-1-menu {display: none;}
	.zt-box-3-list li {width: 100%;}
}