		.w1500 {
			width: 96%;
			margin: 0 auto;
			max-width: 1500px;
		}

		body {
			overflow-x: hidden
		}

		.introduction {
			margin: 60px auto 0;
			display: flex;
			justify-content: space-between;
		}

		.l-icon {
			display: block;
			width: 16px;
			height: 16px;
			background: url('../img/home/l_icon.png') no-repeat center;
			background-size: contain;
		}

		.i-l {
			flex-shrink: 0;
			margin-right: 94px;
			flex: 1;
		}

		.i-r {
			position: relative;
			flex-shrink: 0;
			flex: 1;
		}

		.video_icon {
			position: absolute;
			width: 100px;
			height: 100px;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}

		.introduction h1 {
			margin-top: 14px;
			font-weight: bold;
			font-size: 44px;
			color: #1A4457;
			line-height: 57px;
		}

		.introduction h4 {
			margin: 16px 0 28px;
			font-weight: bold;
			font-size: 36px;
			color: #191F26;
			line-height: 57px;

		}

		.i-jj {
			font-weight: 400;
			font-size: 18px;
			color: #323C49;
			line-height: 34px;
		}

		.i-ll {
			margin-top: 16px;
		}

		.i-block {
			margin-left: 50px;
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			width: 112px;
			height: 112px;
			background: #fff;
			color: #191F26;
			border-radius: 10px;
			border: 1px solid #E3E3E3;
			cursor: pointer;
		}

		.i-block:first-child {
			margin-left: 0;
		}

		.i-block span {
			font-weight: 400;
			font-size: 15px;
			color: #191F26;
			line-height: 36px;
		}

		.i-block i {
			margin-top: 13px;
			display: block;
			width: 36px;
			height: 36px;
		}

		.s-icon-1 {
			background: url('../img/home/icon_1_ac.png') center no-repeat;
			background-size: contain;
		}

		.s-icon-2 {
			background: url('../img/home/icon_2_ac.png') center no-repeat;
			background-size: contain;
		}

		.s-icon-3 {
			background: url('../img/home/icon_3_ac.png') center no-repeat;
			background-size: contain;
		}

		.s-icon-4 {
			background: url('../img/home/icon_4_ac.png') center no-repeat;
			background-size: contain;
		}

		.i-block:hover .s-icon-1 {
			background: url('../img/home/icon_1.png') center no-repeat;
			background-size: contain;
		}

		.i-block:hover .s-icon-2 {
			background: url('../img/home/icon_2.png') center no-repeat;
			background-size: contain;
		}

		.i-block:hover .s-icon-3 {
			background: url('../img/home/icon_3.png') center no-repeat;
			background-size: contain;
		}

		.i-block:hover .s-icon-4 {
			background: url('../img/home/icon_4.png') center no-repeat;
			background-size: contain;
		}

		.i-block:hover span {
			color: #fff;
		}

		.i-block:hover {
			background: #1A4457;
		}

		.more {
			margin-right: 16px;
			color: #676767;
			font-size: 15px;
		}

		.history {
			margin: 72px auto 112px;
		}

		.h-i {
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: 354px;
			height: 150px;
			padding: 0 40px;
			background: #fff;
			cursor: pointer;
		}

		.h-i i {
			margin-top: 13px;
			display: block;
			width: 58px;
			height: 58px;
		}

		.s-icon-5 {
			background: url('../img/home/icon_5_ac.png') center no-repeat;
			background-size: contain;
		}

		.s-icon-6 {
			background: url('../img/home/icon_6_ac.png') center no-repeat;
			background-size: contain;
		}

		.s-icon-7 {
			background: url('../img/home/icon_7_ac.png') center no-repeat;
			background-size: contain;
		}

		.s-icon-8 {
			background: url('../img/home/icon_8_ac.png') center no-repeat;
			background-size: contain;
		}

		.h-i:hover .s-icon-5 {
			background: url('../img/home/icon_5.png') center no-repeat;
			background-size: contain;
		}

		.h-i:hover .s-icon-6 {
			background: url('../img/home/icon_6.png') center no-repeat;
			background-size: contain;
		}

		.h-i:hover .s-icon-7 {
			background: url('../img/home/icon_7.png') center no-repeat;
			background-size: contain;
		}

		.h-i:hover .s-icon-8 {
			background: url('../img/home/icon_8.png') center no-repeat;
			background-size: contain;
		}

		.h-i:hover {
			background: #1A4457;
		}

		.h-i:hover .h-ii span {
			color: #fff;
		}

		.h-i:hover .h-ii h6 {
			color: #fff;
		}

		.h-i h6 {
			font-weight: bold;
			font-size: 54px;
			color: #191F26;
			line-height: 34px;
		}

		.h-ii {
			text-align: right;
		}

		.h-i span {
			display: inline-block;
			margin-top: 14px;
			font-weight: 400;
			font-size: 16px;
			color: #666666;
			line-height: 34px;
		}


		.core {
			width: 100%;
			height: 702px;
			background: url('../img/home/bck.png') center no-repeat;
			background-size: cover;
		}

		.c-b {
			position: relative;
			top: 42px;
		}

		.block h4 {
			text-align: center;
			font-weight: bold;
			font-size: 44px;
			color: #1A4457;
			line-height: 36px;
		}

		.block-more {
			margin: 28px 16px 0;
			display: flex;
			align-items: center;
			justify-content: center;
			font-weight: 500;
			font-size: 18px;
			color: #1A4457;
			line-height: 57px;
		}

		.block-more span {
			display: block;
			margin: 0 8px;
		}

		.block-more img {
			width: 28.4px;
			height: 24.5px;
		}

		.c-l-i {
			padding: 12px 12px 26px;
			text-align: center;
			background: #fff;
			transition: .3s;

		}

		.c-l-i:hover img {
			transform: scale(1.2);
		}

		.c-l-i p {
			margin-top: 12px;
		}

		.c-l-i>div {
			width: 454px;
			height: 280px;
			overflow: hidden;
		}

		.c-l-i img {
			width: 100%;
			height: 100%;
		}

		.n-l-i {
			width: 470px;
			height: auto;
			background: #FFFFFF;
			border: 1px solid #F0F0F0;
			cursor: pointer;
		}

		.n-l-i:hover {
			border: 1px solid #D5E7F3;
		}

		.n-l-i:hover .date {
			background: #1A4457;
			color: #fff;
		}

		.n-l-i .m-32 {
			margin: 40px 32px 0;
		}

		.n-l-i h6 {
			font-weight: bold;
			font-size: 20px;
			color: #191F26;
			line-height: 28px;
			word-break: keep-all;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.n-l-i p {
			margin-top: 26px;
			font-weight: 400;
			font-size: 15px;
			color: #888888;
			line-height: 26px;
			overflow: hidden;
		}

		.n-l-i .date {
			margin-top: 32px;
			width: 100%;
			height: 56px;
			background: #F0F0F0;
			font-weight: 400;
			font-size: 15px;
			color: #191F26;
			line-height: 26px;
		}

		.n-l-i .date span {
			margin-left: 30px;

		}

		.n-l-i .date i {
			margin-right: 30px;
		}

		.n-d {
			margin-bottom: 50px;
		}

		.n-d-m {
			margin: 30px 58px 30px 28px;
		}

		.n-l-i p {
			height: 78px;
		}

		.img-box {
			overflow: hidden;
			display: block;
			position: relative;
			flex-shrink: 0;
			margin-right: 78px;
			width: 490px;
			height: 292px;
		}

		.img-box img {
			width: 100%;
			height: auto;
			transition: transform 0.4s ease;
			backface-visibility: hidden;
			transform-origin: center center;
		}

		.img-box:hover img {
			transform: scale(1.1);
		}

		.n-des {
			flex: 1;
			text-align: left;
		}

		.n-des h4 {
			text-align: left;
			font-weight: bold;
			font-size: 24px;
			color: #191F26;
			line-height: 34px;
		}

		.n-des span {
			margin: 24px 0 46px;
			font-weight: 400;
			font-size: 16px;
			color: #888888;
			line-height: 28px;
		}

		.des-btn {
			width: 114px;
			height: 36px;
			line-height: 36px;
			font-size: 14px;
			text-align: center;
			color: #fff;
			background: #1A4457;
			border-radius: 2px;
		}

		.n-time {
			font-weight: 400;
			font-size: 16px;
			color: #888888;
		}

		.n-ll {
			position: relative;
			display: flex;
			width: 300px;
			margin-left: 598px;
			z-index: 99999;
			cursor: pointer;
		}

		.n-ll li {
			margin-left: 18px;
			width: 10px;
			height: 10px;
			background: #CDCDCD;
			border-radius: 50%;
		}

		.n-ll li:first-child {
			margin-left: 0;
		}

		.n-ll .active {
			background: #1A4457;
		}

		img {
			max-width: 100%;
			height: auto;
		}

		.n-slider-wrapper {
			position: relative;
			width: 100%;
			min-height: 1px;
		}

		.n-d-m {
			position: absolute;
			top: 0;
			left: 0;
			width: 90%;
			max-width: 1500px;
			opacity: 0;
			visibility: visible;
			transition: none;
		}

		.n-d-m:first {
			opacity: 1;
		}

		.n-d-m.active {
			opacity: 1;
			pointer-events: auto;
		}

		@media screen and (max-width: 1540px) {
			.c-l-i>div {
				width: 354px;
				height: auto;
			}
			
			.history {
				margin: 26px auto 38px;
				flex-wrap: wrap;
			}
			.h-i {
				padding: 16px 18px;
				margin-bottom: 12px;
				width: 46%;
				height: auto;
			}

			.h-i:nth-of-type(2),
			.h-i:nth-of-type(4) {
				margin-left: 4%;
			}

			.h-i h6 {
				font-size: 16px;
				line-height: 24px;
				transition: opacity 0.3s ease;
				;
			}

			.h-i span {
				margin-top: 4px;
				font-size: 12px;
				line-height: 20px;
			}
		}

		@media screen and (max-width: 1200px) {
			main {
				background: #f9f9f9
			}

			.introduction {
				margin: 8px auto 0;
				flex-direction: column;
			}

			.introduction h1 {
				font-size: 28px;
			}

			.introduction h4 {
				font-size: 16px;
				margin: 4px 0 6px;
				line-height: 36px;
			}

			.i-l {
				margin-right: 0
			}

			.more {
				font-size: 12px;
			}

			.i-ll {
				flex-wrap: wrap;
				justify-content: space-around;
			}

			.h-i i {
				width: 36px;
				height: 36px;
			}

			.i-block {
				margin: 12px 0 0;
				width: 46%;
			}

			.i-jj {
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				overflow: hidden;
				text-overflow: ellipsis;
				word-wrap: break-word;
				font-size: 14px;
				line-height: 28px
			}

			.history {
				margin: 26px auto 38px;
				flex-wrap: wrap;
			}

			.h-i {
				padding: 16px 18px;
				margin-bottom: 12px;
				width: 46%;
				height: auto;
			}

			.h-i:nth-of-type(2),
			.h-i:nth-of-type(4) {
				margin-left: 4%;
			}

			.h-i h6 {
				font-size: 16px;
				line-height: 24px;
				transition: opacity 0.3s ease;
				;
			}

			.h-i span {
				margin-top: 4px;
				font-size: 12px;
				line-height: 20px;
			}

			.core {
				height: auto;
			}

			.block h4 {
				font-size: 32px;
			}

			.block-more {
				margin: 20px 8px 0;
				font-size: 12px;
			}

			.c-l {
				flex-direction: column;
			}

			.c-l-i {
				margin-top: 12px;
			}

			.news {
				margin-top: 80px;
			}

			.n-d-m {
				flex-direction: column;
				margin: 0;
			}

			.n-d-m .img-box {
				margin: 0;
			}

			.n-des {
				margin-top: 28px;
			}

			.n-des h4 {
				font-size: 22px;
			}

			.n-des span {
				margin: 12px 0 24px;
				font-size: 14px;
				line-height: 20px;
			}

			.n-time {
				font-size: 12x;
			}

			.des-btn {
				width: 86px;
				height: 28px;
				line-height: 28px;
				font-size: 12px;
			}

			.c-l-i>div,
			.img-box {
				width: 100%;
				height: 100%;
			}

			.n-d {

				margin-bottom: 24px;
			}

			.n-ll {
				margin: 24px auto 0;
			}

			.n-l {
				flex-direction: column;

			}

			.n-l-i {
				margin-top: 12px;
				width: 100%;
			}
		}