
		.sixwapslider {
			overflow: hidden;
		}

		.sixwapimg {
			width: 100%;
			vertical-align: top;
		}

		.sixwapms {
			text-align: center;
			padding: 40px 0;
		}

		.sixwapslider {
			border-radius: 15px;
			box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
		}

		.sixwapms img {
			max-width: 80%;
		}

		.sixwapsub {
			display: flex;
			justify-content: space-between;
			margin-top: -37px;
			position: relative;
			z-index: 3;
		}

		.sixwapms,
		.sixwapmsl {
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.sixwapsuba {
			border: 1px solid #ddd;
			border-radius: 15px;
			width: 162px;
			padding: 15px;
			display: flex;
			background: #fff;
		}

		.sixwapsuba {
			align-items: center;
			justify-content: center;
		}

		.sixwapnum,
		.sixwapywz {
			line-height: 1.2;
			color: #d80000;
			font-weight: bold;
		}

		.sixwapywz span {
			font-size: 14px;
		}

		.sixwapywz i {
			font-size: 20px;
		}

		.sixwapywz {
			text-align: justify;
		}

		.sixwapywz i,
		.sixwapnum i {
			font-style: normal;
			display: block;
			vertical-align: top;
		}

		.sixwapnum span {
			font-family: 'Fira Sans', sans-serif;
			font-size: 42px;
			font-weight: 100;
		}

		.sixwapnum span {
			line-height: 42px;
			height: 42px;
			display: block;
		}

		.sixwapnum i {
			font-size: 12px;
			position: absolute;
			right: 0;
			top: 0;
			transform: scale(0.9);
		}

		.sixwapnum {
			padding-right: 15px;
			position: relative;
			margin-right: 5px;
		}

		.sixwapsuba {
			transition: all 0.3s ease;
		}

		.sixwapsuba:hover,
		.sixwapsuba.on {
			background: #f80000;
			border-color: #d80000;
		}

		.sixwapsuba:hover .sixwapywz,
		.sixwapsuba:hover .sixwapnum,
		.sixwapsuba.on .sixwapywz,
		.sixwapsuba.on .sixwapnum {
			color: #fff;
		}




		.sixwapms .sixwapnum span {
			font-size: 76px;
			height: 76px;
			line-height: 76px;
		}

		.sixwapms .sixwapywz span {
			font-size: 20px;
		}

		.sixwapms .sixwapywz i {
			font-size: 30px;
		}

		.sixwapmsr {
			font-size: 18px;
			line-height: 1.4;
			margin-left: 30px;
			text-align: justify;
		}

		.sixwapmsr h4 {
			color: #d80000;
			font-weight: bold;
			font-size: 38px;
		}

		.sixwapslider .swiper-slide {
			opacity: 0 !important;
		}

		.sixwapslider .swiper-slide-active {
			opacity: 1 !important;
		}

		.sixwapslider {
			margin-top: 35px;
		}


		.sixwapms {
			justify-content: space-between;
			padding: 40px 50px;
		}

		.sixwapms .sixwapnum i {
			right: 5px;
		}

		.sixwapms .sixwapnum span {
			font-size: 110px;
			height: 110px;
			line-height: 110px;
		}

		.sixwapms .sixwapywz span {
			font-size: 30px;
		}

		.sixwapms .sixwapywz i {
			font-size: 50px;
		}

		.sixwapmsr {
			margin-left: 0;
		}

		.sixwapmsc {
			position: relative;
		}

		.sixwapmsc i {
			font-size: 80px;
			font-weight: 400;
			font-style: normal;
			color: #e60012;
		}

		.sixwapmsc span {
			font-family: 'Fira Sans', sans-serif;
			color: #999;
			text-transform: uppercase;
		}

		.sixwapmsc span {
			display: block;
			vertical-align: top;
			line-height: 100px;
			height: 100px;
			font-weight: 100;
			font-size: 120px;
			opacity: 0.2;
		}

		.sixwapmsc i {
			position: absolute;
			width: 100%;
			text-align: center;
			left: 0;
			top: -35px;
		}

		.sixwapmsc i {
			font-weight: 400;
		}
	
		.yltitap1,
		.yltitap2,
		.yltitap3,
		.yltitap4 {
			display: flex;
			justify-content: space-between;
		}

		.yltitap1,
		.yltitap3 {
			font-size: 35px;
			font-weight: bold;
			line-height: 1.2;
		}

		.yltital span {
			padding-right: 3px;
		}

		.yltital span:last-child {
			padding: 0;
		}

		.yltitap2,
		.yltitap4 {
			font-size: 22px;
			line-height: 1.2;
			padding-top: 15px;
		}

		.yltitap4 sup {
			font-size: 12px;
		}

		.yltita {
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.yltital {
			padding-right: 20px;
			border-right: 1px solid #ddd;
		}

		.yltitar {
			padding-left: 20px;
		}

		.yltitap3 {
			color: #d80000
		}

		@media screen and (max-width:1440px) {

			.sixwapmsr h4 {
				font-size: 35px;
			}

			.sixwapmsc span {
				font-size: 80px;
			}

			.sixwapmsc i {
				font-size: 70px;
			}

			.sixwapms .sixwapywz i {
				font-size: 45px;
			}
		}
	
	
					.yltitap31 span {
						width: 40px;
						text-align: center;
					}

					.yltitap31 .dd {
						font-size: 34px;
						font-weight: normal;
						width: 35px;
						text-align: center;
					}

					.yltitap31 .d2 {
						width: 80px;
					}
				
						.yltitap42 .dd {
							padding: 0 5px;
						}

			.yl19a {
				margin-top: 45px;
			}

			.yl19aslidm {
				border-radius: 4px;
				overflow: hidden;
			}

			.yl19aimg {
				width: 100%;
				object-fit: cover;
			}
		
			.ylright {
				border-bottom: 150px;
			}

			.ggtas {
				display: flex;
				text-align: center;
				position: relative;
				z-index: 20;
				margin-top: -50px !important;
			}

			.ggtas {
				box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
			}

			.ggtas a {
				height: 100px;
				line-height: 100px;
				font-size: 20px;
				background: #fff;
				cursor: pointer;
			}

			.ggtas {
				border-radius: 65px;
				overflow: hidden;
			}

			.ggtas a:hover,
			.ggtas a.on {
				background: #d80000;
				color: #fff;
				border-color: #d80000;
			}

			.ggtas a {
				transition: all 0.3s ease;
				border-right: 1px solid rgba(0, 0, 0, 0.08);
			}

			.yl19asuba {
				width: 85%;
				margin: 0 auto;
			}

			.ggtasa1 {
				width: 16.667%;
			}

			.ggtasa2 {
				width: 14.285%;
			}

			.ggtasa:last-child {
				border: none !important;
			}
		
		.swiper-pagination-bullet {
			opacity: 0.5;
			background: #000 !important;
		}

		.ylbaner-pagination .swiper-pagination-bullet-active {
			background: #d80000 !important;
			opacity: 1;
		}

		.yl2ninel {
			width: 435px;
			height: 405px;
			text-align: center;
		}

		.yl2ninel,
		.yl2ninerwz,
		.yl2ninertab {
			border-radius: 10px;
			box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
			text-align: center;
		}

		.yl2ninel {
			align-items: center;
		}

		.yl2ninelm {
			width: 100%;
		}

		.yl2ninelmp2 strong {
			color: #d80000
		}

		.yl2ninelmp2 {
			font-size: 30px;
			line-height: 1.4;
			font-weight: bold;
			margin-top: 5px;
		}

		.yl2niner {
			width: 600px;
			position: relative;
		}

		.yl2ninerwz {
			margin-left: 15px;
			margin-top: 15px;
		}

		.yl2ninerwz {
			width: 185px;
			height: 125px;
		}

		.yl2ninerwz {
			display: flex;
			align-items: center;
		}

		.yl2ninerwzm {
			width: 100%;
		}

		.yl2ninerp1 {
			font-weight: bold;
			color: #d80000;
			font-size: 36px;
			line-height: 1;
		}

		.yl2ninerm {
			flex-wrap: wrap;
		}

		.yl2ninerwz:nth-child(1),
		.yl2ninerwz:nth-child(2),
		.yl2ninerwz:nth-child(3) {
			margin-top: 0;
		}

		.yl2ninertab {
			position: absolute;
			width: 585px;
			height: 100%;
		}

		.yl2ninertab {
			right: 0;
			top: 0;
			background: #d80000;
		}

		.yl2ninertab {
			text-align: left;
		}

		.yl2ninertab ul {
			width: 100%;
			left: 0;
			top: 0;
			position: absolute;
			padding: 50px;
		}

		.yl2ninertabp1 {
			font-size: 25px;
			color: #fff;
		}

		.yl2ninertabp2 {
			margin-top: 20px;
			color: #fff;
		}

		.yl2ninertabp3 {
			margin-top: 25px;
		}

		.yl2ninertabp3 img {
			border-radius: 10px;
			overflow: hidden;
		}

		.yl2ninertab ul {
			display: none;
		}

		.yl2ninertab {
			z-index: -2;
			opacity: 0;
			visibility: hidden;
			transition: all 0.3s ease;
		}

		.yl2ninertab.on {
			opacity: 1;
			z-index: 3;
			visibility: visible;
		}

		.yl2ninel {
			overflow: hidden;
		}

		.yl2ninerp2 {
			line-height: 1;
			font-size: 16px;
			color: #222;
			font-weight: bold;
			margin-top: 3px;
		}

		.yl2ninerp2 span {
			display: block;
			vertical-align: top;
			color: #666;
			font-size: 12px;
			margin-top: 4px;
			font-weight: normal;
		}
	
					.yl2teamyy {
						display: flex;
					}

					.yl2teamyya {
						width: 400px;
					}

					.yl2teamyyb {
						width: calc(100% - 400px);
					}

					.yl2teamyybtxt,
					.yl2teamyybbtn {
						background: none;
						border: none;
						text-align: center;
					}

					.yl2teamyybbtn {
						height: 70px;
						line-height: 70px;
					}

					.yl2teamyybtxt {
						outline: none;
						width: 32%;
						padding: 0 20px;
					}

					.yl2teamyybtxt {
						background: rgba(255, 255, 255, 0.2);
						color: #fff;
					}

					.yl2teamyybbtn {
						width: 25%;
					}

					.yl2teamyyb {
						display: flex;
						justify-content: space-between;
					}

					.yl2teamyybbtn {
						background: #fff;
						color: #d60915;
						border-radius: 35px;
						font-size: 20px;
					}

					.yl2teamyybtxt::-webkit-input-placeholder {
						/* WebKit, Blink, Edge */
						color: rgba(255, 255, 255, 0.8);
						font-size: 16px;
					}

					.yl2teamyybtxt:-moz-placeholder {
						/* Mozilla Firefox 4 to 18 */
						color: rgba(255, 255, 255, 0.8);
						font-size: 16px;
					}

					.yl2teamyybtxt::-moz-placeholder {
						/* Mozilla Firefox 19+ */
						color: rgba(255, 255, 255, 0.8);
						font-size: 16px;
					}

					.yl2teamyy {
						padding: 50px 4%;
						padding-left: 0;
					}

					.yl2teamyyap1 {
						color: #fff;
						font-size: 32px;
					}

					.yl2teamyya {
						text-align: center;
						position: relative;
						top: -3px;
					}
				
				
			.yl2sga,
			.yl2sgaa {
				height: 100%;
			}

			.yl2sga {
				display: flex;
				align-items: flex-start;
				justify-content: space-between;
			}

			.yl2sgaa {
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
			}

			.yl2sgaa1 {
				width: 275px;
			}

			.yl2sgaa2 {
				width: 275px;
			}

			.yl2sgaam3 {
				width: 275px;
			}

			.yl2sgaa3 {
				width: 415px;
			}

			.yl2sgaa4 {
				width: 415px;
			}

			.yl2sgaam2 {
				width: 135px;
			}

			.yl2sgaam4 {
				width: 135px;
			}

			.yl2sgaam {
				display: block;
			}

			.yl2sgaam1 {
				width: 100%;
			}

			.h370p {
				height: 375px;
				background: #f80000;
			}

			.h185p {
				height: 185px;
				background: #f80000;
			}

			/* .yl2kbeisliderms{height: 565px;} */

			.mt1-1 {
				margin-top: 5px;
			}

			.mt-0 {
				margin-top: 0;
			}

			.yl2sgaa3a {
				display: flex;
				justify-content: space-between;
			}

			/* .yl2kbeislider img{width: 100%;height: 100%;object-fit: cover;vertical-align: top;} */
			.yl2sgaam,
			.yl2sgaam:hover {
				color: #fff;
				text-align: center;
			}

			.yl2sgaamwz {
				display: flex;
				align-items: center;
				align-content: center;
			}

			.yl2sgaamwz p {
				width: 100%;
				font-size: 22px;
				font-weight: bold;
				line-height: 1.2;
			}

			.yl2sgaamwz span {
				font-size: 36px;
			}

			.kobeims {
				margin-top: 35px;
			}

			@media screen and (max-width:1600px) {
				.mt1-1 {
					margin-top: 5px;
				}

				.yl2sgaa1 {
					width: 235px;
				}

				.yl2sgaa2 {
					width: 235px;
				}

				.yl2sgaa3 {
					width: 355px;
				}

				.yl2sgaa4 {
					width: 355px;
				}

				.yl2sgaam3 {
					width: 235px;
				}

				.yl2sgaam2 {
					width: 115px;
				}

				.yl2sgaam4 {
					width: 115px;
				}

				.h370p {
					height: 315px;
				}

				.h185p {
					height: 155px;
				}

				/* .yl2kbeisliderms{height: 475px;} */
				.yl2sgaamwz p {
					font-size: 18px;
				}
			}
		
			.zggp1 {
				font-size: 30px;
			}

			.ylpubbtn0 {
				margin-top: 10px;
			}

			.zggp {
				margin-top: 60px;
			}
		
				.zy_1 {
					padding-top: 30px;
				}

				.ad-custom {
					width: 100%;
					height: 141px;
					overflow: hidden;
					margin-top: 30px;
					background: #fff;
					border-radius: 3px;
					-ms-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);
					-o-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);
					box-shadow: 0 0 8px 0px rgb(0 0 0 / 10%);
				}

				.ad-custom input,
				.GioEvent {
					background: none;
					border: none;
				}

				.ad-custom {
					width: 250px;
					height: 350px;
					box-shadow: none;
					display: inline-block;
					text-align: center;
					float: left;
					margin-top: 20px;
				}

				.mr11 {
					margin-right: 11px !important;
				}

				.block {
					display: block;
				}

				.text-color9 {
					color: #fff;
				}

				.text-black {
					color: #333;
				}

				.f24 {
					font-size: 20px !important;
				}

				.mt15 {
					margin-top: 15px !important;
				}

				.mb10 {
					margin-bottom: 10px !important;
				}

				.mb11 {
					margin-bottom: 11px !important;
				}

				.f14 {
					font-size: 14px !important;
				}

				.mb8 {
					margin-bottom: 8px !important;
				}

				.mt15 {
					margin-top: 15px !important;
				}

				.mt8 {
					margin-top: 8px !important;
				}

				.tc {
					text-align: center;
				}

				.f14.text-color9 {
					font-size: 12px !important;
				}

				.ad-custom .title {
					margin-top: 25px;
				}

				.ad-custom .title {
					margin-top: 0;
				}

				.ad-custom .title .main {
					float: left;
					color: #fff;
					font-size: 24px;
				}

				.ad-custom .title .main {
					color: #fff;
					font-size: 20px;
					text-align: center;
					float: none;
				}

				.ad-custom .title .block {
					width: 5px;
					height: 20px;
					background: #00463E;
					border-radius: 2px;
					float: left;
					margin: 6px 10px 0 10px;
				}

				.ad-custom .title .block {
					text-align: center;
					background: transparent;
					margin: 0 auto;
					float: none;
				}

				.text-primary {
					color: #fa9344 !important;
					font-style: normal;
				}

				.ad-custom .input-list {
					width: 100%;
					clear: both;
				}

				.ad-custom .input-list .input-box {
					float: left;
					border: 1px solid #edecec;
					background: #f9f9f9;
					margin: 20px 10px;
					border-radius: 30px;
				}

				.ad-custom .input-list .input-box {
					margin-left: 0;
					margin-right: 20px;
					float: none;
					margin: 13px 25px;
				}

				.ad-custom .input-list .input-box input {
					background: #f9f9f9;
					color: #666;
					width: 100%;
					height: 40px;
					line-height: 40px;
					padding-left: 15px;
					box-sizing: border-box;
					border-radius: 30px;
				}


				.ad-custom .input-list .button-box {
					float: left;
					padding: 11px 22px;
					margin: 20px 10px;
					background: #fff;
					border-radius: 30px;
					cursor: pointer;
					color: #d80000;
				}

				.ad-custom .input-list .button-box {
					float: none;

					margin: 0 auto;
					width: 85%;
				}

				.ad-custom .input-list .button-box button {
					color: #d80000;
				}

				.zy_1 .zy_L1 {
					width: 260px;
					display: inline-block;
					float: left;
					margin-top: 20px;
				}

				.zy_1 .zy_L1 li {
					width: 260px;
					height: 170px;
					padding: 15px 20px;
					transition: all 0.3s ease;
				}

				.bg-center {
					background-repeat: no-repeat;
					background-position: right bottom;
				}

				.zy_1 .zy_L2 {
					width: 260px;
					height: 350px;
					display: inline-block;
					float: left;
					padding: 15px 0;
					margin-top: 20px;
					padding-left: 20px;
				}

				.zy_1 .zy_L2:hover,
				.zy_1 .zy_L1 li:hover,
				.zy_1 .zy_L3 li:hover {
					box-shadow: 2px 8px 21px 0px rgb(148 149 149 / 29%);
				}

				.zy_1 .zy_L1 li,
				.zy_L2,
				.zy_1 .zy_L3 li {
					transition: all 0.3s ease;
					border: 1px solid #eee;
				}

				.zy_1 .zy_L3 {
					width: 232px;
					display: inline-block;
					float: left;
					margin-top: 20px;
				}

				.zy_1 .zy_L3 li {
					width: 220px;
					height: 170px;
					padding: 15px 20px;
				}

				.zy_1 .zy_L3 li,
				.zy_1 .zy_L1 li,
				.zy_1 .zy_L2 {
					background-size: auto 90%;
					background-color: #FFF;
				}

				.zy_1 .zy_L1 li {
					width: 100%;
				}

				.zy_1 .zy_L1,
				.zy_1 .zy_L2,
				.zy_1 .zy_L3 {
					width: 23%;
				}

				.zy_1 .zy_L3 li {
					width: 100%;
				}

				.ad-custom {
					width: 28%;
				}

				.ad-custom,
				.zy_1 .zy_L1,
				.zy_1 .zy_L2 {
					margin-right: 1%;
				}

				.ad-custom {
					background: #e60012;
				}

				.text-color10 {
					color: #666;
				}

				.GioEvent {
					color: #d80000;
				}


				/* 1019 */
				.zy_1 .zy_L1 li,
				.zy_1 .zy_L3 li,
				.zy_1 .zy_L2,
				.ad-custom,
				.yl2newmimg,
				.yl2newmrli,
				.yl2newmra {
					border-radius: 4px;
					overflow: hidden;
				}

				.ad-custom {
					margin-right: 0;
					float: right;
				}

				.zy_1 .zy_L3 {
					margin-right: 1%;
				}

				.zy_1 .zy_L1,
				.zy_1 .zy_L3,
				.ad-custom {
					width: 22.8%;
				}

				.zy_1 .zy_L2 {
					width: 30%;
				}

				.zy_1 .zy_L2,
				.zy_1 .zy_L1,
				.zy_1 .zy_L3 {
					margin-right: 0.53%;
				}

				.zy_1 .zy_L2 {
					background-size: auto 160px;
					background-position: right 13px;
					background-color: #fff;
					position: relative;
				}

				.wzzdhop1 {
					line-height: 1.6;
					margin-top: 20px;
				}

				.wzzdhop2 {
					width: 92%;
					position: absolute;
					bottom: 15px;
					z-index: 3;
					padding: 20px;
					left: 20px;
					font-size: 14px;
					color: #333;
				}

				.wzzdhop2 {
					border: 4px solid #d80000;
				}

				.wzzdhop2 h4 {
					position: absolute;
					color: #d80000;
					background: #fff;
					padding: 0 10px;
					top: 0;
					left: 15px;
					padding-left: 15px;
				}

				.wzzdhop2 h4 {
					font-size: 22px;
					line-height: 1;
					top: -14px;
					font-weight: bold;
				}

				@media screen and (max-width:1600px) {
					.zy_1 .zy_L2 {
						background-size: auto 155px;
					}
				}

				.zy_1 h2 i {
					display: block;
					color: #999;
					font-style: normal;
					font-size: 30px;
					line-height: 1;
					opacity: 0.3;
					font-weight: bold;
					padding-bottom: 5px;
				}
			