<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

body {
	overflow-x: hidden;}

/*banner*/
html,
body,
.banner,
.banner .slick,
.banner .slick div,
.banner .slick-slide a,
.banner .slick-slide a img {
	width: 100%;}

.banner a {
	display: block;
	overflow: hidden;
	position: relative;}

.banner a::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: url(../images/top-yy.jpg) repeat-x;
	height: 160px;}

.banner .slick-slide img {
	display: block;
	width: 100%;
	transform: scale(1.1);
	transition: all 5s ease-out;}

.banner .img_scale img {
	transform: scale(1);}

.banner .slick-dots {
	bottom: 40px;
	text-align: center;
	font-size: 0;
	z-index: 9;}

.banner .slick-dots li {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 1px solid #fff;
	margin: 0 7px;
	transition: all 0.3s;}

.banner .slick-dots li.slick-active {
	background-color: #fff;}

.banner .slick-dots li button {
	display: none;}

/*首页样式*/
.title {
	position: relative;
	text-align: center;
	padding-bottom: 20px;}

.title h3 {
	display: inline-block;
	position: relative;
	z-index: 1;}

.title h3 p {
	font-family: sh;
	font-size: 44px;
	color: #000;
	position: relative;
	z-index: 1;}

.title h3 p span {
	color: #009b4c;}

.title h3 p i {
	font-style: normal;
	position: relative;
	top: 23px;}

.title h3 em {
	font-style: normal;
	font-family: 'sySong';
	font-size: 72px;
	color: #ededed;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);}

.title h3::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 50%;
	margin-right: 160px;
	transform: translateY(-50%);
	width: 264px;
	height: 1px;
	background-color: #009b4c;}

.title h3::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: 160px;
	transform: translateY(-50%);
	width: 264px;
	height: 1px;
	background-color: #009b4c;}





#part2 .title h3::before {

	width: 105px;

	}

#part2 .title h3::after {

	width: 85px;

	}

.more {
	position: absolute;
	top: 38%;
	transform: translateY(-50%);
	right: 0;
	transition: all 0.3s;}

.more a {
	display: block;
	width: 64px;
	height: 25px;
	background: url(../images/more1.jpg) no-repeat;
	background-size: cover;
	transition: all 0.3s;}

.more:hover {
	right: 5px;}

.more:hover a {
	background-image: url(../images/more2.jpg);}

/*主体*/
.section1 {
	padding-top: 50px;}

.section1&gt;div {
	overflow: hidden;}

.section1 .title {
	margin-bottom: 50px;}
#part2{margin-bottom: 50px;}

.s1-l {
	width: 700px;
	margin-right: 60px;}

.s1-l ul li a {
	display: block;
	position: relative;}

.s1-l ul li a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/jdt-yy.jpg) repeat-x;
	height: 180px;}

.s1-l ul li .pic {
	padding-top: 68.42%;}

.s1-l ul li .s1-ltx {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	padding: 0 245px 30px 34px;
	color: #fff;}

.s1-l ul li .s1-ltx h3 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;}

.s1-l ul li .s1-ltx h3 em {
	font-style: normal;
	font-size: 18px;
	position: relative;
	background-image: linear-gradient(#fff, #fff);
	background-position: 0 100%;
	background-size: 0 1px;
	background-repeat: no-repeat;
	transition: all .3s;}

.s1-l ul li:hover .s1-ltx h3 em {
	color: #fff;
	background-size: 100% 1px;}

.s1-l ul li .s1-ltx span {
	display: block;
	font-size: 16px;
	margin-top: 10px;}

.s1-l ul li:hover .pic img {
	transform: scale(1.1);}

.s1-l .slick-dots {
	width: auto;
	bottom: 30px;
	right: 30px;
	font-size: 0;
	line-height: 20px;}

.s1-l .slick-dots::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -72px;
	width: 52px;
	height: 6px;}

.s1-l .slick-dots li {
	transition: all 0.3s;
	width: inherit;
	height: inherit;
	margin: 0 7px;
	vertical-align: middle;}

.s1-l .slick-dots li button {
	font-size: 16px;
	color: #fff;
	position: relative;
	width: inherit;
	height: inherit;
	padding: 0;
	height: 40px;
	transition: all 0.3s;}

.s1-l .slick-dots li.slick-active button {
	font-size:16;
	/*background: url(../images/jdt-dot.png) no-repeat center;
	width: 30px;
	height: 17px;
	background-size: cover;
*/

    background: #009b4c;
    width: 25px;
    height: 25px;
    border-radius: 5px;
 color:#fff;}

.s1-l .slick-dots li button::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 5px;
	height: 1px;
	background-color: #fff;
	left: -9px;}

.s1-l .slick-dots li.slick-active button::after {
	display: none;}

.s1-r {
	overflow: hidden;}

.s1-r ul li {
	position: relative;
	z-index: 1;}

.s1-r ul li a {
	display: block;
	transition: all 0.3s;
	position: relative;
	left: 0;}

.s1-r ul li a h3 {
	line-height: 70px;
	background-color: #eeeeee;
	padding: 0 20px;
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	position: relative;
	transition: all 0.3s;}

.s1-r ul li a::after {
	content: '';
	position: absolute;
	top: 70px;
	left: 0;
	width: 20px;
	height: 13px;
	background: url(../images/s1-rsj.jpg) no-repeat;
	background-size: cover;}

.s1-r ul li a:hover::after {
	background-image: url(../images/s1-rsj2.jpg);}

.s1-r ul li a p {
	color: #999999;
	line-height: 65px;}

.s1-r ul li:hover a {
	left: 5px;}

.s1-r ul li:hover a h3 {
	background: url(../images/s1-rbg.jpg) no-repeat;
	background-size: cover;
	color: #fff;}

.s1-r ul li:hover a p {
	color: #ba975e;
	transition: all 0.3s;}

.section2 {
	margin-top: 80px;
	padding: 100px 0;
	background: url(../images/section2-bg.jpg) no-repeat center;
	background-size: cover;
	overflow: hidden;}

.s2-c ul li {
	width: 31.42%;
	margin-top: 40px;}

.s2-c ul li a {
	display: flex;
	align-items: center;
	background-color: #fff;
	padding: 35px;
	overflow: hidden;
	position: relative;
	z-index: 1;}

.s2-c ul li a::before {
	content: '';
	position: absolute;
	bottom: -100%;
	right: 0;
	width: 380px;
	height: 68px;
	background: url(../images/s2-bg.jpg) no-repeat;
	background-size: cover;
	transition: all 0.6s;
	z-index: -1;}

.s2-c ul li a:hover::before {
	bottom: 0;}

.s2-c ul li a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transform: scaleX(0);
	border-bottom: 5px solid #c11601;
	transition: all 0.5s;
	z-index: -1;}

.s2-c ul li a:hover::after {
	transform: none;}

.s2-c ul li a:hover .date {
	background-color: #a81b00;
	color: #fff;
	transition: all 0.3s;}

.s2-c ul li .date {
	float: left;
	width: 80px;
	height: 80px;
	background-color: #f0f0f0;
	text-align: center;
	margin-right: 30px;}

.s2-c ul li .date p {
	font-size: 30px;
	padding-top: 8px;}

.s2-c ul li .date span {
	display: block;
	font-size: 14px;}

.s2-c ul li h3 {
	width: calc(100% - 110px);
	line-height: 30px;
	max-height: 60px;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;}

.section3 {
	padding: 100px 0;}

.section3 .title h3::before {
	margin-right: 260px;}

.section3 .title h3::after {
	margin-left: 260px;}

.s3-c {
	margin-top: 50px;}

.s3-c ul li {
	width: 50%;}

.s3-c ul li a {
	display: flex;
	flex-wrap: wrap;}

.s3-c ul li a&gt;div {
	width: 50%;}

.s3-c ul li a .pic {
	padding-top: 68.57%;}

.s3-c ul li a .s3-ctx {
	background-color: #f7f2f1;
	padding: 35px 25px;
	position: relative;
	transition: all 0.3s;}

.s3-c ul li a .s3-ctx h3 {
	font-size: 16px;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all 0.3s;}

.s3-c ul li a .s3-ctx p {
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 20px;
	transition: all 0.3s;}

.s3-c ul li a .s3-ctx span {
	display: block;
	position: absolute;
	bottom: 35px;
	right: 25px;
	width: 45px;
	height: 7px;
	background: url(../images/s3-jt1.jpg) no-repeat;
	background-size: cover;}

.s3-c ul li:hover a .s3-ctx span {
	background-image: url(../images/s3-jt2.jpg);}

.s3-c ul li a .s3-ctx::after {
	content: "";
	position: absolute;
	top: 26px;
	left: -17px;
	width: 17px;
	height: 23px;
	background: url(../images/s3-sj1.jpg) no-repeat;
	background-size: cover;}

.s3-c ul li:hover a .s3-ctx::after {
	background-image: url(../images/s3-sj2.jpg);}

.s3-c ul li:hover a .s3-ctx {
	background-color: #a81b00;}

.s3-c ul li a .s3-ctx::before {
	content: '';
	position: absolute;
	bottom: 38px;
	right: 30px;
	width: 162px;
	height: 93px;
	/* background-image: url(../images/s3-czs.png); */
	background-repeat: no-repeat;}

.s3-c ul li:hover a .s3-ctx h3 {
	font-weight: bold;
	color: #fff;}

.s3-c ul li:hover a .s3-ctx p {
	color: #fff;}

.s3-c ul li:nth-child(3) .s3-pic,
.s3-c ul li:nth-child(4) .s3-pic {
	order: 1;}

.s3-c ul li:nth-child(3) .s3-ctx::after,
.s3-c ul li:nth-child(4) .s3-ctx::after {
	left: inherit;
	right: -17px;
	transform: rotate(180deg);}

.section4 {
	padding: 100px 0;
	background-color: #f5f5f5;}

.s4-c {
	margin-top: 30px;}

.s4-c ul li {
	width: 48%;
	line-height: 24px;
	margin: 15px 0;
	position: relative;
	left: 0;
	transition: all 0.3s;}

.s4-c ul li span {
	float: right;
	color: #999;
	padding-left: 15px;}

.s4-c ul li a {
	display: block;
	background: url(../images/s4-zs.jpg) no-repeat left center;
	padding-left: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;}

.s4-c ul li:hover {
	left: 5px;}

.s4-c ul li:hover a,
.s4-c ul li:hover span {
	color: #a81b00;}

.section5 {
	padding: 100px 0;
	background: #eee;
	background-size: cover;}

.section5 .title h3::before {
	margin-right: 240px;}

.section5 .title h3::after {
	margin-left: 240px;}

.s5-t {
	position: relative;
	margin-top: 50px;}

.s5-t ul li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}

.s5-t ul li a .s5-tpic {
	width: 635px;
	padding-left: 18px;
	padding-bottom: 16px;
	position: relative;
	overflow: hidden;}


.s5-t ul li a .s5-tpic::before {
	content: '';
	position: absolute;
	top: 47px;
	left: -18px;
	bottom: -16px;
	right: 46px;
	background: url(../images/s5-tlbg.jpg) no-repeat;
	background-size: cover;}

.s5-t ul li a .s5-tpic .pic {
	padding-top: 55.1%;}

.s5-t ul li a .s5-ttx {
	width: calc(100% - 690px);
	margin-top: 50px;}

.s5-t ul li a .s5-ttx .date {
	float: left;
	margin-right: 28px;}

.s5-t ul li a .s5-ttx .date&gt;p {
	font-size: 30px;
	color: #a81b00;
	font-weight: bold;}

.s5-t ul li a .s5-ttx .date&gt;span {
	display: block;
	font-size: 14px;
	color: rgba(168, 27, 0, 0.6);}

.s5-t ul li a .s5-ttx .s5-ttxr {
	overflow: hidden;}

.s5-t ul li a .s5-ttx .s5-ttxr h3 {
	font-size: 20px;
	color: #000;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;}

.s5-t ul li a .s5-ttx .s5-ttxr&gt;p {
	font-size: 16px;
	color: #888;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-top: 25px;}

.s5-t .slick-prev,
.s5-t .slick-next {
	width: 48px;
	height: 48px;
	top: inherit;
	transform: none;
	bottom: 0;
	right: 0;
	z-index: 9;}

.s5-t .slick-prev {
	left: inherit;
	right: 78px;
	background: url(../images/s5-prev1.jpg) no-repeat;
	background-size: cover;}

.s5-t .slick-next {
	right: 0;
	background: url(../images/s5-next1.jpg) no-repeat;
	background-size: cover;}

.s5-state {
	position: absolute;
	right: 0;
	bottom: 90px;
	height: 4px;
	width: 42%;}

.s5-state div {
	height: 1px;
	background-color: #dcdcdc;
	position: relative;}

.s5-state span {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	height: 4px;
	background: #a81b00;
	transition: all 0.3s;}

.s5-b {
	margin-top: 60px;}

.s5-b ul li {
	width: 30.71%;}

.s5-b ul li a {
	display: block;
	background: #fff;
	padding: 25px;
	transition: all 0.3s;}

.s5-b ul li a h3 {
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;}

.s5-b ul li a span {
	display: block;
	width: 91px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: url(../images/s5-bsj.jpg) no-repeat;
	background-size: cover;
	margin-left: 50px;
	margin-top: 15px;
	position: relative;}

.s5-b ul li a span::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -50px;
	width: 50px;
	height: 1px;
	background-color: #a81b00;}

.s5-b ul li a:hover {
	box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.1)
;}

.s5-b ul li a:hover h3 {
	color: #a81b00;}

.section6 {
	padding: 100px 0;}

.section6 .title h3::before {
	margin-right: 240px;}

.section6 .title h3::after {
	margin-left: 240px;}

.s6-c {
	margin-top: 80px;}

.s6-c .slick-list {
	margin-left: -20px;
	margin-right: -20px;
	padding-top: 20px;}

.s6-c ul li {
	position: relative;
	top: 0;
	transition: all 0.3s;}

.s6-c ul li a {
	display: block;
	margin: 0 20px;}

.s6-c ul li a .pic {
	padding-top: 62.5%;}

.s6-c ul li a .s6-ctxr {
	border: 1px solid #eee;
	padding: 20px;
	position: relative;}

.s6-c ul li a .s6-ctxr::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 5px solid #a81b00;
	transform: scale(0);
	transition: all 0.3s;}

.s6-c ul li:hover a .s6-ctxr::after {
	transform: none;}

.s6-c ul li a .s6-ctxr h3 {
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;}

.s6-c ul li:hover a .s6-ctxr h3 {
	font-weight: bold;}

.s6-c ul li a .s6-ctxr hr {
	border: none;
	border-bottom: 1px solid #eee;
	background: none;
	margin-top: 15px;}

.s6-c ul li a .s6-cdbox {
	margin-top: 10px;}

.s6-c ul li a .s6-cdbox p {
	font-size: 14px;
	color: #666;
	line-height: 30px;}

.s6-c ul li:hover {
	top: -20px;}

.s6-c .slick-prev,
.s6-c .slick-next {
	width: 70px;
	height: 70px;
	z-index: 9;
	opacity: 0.15;
	transition: all 0.3s;}

.s6-c .slick-prev {
	left: -90px;
	background: url(../images/s6-prev.jpg) no-repeat;
	background-size: cover;}

.s6-c .slick-next {
	right: -90px;
	background: url(../images/s6-next.jpg) no-repeat;
	background-size: cover;}

.s6-c .slick-prev:hover,
.s6-c .slick-next:hover {
	opacity: 0.4;}

.section7 {
	align-items: flex-start;}

.section7 .pic::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/s7-cbg.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;}

.section7 a {
	display: block;
	position: relative;}

.section7 a:hover .pic img {
	transform: scale(1.1);}

.section7 a p {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px 20px;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	text-align: center;}

.s7-l {
	width: 50%;}

.s7-l .pic {
	padding-top: 55.93%;}

.s7-c {
	width: 27.5%;}

.s7-c&gt;div {
	width: 100%;}

.s7-c&gt;div .pic {
	padding-top: 50.85%;}

.s7-r {
	width: 22.5%;}

.s7-r .pic {
	padding-top: 124.3%;}


.section8 {
	overflow: hidden;
	padding: 100px 0;}

.s8-c {
	overflow: hidden;
	margin-top: 50px;}

.s8-c .slick-list {
	margin-left: -20px;
	margin-right: -20px;}

.s8-c ul li a {
	display: block;
	font-size: 0;
	margin: 0 20px;
	transition: all 0.3s;}


.s8-c ul li a .pic {
	padding-top: 43.75%;}

.s8-c .slick-dots {
	position: static;
	margin-top: 45px;
	padding-bottom: 10px;}

.s8-c .slick-dots li {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #a81b00;
	margin: 0 4px;
	position: relative;}

.s8-c .slick-dots li::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px dashed #a81b00;
	display: none;}

.s8-c .slick-dots li button {
	display: none;}

.s8-c .slick-dots li.slick-active {
	margin: 0 20px;}

.s8-c .slick-dots li.slick-active::after {
	display: block;}

.section9 {
	background-color: #eee;
	padding: 15px 0;}
.section9 li{
line-height:40px;
float: left;margin: 5px 1rem 0 0.5rem;}

.s9-c ul li a {
	display: block;
	text-align: center;}

.s9-c ul li a .pic1 {
	height: 34px;
	line-height: 34px;
	text-align: center;}

.s9-c ul li:hover a .pic1 {
	animation: jello 1.4s linear;}

.s9-c ul li a .pic1 img:first-child {
	display: inline-block;}

.s9-c ul li:hover a .pic1 img:first-child {
	display: none;}

.s9-c ul li a .pic1 img:nth-child(2) {
	display: none;}

.s9-c ul li:hover a .pic1 img:nth-child(2) {
	display: inline-block;}

.s9-c ul li p {
	margin-top: 10px;
	font-size: 18px;}

.s9-c ul li:hover p {
	color: #a81b00;}

@media screen and (max-width:1600px) {
	.s6-c .slick-prev {
		left: 0;}

	.s6-c .slick-next {
		right: 0;}

	.s6-c .slick-list {
		margin-left: 80px;
		margin-right: 80px;}
}

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

	.section3 .title h3::before,
	.section3 .title h3::after {
		width: 200px;}

	.s3-c ul li a .s3-ctx {
		padding: 20px;}

	.s3-c ul li a .s3-ctx span {
		right: 20px;
		bottom: 20px;}

	.s5-state {
		width: 34.5%;}
}

@media screen and (max-width:1200px) {
	.s1-l {
		width: 640px;
		margin-right: 30px;}

	.s1-r ul li a h3 {
		line-height: 50px;}

	.s1-r ul li a::after {
		top: 50px;}

	.s2-c ul li a {
		padding: 20px;}

	.s5-t ul li a .s5-tpic {
		width: 580px;}

	.s5-t ul li a .s5-ttx {
		width: calc(100% - 620px);
		margin-top: 0;}

	.s6-c .slick-prev,
	.s6-c .slick-next {
		width: 40px;
		height: 40px;}

	.s6-c .slick-list {
		margin-left: 40px;
		margin-right: 40px;}
}

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

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

	html,
	body,
	.banner,
	.banner .slick,
	.banner .slick div,
	.banner .slick-slide a,
	.banner .slick-slide a img {
		height: auto;}

	.banner .slick-dots {
		bottom: 20px;}

	.banner a::after {
		display: none;}

	.banner .slick-dots li {
		width: 10px;
		height: 10px;}

	.title h3 p {
		font-size: 26px;}

	.title h3 em {
		font-size: 40px;}

	.title h3::before {
		margin-right: 90px;
		width: 150px;}

	.title h3::after {
		margin-left: 90px;
		width: 150px;}

	.more {
		top: 33%;}

	.more a {
		width: 54px;
		height: 21px;}

	.section1 {
		padding-top: 30px;}

	.section1 .title {
		margin-bottom: 30px;}

	.s1-l {
		float: none;
		width: 100%;}
		.s2-l {
		float: none;
		width: 100%;}


.s2-l ul li a, .s1-r ul li a {

    padding-left: 0px;

}
	.s1-r {
		margin-top: 30px;}

	.s1-r ul li a p {
		line-height: 55px;}

	.s1-r ul li a::after {
		width: 15px;
		height: 10px;}

	.section2 {
		margin-top: 30px;
		padding: 30px 0;}

	.s2-c ul li {
		width: 48%;
		margin-top: 20px;}

	.s2-c ul li a::before {
		display: none;}

	.section3 {
		padding: 30px 0;}

	.section3 .title h3::before {
		margin-right: 150px;}

	.section3 .title h3::after {
		margin-left: 150px;}

	.section3 .title h3::before,
	.section3 .title h3::after {
		width: 150px;}

	.s3-c {
		margin-top: 10px;}

	.s3-c ul li {
		width: 100%;
		margin-top: 20px;}

	.s3-c ul li a .s3-ctx::after {
		width: 14px;
		height: 19px;
		left: -14px;}

	.s3-c ul li:nth-child(3) .s3-ctx::after,
	.s3-c ul li:nth-child(4) .s3-ctx::after {
		right: -14px;}

	.s3-c ul li a .s3-ctx h3 {
		height: auto;
		max-height: 60px;}

	.section4 {
		padding: 30px 0;}

	.section5 {
		padding: 30px 0;}

	.section5 .title h3::before {
		margin-right: 150px;}

	.section5 .title h3::after {
		margin-left: 150px;}

	.s5-t {
		margin-top: 30px;}

	.s5-t ul li a .s5-tpic {
		width: 100%;}

	.s5-t ul li a .s5-ttx {
		width: 100%;
		margin-top: 30px;}

	.s5-t ul li a .s5-ttx .s5-ttxr h3 {
		font-size: 18px;}

	.s5-t ul li a .s5-ttx .date&gt;p {
		font-size: 24px;}

	.s5-state {
		display: none;}

	.s5-t .slick-slider {
		padding-bottom: 55px;}

	.s5-t .slick-prev {
		right: 50%;
		margin-right: 15px;}

	.s5-t .slick-next {
		left: 50%;
		margin-left: 15px;}

	.s5-b {
		margin-top: 30px;}

	.section6 {
		padding: 30px 0;}

	.section6 .title h3::before {
		margin-right: 150px;}

	.section6 .title h3::after {
		margin-left: 150px;}

	.s6-c {
		margin-top: 20px;}

	.section8 {
		padding: 30px 0;}

	.s8-c {
		margin-top: 30px;}

	.s8-c .slick-dots {
		margin-top: 32px;}

	.section9 {
		padding: 20px 0;}

}

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

	.title h3::before,
	.title h3::after {
		width: 120px !important;}

	.s1-l ul li .s1-ltx h3 em {
		font-size: 16px;}

	.s1-l ul li .s1-ltx span {
		font-size: 14px;}

	.s1-l ul li .s1-ltx {
		padding: 0 180px 20px 20px;}

	.s1-l .slick-dots {
		right: 20px;
		bottom: 20px;}

	.s1-r ul li a h3 {
		line-height: 45px;
		font-size: 16px;}

	.s1-r ul li a::after {
		top: 45px;
		width: 10px;
		height: 7px;}

	.s1-r ul li a p {
		font-size: 14px;
		line-height: 40px;}

	.section2 .title {
		margin-bottom: 10px;}

	.s2-c ul li a {
		padding: 15px;}

	.s2-c ul li .date {
		width: 64px;
		height: 64px;
		margin-right: 20px;}

	.s2-c ul li .date p {
		font-size: 24px;
		padding-top: 5px;}

	.s2-c ul li .date span {
		font-size: 12px;}

	.s2-c ul li h3 {
		width: calc(100% - 84px);
		font-size: 16px;}

	.s4-c {
		margin-top: 15px;}

	.s5-t ul li a .s5-ttx .s5-ttxr h3 {
		font-size: 16px;}

	.s5-t ul li a .s5-ttx .s5-ttxr&gt;p {
		font-size: 14px;
		color: #888;
		line-height: 24px;
		height: auto;
		max-height: 72px;
		margin-top: 10px;}

	.s5-t .slick-prev,
	.s5-t .slick-next {
		width: 38px;
		height: 38px;}

	.s5-t .slick-prev {
		margin-right: 10px;}

	.s5-t .slick-next {
		margin-left: 10px;}

	.s5-b ul li a {
		padding: 15px;}

	.s5-b ul li a h3 {
		font-size: 16px;
		line-height: 26px;
		height: auto;
		max-height: 52px;}

	.s6-c ul li a {
		margin: 0 10px;}

	.s6-c ul li a .s6-ctxr h3 {
		font-size: 16px;
		line-height: 26px;
		height: auto;
		max-height: 52px;}

	.section7 a p {
		line-height: 30px;
		font-size: 16px;}

	.s8-c .slick-dots li {
		width: 10px;
		height: 10px;}

	.s8-c .slick-dots li::after {
		width: 25px;
		height: 25px;}

	.s8-c .slick-dots li.slick-active {
		margin: 0 15px;}

	.s8-c .slick-list {
		margin-left: -10px;
		margin-right: -10px;}

	.s8-c ul li a {
		margin: 0 10px;}

	.s9-c ul li p {
		font-size: 15px;}
}

@media screen and (max-width: 640px) {
	.title {
		text-align: left;
		padding-bottom: 0;}

	.title h3::before,
	.title h3::after {
		display: none;}

	.title h3 p i {
		top: 0;}

	.title h3 em {
		font-size: 26px;
		left: 105%;
		transform: translateX(0) translateY(-50%);}

	.more {
		top: 50%;}

	.section1 {
		padding-top: 25px;}

	.section1 .title {
		margin-bottom: 25px;}

	.s1-r {
		margin-top: 25px;}

	.section2 {
		margin-top: 25px;
		padding: 25px 0;}

	.section2 .title {
		margin-bottom: 5px;}

	.section3,
	.section4,
	.section5,
	.section6,
	.section8 {
		padding: 25px 0;}

	.s4-c ul li {
		width: 100%;
		margin: 10px 0;}

	.s8-c {
		margin-top: 25px;}

	.s8-c .slick-dots {
		margin-top: 25px;}
}

@media screen and (max-width: 480px) {
	.s1-l .slick-dots {
		right: 10px;
		bottom: 10px;}

	.s1-l .slick-dots li button {
		font-size: 12px;}

	.s1-l ul li .s1-ltx {
		padding: 0 145px 10px 20px;}

	.s2-c ul li {
		width: 100%;}

	.s3-c ul li a .s3-ctx {
		padding: 15px;}

	.s3-c ul li a .s3-ctx h3 {
		line-height: 26px;
		height: auto;
		max-height: 52px;}

	.s3-c ul li a .s3-ctx p {
		line-height: 20px;
		height: auto;
		max-height: 40px;
		margin-top: 10px;}

	.s3-c ul li a .s3-ctx span {
		right: 15px;
		bottom: 15px;
		width: 35px;
		height: 5px;}

	.s5-b {
		margin-top: 5px;}

	.s5-b ul li {
		width: 100%;
		margin-top: 20px;}

	.s5-b ul li a span {
		margin-left: 30px;}

	.s5-b ul li a span::after {
		width: 30px;
		left: -30px;}

	.s6-c {
		margin-top: 5px;}

	.s7-l,
	.s7-c,
	.s7-r {
		width: 100%;}

	.s8-c .slick-dots {
		margin-top: 20px;
		padding-bottom: 4px;}

	.s8-c .slick-dots li {
		width: 6px;
		height: 6px;}

	.s8-c .slick-dots li::after {
		width: 18px;
		height: 18px;}
}

@media screen and (max-width: 375px) {
	.banner .slick-dots {
		bottom: 15px;}

	.title h3 em {
		font-size: 16px;}

	.s3-c ul li a&gt;div {
		width: 100%;}

	.s3-c ul li a .s3-ctx {
		overflow: hidden;}

	.s3-c ul li a .s3-ctx::after {
		display: none;}

	.s3-c ul li a .s3-ctx span {
		position: static;
		margin-top: 20px;
		float: right;}

	.s3-c ul li:nth-child(3) .s3-pic,
	.s3-c ul li:nth-child(4) .s3-pic {
		order: 0;}

	.s5-t ul li a .s5-ttx .date {
		margin-right: 20px;}

	.s5-t ul li a .s5-ttx .date&gt;p {
		font-size: 20px;}
}

@media screen and (max-width: 320px) {}</pre></body></html>