@charset "utf-8";
html,
body,
.banner,
.banner .slick,
.banner .slick div,
.banner .slick-slide a,
.banner .slick-slide a img {
	width: 100%;
	height: auto;
}

body {
	overflow-x: hidden;
}


/*banner*/

.banner {
	overflow: hidden;
	position: relative;
}

.banner a {
	display: block;
}

.banner>img {
	display: block;
	width: 100%;
}

.banner .slick {
	position: relative;
	z-index: 9;
}

.banner .slick-slide a {
	display: block;
	position: relative;
}

.banner .slick-slide a img {
	display: block;
	width: 100%;
}

.banner .slick-dots {
	bottom: 40px;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 0;
	max-width: 1560px;
}

.banner .slick-dots li {
	width: 10px;
	height: 10px;
	margin: 0 20px;
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 0;
	position: relative;
}

.banner .slick-dots li.slick-active {
	background: #fff;
	border-color: #fff;
}

.banner .slick-dots li button {
	display: none;
}


/*首页样式*/

.tit {
	line-height: 40px;
	padding: 30px 0;
	overflow: hidden;
}

.tit h3 {
	float: left;
	font-size: 30px;
	position: relative;
}

.tit h3:before {
	content: "";
	position: absolute;
	right: -32px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	border: 1px solid #2182e1;
	border-radius: 50%;
}

.tit h3:after {
	content: "";
	position: absolute;
	right: -205px;
	top: 50%;
	transform: translateY(-50%);
	width: 180px;
	height: 1px;
	background: #2182e1;
}

.more a {
	display: block;
	font-size: 14px;
	background: url(../img/more1.png) no-repeat center top;
	padding-top: 5px;
	line-height: 35px;
}

.more a:hover {
	color: #00549c;
}

.section1 {
	padding-top: 10px;
	padding-bottom: 40px;
}

.s1-l {
	width: 72.14%;
}

.s1-l-l {
	width: 405px;
	box-shadow: 0px 2px 8px 0px rgba(10, 11, 24, 0.1);
}

.s1-l-l ul li a {
	display: block;
}

.s1-l-l .pic {
	padding-top: 68.89%;
}

.s1-l-l .s1-l-linfo {
	padding: 16px 28px 15px 28px;
}

.s1-l-l .s1-l-linfo h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all 0.3s;
}

.s1-l-l .s1-l-linfo h3:hover {
	color: #005eb0;
}

.s1-l-l .s1-l-linfo p {
	font-size: 16px;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	margin-top: 20px;
}

.s1-l-l .s1-l-linfo .s1-l-ldate {
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
	margin-top: 20px;
}

.s1-l-l .s1-l-linfo .s1-l-ldate span {
	font-size: 24px;
	font-weight: bold;
	color: #005eb0;
	padding-right: 8px;
}

.s1-l-l .s1-l-linfo .s1-l-ldate {
	font-size: 14px;
	color: #005eb0;
}

.s1-l-l .slick-dots {
	text-align: right;
	bottom: 20px;
	right: 18px;
}

.s1-l-l .slick-dots li {
	width: 8px;
	height: 8px;
	border: 1px solid #005bac;
	border-radius: 50%;
	margin: 0 10px;
}

.s1-l-l .slick-dots li.slick-active {
	background: #005BAC;
}

.s1-l-l .slick-dots li button {
	display: none;
}

.s1-l-r {
	overflow: hidden;
	padding-left: 20px;
}

.s1-l-rtit h3 a {
	display: block;
	font-size: 18px;
	line-height: 30px;
	text-overflow: -o-ellipsis-lastline;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	line-clamp: 2;
  	-webkit-box-orient: vertical;
}

.s1-l-rtit h3 a:hover {
	color: #00549c;
}

.s1-l-rkk {
	margin-top: 20px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
}

.s1-l-rdate {
	width: 60px;
	height: 56px;
	background: rgba(0, 91, 172, 0.12);
	text-align: center;
	margin-right: 12px;
}

.s1-l-rdate p {
	font-size: 20px;
	font-weight: bold;
	color: #005bac;
	padding-top: 3px;
}

.s1-l-rdate span {
	font-size: 12px;
	color: rgba(0, 91, 172, 0.6);
}

.s1-l-rzy {
	overflow: hidden;
	font-size: 16px;
	color: #999;
	line-height: 26px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.s1-l-r ul {
	margin-top: 10px;
}

.s1-l-r ul li {
	line-height: 46px;
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	transition: all 0.3s;
}

.s1-l-r ul li a {
	transition: all 0.3s;
}

.s1-l-r ul li span {
	float: right;
	padding-left: 10px;
	font-size: 16px;
	color: #666;
}

.s1-l-r ul li:hover a {
	font-weight: bold;
	color: #005bac;
}

.s1-l-r ul li:hover span {
	color: #005bac;
}

.s1-r {
	overflow: hidden;
	padding-left: 40px;
}

.s1-r ul li{transition: all 0.3s;}

.s1-r ul li a {
	display: block;
	overflow: hidden;
	margin-top: 22px;
	background: #f7f7f7;
}

.s1-r ul li:first-child a {
	margin-top: 0;
}

.s1-r ul li .s1-r-date {
	width: 86px;
	height: 80px;
	background: #005bac;
	color: #fff;
	text-align: center;
}

.s1-r ul li .s1-r-date p {
	font-size: 26px;
	font-weight: bold;
	padding-top: 10px;
}

.s1-r ul li .s1-r-date span {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.6);
}

.s1-r ul li h3 {
	line-height: 56px;
	padding: 12px 20px;
	overflow: hidden;
	font-size: 0;
}

.s1-r ul li h3 p {
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	height: 56px;
	vertical-align: middle;
	overflow: hidden;
        transition: all 0.3s;
}

.s1-r ul li:hover h3 p{height: auto;}

.section2 {
	background: url(../img/section2.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	padding: 30px 0 60px 0;
}

.section2 .tit h3 {
	color: #fff;
}

.section2 .tit h3:before {
	border-color: #fff;
}

.section2 .tit h3:after {
	background: #fff;
}

.section2 .more a {
	color: #fff;
	background: url(../img/more2.png) no-repeat center top;
}

.section2 .more a:hover {
	color: rgba(255, 255, 255, 0.8);
}

.s2-l,
.s2-r {
	width: 48.57%;
}

.s2-l ul {
	background: #fff;
	padding: 14px 30px 13px 30px;
}

.s2-l ul li {
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
        transition: all 0.3s;
}

.s2-l ul li:first-child {
	border-top: 0;
}

.s2-l ul li a {
	display: block;
}

.s2-l ul li .s2-l-date {
	margin-right: 20px;
}

.s2-l ul li .s2-l-date span {
	display: block;
	width: 68px;
	height: 36px;
	background: #005eb0;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 36px;
}

.s2-l ul li .s2-l-date p {
	width: 68px;
	height: 40px;
	border: 1px solid #005EB0;
	font-size: 24px;
	font-weight: bold;
	color: #005EB0;
	text-align: center;
	line-height: 40px;
}

.s2-l ul li .s2-r-info {
	overflow: hidden;
}

.s2-l ul li .s2-info h3 {
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.s2-l ul li:hover .s2-info h3{white-space: inherit;}

.s2-l ul li .s2-info p {
	font-size: 14px;
	line-height: 24px;
	color: #999;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 5px;
}

.s2-l ul li a:hover h3,
.s2-l ul li a:hover p {
	color: #005eb0;
}

.s2-r .s2-rk {
	background: #fff;
}

.s2-rk2 {
	margin-top: 30px;
	height: 234px;
	position: relative;
}

.s2-r-pic {
	width: 324px;
	height: 234px;
	overflow: hidden;
}

.s2-r-pic .pic {
	padding-top: 0;
	width: 100%;
	height: 100%;
}

.s2-r-info {
	overflow: hidden;
	padding: 30px 30px 0 30px;
	position: relative;
}

.s2-r-info .ly a {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #005eb0;
	position: relative;
}

.s2-r-info .ly a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 0;
	height: 1px;
	background: #005eb0;
	transition: all 0.3s;
}

.s2-r-info .ly a:hover:after {
	width: 100%;
}

.s2-r-info h3 a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 20px;
}

.s2-r-info h3 a:hover {
	color: #005eb0;
        display: block;
}

.s2-r-info>p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 0px;
}

.s2-r-date {
	position: absolute;
	right: 30px;
	top: 25px;
}

.s2-r-date:after {
	content: "";
	position: absolute;
	left: 20px;
	top: 6px;
	width: 20px;
	height: 25px;
	background: url(../img/mt-x.png)no-repeat center;
	background-size: cover;
}

.s2-r-date p {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	font-style: italic;
}

.s2-r-date span {
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #999;
	padding-left: 36px;
	margin-top: -4px;
}

.s2-rk2 .s2-r-pic {
	position: absolute;
	right: 0;
	top: 0;
}

.s2-rk2 .s2-r-info {
	margin-right: 324px;
}

.section3 {
	background: url(../img/section3.jpg) no-repeat center top;
	background-size: 100% 85%;
	padding: 40px 0 0 0;
}

.section3 .tit {
	text-align: center;
	position: relative;
}

.section3 .tit h3 {
	float: none;
	color: #fff;
	display: inline-block;
}

.section3 .tit h3:before {
	border-color: #fff;
}

.section3 .tit h3:after {
	background: #fff;
}

.section3 .tit h3 p {
	position: relative;
}

.section3 .tit h3 p:before {
	content: "";
	position: absolute;
	left: -32px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	border-radius: 50%;
}

.section3 .tit h3 p:after {
	content: "";
	position: absolute;
	left: -205px;
	top: 50%;
	transform: translateY(-50%);
	width: 180px;
	height: 1px;
	background: #fff;
}

.section3 .more a {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	background: url(../img/more2.png) no-repeat center top;
}

.section3 .more a:hover {
	color: rgba(255, 255, 255, 0.8);
}

.s3-cl {
	float: left;
	width: 33.333%;
}

.s3-cl a {
	display: block;
}

.s3-cl .pic {
	padding-top: 63.81%;
}

.s3-cinfo {
	background: #0880a7;
	position: relative;
	padding-top: 63.81%;
}

.s3-cinfok {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 35px;
}

.s3-cinfo:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -15px;
	z-index: 1;
	border-bottom: 15px solid #0880a7;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}

.s3-cinfo h3 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 26px;
	max-height: 70px;
	overflow: hidden;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 18px;
	background: url(../img/yy.png) no-repeat left 5px;
	padding-left: 30px;
	position: relative;
}

.s3-cinfo h3:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #fff;
	transition: all 0.3s;
}

.s3-cinfo h3:hover:after {
	width: 100%;
}

.s3-cinfo p {
	color: rgba(255, 255, 255, 0.48);
	font-size: 16px;
	line-height: 24px;
	height: 116px;
	overflow: hidden;
	margin-top: 18px;
}

.gd {
	display: block;
	margin-top: 35px;
	font-size: 0;
}

.gd img {
	vertical-align: middle;
	transition: all 0.3s;
}

.gd:hover img {
	transform: scale(1.1);
}

.s3-cc .s3-cinfo a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 35px;
}

.s3-cc .s3-cinfo:after {
	top: inherit;
	bottom: -15px;
	border-bottom: none;
	border-top: 15px solid #015bad;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}

.s3-cc .s3-cinfo {
	background: #015bad;
}

.s3-cc .pic {
	cursor: pointer;
}

.pic .video1 {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	background: rgba(0, 0, 0);
}

.s3-cr .s3-cinfo {
	background: #164992;
}

.s3-cr .s3-cinfo:after {
	border-bottom: 15px solid #164992;
}

.section4 {
	padding-top: 20px;
}

.section4 .tit {
	text-align: center;
	position: relative;
}

.section4 .tit h3 {
	float: none;
	display: inline-block;
}

.section4 .tit h3 p {
	position: relative;
}

.section4 .tit h3 p:before {
	content: "";
	position: absolute;
	left: -32px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	border: 1px solid #2182e1;
	border-radius: 50%;
}

.section4 .tit h3 p:after {
	content: "";
	position: absolute;
	left: -205px;
	top: 50%;
	transform: translateY(-50%);
	width: 180px;
	height: 1px;
	background: #2182e1;
}

.section4 .more a {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(../img/more1.png) no-repeat center top;
}

.s4-c>ul {
	margin-left: -24px;
	margin-right: -24px;
}

.s4-c ul li a {
	display: block;
	margin: 0 24px;
}

.s4-c ul li .pic {
	padding-top: 40.31%;
}

.s4-c .slick-dots {
	position: static;
	margin-top: 24px;
}

.s4-c .slick-dots li {
	width: 10px;
	height: 10px;
	background: #d2d2d2;
	border-radius: 50%;
	margin: 0 15px;
}

.s4-c .slick-dots li.slick-active {
	background: #1167b1;
}

.s4-c .slick-dots li button {
	display: none;
}

.section5 {
	padding: 40px 0;
}

.section5>div {
	background: #f3f7fb;
}

.s5-c ul {
	padding: 60px;
}

.s5-c ul li a {
	display: block;
	text-align: center;
	transition: all 0.3s;
}

.s5-c ul li .pic1 {
	width: 100px;
	height: 100px;
	line-height: 100px;
	border: 1px solid #096eba;
	border-radius: 50%;
	margin: 0 auto;
	font-size: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.s5-c ul li .pic1:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #fff;
	opacity: 0;
	transition: all 0.3s;
	z-index: -1;
}

.s5-c ul li a:hover .pic1 {
	border: 1px dashed #096eba;
}

.s5-c ul li a:hover .pic1:before {
	width: 100%;
	height: 100%;
	opacity: 1;
}

.s5-c ul li a:hover h3 {
	color: #00549c;
}

.s5-c ul li .pic1 img {
	display: inline-block;
	vertical-align: middle;
}

.s5-c ul li h3 {
	margin-top: 18px;
	font-size: 18px;
}

.s5-c .slick-prev {
	width: 16px;
	height: 30px;
	background: url(../img/prev1.png) no-repeat;
	background-size: cover;
	left: 22px;
	z-index: 9;
}

.s5-c .slick-prev:hover {
	opacity: 0.8;
}

.s5-c .slick-next {
	width: 16px;
	height: 30px;
	background: url(../img/next1.png) no-repeat;
	background-size: cover;
	right: 22px;
	z-index: 9;
}

.s5-c .slick-next:hover {
	opacity: 0.8;
}

.section6 {
	padding-top: 25px;
	padding-bottom: 45px;
}

.s6-c ul {
	/*margin-left: -35px;
	margin-right: -35px;*/
}

.s6-c ul li a {
	display: block;
	margin: 0 35px
}
.s6-c ul li a img{
	width: 100%;
}

.s6-c ul li a:hover {
	opacity: 0.85;
}

@media screen and (max-width:1800px) {}

@media screen and (max-width:1400px) {
	.s3-cinfok, .s3-cc .s3-cinfo a{
		padding: 20px;
	}
}

@media screen and (max-width:1300px) {
	.tit h3:after{
		width: 120px;
		right: -145px;
	}
	
	.s2-r-pic{
		width: 220px;
		height: 159px;
	}
	.s2-r-info{
		padding: 15px 20px 0 20px;
	}
	.s2-r-info h3 a{
		margin-top: 8px;
	}
	.s2-r-info>p{
		margin-top: 8px;
	}
	.s2-r-date{
		right: 25px;
		top: 10px;
	}
	.s2-rk2{
		height: 159px;
	}
	.s2-rk2 .s2-r-info{
		margin-right: 220px;
	}
	.s2-l ul{
		padding: 10px 25px;
	}
	.s2-l ul li{
		padding: 18px 0;
	}
	.s2-l ul li:nth-child(3){
		padding: 18px 0 5px 0;
	}
	.s2-l ul li:nth-child(4){
		display: none;
		padding: 20px 0 0 0;
	}
	
	.s3-cinfo h3{
		padding-bottom: 12px;
	}
	.s3-cinfo p{
		margin-top: 12px;
	}
	.gd{
		margin-top: 15px;
	}
}

@media screen and (max-width:1200px) {
	.s3-cinfo h3{
		font-size: 16px;
		background-size: 14px 14px;
		padding-left: 24px;
	}
	.s3-cinfo p{
		font-size: 14px;
		line-height: 20px;
		max-height: 60px;
	}
	.gd img{
		max-height: 30px;
	}
}

@media screen and (max-width: 1024px) {
	html,
	body,
	.banner,
	.banner .slick,
	.banner .slick div,
	.banner .slick-slide a,
	.banner .slick-slide a img {
		width: 100%;
		height: auto;
	}
	
	.banner .slick-dots{
		bottom: 20px;
	}
	.banner .slick-dots li{
		margin: 0 8px;
	}
	
	.tit h3{
		font-size: 26px;
	}
	.tit h3:before{
		right: -20px;
		width: 8px;
		height: 8px;
	}
	.tit h3:after{
		width: 80px;
		right: -95px;
	}
	.more a{
		font-size: 12px;
		background-size: auto 10px;
		padding-top: 0;
		line-height: 40px;
	}
	
	.section1{
		padding-top: 0;
	}
	.s1-l, .s1-r{
		float: none;
		width: auto;
	}
	.s1-r{
		padding-left: 0;
	}
	.s1-l-l .s1-l-linfo h3{
		font-size: 16px;
	}
	.s1-l-l .s1-l-linfo p{
		font-size: 14px;
	}
	.s1-l-l .s1-l-linfo .s1-l-ldate{
		font-size: 12px;
	}
	.s1-l-l .s1-l-linfo .s1-l-ldate span{
		font-size: 20px;
	}
	.s1-l-rtit h3 a{
		font-size: 16px;
	}
	.s1-l-rzy{
		font-size: 14px;
	}
	.s1-l-r ul li{
		font-size: 16px;
	}
	.s1-l-r ul li span{
		font-size: 14px;
	}
	.s1-r ul li .s1-r-date{
		width: 76px;
		height: 70px;
	}
	.s1-r ul li .s1-r-date p{
		font-size: 22px;
	}
	.s1-r ul li .s1-r-date span{
		font-size: 12px;
	}
	.s1-r ul li h3 p{
		font-size: 16px;
	}
	.s1-r ul li h3{
		padding: 7px 20px;
	}
	.s1-r ul li a{
		margin-top: 15px;
	}
	
	
	.section2{
		padding: 0 0 20px 0;
	}
	.s2-l, .s2-r{
		float: none;
		width: auto;
	}
	.s2-rk2 .s2-r-pic{
		position:static;
		float: left;
	}
	.s2-rk2 .s2-r-info{
		overflow: hidden;
		margin-right: 0;
	}
	.s2-r-info .ly a{
		font-size: 14px;
	}
	.s2-r-info h3 a{
		font-size: 16px;
	}
	.s2-r-info>p{
		font-size: 12px;
	}
	.s2-r-date p{
		font-size: 18px;
	}
	.s2-r-date span{
		font-size: 14px;
	}
	.s2-r-date:after{
		width: 15px;
		height: 18.75px;
	}
	.s2-l ul li:nth-child(3){
		padding: 18px 0;
	}
	.s2-rk2 {
		margin-top: 20px;
	}
	.s2-l ul li .s2-info h3{
		font-size: 16px;
	}
	.s2-l ul li .s2-l-date span{
		font-size: 12px;
	}
	.s2-l ul li .s2-l-date p{
		font-size: 20px;
	}
	.s2-l ul li .s2-info p{
		font-size: 12px;
	}
	
	.section3{
		padding: 0;
	}
	.s3-cl{
		float: none;
		width: auto;
	}
	.s3-cinfo{
		padding-top: 0;
	}
	.s3-cinfok{
		position: static;
	}
	.s3-cc{
		margin-top: 20px;
	}
	.s3-cc .s3-cinfo a{
		position: static;
	}
	.s3-cr{
		margin-top: 20px;
	}
	
	.section4{
		padding-top: 0;
	}
	.s4-c>ul{
		margin-left: -15px;
		margin-right: -15px;
	}
	.s4-c ul li a{
		margin: 0 15px;
	}
	.s4-c .slick-dots{
		margin-top: 15px;
	}
	.s4-c .slick-dots li{
		margin: 0 10px;
	}
	
	
	.section5{
		padding: 30px 0;
	}
	.s5-c ul{
		padding: 30px 60px;
	}
	.s5-c ul li h3{
		font-size: 16px;
	}
	.s5-c ul li .pic1{
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
	.s5-c ul li .pic1 img{
		max-height: 30px;
	}
	
	.section6{
		padding-top: 0;
		padding-bottom: 35px;
	}
	.s6-c ul li a{
		margin: 0 15px;
	}
}

@media screen and (max-width: 768px) {
	.tit{
		padding: 25px 0;
	}
	.tit h3{
		font-size: 24px;
	}
	
	.section1{
		padding-bottom: 20px;
	}
	.s1-l-l{
		float: none;
		width: auto;
	}
	.s1-l-r{
		padding-left: 0;
		margin-top: 30px;
	}
	.s1-l-l .s1-l-linfo{
		padding: 12px 20px;
	}
	.s1-l-l .s1-l-linfo p{
		margin-top: 10px;
	}
	
	.s1-r ul li .s1-r-date {
	    width: 66px;
	    height: 60px;
	}
	.s1-r ul li .s1-r-date p{
		padding-top: 5px;
	}
	.s1-r ul li h3{
		padding: 2px 20px;
	}
	.s1-r ul li a{
		margin-top: 10px;
	}
	
	
	.s2-l ul li{
		padding: 15px 0;
	}
	.s2-l ul li .s2-l-date span{
		height: 30px;
		line-height: 30px;
	}
	.s2-l ul li .s2-l-date p{
		height: 34px;
		line-height: 34px;
	}
	.s2-l ul li .s2-info p{
		line-height: 20px;
	}
	
	.s4-c .slick-dots li{
		width: 8px;
		height: 8px;
		margin: 0 5px;
	}
	
	.s5-c .slick-prev, .s5-c .slick-next{
		background-size: auto 20px;
	}
	.s5-c .slick-prev{
		left: 10px;
	}
	.s5-c .slick-next{
		right: 10px;
	}
	.s5-c ul{
		padding: 20px 35px;
	}
	.s5-c ul li .pic1 {
	    width: 60px;
	    height: 60px;
	    line-height: 60px;
	}
	.s5-c ul li .pic1 img{
		max-height: 24px;
	}
	.s5-c ul li h3{
		font-size: 14px;
	}
}

@media screen and (max-width: 480px) {
	.s2-r-pic{
		float: none;
		width: auto;
		height: auto;
	}
	.s2-r-pic .pic{
		padding-top: 72.22%;
	}
	.s2-r-info{
		padding: 15px 20px;
	}
	.s2-rk2{
		height: auto;
	}
	.s2-rk2 .s2-r-pic{
		float: none;
	}
}

@media screen and (max-width: 375px) {}

@media screen and (max-width: 320px) {}