	@media (max-width: 1540px) {
			.mt-40 {
				margin-top: 30px
			}
			.mt-60 {
				margin-top: 45px
			}
			.mt-80 {
				margin-top: 60px
			}
			.mt-100 {
				margin-top: 75px
			}
			.mt-140 {
				margin-top: 105px
			}
			.mt-120 {
				margin-top: 90px
			}
			.mt-150 {
				margin-top: 112px
			}
			.pt-100 {
				padding-top: 75px
			}
			.pt-120 {
				padding-top: 90px
			}
			.pt-150 {
				padding-top: 112px
			}
			.mt-160 {
				margin-top: 120px
			}
			.pt-160 {
				padding-top: 120px
			}
			.mt-180 {
				margin-top: 135px
			}
			.pt-200 {
				padding-top: 150px
			}
		}
		
		@media (max-width: 1440px) {
			.list {
				margin-left: -12px;
				margin-right: -12px
			}
			.list a,
			.list .item-column {
				margin-left: 12px;
				margin-right: 12px
			}
		}
		
		@media (max-width: 1366px) {
			.mt-100 {
				margin-top: 68px
			}
			.mt-120 {
				margin-top: 80px
			}
			.mt-140 {
				margin-top: 95px
			}
			.mt-150 {
				margin-top: 100px
			}
			.pt-100 {
				padding-top: 68px
			}
			.pt-120 {
				padding-top: 80px
			}
			.pt-150 {
				padding-top: 100px
			}
			.mt-180 {
				margin-top: 128px
			}
			.pt-200 {
				padding-top: 142px
			}
		}
		
		@media (max-width: 1200px) {
			.list-4>li {
				width: 33.33%
			}
		}
		
		@media (max-width: 1024px) {
			.list-3>li {
				width: 50%
			}
			.list-6>li {
				width: 25%
			}
		}
		
		@media (max-width: 1024px) {
			.list {
				margin-left: -10px;
				margin-right: -10px
			}
			.list a,
			.list .item-column {
				margin-left: 10px;
				margin-right: 10px
			}
			.mt-60 {
				margin-top: 30px
			}
			.mt-80 {
				margin-top: 40px
			}
			.mt-100 {
				margin-top: 50px
			}
			.mt-120 {
				margin-top: 60px
			}
			.mt-140 {
				margin-top: 70px
			}
			.pt-30 {
				padding-top: 15px
			}
			.pt-100 {
				padding-top: 50px
			}
			.pt-120 {
				padding-top: 60px
			}
			.pt-150 {
				padding-top: 75px
			}
			.pt-200 {
				padding-top: 100px
			}
			.mt-150 {
				margin-top: 75px
			}
			.mt-160 {
				margin-top: 80px
			}
			.pt-160 {
				padding-top: 80px
			}
			.mt-180 {
				margin-top: 90px
			}
		}
		
		@media (max-width: 800px) {
			.list-6>li {
				width: 33.33%
			}
			.list-4>li {
				width: 50%
			}
		}
		
		@media (max-width: 650px) {
			.list-3>li {
				width: 100%
			}
			.list {
				margin-left: -8px;
				margin-right: -8px
			}
			.list a,
			.list .item-column {
				margin-left: 8px;
				margin-right: 8px
			}
		}
		
		@media (max-width: 600px) {
			.mt-120 {
				margin-top: 30px;
			}
		}
		
		@media (max-width: 500px) {
			.list-6>li {
				width: 50%
			}
			.list-4>li {
				width: 100%
			}
			.list {
				margin-left: -5px;
				margin-right: -5px
			}
			.list a,
			.list .item-column {
				margin-left: 5px;
				margin-right: 5px
			}
		}
				@media (max-width: 1550px) {
			.w1600,
			.nd-share {
				max-width: 95%
			}
			.fs160 {
				font-size: 142px
			}
			.fs54,
			.fs60 {
				font-size: 48px
			}
			.fs44 {
				font-size: 42px
			}
			.fs40 {
				font-size: 36px
			}
			.fs30 {
				font-size: 26px
			}
			.fs28 {
				font-size: 24px
			}
			.fs24 {
				font-size: 20px
			}
			.fs22 {
				font-size: 18px
			}
			.fs20 {
				font-size: 16px
			}
			.list-filtrate a {
				font-size: 14px;
				height: 46px;
				line-height: 46px
			}
			.list-txt {
				font-size: 12px
			}
			.column-list a,
			.column-list .item-column {
				font-size: 18px
			}
			.slider-arrow {
				font-size: 18px
			}
			.column-bgPic .larze-pic {
				padding-top: 620px
			}
			.paragraph {
				font-size: 14px
			}
			.slick-dot__white li,
			.slick-dot__round li {
				font-size: 18px
			}
		}
		
		@media (max-width: 1440px) {
			.btn {
				height: 46px;
				line-height: 46px
			}
			.list-toggle a {
				font-size: 18px
			}
			.list-toggle .dots i {
				width: 5px;
				height: 5px
			}
			.nd-share__btn {
				font-size: 18px
			}
			.nd-share span {
				font-size: 14px
			}
			.column-bgPic .bg-dec {
				font-size: 18px
			}
		}
		
		@media (max-width: 1366px) {
			.fs160 {
				font-size: 130px
			}
			.fs54,
			.fs60 {
				font-size: 42px
			}
			.fs44 {
				font-size: 38px
			}
			.fs40 {
				font-size: 34px
			}
			.fs24 {
				font-size: 18px
			}
			.column-list .item-column,
			.column-list a {
				font-size: 16px
			}
			.column-list .dec img {
				max-width: 50px
			}
			.column-bgPic .bg-dec {
				font-size: 16px
			}
			.column-bgPic .larze-pic {
				padding-top: 640px
			}
			.slick-dot__white li,
			.slick-dot__round li {
				font-size: 16px
			}
		}
		
		@media(max-width:1300px) {
			.wrap {
				padding-top: 80px
			}
		}
		
		@media (max-width: 1280px) {
			.w1000 {
				max-width: 800px
			}
			.modal-video__wrap .mv-cont {
				width: 80%
			}
		}
		.cpt-query__list li {
			-webkit-transition: all .3s ease-out;
			transition: all .3s ease-out;
			font-size: 20px;
			position: relative;
			cursor: pointer;
			-webkit-transition: background .4s ease-out;
			transition: background .4s ease-out
		}
		
		.cpt-query__list li:nth-child(odd) {
			background-color: #fafafa
		}
		
		.cpt-query__list li:nth-child(even) {
			background-color: #fff
		}
		
		.cpt-query__list li:first-child {
			border-top-left-radius: 10px;
			border-top-right-radius: 10px
		}
		
		.cpt-query__list li:last-child {
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px
		}
		
		.cpt-query__list .item-box {
			padding: 1.75em 2em 1.5em 4em;
			/*display: flex;
		flex-direction: row;*/
		}
		
		.cpt-query__list .on {
			background-color: #ffd900 !important
		}
		
		.cpt-query__list .on .dec,
		.cpt-query__list .on .title,
		.cpt-query__list .on .txt {
			color: #fff
		}
		
		.cpt-query__list .on .title-i {
			width: 36px;
			height: 36px;
			background: url(../image/zhankaiDK.svg);
			background-size: cover;
			z-index: 1600;
		}
		
		.cpt-query__list .dec,
		.cpt-query__list .title,
		.cpt-query__list .txt {
			-webkit-transition: color .3s ease-out;
			transition: color .3s ease-out
		}
		
		.cpt-query__list .dec,
		.cpt-query__list .title,
		.cpt-query__list .title-i {
			display: inline-block;
			vertical-align: top;
			-webkit-transition: color .4s ease-out;
			transition: color .4s ease-out
		}
		
		.cpt-query__list .dec {
			font-weight: 700;
			text-transform: uppercase;
			color: #ffd900;
			letter-spacing: 1px;
			width: 48px
		}
		
		.cpt-query__list .title {
			line-height: 1.2;
			letter-spacing: 1px;
			font-weight: 700;
			color: #ffd900;
			cursor: pointer;
		}
		
		.cpt-query__list .title-i {
			width: 36px;
			height: 36px;
			position: absolute;
			right: 40px;
			background: url(../image/zhankai.svg);
			background-size: cover;
		}
		
		.cpt-query__list li:hover .title-i {
			width: 36px;
			height: 36px;
			background: url(../image/zhankaiGB.svg);
			background-size: cover;
			right: 35px;
		}
		
		.cpt-query__list .txt {
			padding: 1.25em 0 .75em 56px;
			display: none;
			pointer-events: none
		}
		
		.cpt-query__list .txt p {
			margin-bottom: 4px
		}
		
		.cpt-query__list .title {
			width: calc(100% - 63px);
			margin-top: 5px
		}
		
		.mt-30 {
			margin-top: 30px
		}
		
		.mt-40 {
			margin-top: 40px
		}
		
		.mt-50 {
			margin-top: 50px
		}
		
		.mt-60 {
			margin-top: 60px
		}
		
		.mt-80 {
			margin-top: 80px
		}
		
		.mt-100 {
			margin-top: 100px
		}
		
		.mt-120 {
			margin-top: 120px
		}
		
		.mt-130 {
			margin-top: 130px
		}
		
		.mt-140 {
			margin-top: 140px
		}
		
		.mt-150 {
			margin-top: 150px
		}
		
		.mt-160 {
			margin-top: 160px
		}
		
		.mt-180 {
			margin-top: 9.375vw
		}
		
		.pt-30 {
			padding-top: 30px
		}
		
		.pt-80 {
			padding-top: 80px
		}
		
		.pt-100 {
			padding-top: 100px
		}
		
		.pt-120 {
			padding-top: 120px
		}
		
		.pt-150 {
			padding-top: 150px
		}
		
		.pt-160 {
			padding-top: 160px
		}
		
		.pt-200 {
			padding-top: 200px
		}