@charset "UTF-8";

ul,
ol,
li,
dl,
dd,
dt {
	list-style-type: none;
	line-height: normal;
}

address,
caption,
cite,
code,
dfn,
i,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	cursor: pointer;
}

img {
	border: 0;
	max-width: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: normal;
}

h1 {
	font-size: calc(12px + 0.24rem);
}

h2 {
	font-size: calc(12px + 0.12rem);
}

h3 {
	font-size: calc(12px + 0.1rem);
}

h4 {
	font-size: calc(12px + 0.06rem);
}

h5 {
	font-size: calc(12px + 0.02rem);
}

h6 {
	font-size: 12px;
}

input,
table,
tr,
td {
	margin: 0;
	padding: 0;
	border: none;
}

p {
	margin: 0;
	padding: 0;
}

button,
table {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

select {
	margin: 0;
	padding: 0;
	outline: none;
}

textarea {
	border: 0;
	background: none;
	resize: none;
	outline: 0;
}

input {
	outline: 0;
	border: 0;
	background: none;
}

button {
	outline: none;
	border: 0;
	background: none;
}

body {
	background: #fff;
	color: #333;
	font-size: calc(14px + 0.02rem);
	line-height: calc(24px + 0.02rem);
}

html {
	font-size: 6.25vw;
}

@media screen and (min-width:1600px) {
	html {
		font-size: 100px;
	}
}

@media screen and (max-width:300px) {
	html {
		font-size: 100px;
	}
}

.w1400 {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
}

.w_width {
	max-width: 1600px;
	margin-right: auto;
	margin-left: auto;
}

.w_1920 {
	max-width: 1920px;
	margin-right: auto;
	margin-left: auto;
}

.ctext {
	float: left;
	width: 100%;
	padding-left: 0.8rem;
	padding-right: 0.8rem;
}

.pc_show {
	display: block;
}

.ph_show {
	display: none;
}

@media screen and (max-width: 1024px) {
	.ctext {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 767px) {
	.pc_show {
		display: none;
	}

	.ph_show {
		display: block;
	}
}

.head {
	float: left;
	width: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 36;
}

.head.Active ._nav_event {
	background: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.head.Active1 ._nav_event {
	background: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.head.active ._nav_event {
	background: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.head:hover ._nav_event {
	background: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.head ._nav_event {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 3.8rem;
	z-index: 36;
	position: relative;
	transition: all .4s ease;
	-ms-transition: all .4s ease;
}

.head .line {
	float: left;
	margin: 0 0.22rem;
	width: 1px;
	height: 0.5rem;
	opacity: 0.2;
	background: #fff;
}

.head.active .line {
	background: #000;
	opacity: 0.1;
}

.head.Active .line {
	background: #000;
	opacity: 0.1;
}

.head.Active1 .line {
	background: #000;
	opacity: 0.1;
}

.head:hover .line {
	background: #000;
	opacity: 0.1;
}

.head .logo {
	float: left;
	line-height: 0;
}

.head .logo a {
	float: left;
	line-height: 0;
	overflow: hidden;
}

.head .logo img {
	height: 0.85rem;
}

.head .logo .show {
	display: block;
}

.head .logo .hide {
	display: none;
}

.head.active .logo .show {
	display: none;
}

.head.active .logo .hide {
	display: block;
}

.head.Active .logo .show {
	display: none;
}

.head.Active .logo .hide {
	display: block;
}

.head.Active1 .logo .show {
	display: none;
}

.head.Active1 .logo .hide {
	display: block;
}

.head:hover .logo .show {
	display: none;
}

.head:hover .logo .hide {
	display: block;
}

.head .left {
	display: flex;
	align-items: center;
	height: 1.3rem;
}

.head.active .left {
	height: 0.96rem;
}

.head.Active .left {
	height: 0.96rem;
}

.head .right {
	display: flex;
	align-items: center;
}

.head .btn {
	display: flex;
	position: relative;
}

.head .btn .ico {
	cursor: pointer;
	display: flex;
	width: 30px;
	height: 1.3rem;
	background: url(../img/ico2.png) right center no-repeat;
	background-size: 24px auto !important;
}

.head .btn .nav {
	display: none;
	width: 210px;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 6;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.head .btn:hover .nav {
	display: block;
}

.head .btn .nav a {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 84px;
	background: rgba(255, 255, 255, 0.8);
	color: #000000;
	font-size: calc(12px + 0.04rem);
	line-height: 1;
	margin-top: 1px;
}

.head .btn .nav a img {
	height: 30px;
	width: 30px;
	margin-bottom: 10px;
}

.head .btn .nav a .img1 {
	display: block;
}

.head .btn .nav a .img2 {
	display: none;
}

.head .btn .nav a:hover {
	background: #064D8F;
	color: #fff;
}

.head .btn .nav a:hover .img1 {
	display: none;
}

.head .btn .nav a:hover .img2 {
	display: block;
}

.head.active .btn .ico {
	height: 0.96rem;
	background: url(../img/ico1.png) right center no-repeat;
}

.head.active .btn .nav a {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.head.Active .btn .ico {
	height: 0.96rem;
	background: url(../img/ico1.png) right center no-repeat;
}

.head:hover .btn .ico {
	background: url(../img/ico1.png) right center no-repeat;
}

.head .btn:hover .ico {
	background: url(../img/ico1.1.png) right center no-repeat;
}

.menu {
	float: right;
}

.menu .ul {
	float: left;
}

.menu .nli {
	float: left;
	position: relative;
	margin: 0 0.15rem;
}

.menu .nli span a {
	float: left;
	position: relative;
	text-transform: capitalize;
	color: #fff;
	font-size: calc(12px + 0.06rem);
	line-height: 1.3rem;
	padding: 0 3px;
}

.menu .nli span a:after {
	float: left;
	width: 0;
	height: 2px;
	content: '';
	z-index: 6;
	position: absolute;
	left: 50%;
	top: 0;
	background: #fff;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.menu .nli.on span a {
	font-weight: bold;
}

.menu .nli.on span a:after,
.menu .nli:hover span a:after {
	width: 100%;
}

.menu .ul {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.menu .sub {
	display: none;
	float: left;
	position: absolute;
	left: 50%;
	top: 100%;
	width: 180px;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.menu .sub li {
	float: left;
	width: 100%;
	margin-top: 1px;
}

.menu .sub li a {
	float: left;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	color: #000000;
	font-size: calc(12px + 0.04rem);
	line-height: 28px;
	padding: 10px 50px 10px 16px;
	position: relative;
}

.menu .sub li a::after {
	display: block;
	content: '';
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: url(../img/_right1.svg) center no-repeat #dae4ef;
	background-size: 14px auto !important;
}

.menu .sub li a:hover {
	background: #064D8F;
	color: #fff;
}

.head.Active .menu .nli span a {
	color: #000000;
	line-height: 0.96rem;
}

.head.Active .menu .nli span a:after {
	background: #064D8F;
}

.head.Active .menu .nli:hover span a {
	color: #064D8F;
}

.head:hover .menu .nli span a {
	color: #000000;
}

.head:hover .menu .nli span a:after {
	background: #064D8F;
}

.head:hover .menu .nli.on span a {
	color: #064D8F;
}

.head:hover .menu .nli:hover span a {
	color: #064D8F;
}


.head.active .menu .nli span a {
	color: #000000;
	line-height: 0.96rem;
}

.head.active .menu .nli span a:after {
	background: #064D8F;
}

.head.active .menu .nli.on span a {
	color: #064D8F;
	font-weight: bold;
}

.head.active .menu .nli:hover span a {
	color: #064D8F;
}

.head.active .menu .sub li {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}


.head .so_box {
	float: right;
	position: relative;
	z-index: 5;
	z-index: 8;
	cursor: pointer;
	margin: 0 0.21rem;
}

.head .so_box .ico {
	display: block;
	width: 30px;
	height: 1.3rem;
	background: url(../img/_search.svg) center no-repeat;
	background-size: 23px auto !important;
}

.head.active .so_box .ico {
	height: 0.96rem;
	background: url(../img/_search2.svg) center no-repeat;
}

.head.Active .so_box .ico {
	height: 0.96rem;
	background: url(../img/_search2.svg) center no-repeat;
}

.head:hover .so_box .ico {
	background: url(../img/_search2.svg) center no-repeat;
}

.head .so_box:hover .ico {
	background: url(../img/_search1.svg) center no-repeat;
}

.soDown {
	display: none;
	float: left;
	width: 100%;
	background: #f3f6fb;
	position: absolute;
	left: 0;
	top: 100%;
	padding-top: calc(10px + 0.47rem);
	padding-bottom: calc(10px + 0.47rem);
}

.soDown .colse {
	float: right;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0.58rem;
	top: 0.25rem;
	margin-right: -3px;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

.soDown .colse:hover {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

.soDown .colse:after,
.soDown .colse:before {
	float: left;
	width: 80%;
	height: 2px;
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	background: #000;
}

.soDown .colse:hover:after,
.soDown .colse:hover:before {
	background: #064D8F;
}

.soDown .colse:before {
	height: 80%;
	width: 2px;
}

._searchs {
	float: left;
	width: 100%;
	display: flex;
	padding: 30px 10%;
}

._searchs .but {
	float: left;
	width: 200px;
	min-width: 200px;
	height: 70px;
	background: #064D8F;
	border: 0;
	text-transform: uppercase;
	color: #fff;
	font-size: calc(12px + 0.06rem);
	line-height: 70px;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

._searchs .but:hover {
	background: #e60000;
	color: #fff;
}

._searchs .txt {
	float: left;
	width: 100%;
	height: 70px;
	padding: 15px 30px;
	background: #fff;
	color: #000;
	font-size: 16px;
	font-size: calc(12px + 0.06rem);
	line-height: 40px;
	margin-right: 20px;
	border: 0;
}

._searchs input::placeholder {
	color: #000;
	opacity: 1 !important;
}

.so_pc {
	display: none;
	float: left;
	position: absolute;
	right: calc(-30px - 0.21rem);
	top: 100%;
	width: 100%;
	overflow: hidden;
	width: 572px;
	border-top: 4px solid #e6e7ea;
	background: #fff;
}

.so_box:hover .so_pc {
	display: block;
}

.so_pc .ss {
	float: left;
	width: 80%;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	margin: 5% 10%;
}

.so_pc .Search {
	float: left;
	width: 100%;
	height: 60px;
	background: none;
	border: none;
	line-height: 30px;
	padding: 10px 4% 10px 10%;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
}

.so_pc .sear_sub {
	float: right;
	width: 22px;
	height: 60px;
	border: none;
	background: url(../img/_search1.svg) center no-repeat;
	background-size: 22px auto !important;
	position: absolute;
	left: 0;
	top: 0;
}

.so_pc input::placeholder {
	color: #828a99;
	opacity: 1 !important;
}

.head.active .so_pc {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.xialaph {
	position: fixed;
	left: 0;
	top: 60px;
	float: left;
	width: 100%;
	height: -webkit-calc(100vh - 60px);
	height: -moz-calc(100vh - 60px);
	height: calc(100vh - 60px);
	overflow: scroll;
	padding: 10px 15px 50px 15px;
	display: none;
	z-index: 16;
	background: #fff;
}

.xialaph .ul2,
.xialaph .ul3 {
	display: none;
}

.xialaph h4 a {
	float: left;
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	padding: 14px 0;
}

.xialaph h4 {
	float: left;
	width: 100%;
	position: relative;
	margin-top: -1px;
}

.xialaph h4 i,
.xialaph h5 i {
	float: left;
	width: 9px;
	height: 9px;
	position: absolute;
	right: 0;
	top: 50%;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	opacity: 0.8;
	transform: translate(0, -50%) rotate(45deg);
	-ms-transform: translate(0, -50%) rotate(45deg);
}

.xialaph h4.active i,
.xialaph h5.active i {
	transform: translate(0, -50%) rotate(135deg);
	-ms-transform: translate(0, -50%) rotate(135deg);
	margin-top: -4px;
	border-top: 1px solid #064D8F;
	border-right: 1px solid #064D8F;
	opacity: 1
}

.xialaph li h4::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.xialaph h4.active::before {
	display: none;
}

.xialaph h4:hover a {
	color: #064D8F;
}

.xialaph h5:hover a {
	color: #064D8F;
}

.xialaph h5 a {
	float: left;
	width: 100%;
	color: #000;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 4px 0;
}

.xialaph h5 {
	float: left;
	width: 100%;
	position: relative;
}

.xialaph .ul1 {
	float: left;
	width: 100%;
}

.xialaph .ul2 {
	float: left;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0 15px 15px 15px;
}

.xialaph .ul3 {
	float: left;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
	position: relative;
}

.xialaph .ul3 li a {
	float: left;
	width: 100%;
	color: #000;
	font-size: 14px;
	line-height: 24px;
}

.xialaph .ul3 li:hover a {
	color: #064D8F;
}

.xialaph .nav {
	float: left;
	display: flex;
	width: 100%;
	margin-top: 25px;
	justify-content: center;
}

.xialaph .nav a {
	display: flex;
	color: #000;
	font-size: 14px;
	line-height: 24px;
	align-items: center;
	margin: 0 15px;
}

.xialaph .nav a img {
	height: 20px;
	width: 20px;
	margin-right: 6px;
}

.so_ph {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.so_ph .Search {
	float: left;
	width: 100%;
	height: 60px;
	background: none;
	border: none;
	line-height: 30px;
	padding: 10px 0;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
}

.so_ph .sear_sub {
	float: right;
	width: 44px;
	height: 60px;
	border: none;
	background: url(../img/_search1.svg) center no-repeat;
	background-size: 23px auto !important;
	position: absolute;
	right: 0;
	top: 0;
}

.so_ph input::placeholder {
	color: #828a99;
	opacity: 1 !important;
}

.menuph {
	display: none;
	float: right;
	cursor: pointer;
	text-align: center;
}

.menuph .point {
	float: left;
	width: 28px;
	height: 20px;
	position: relative;
}

.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before {
	width: 28px;
}

.menuph .navbtn {
	position: absolute;
	top: 9px;
	right: 0;
	display: inline-block;
	width: 28px;
	height: 2px;
	background: #fff;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}

.menuph .navbtn::after,
.menuph .navbtn::before {
	position: absolute;
	right: 0;
	display: inline-block;
	width: 28px;
	height: 2px;
	content: '';
	background: #fff;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}

.menuph .navbtn::after {
	top: -9px;
}

.menuph .navbtn::before {
	top: 9px;
}

.menuph .point.active .navbtn {
	background: transparent !important;
}

.menuph .point.active .navbtn::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0px;
}

.menuph .point.active .navbtn::before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0px;
}

.head.active .menuph .navbtn,
.head.active .menuph .navbtn::after,
.head.active .menuph .navbtn::before {
	background: #000000;
}

.head.Active .menuph .navbtn,
.head.Active .menuph .navbtn::after,
.head.Active .menuph .navbtn::before {
	background: #000000;
}

.head.Active1 .menuph .navbtn,
.head.Active1 .menuph .navbtn::after,
.head.Active1 .menuph .navbtn::before {
	background: #000000;
}

.head:hover .menuph .navbtn,
.head:hover .menuph .navbtn::after,
.head:hover .menuph .navbtn::before {
	background: #000000;
}



@media screen and (max-width:1780px) {
	.menu .nli {
		margin: 0 0.15rem;
	}

	.head .so_box {
		margin: 0 0.15rem;
	}

	.so_pc {
		right: calc(-30px - 0.15rem);
	}
}

@media screen and (max-width:1640px) {
	.head ._nav_event {
		padding: 0 0.1rem;
	}

	.menu .nli {
		margin: 0 0.13rem;
	}

	.menu .nli span a {
		font-size: calc(12px + 0.04rem);
	}

	.head .so_box {
		margin: 0 0.13rem;
	}

	.so_pc {
		right: calc(-30px - 0.13rem);
	}
}

@media screen and (max-width:1440px) {
	.head ._nav_event {
		padding: 0 0.1rem;
	}

	.menu .nli {
		margin: 0 0.12rem;
	}

	.menu .nli span a {
		font-size: calc(12px + 0.02rem);
	}

	.head .so_box {
		margin: 0 0.12rem;
	}

	.so_pc {
		right: calc(-30px - 0.12rem);
	}
}

@media screen and (max-width:1240px) {
	.menu .nli {
		margin: 0 0.06rem;
	}

	.head .so_box {
		margin: 0 0.06rem;
	}

	.head .line {
		margin: 0 0.16rem;
	}

	.so_pc {
		right: calc(-30px - 0.06rem);
	}
}

@media screen and (max-width:1024px) {
	.menu {
		display: none;
	}

	.head .so_box {
		display: none;
	}

	.head .btn {
		display: none;
	}

	.menuph {
		display: block;
	}

	.head ._nav_event {
		height: 60px;
		padding: 0 15px;
	}

	.head .logo img {
		height: 40px;
	}

	.head .line {
		margin: 0 12px;
		width: 1px;
		height: 28px;
	}

	.head .left {
		height: 60px;
	}

	.head.active .left {
		height: 60px;
	}

	.head.Active .left {
		height: 60px;
	}
}

._mouse {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #064D8F;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	height: 1rem;
	width: 270px;
}

._mouse img {
	height: 30px;
	width: 30px;
	margin-left: 0.22rem;
}

._mouse:hover {
	background: #e60000;
}

.index-banner {
	display: flex;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.index-banner::after {
	display: block;
	width: 100%;
	height: 1.3rem;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
	background: url(../img/bg.png) center repeat-x;
	background-size: auto 100% !important;
}

.index-banner .swiper-wrapper {
	position: relative;
	z-index: 5;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.index-banner .swiper-slide {
	flex-shrink: 0;
	position: relative;
	transition-property: transform;
	width: 100%;
	line-height: 0;
}

.index-banner .swiper-slide .pc_show {
	width: 100%;
	height: 100vh;
	object-fit: cover;
}

.index-banner .swiper-slide .ph_show {
	width: 100%;
}

.index-banner .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 12px;
	height: 1rem;
	line-height: 1;
	width: 210px;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.index-banner .swiper-line {
	height: 20px;
	display: flex;
	margin: 0 2px 0 4px;
}

.index-banner .swiper-pagination-total {
	height: 20px;
	display: flex;
}

.index-banner .swiper-pagination-current {
	display: flex;
	font-size: 28px;
	font-weight: bold;
}

.index-banner .swiper-next,
.index-banner .swiper-prev {
	display: block;
	position: absolute;
	right: 100%;
	cursor: pointer;
	width: 66px;
	height: 0.36rem;
	z-index: 10;
	background: url(../img/_down.svg) center no-repeat;
	background-size: 25px auto !important;
	opacity: 0.4;
}

.index-banner .swiper-next {
	top: 50%;
}

.index-banner .swiper-prev {
	bottom: 50%;
	background: url(../img/_up.svg) center no-repeat
}

.index-banner .swiper-next:hover,
.index-banner .swiper-prev:hover {
	opacity: 1;
}

.index-banner .swiper-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.index-banner .box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: -1px;
}

.index-banner .nav {
	display: flex;
}

.index-banner .nav a {
	display: flex;
	color: #fff;
	font-size: 18px;
	height: 1rem;
	line-height: 1;
	align-items: center;
	opacity: 0.8;
	margin-right: 0.4rem;
	position: relative;
}

.index-banner .nav a:last-child {
	margin-right: 0 !important;
}

.index-banner .nav a::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 0;
	height: 2px;
	background: #fff;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

.index-banner .nav a img {
	height: 25px;
	width: 25px;
	margin-right: 8px;
}

.index-banner .nav a.on {
	opacity: 1;
	font-weight: bold;
}

.index-banner .nav a:hover {
	opacity: 1;
}

.index-banner .nav a.on::after {
	width: 100%;
}

.index-banner .nav a:hover::after {
	width: 100%;
}

.index-banner .right {
	display: flex;
	align-items: center;
	position: relative;
	margin-right: -160px;
}

.index-banner .right::after {
	display: block;
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 2000px;
	height: 100%;
	
}

.z6 {
	position: relative;
	z-index: 6;
}

.banText {
	z-index: 6;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 1.9rem;
}

.banText .tit1 {
	width: 100%;
	position: relative;
	color: #fff;
	font-size: 0.22rem;
	line-height: 0.32rem;
}

.banText .tit1::after {
	display: block;
	content: '';
	position: absolute;
	z-index: 2;
	left: -0.15rem;
	top: -0.12rem;
	width: 0.45rem;
	height: 0.45rem;
	border-radius: 50%;
	background: #EFA715;
}

.banText .tit1::before {
	display: block;
	content: '';
	position: absolute;
	z-index: 1;
	left: -0.18rem;
	top: -0.25rem;
	width: 0.88rem;
	height: 0.88rem;
	opacity: 0.7;
	border-radius: 50%;
	background: #0E5291;
}

.banText .tit2 {
	width: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 0.64rem;
	line-height: 0.74rem;
	margin-top: 0.04rem;
}

@media screen and (max-width:1920px) {
	.index-banner .right {
		margin-right: 0;
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.index-banner .right::after {
		display: none;
	}

	.index-banner .swiper-pagination {
		width: 2.1rem;
	}

	._mouse {
		width: 2.7rem;
	}
}

@media screen and (max-width:1024px) {
	._mouse {
		display: none;
	}

	.index-banner::after {
		height: 65px;
	}

	.index-banner .swiper-slide .pc_show {
		height: auto;
	}

	.index-banner .nav a {
		font-size: 14px;
		height: 56px;
		margin-right: 20px;
	}

	.index-banner .nav a img {
		height: 20px;
		width: 20px;
		margin-right: 4px;
	}

	.index-banner .swiper-next,
	.index-banner .swiper-prev {
		width: 40px;
		height: 22px;
	}

	.index-banner .swiper-pagination {
		height: 56px;
		width: 76px;
	}

	.index-banner .swiper-pagination-current {
		font-size: 18px;
	}

	.index-banner .swiper-line {
		height: 16px;
		margin: 0 2px 0 4px;
	}

	.index-banner .swiper-pagination-total {
		height: 16px;
	}

	.banText {
		bottom: 95px;
	}

	.banText .tit1 {
		font-size: 14px;
		line-height: 24px;
	}

	.banText .tit1::after {
		left: -4px;
		top: 0;
		width: 24px;
		height: 24px;
	}

	.banText .tit1::before {
		left: -5px;
		top: -8px;
		width: 48px;
		height: 48px;
	}

	.banText .tit2 {
		font-size: 26px;
		line-height: 36px;
		margin-top: 0;
	}

}




.footer {
	overflow: hidden;
	position: relative;
	background: #064D8F;
}

.footer .back {
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.06;
}

.footer .line {
	float: left;
	width: 100%;
	height: 1px;
	position: relative;
}

.footer .line:after {
	float: left;
	width: 4000px;
	height: 1px;
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -2000px;
	background: #fff;
	opacity: 0.1;
}

.footer .top {
	float: left;
	width: 100%;
	padding: 30px 0;
}

.footer .middl {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0.68rem 0 0.64rem 0;
}

.footer .down {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 18px 0;
}

.footer .nav {
	float: left;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
}

.footer .nav span {
	float: left;
	font-weight: bold;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	position: relative;
	padding-bottom: 25px;
}

.footer .nav span::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 25px;
	height: 5px;
	opacity: 0.3;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.footer .nav span a {
	float: left;
	color: #fff;
}

.footer .nav ul {
	float: left;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	margin-top: 15px;
}

.footer .nav ul li {
	float: left;
	display: flex;
	flex-wrap: wrap;
}

.footer .nav ul li a {
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}

.footer .nav ul li a:hover {
	opacity: 0.6;
}

.footer .er {
	flex-wrap: wrap;
	display: flex;
	margin-left: 1.06rem;
}

.footer .er .li {
	display: block;
	width: 140px;
	margin-top: 2px;
	margin-left: 0.3rem;
}

.footer .er .li i {
	display: block;
	width: 100%;
	line-height: 0;
}

.footer .er .li span {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	margin-top: 10px;
}

.footer .adrr {
	float: left;
	flex-wrap: wrap;
	display: flex;
	position: relative;
	padding-bottom: 27px;
}

.footer .adrr li {
	float: left;
	margin-left: 12px;
	color: #fff;
	font-size: 16px;
	line-height: 27px;
}

.footer .adrr li a {
	color: #fff;
}

.footer .adrr .li3 {
	position: absolute;
	left: 0;
	bottom: 0;
}

.footer .Copyright {
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 27px;
}

.footer .Copyright a {
	float: left;
	color: #fff;
}

.footer .Copyright a:hover {
	opacity: 0.6;
}

.footer .left {
	display: flex;
	align-items: center;
}

.footer .right {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.footer .line1 {
	float: left;
	margin: 0 0.22rem;
	width: 1px;
	height: 0.5rem;
	opacity: 0.2;
	background: #fff;
}

.footer .logo {
	float: left;
	line-height: 0;
}

.footer .logo a {
	float: left;
	line-height: 0;
}

.footer .logo img {
	height: 0.8rem;
}

.footer .links {
	float: left;
	width: 100%;
}

.footer .title {
	float: left;
	width: 100%;
	font-weight: bold;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	padding: 5px 0;
}

.footer .title img {
	height: 18px;
	margin-right: 5px;
}

.footer .links {
	float: left;
	width: calc(100% + 20px);
	margin: 0 -10px;
}

.footer .links ul {
	float: left;
	width: 100%;
}

.footer .links ul li {
	float: left;
	width: 16.66%;
	padding: 10px 10px;
}

.footer .links ul li a {
	float: left;
	width: 100%;
	background: rgba(0, 0, 0, 0.1);
	color: #c9e1f9;
	font-size: 16px;
	line-height: 24px;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 10px;
}

.footer .links ul li a:hover {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}

.footer .links .slick-arrow {
	top: -19px;
}

.footer .links .slick-prev {
	left: auto;
	right: 30px;
}

.footer .links .slick-next {
	right: 0;
}

.R_renter {
	float: right;
	position: fixed;
	bottom: 0;
	z-index: 30;
	right: 0%;
	width: calc(30px + 0.26rem);
	opacity: 0;
}

.R_renter.active {
	opacity: 1;
}

.R_renter a {
	float: left;
	position: relative;
	background: #EFA715;
	width: calc(30px + 0.26rem);
	height: calc(28px + 0.26rem);
	color: #fff;
	font-size: 14px;
	line-height: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.R_renter a span {
	display: block;
	width: 100%;
	font-family: Arial;
	margin-top: 6px;
}

.R_renter a img {
	width: auto;
	max-width: initial;
	height: 17px;
}



@media (max-width:1440px) {
	.footer .adrr li {
		font-size: 14px;
		line-height: 24px;
	}

	.footer .adrr {
		padding-bottom: 24px;
	}

	.footer .Copyright {
		font-size: 14px;
		line-height: 24px;
	}

	.footer .nav span {
		font-size: 16px;
		line-height: 24px;
	}

	.footer .nav ul li a {
		font-size: 14px;
		line-height: 28px;
	}

	.footer .er {
		margin-left: 0.2rem;
	}

	.footer .er .li {
		width: 120px;
	}

	.footer .er .li span {
		font-size: 14px;
		line-height: 23px;
	}

	.footer .title {
		font-size: 16px;
		line-height: 26px;
		padding: 0 0 5px 0;
	}

	.footer .title img {
		height: 16px;
	}

	.footer .links {
		width: calc(100% + 10px);
		margin: 0 -5px;
	}

	.footer .links ul li {
		padding: 5px 5px;
	}

	.footer .links ul li a {
		font-size: 14px;
		line-height: 22px;
		height: 58px;
	}
}

@media (max-width:1024px) {
	.footer .top {
		padding: 20px 0;
	}

	.footer .middl {
		padding: 32px 0 30px 0;
	}

	.footer .down {
		justify-content: center;
		flex-direction: column;
	}

	.footer .logo img {
		height: 40px;
	}

	.footer .line1 {
		margin: 0 12px;
		width: 1px;
		height: 28px;
	}

	.footer .adrr {
		width: 100%;
		justify-content: center;
		text-align: center;
		margin-top: 12px;
		padding: 0;
	}

	.footer .adrr li {
		margin: 0 6px;
	}

	.footer .adrr .li1 {
		width: 100%;
	}

	.footer .adrr .li3 {
		width: auto;
		position: static;
	}

	.footer .Copyright {
		width: 100%;
		text-align: center;
	}

	.footer .nav {
		display: none;
	}

	.footer .er {
		margin-left: 0;
		justify-content: center;
		width: 100%;
	}

	.footer .er .li {
		margin: 0 10px;
	}

	.footer .links ul li a {
		padding: 5px;
	}

	.footer .links .slick-arrow {
		top: -16px;
	}

	.footer .links .slick-prev {
		left: auto;
		right: 25px;
	}

	.footer .links .slick-next {
		right: -5px;
	}

	.R_renter a {
		font-size: 12px;
	}

	.R_renter a img {
		height: 10px;
	}

	.R_renter a span {
		margin-top: 4px;
	}
}

@media (max-width:767px) {
	.footer .er {
		justify-content: space-around;
	}

	.footer .er .li {
		width: 100px;
		margin: 0;
	}

	.footer .er .li span {
		font-size: 12px;
		line-height: 20px;
	}
}


._title1 {
	float: left;
	width: 100%;
}

._title1 .tit {
	float: left;
	display: flex;
	align-items: center;
	color: #000;
	font-size: 40px;
	line-height: 40px;
}

._title1 .tit img {
	width: 34px;
	margin-right: 2px;
}

._title1 .more {
	float: right;
	display: flex;
	align-items: center;
	color: #888;
	font-size: 14px;
	line-height: 40px;
	position: relative;
}

._title1 .more::after {
	display: block;
	content: '';
	position: absolute;
	left: -22px;
	top: 2px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	opacity: 0.1;
	background: #064D8F;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

._title1 .more:hover {
	color: #064D8F;
}

._title1 .more:hover::after {
	left: -12px;
}

._title2 .tit {
	color: #fff;
}

._title2 .more {
	color: #fff;
}

._title2 .more::after {
	background: #fff;
}

._title2 .more:hover {
	color: #fff;
}

._title3 .tit {
	color: #fff;
	font-size: 24px;
}

._title3 .more {
	color: #fff;
}

._title3 .more::after {
	background: #fff;
}

._title3 .more:hover {
	color: #fff;
}

@media (max-width:1024px) {
	._title1 .tit {
		font-size: 20px;
		line-height: 20px;
	}

	._title1 .tit img {
		width: 18px;
		margin-right: 2px;
	}

	._title1 .more {
		line-height: 20px;
	}

	._title1 .more::after {
		left: -10px;
		top: 0;
		width: 20px;
		height: 20px;
	}

	._title1 .more:hover::after {
		left: -10px;
	}

	._title3 .tit {
		font-size: 18px;
	}
}


._list1 {
	float: left;
	width: 100%;
	margin-top: 26px;
}

._list1 ul {
	float: left;
	width: calc(100% + 30px);
	margin: 0 -15px;
}

._list1 ul li {
	float: left;
	width: 33.33%;
	padding: 20px 15px;
}

._list1 ul li a {
	float: left;
	width: 100%;
	display: flex;
}

._list1 ul li .pic {
	display: block;
	width: 50%;
	min-width: 50%;
	background: #eaf9ff;
}

._list1 ul li .img {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 10px 16px rgba(0, 68, 135, 0.2);
	padding-bottom: 142.96%;
}

._list1 ul li .img img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

._list1 ul li .tit {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: #eaf9ff;
	color: #000;
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	margin: 0.53rem 0 0.49rem 0;
	padding: 40px 15px;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

._list1 ul li a:hover .pic {
	background: #064D8F;
}

._list1 ul li a:hover .img img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
}

._list1 ul li a:hover .tit {
	background: url(../img/ico5.png) center bottom no-repeat #064D8F;
	background-size: 100% auto;
	color: #fff;
}

@media (max-width:1440px) {
	._list1 ul li .tit {
		font-size: 16px;
		line-height: 30px;
	}
}

@media (max-width:1024px) {
	._list1 {
		margin-top: 18px;
	}

	._list1 ul {
		width: calc(100% + 12px);
		margin: 0 -6px;
	}

	._list1 ul li {
		padding: 7px 6px;
	}

	._list1 ul li .tit {
		padding: 14px 12px;
	}

	._list1 ul li .img {
		box-shadow: 0 3px 6px rgba(0, 68, 135, 0.2);
	}
}

@media (max-width:767px) {
	._list1 ul li {
		width: 100%;
	}

	._list1 ul li a {
		flex-wrap: wrap;
		box-shadow: 0 3px 6px rgba(0, 68, 135, 0.2);
	}

	._list1 ul li .pic {
		width: 100%;
		min-width: 100%;
	}

	._list1 ul li .tit {
		margin: 0;
		font-size: 15px;
		line-height: 24px;
		height: 76px;
	}

	._list1 ul li .img {
		box-shadow: none;
	}
}



._list2 {
	float: left;
	width: 100%;
	margin-top: 26px;
}

._list2 ul {
	float: left;
	width: calc(100% + 30px);
	margin: 0 -15px;
}

._list2 ul li {
	float: left;
	width: 25%;
	padding: 20px 15px;
}

._list2 ul li a {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: #fff;
}

._list2 ul li .img {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 61.64%;
}

._list2 ul li .img img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

._list2 ul li .cont {
	float: left;
	width: 100%;

	border-top: 0 !important;
	padding: 22px 24px 24px 24px;
}

._list2 ul li .tit {
	width: 100%;
	color: #000;
	font-size: 18px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 60px;
}

._list2 ul li .time {
	display: flex;
	align-items: center;
	width: 100%;
	color: #999;
	font-size: 16px;
	line-height: 22px;
	margin-top: 18px;
}

._list2 ul li .time img {
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 6px;
}

._list2 ul li a:hover {
	box-shadow: 0 10px 16px rgba(0, 68, 135, 0.2);
}

._list2 ul li a:hover .img img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
}

._list2 ul li a:hover .tit {
	color: #064D8F;
	font-weight: bold;
	letter-spacing: -0.0057rem;
}

._list2-1 {
	margin: 45px 0 35px 0;
}

._list2-1 ul li {
	width: 33.33%;
	padding: 15px 15px;
}

._list2-2 {
	margin: 10px 0 10px 0;
}

._list2-2 ul {
	width: calc(100% + 20px);
	margin: 0 -10px;
}

._list2-2 ul li {
	width: 100%;
	padding: 10px 10px;
}


@media (max-width:1440px) {
	._list2 ul li .tit {
		font-size: 16px;
		line-height: 28px;
		height: 56px;
	}
}

@media (max-width:1024px) {
	._list2 {
		margin-top: 18px;
	}

	._list2 ul {
		width: calc(100% + 12px);
		margin: 0 -6px;
	}

	._list2 ul li {
		padding: 7px 6px;
	}

	._list2 ul li .cont {
		padding: 14px 14px 16px 14px;
	}

	._list2 ul li .tit {
		font-size: 16px;
		line-height: 24px;
		height: 48px;
	}

	._list2 ul li .time {
		margin-top: 8px;
	}

	._list2 ul li a:hover {
		box-shadow: 0 3px 6px rgba(0, 68, 135, 0.2);
	}

	._list2 ul li a:hover .tit {
		font-weight: 400;
		letter-spacing: 0;
	}

	._list2-1 {
		margin: 14px 0 20px 0;
	}

	._list2-1 ul {
		width: calc(100% + 12px);
		margin: 0 -6px;
	}

	._list2-1 ul li {
		padding: 7px 6px;
	}

	._list2-2 {
		margin: 7px 0 0 0;
	}

	._list2-2 ul {
		width: calc(100% + 12px);
		margin: 0 -6px;
	}

	._list2-2 ul li {
		width: 33.33%;
		padding: 10px 6px;
	}

}

@media (max-width:767px) {
	._list2 ul li {
		width: 50%;
	}

	._list2 ul li .tit {
		font-size: 15px;
		line-height: 24px;
		height: 72px;
		-webkit-line-clamp: 3;
	}

	._list2-1 ul li {
		width: 50%;
	}

	._list2-2 ul li {
		width: 50%;
	}
}


._list3 {
	float: left;
	width: calc(100% + 30px);
	margin: 26px -15px 0 -15px;
}

._list3 ul {
	float: left;
	width: 100%;
}

._list3 ul li {
	float: left;
	width: 50%;
	padding: 20px 15px;
}

._list3 ul li a {
	float: left;
	width: 100%;
	display: flex;
	border: 1px solid #e5e5e5;
	background: #fff;
}

._list3 ul li .tit {
	width: 100%;
	color: #000;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

._list3 ul li .p {
	width: 100%;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-top: 14px;
}

._list3 ul li .cont {
	float: left;
	width: 100%;
	padding: 32px 40px;
}

._list3 ul li .time {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 150px;
	min-width: 150px;
	color: #064D8F;
	font-size: 14px;
	line-height: 1;
	border-right: 1px solid #f3f6fb;
}

._list3 ul li .time span {
	font-size: 40px;
	font-weight: bold;
	margin: 5px 0 8px 0;
}

._list3 ul li .time img {
	opacity: 0.3;
	display: block;
	width: 28px;
	height: 28px;
}

._list3 ul li a:hover {
	border: 1px solid #fff;
	box-shadow: 0 10px 16px rgba(0, 68, 135, 0.2);
}

._list3 ul li a:hover .tit {
	color: #064D8F;
}

._list3-1 {
	margin: 46px -15px 36px -15px;
}

._list3-1 ul li {
	padding: 14px 15px;
}

@media (max-width:1440px) {
	._list3 ul li .tit {
		font-size: 16px;
		line-height: 26px;
	}

	._list3 ul li .p {
		font-size: 14px;
		line-height: 28px;
		height: 56px;
	}
}

@media (max-width:1024px) {


.main5 ._cont{
width:100% !important;
}
.main5 ._cont2{
width:100% !important;
}
.main5 .right3{
margin-top: 40px !important;
margin-left: 0% !important;
}

	._list3 {
		width: calc(100% + 12px);
		margin: 18px -6px 0 -6px;
	}

	._list3 ul li {
		padding: 7px 6px;
	}

	._list3 ul li .cont {
		padding: 16px 14px;
	}

	._list3 ul li .tit {
		font-size: 16px;
		line-height: 24px;
	}

	._list3 ul li .p {
		font-size: 14px;
		line-height: 22px;
		height: 44px;
		margin-top: 6px;
	}

	._list3 ul li .time {
		width: 86px;
		min-width: 86px;
	}

	._list3 ul li .time img {
		width: 20px;
		height: 20px;
	}

	._list3 ul li .time span {
		font-size: 24px;
		margin: 4px 0 6px 0;
	}

	._list3 ul li a:hover {
		box-shadow: 0 3px 6px rgba(0, 68, 135, 0.2);
	}

	._list3-1 {
		margin: 14px -6px 20px -6px;
	}

	._list3-1 ul li {
		padding: 7px 6px;
	}
}

@media (max-width:767px) {
	._list3 ul li {
		width: 100%;
	}

	._list3 ul li .tit {
		font-size: 15px;
	}

}



.main1 {
	float: left;
	width: 100%;
	padding-top: 70px;
	padding-bottom: 70px;
}

.main2 {
	float: left;
	width: 100%;
	padding-top: 70px;
	padding-bottom: 70px;
    background: url(../img/main2.jpg) center no-repeat;
    background-size: cover;
}

.main3 {
	float: left;
	width: 100%;
	padding-top: 70px;
	padding-bottom: 70px;
}

.main4 {
	float: left;
	width: 100%;
	background: #064D8F;
	position: relative;
	overflow: hidden;
}

.main5 {
	float: left;
	width: 100%;
	padding-top: 70px;
	padding-bottom: 70px;
}


@media (max-width:1024px) {
	.main1 {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.main2 {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.main3 {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.main5 {
		padding-top: 35px;
		padding-bottom: 35px;
	}

}



.main5 ._cont {
float: left;
	width: 70%;
	align-items: flex-start;
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
}
.main5 ._cont2 {
float: left;
	width: 30%;
	align-items: flex-start;
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
}
.main5 .left,
.main5 .right {
	width: 48%;float: left;
}

.main5 .right3 {
	width: 100%;float: left;margin-left: 8%;
}
.main5 .right2{
margin-right: 4%;
margin-top: 25px;
}
.main5 .lunbo {
	display: flex;
	width: 100%;
	overflow: hidden;
	z-index: 5;
	position: relative;
	float: left;
	margin-top: 50px;
}

.main5 .lunbo .swiper-wrapper {
	position: relative;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.main5 .lunbo .swiper-prev,
.main5 .lunbo .swiper-next {
	display: flex;
	width: 0.24rem;
	height: 0.48rem;
	background: url(../img/_icon-r.png) center no-repeat;
	background-size: 100% 100% !important;
	cursor: pointer;
	position: absolute;
	top: 50%;
	z-index: 10;
}

.main5 .lunbo .swiper-prev {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	left: 0;
}

.main5 .lunbo .swiper-next {
	right: 0;
}

.main5 .lunbo .xw {
	display: block;
	width: 100%;
	height: 410px;
	overflow: hidden;
	position: relative;
}

.main5 .lunbo .xw .pic {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s ease;
}

.main5 .lunbo .xw:hover .pic {
	transform: scale(1.04);
	-ms-transform: scale(1.04);
}

.main5 .lunbo .xw .xw_tit {
	position: absolute;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 20px 24px 16px 28px;
	background: url(../img/back_lunbo.png) no-repeat;
	background-size: cover;
}

.main5 .lunbo .xw .xw_tit .p1 {
	font-weight: bold;
	width: 100%;
	font-size: 20px;
	line-height: 40px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.main5 .lunbo .xw .xw_tit .date {
	font-size: 16px;
	line-height: 40px;
	color: #fff;
	margin-left: 20px;
	white-space: nowrap;
}

.main5 .box {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #dadde1;
	position: relative;
	transition: all .4s ease;
}

.main5 .box::after {
	display: none;
	content: '';
	position: absolute;
	left: 0;
	top: 40%;
	width: 5px;
	height: 33px;
	background: #EFA715;
	margin-top: -10px;
}

.main5 .box .p1 {
	width: 100%;
	font-size: 18px;
	line-height: 38px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.main5 .box .date {
	font-size: 16px;
	line-height: 38px;
	color: #999;
	white-space: nowrap;
	margin-left: 20px;
}

.main5 .box:hover {
	background: #064D8F;
}

.main5 .box:hover::after {
	display: block;
}

.main5 .box:hover .p1 {
	color: #fff;
	font-weight: 700;
}

.main5 .box:hover .date {
	color: #fff;
}

.main5 ._list {
	float: left;
	width: 100%;
}

.main5 ._list a {
	float: left;
	width: 100%;
}

.main5 .left ._list {
	margin-top: 4px;
}

.main5 .left .box {
	padding: 10px 0;
}

.main5 .left .box:hover {
	padding: 10px 22px;
}

.main5 .right ._list {
	margin-top: 20px;
}

.main5 .right .box {
	padding: 15px 0;
}

.main5 .right .box:hover {
	padding: 15px 22px;
}

.main5 .right .box .line {
	position: absolute;
	display: none;
}

.main5 .right .box:hover .line {
	display: block;
}

@media screen and (max-width:1440px) {
	.main5 .lunbo {
		margin-top: 45px;
	}

	.main5 .lunbo .xw {
		height: 310px;
	}

	.main5 .lunbo .xw .xw_tit .p1 {
		font-size: 16px;
		line-height: 36px;
	}

	.main5 .lunbo .xw .xw_tit .date {
		font-size: 14px;
		line-height: 36px;
	}

	.main5 .box .p1 {
		font-size: 16px;
		line-height: 36px;
	}

	.main5 .box .date {
		line-height: 36px;
	}

	.main5 .right .box {
		padding: 10px 0;
	}

	.main5 .right .box:hover {
		padding: 10px 22px;
	}
}

@media screen and (max-width:1024px) {
	.main5 .lunbo {
		margin-top: 25px;
	}

	.main5 .lunbo .xw {
		height: auto;
		padding-bottom: 54.66%;
	}

	.main5 .lunbo .xw .xw_tit .p1 {
		font-size: 15px;
		line-height: 30px;
	}

	.main5 .lunbo .xw .xw_tit .date {
		font-size: 14px;
		line-height: 30px;
		margin-left: 14px;
	}

	.main5 .box .p1 {
		font-size: 15px;
		line-height: 30px;
	}

	.main5 .box .date {
		line-height: 30px;
		margin-left: 14px;
	}

	.main5 .left {
		width: 100%;
		margin-bottom: 35px;
	}

	.main5 .right {
		width: 100%;
	}

	.main5 .right ._list {
		margin-top: 10px;
	}
}


.main4 .back {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}

.main4 ._cont {
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
}



.main4 .left {
	width: 100%;
	
}

.main4 .right {
	width: 30%;
	padding-left: 50px;
}

.main4 .pb {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 288px;
}

.main4 .pb img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s ease;
}

.main4 .pb:hover img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.main4 .left .list {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.main4 .left .bot {
	float: left;
	display: flex;
	align-items: flex-start;
	width: 100%;
	background-color: #d6dfe9;
	padding: 13px 17px;
	justify-content: space-between;
	margin-top: 20px;
}

.main4 .left .bot_l {
	display: block;
	min-width: 208px;
	width: 208px;
	line-height: 0;
	margin: 3px 17px 3px 0;
}

.main4 .left .bot_r {
	float: left;
	width: 100%;
	padding: 0 17px;
}

.main4 .left .bot_r .box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid #c0ccd5;
	position: relative;
	transition: all .4s ease;
}

.main4 .left .bot_r .box::after {
	display: none;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 2px;
	height: 20px;
	background: #e60000;
	margin-top: -10px;
}

.main4 .left .bot_r a:last-child .box {
	border-bottom: none;
}

.main4 .left .bot_r .box .p1 {
	font-size: 18px;
	line-height: 38px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.main4 .left .bot_r .box .date {
	font-size: 14px;
	line-height: 38px;
	color: #888;
	white-space: nowrap;
	margin-left: 20px;
}

.main4 .left .bot_r .box:hover {
	padding: 10px 22px;
	background: #064D8F;
}

.main4 .left .bot_r .box:hover .p1 {
	color: #fff;
	font-weight: 700;
}

.main4 .left .bot_r .box:hover .date {
	color: #fff;
}

.main4 .left .bot_r .box:hover::after {
	display: block;
}

.main4 .right .bot_t {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.main4 .right .bot_t .box {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.main4 .right .bot_t .box a {
	float: left;
	width: 100%;
	padding: 28px 28px 33px 28px;
}

.main4 .right .bot_t .box .p1 {
	font-size: 24px;
	line-height: 34px;
	color: #fff;
}

.main4 .right .bot_t .box .p2 {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	margin-top: 6px;
}

.main4 .right .bot_t .box ._icon4 {
	display: block;
	line-height: 0;
	margin-top: 9px;
}

.main4 .right .bot_b {
	float: left;
	width: 100%;
	margin-top: 25px;
}

.main4 .right .bot_b .bot_top {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}

.main4 .right .bot_b .bot_top .tit {
	font-size: calc(14px + 0.1rem);
	line-height: calc(22px + 0.12rem);
	color: #fff;
}

.main4 .right .bot_b .bot_top ._flex {
	display: flex;
	align-items: center;
}

.main4 .right .bot_b .bot_top ._icon2 {
	margin-right: -14px;
}

.main4 .right .bot_b .bot_top .more {
	font-size: 14px;
	line-height: calc(22px + 0.12rem);
	color: #fff;
}

.main4 .right .bot_b .list {
	float: left;
	width: 100%;
}

.main4 .right .bot_b .box {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	position: relative;
	transition: all .4s ease;
}

.main4 .right .bot_b .box .i {
	display: block;
	min-width: 24px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: url(../img/_right1.svg) center no-repeat #dae4ef;
	background-size: 18px auto !important;
	margin-left: 20px;
}

.main4 .right .bot_b .box .p1 {
	width: 100%;
	font-size: 18px;
	line-height: 34px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.main4 .right .bot_b .box:hover{
	opacity: 0.6;
}


@media screen and (max-width:1440px) {
	.main4 .pb {
		padding-bottom: 277px;
	}

	.main4 .left .bot_l {
		min-width: 200px;
		width: 200px;
	}

	.main4 .left .bot_r .box .p1 {
		font-size: 16px;
		line-height: 36px;
	}

	.main4 .left .bot_r .box .date {
		font-size: 14px;
		line-height: 36px;
	}

	.main4 .right .bot_t .box a {
		padding: 28px 28px 31px 28px;
	}

	.main4 .right .bot_t .box .p1 {
		font-size: 20px;
		line-height: 30px;
	}

	.main4 .right .bot_t .box .p2 {
		font-size: 16px;
		line-height: 26px;
	}

	.main4 .right .bot_b .box .p1 {
		font-size: 16px;
		line-height: 34px;
	}
}

@media screen and (max-width:1024px) {
	.main4 ._cont {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.main4 ._cont::after {
		display: none;
	}

	.main4 .left {
		width: 100%;
		padding: 0;
	}

	.main4 .right {
		width: 100%;
		position: relative;
		margin-top: 15px;
		padding: 35px 0 0 0;
	}

	.main4 .right::after {
		content: "";
		position: absolute;
		top: 0;
		right: -15px;
		width: calc(100% + 30px);
		height: calc(100% + 35px);
		background: rgba(255, 255, 255, 0.1);
		background-size: cover;
		z-index: 2;
	}

	.main4 .pb {
		padding-bottom: 248px;
	}

	.main4 .left .list {
		margin-top: 10px;
	}

	.main4 .left .bot {
		margin-top: 14px;
		padding: 13px 14px;
	}

	.main4 .left .bot_l {
		min-width: 179px;
		width: 179px;
		margin: 3px 14px 3px 0;
	}

	.main4 .left .bot_r {
		padding: 0;
	}

	.main4 .left .bot_r .box .p1 {
		font-size: 15px;
		line-height: 30px;
	}

	.main4 .left .bot_r .box .date {
		font-size: 14px;
		line-height: 30px;
		margin-left: 14px;
	}

	.main4 .right .bot_t .box a {
		padding: 14px 14px 16px 14px;
	}

	.main4 .right .bot_b .bot_top {
		margin-top: 15px;
	}

	.main4 .right .bot_b .box .p1 {
		font-size: 16px;
		line-height: 30px;
	}

	.main4 .right .bot_b .box .p2 {
		margin-top: 6px;
	}

	.main4 .right .bot_b .box .i {
		min-width: 20px;
		width: 20px;
		height: 20px;
		margin-left: 14px;
		background-size: 14px auto !important;
	}

	.main4 .right .bot_t {
		margin-top: 15px;
	}
}

@media screen and (max-width:767px) {
	.main4 .left .bot {
		flex-wrap: wrap;
		justify-content: center;
		padding: 6px 14px;
	}

	.main4 .left .bot_l {
		min-width: 179px;
		width: 179px;
		margin: 5px 0;
		display: none;
	}

	.main4 .pb {
		padding-bottom: 138.46%;
	}
}



.inbanner {
	line-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 5;
}

.inbanner::after {
	display: block;
	width: 100%;
	height: 1.3rem;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
	background: url(../img/bg.png) center repeat-x;
	background-size: auto 100% !important;
}

@media screen and (max-width:1024px) {
	.inbanner::after {
		height: 65px;
	}
}


.tit36 {
	display: block;
	width: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 36px;
	line-height: 46px;
}


@media screen and (max-width:1024px) {
	.tit36 {
		font-size: 18px;
		line-height: 28px;
	}
}


.inbox {
	position: relative;
	z-index: 6;
	overflow: hidden;
	margin-top: -110px;
}

.mbs-A {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	position: relative;
	margin: 24px 0 10px 0;
	height: 80px;
}

.mbs-A::after {
	display: block;
	width: 4000px;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	background: #fff;
	box-shadow: 0 2px 10px rgba(31, 65, 102, 0.1);
}

.mbs-A .home {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #eaf9ff;
	min-width: 80px;
	width: 80px;
	height: 80px;
}

.mbs-A .home img {
	width: 24px;
	height: 24px;
}

.mbs {
	display: flex;
	align-items: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #555;
	font-size: 14px;
	line-height: 26px;
}

.mbs a {
	display: inline-block;
	color: #555;
}

.mbs .i {
	display: inline-block;
	margin: 0 4px;
}

.mbs span {
	color: #064D8F;
}

.mbs a:hover {
	color: #064D8F;
}

.fanhui {
	display: flex;
}

.fanhui a {
	display: flex;
	align-items: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #555;
	font-size: 14px;
	line-height: 26px;
}

.fanhui a img {
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.fanhui a:hover {
	color: #064D8F;
}

.slideL {
	display: flex;
	align-items: center;
}

.slideL .ul {
	display: inline-flex;
}

.slideL .li {
	display: inline-flex;
	position: relative;
	margin-right: 1px;
}

.slideL .li::after {
	display: block;
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 18px;
	background: #e5e5e5;
	margin-top: -9px;
}

.slideL .li a::before {
	width: 0;
	height: 5px;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background:#EFA715;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

.slideL .li a {
	position: relative;
	z-index: 6;
	align-items: center;
	display: flex;
	color: #000;
	font-size: 18px;
	line-height: 28px;
	height: 80px;
	padding: 0 0.45rem;
}

.slideL .li:hover a {
	background: #064D8F;
	color: #fff;
}

.slideL .li.on a {
	background: #064D8F;
	color: #fff;
}

.slideL .li:hover a::before,
.slideL .li.on a::before {
	width: 100%;
}


@media (max-width:1440px) {
	.slideL .li a {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:1024px) {
	.inbox {
		margin-top: -64px;
	}

	.mbs-A .home {
		min-width: 44px;
		width: 44px;
		height: 44px;
	}

	.mbs-A .home img {
		width: 20px;
		height: 20px;
	}

	.mbs {
		display: none;
	}

	.mbs-A {
		margin: 14px 0 10px 0;
		height: 44px;
	}
	.slideL{ width: 100%;}
.slideL .ul{ width: 100%; white-space: nowrap; overflow-x: auto;}
	.slideL .li::after {
		height: 14px;
		margin-top: -7px;
	}

	.slideL .li a {
		font-size: 15px;
		line-height: 28px;
		height: 44px;
		padding: 0 15px;
	}

	.slideL .li a::before {
		height: 2px;
	}
}


._list4 {
	float: left;
	width: 100%;
	margin: 55px 0;
}

._list4 ul {
	float: left;
	width: 100%;
}

._list4 ul li {
	float: left;
	width: 100%;
	padding: 15px 0;
}

._list4 ul li a {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	background: #f3f6fb;
}

._list4 ul li .tit {
	width: 100%;
	color: #000;
	font-size: 24px;
	line-height: 34px;
}

._list4 ul li .p {
	width: 100%;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	margin-top: 18px;
}

._list4 ul li .cont {
	float: left;
	width: 100%;
	padding: 30px 46px;
}

._list4 ul li .pic {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #064D8F;
	width: 200px;
	min-width: 200px;
	min-height: 200px;
}

._list4 ul li .pic img {
	display: block;
	width: 140px;
	height: 140px;
	border: 1px solid #e5e5e5;
}

._list4 ul li a:hover {
	background: #fff;
	box-shadow: 0 10px 20px rgba(0, 68, 135, 0.2);
}

._list4 ul li a:hover .tit {
	color: #064D8F;
}

@media (max-width:1440px) {
	._list4 ul li .cont {
		padding: 30px 46px;
	}

	._list4 ul li .tit {
		font-size: 16px;
		line-height: 26px;
	}

	._list4 ul li .p {
		font-size: 14px;
		line-height: 26px;
		margin-top: 12px;
	}
}

@media (max-width:1024px) {
	._list4 {
		margin: 20px 0 28px 0;
	}

	._list4 ul li {
		padding: 7px 0;
	}

	._list4 ul li .cont {
		padding: 16px 16px;
	}

	._list4 ul li .tit {
		font-size: 18px;
		line-height: 26px;
	}

	._list4 ul li .p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 6px;
	}

	._list4 ul li a:hover {
		box-shadow: 0 3px 6px rgba(0, 68, 135, 0.2);
	}

	._list4 ul li .pic {
		width: 170px;
		min-width: 170px;
		min-height: 170px;
	}

	._list4 ul li .pic img {
		width: 120px;
		height: 120px;
	}
}

@media (max-width:767px) {
	._list4 ul li a {
		position: relative;
		flex-wrap: wrap;
	}

	._list4 ul li .p {
		margin: 0 0 4px 0;
	}

	._list4 ul li .tit {
		position: absolute;
		left: 0;
		top: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		min-height: 140px;
		padding: 16px 16px 16px 166px;
	}

	._list4 ul li .pic {
		width: 150px;
		min-width: 150px;
		min-height: 150px;
	}

	._list4 ul li .pic img {
		width: 120px;
		height: 120px;
	}

	._list4 ul li .cont {
		border-top: 1px solid #fff;
	}
}


.Party {
	position: relative;
	overflow: hidden;
	padding-bottom: 70px;
}

.Party::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 656px;
	background: url(../img/bg1.png) center top repeat-x;
	background-size: 100% 100% !important;
}

.Party .top {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	padding-top: 22px;
}

.Party .box {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	padding-top: 22px;
}

.Party .right {
	display: block;
	width: 25.71%;
}

.Party .right .title {
	display: block;
	width: 100%;
	background: #064D8F;
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	padding: 20px 23px;
}

.Party .left {
	display: block;
	width: 72.28%;
	background: #fff;
}

.Party .left .cont {
	display: block;
	width: 100%;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	padding: 37px 40px 39px 40px;
}

.Party .left .title {
	display: block;
	width: 100%;
	font-size: 28px;
	line-height: 40px;
	padding: 30px 0px 30px 0;
}

.Party .left .time {
text-align: center;
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	opacity: 0.5;
	padding: 12px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.Party .left .time .s {
	display: inline-flex;
	margin-right: 29px;
}

.Party .left .time .s:last-child {
	margin-right: 0 !important;
}

.Party .left .info {
	display: block; position: relative;
	width: 100%;
	background: #064D8F;
	color: #fff;
	padding: 0 40px;
}

.Party .left .page {
	position: relative; display: flex; flex-wrap: wrap;
	background: #f3f6fb;
	width: 100%;
	border: 1px solid #e5e5e5;
	border-top: 0;
}
.Party .left .page a{
	width: 50%; position: relative;
	color: #000;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;
}
.Party .left .page a::after{ content:''; display: block; width: 64px; height: 100%; position: absolute; top: 0; background:url(../img/_arrow-left.svg) center no-repeat; background-size:20px auto !important;border-right: 1px solid #e5e5e5;}
.Party .left .page a.prev{ padding:17px 26px 17px 90px;}
.Party .left .page a.next{ text-align: right;border-left: 1px solid #e5e5e5;padding:17px 90px 17px 26px; }
.Party .left .page a.prev::after{ left: 0;}
.Party .left .page a.next::after{ right: 0; transform:rotateY(180deg); -ms-transform: rotateY(180deg);}
.Party .left .page a:hover{color: #064D8F;}
.Party .left .page a:hover::after{ background:url(../img/_arrow-left1.svg) center no-repeat;}
.Party .share{ font-size:16px; position: absolute; right:40px; top:36px; padding-top: 32px;}
.Party .share span{ white-space: nowrap; float: left; position: absolute; right:0; top:0; line-height: 26px;}
.Party .share a{background-position:0 0 !important; border-radius: 3px; width:40px !important; height: 40px !important; padding:0 !important; background-size:100% auto !important; margin:0 0 0 10px !important;}
.bds_sqq{background:url(../img/ico20.png) rgba(255,255,255,0.1) !important;}
.bds_weixin{background:url(../img/ico19.png) rgba(255,255,255,0.1) !important;}
.bds_tsina{background:url(../img/ico21.png) rgba(255,255,255,0.1) !important;}				

@media screen and (max-width:1440px) {
.Party .left .title{padding: 36px 200px 36px 0;}	
.Party .left .cont {
		font-size: 18px;
		line-height: 28px;}
}	
@media screen and (max-width:1024px) {
	.Party {
		padding-bottom: 30px;
	}

	.Party .top {
		justify-content: flex-end;
		padding-top: 12px;
	}

	.Party .box {
		padding-top: 12px;
	}

	.Party .left {
		width: 100%;
	}

	.Party .right {
		width: 100%;
		margin-top: 30px;
	}

	.Party .right .title {
		font-size: 18px;
		line-height: 26px;
		padding: 10px 14px;
	}

	.Party .left .cont {
		font-size: 15px;
		line-height: 26px;
		padding: 25px 14px 30px 14px;
	}

	.Party .left .info {
		padding: 0 14px;
	}

	.Party .left .title {
		font-size: 20px;
		line-height: 30px;
		padding: 25px 0;
	}

	.Party .left .time .s {
		margin-right: 20px;
	}
	.Party .left .page a{ width: 100%; font-size:15px; line-height:28px;}
	.Party .left .page a.prev{ padding:10px 15px 10px 60px;}
	.Party .left .page a.next{ text-align: left;border-left:0;border-top: 1px solid #e5e5e5;padding:10px 15px 10px 60px; }
	.Party .left .page a::after{ width:48px;}
	.Party .left .page a.next::after{right:auto; left: 0;transform:rotateY(0deg); -ms-transform: rotateY(0deg);}
	.Party .share{ position: static; padding: 0 0 20px 0;}
	.Party .share span{ position: static; font-size:15px; line-height:40px;}
}

@media screen and (max-width:767px) {
	.Party .left .time .s:first-child {
	
	}
}


.ldbz {
	position: relative;
	overflow: hidden;
	padding-bottom: 70px;
}

.ldbz::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 656px;
	background: url(../img/bg1.png) center top repeat-x;
	background-size: 100% 100% !important;
}

.ldbz .top {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	padding-top: 22px;
}

.ldbz .box {
	display: flex;
   background: #fff;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 22px; padding:40px;
}
.ldbz .left {
	display: block; line-height: 0;
	width:346px; min-width:346px; margin-right:44px;
}
.ldbz .right {
	display: block;
	width: 100%; padding: 0 20px;
}

.ldbz .right .title {
	display: block;
	width: 100%;
	background: #064D8F;
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	padding: 20px 23px;
}
.ldbz .right .line{ margin-top: 27px;display: block;
	width: 100%; height:1px; background: #064D8F;}
.ldbz .right .cont {
	display: block;
	width: 100%;
	color: #333;
	font-size: 16px;
	line-height: 30px; margin-top: 27px;
	text-indent: 2em;
	text-align: justify;
}

.ldbz .right .name {
	display: inline-flex; color: #000000; font-weight: bold; margin-right: 15px;
	font-size:30px;
	line-height: 40px;
}

.ldbz .right .s {
	display:inline-flex; color: #064D8F;
	font-size: 16px;
	line-height: 24px; height:30px; align-items: center;
	padding: 0 16px; border-radius: 30px;
	border: 1px solid #064D8F; background: #e5ecf3;
}

.ldbz .right .info {
	display: flex; align-items: center; margin-top: 33px;
	width: 100%;

}

.ldbz .page {
	position: relative; display: flex; flex-wrap: wrap;
	background: #f3f6fb;
	width: 100%;
}
.ldbz .page a{
	width: 50%; position: relative;
	color: #000;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;
}
.ldbz .page a::after{ content:''; display: block; width: 64px; height: 100%; position: absolute; top: 0; background:url(../img/_arrow-left.svg) center no-repeat; background-size:20px auto !important;border-right: 1px solid #e5e5e5;}
.ldbz .page a.prev{ padding:17px 26px 17px 90px;}
.ldbz .page a.next{ text-align: right;border-left: 1px solid #e5e5e5;padding:17px 90px 17px 26px; }
.ldbz .page a.prev::after{ left: 0;}
.ldbz .page a.next::after{ right: 0; transform:rotateY(180deg); -ms-transform: rotateY(180deg);}
.ldbz .page a:hover{color: #064D8F;}
.ldbz .page a:hover::after{ background:url(../img/_arrow-left1.svg) center no-repeat;}

@media screen and (max-width:1440px) {
.ldbz .right .info{ margin-top:5px;}	
.ldbz .right .cont{font-size: 15px; line-height: 28px;}
 .ldbz .right{ padding: 0;} 
 .ldbz .right .s{ font-size:15px;}
}	
@media screen and (max-width:1024px) {
	.ldbz {
		padding-bottom: 30px;
	}

	.ldbz .top {
		justify-content: flex-end;
		padding-top: 12px;
	}

	.ldbz .box { flex-wrap: wrap; padding:14px 14px 25px 14px;
		margin-top: 12px;
	}

	.ldbz .left {min-width: inherit;
		width: 100%; margin: 0;
	}

	.ldbz .right {
		width: 100%;
		margin-top: 25px;
	}
	.ldbz .right .cont {
		font-size: 15px;
		line-height: 26px; margin-top:20px;
	}

	.ldbz .right .line {
		 margin-top:20px;
	}

	.ldbz .right .name {
		font-size: 20px;
		line-height: 30px;margin-right:12px;
	}
	.ldbz .page a{ width: 100%; font-size:15px; line-height:28px;}
	.ldbz .page a.prev{ padding:10px 15px 10px 60px;}
	.ldbz .page a.next{ text-align: left;border-left:0;border-top: 1px solid #e5e5e5;padding:10px 15px 10px 60px; }
	.ldbz .page a::after{ width:48px;}
	.ldbz .page a.next::after{right:auto; left: 0;transform:rotateY(0deg); -ms-transform: rotateY(0deg);}

}


.ldbz0{ padding-top: 85px;padding-bottom:75px;}
.ldbz0 .tit36{ color: #064D8F; text-align: center;}
._list5{ display: block; width: 100%; margin-top:15px;}
._list5 .ul{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between;}
._list5 .li{ display: flex; flex-wrap: wrap; width:48.1%; margin:25px 0; padding:0 0 20px 20px; position: relative;}
._list5 .li::after{ display: block; content:''; position: absolute; left:0; bottom: 0; background: #064D8F; width: 245px; height: calc(100% - 20px);}
._list5 .li::before{ display: block; content:''; position: absolute; left:245px; bottom: 0; width: 24px; height:20px; border-bottom:20px solid transparent;border-left: 24px solid #064D8F; }
._list5 .box{ display: flex; width: 100%; background:url(../img/ico5.1.png) right bottom no-repeat #f3f6fb; background-size:174px auto !important; position: relative; padding:30px; position: relative; z-index: 6;}
._list5 .box .pic {
	display: block; line-height: 0;
	width:165px; min-width:165px; margin-right:34px;
}
._list5 .box .line{ margin-top:19px;display: block;
	width: 100%; height:1px; background: #064D8F;}
._list5 .box .cont {
	width: 100%;
	color: #333;  
	font-size: 16px;
	line-height: 30px;margin-top:17px;
}
._list5 .box .info{ width:100%; padding:0 8px;}
._list5 .box .name { width:100%;
 color: #000000; font-weight: bold; margin-top: 5px;
	font-size:24px;
	line-height: 34px;
}
._list5 .box .i {
	display: block;
	min-width: 24px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: url(../img/_right1.svg) center no-repeat #dae4ef;
	background-size: 18px auto !important;
	margin-top: 22px;
}

._list5 .li:hover::after{ background: #e60000; opacity: 0.4;}
._list5 .li:hover::before{border-left: 24px solid #e60000; opacity: 0.4;}
._list5 .li:hover .box{ background:url(../img/ico5.1.png) right bottom no-repeat #fff; box-shadow:0 10px 20px rgba(0,68,135,0.2); }
._list5 .li:hover .i{background: url(../img/_right.svg) center no-repeat #e60000;}

@media screen and (max-width:1440px) {
._list5 .box .info{ padding: 0;}
._list5 .box .pic {width:165px; min-width:165px; margin-right:24px;}
}	
@media screen and (max-width:1024px) {
.ldbz0{ padding-top:20px;padding-bottom:30px;}	
._list5 .li{ width: 100%; padding:0 0 10px 10px; margin:10px 0;}	
._list5 .box{ padding:14px; background-size:100px auto !important;}
._list5 .box .line{margin-top: 12px;}	
._list5 .box .cont{font-size: 14px; line-height: 26px;margin-top: 10px;}	
._list5 .box .name{font-size: 18px; line-height: 28px; margin-top:2px;}	
._list5 .box .pic {width:130px; min-width:130px; margin-right:14px;}
._list5 .box .i {margin-top:14px;}
._list5 .li::after{  width:168px; height: calc(100% - 14px);}
._list5 .li::before{ left:168px; bottom: 0; width: 14px; height:10px; border-bottom:10px solid transparent;border-left: 14px solid #064D8F; }
._list5 .li:hover .box{  box-shadow:0 3px 6px rgba(0,68,135,0.2); }
}	





.ldbz2{ padding-top:35px;padding-bottom:35px;}
._list6{ display: block; width: 100%;}
._list6 .ul{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between;}
._list6 .li{ display: flex; align-items: flex-start; width:100%; margin:35px 0; position: relative;}
._list6 .li .pic { overflow: hidden;
	display: block; line-height: 0; position: relative; padding:0 0 30px 51px;
	width:251px; min-width:251px; margin-right:68px;
}
._list6 .li .pic::after{ display: block; content:''; position: absolute; left: 0; top: 0; width: 87.25%; height: 100%; background: #064D8F; z-index: 1; border-top: 4px solid #e30200;}
._list6 .li .tit{ display: block; content:''; position: absolute; left: 0; top:68px; width:51px; color: #fff; font-size:24px; line-height:51px; text-transform: uppercase; opacity: 0.1; z-index: 2; transform: rotate(90deg); -ms-transform: rotate(90deg); white-space: nowrap; letter-spacing: 1px;}
._list6 .li .img {
	display: block; line-height: 0;
	width:100%;
}
._list6 .li .cont {
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 30px;margin-top:19px;
}
._list6 .li .info{ width:100%;}
._list6 .li .name { width:100%;
 color: #064D8F; font-weight: bold; margin-top:12px;
	font-size:24px;
	line-height: 34px;
}

@media screen and (max-width:1024px) {
.ldbz2{ padding-top:25px;padding-bottom:25px;}	
._list6 .li{ width: 100%; margin:12px 0;}	
._list6 .li .cont{font-size: 15px; line-height: 26px;margin-top: 10px;}	
._list6 .li .name{font-size: 18px; line-height: 28px; margin-top:2px;}	
._list6 .li .pic {width:180px; min-width:180px; margin-right:14px;padding: 0 0 15px 30px;}
._list6 .li .tit{ width:30px;font-size: 18px; line-height:30px; letter-spacing: 1px; top:50px;}
}	
@media screen and (max-width:767px) {
._list6 .li{ flex-wrap: wrap; justify-content: center;}
._list6 .li .pic{ margin: 0 0 15px 0 ;}
._list6 .li .name{ text-align: center;}
}	

.ldbz1{ position: relative; overflow: hidden; margin-top: -50px; padding-top: 135px; padding-bottom: 93px;}
.ldbz1::after{ display: block; content:''; position: absolute; right: 0; bottom: 0; z-index: 1; width:100%; height: 100%;background: url(../img/main13.png) right bottom no-repeat;background-size: auto 100% !important;}
.ldbz1 .tit36{ color: #064D8F;}
.ldbz1 .box { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; position: relative; margin-top: 18px;}
.ldbz1 .left { width: 78.57%;}
.ldbz1 .right { position: absolute; right: 0; top:0; padding: 0 13px 0 0; z-index: 6; text-align: center;}
.ldbz1 .right::after{ content:''; position: absolute; left:-34px; top:-34px; z-index: 1; width:83px; height:83px;background: url(../img/ico22.png) center no-repeat;background-size:100% auto !important;}
.ldbz1 .cont {
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
}
.ldbz1 .nian{color: #064D8F;
	font-size: 48px;
	line-height: 1; margin-bottom: 6px;  text-shadow:
    -1px -1px 0 #fff,  
     1px -1px 0 #fff,
    -1px 1px 0 #fff,
     1px 1px 0 #fff;}


@media screen and (max-width:1024px) {
.ldbz1{ margin-top: -32px; padding-top:48px;padding-bottom:40px;}	
.ldbz1 .box{ margin-top: 15px; flex-wrap: wrap-reverse; position: static;}
.ldbz1 .left { width: 100%; margin-top:25px;}
.ldbz1 .cont{font-size: 15px; line-height: 26px; text-align: justify;}	
.ldbz1 .right { padding: 0;}
.ldbz1 .right::after{  left:-22px; top:-22px; width:54px; height:54px;}
.ldbz1 .nian{font-size:30px; margin-bottom: 3px; text-align: right;}
}	


.jgsz{ padding-top: 85px;padding-bottom:45px;}
.jgsz .tit36{ color: #064D8F; text-align: center;}
.jgsz .box{ display: flex; flex-wrap: wrap; position: relative; width:calc(100% + 0.4rem); margin: 12px -0.2rem 0 -0.2rem; padding-top:91px;}
.jgsz .box::before{ display: block; content:''; position: absolute; left: 50%; top:0; width:25px; height:25px; background:#064D8F; border:7px solid #ccd9e7; z-index: 1;  transform: translate(-50%,0); -ms-transform: translate(-50%,0); border-radius: 50%; margin-left: -1px; }
.jgsz .box::after{ display: block; content:''; position: absolute; right: 50%; top:16px; width: 1px; height:75px; background: #064D8F; z-index: 2; }
.jgsz .box .tit{ display:flex; justify-content: center; position: relative; width: 100%; padding:75px 0.2rem;}
.jgsz .box .tit::before{ display: block; content:''; position: absolute; left: 50%; top:0; width: 50%; height:1px; background: #064D8F; z-index: 1;}
.jgsz .box .tit::after{ display: block; content:''; position: absolute; left: 50%; top:0; width: 1px; height: 100%; background: #064D8F; z-index: 1;}
.jgsz .box .tit .p{ position: relative; z-index: 6; overflow: hidden; display:block; width: 37.14%; text-align: center; color: #fff; font-size:20px; line-height:30px; padding:17px 14px; background:url(../img/ico5.2.png) no-repeat #064D8F; background-position: left 13px; border-radius: 3px; background-size: 58px auto !important;}
.jgsz .box .div{ display: flex; flex-wrap: wrap; width: 50%;}
.jgsz .box .ul{ display: flex; flex-wrap: wrap; width: 100%; position: relative;}
.jgsz .box .ul::after{ display: block; content:''; position: absolute; left: 50%; top:0; width: 66.66%; height:1px; background: #064D8F; z-index: 1; transform: translate(-50%,0); -ms-transform: translate(-50%,0);}
.jgsz .box .ul::before{ display: block; content:''; position: absolute; left: 50%; top:0; width:11px; height:11px; background:#064D8F; z-index: 2;  transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); border-radius: 50%;}
.jgsz .box .ul .li{ display: flex; flex-wrap: wrap; position: relative; width: 33.33%; padding:74px 0.2rem;}
.jgsz .box .ul .li::after{ display: block; content:''; position: absolute; left: 50%; bottom:50%; width: 1px; height:50%; background: #064D8F; z-index: 1;}
.jgsz .box .ul .li::before{ display: block; content:''; position: absolute; left: 50%; top:50%; width: 94px; height:94px; background: url(../img/ico7.png) center no-repeat;background-size:100% auto !important; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }
.jgsz .box .ul .p{ position: relative; z-index: 6; display:block; width: 100%; text-align: center; color: #064D8F; font-size:18px; line-height: 28px; padding:14px 14px; background: #eaf9ff; border-radius: 56px;}
.jgsz .box .div:nth-child(2n) .tit::before{ left: auto; right: 50%;}
.jgsz .box .div:nth-child(2n) .tit .p{ background:url(../img/ico5.3.png) no-repeat #e60000;}
.jgsz .box .div:nth-child(2n) .ul::before{ background: #e60000;}
.jgsz .box .div:nth-child(2n) .ul .li::before{ background: url(../img/ico7.1.png) center no-repeat;}
.jgsz .box .div:nth-child(2n) .ul .p{ color:#e60000;background: #fce5e5;}


@media screen and (max-width:1024px) {
.jgsz{ padding-top:20px;padding-bottom:40px;}	
.jgsz .box{ width:calc(100% + 16px); margin: 12px -8px 0 -8px;  padding-top:51px;}
.jgsz .box::after{height:35px;}
.jgsz .box .tit{ padding:30px 8px;}
.jgsz .box .tit .p{ width:60%; font-size:18px; line-height:28px; padding:10px 10px; background-position: left 6px;}
.jgsz .box .ul{ padding-top:20px;}
.jgsz .box .ul::after{display:none;}
.jgsz .box .ul .li{ width:100%; padding:20px 7px;}
.jgsz .box .ul .p{ font-size:16px; line-height: 26px; padding:10px 10px;}
.jgsz .box .ul .li::before{ width: 66px; height:66px;}
.jgsz .box .ul .li::after{ height:100%;}

}	
@media screen and (max-width:767px ) {
.jgsz .box .tit .p{ width:100%;}


}






.mt96 {
	margin-top: 0.96rem;
}

.pd70 {
	padding-bottom: 70px;
}

@media screen and (max-width:1024px) {
	.mt96 {
		margin-top: 60px;
	}

	.pd70 {
		padding-bottom: 35px;
	}
}


/*
#e60000

#064D8F



-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  

*/

/* 241206start */

.xyjj{ display: block; width:100%; position: relative; overflow: hidden; padding-top:0.8rem;padding-bottom:1.02rem;}
.xyjj h3{ display: block; width: 100%; font-weight: bold;
font-size: 30px;
text-align: center;
line-height: 40px;}
.xyjj .ico{ display: block; width:53.48%; position: absolute; left: -25.88%; top:-88px; z-index: 1; line-height: 0;}
.xyjj .box{ position: relative; z-index: 6; display:flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width:100%; color:#000;font-size:16px; line-height:32px;}
.xyjj .left{ display: block; width:20%; margin-top:22px; }
.xyjj .right{ display: block; width:74.93%; }
.xyjj .info{ display: block; width:100%; line-height: calc(20px + 0.16rem);}
.xyjj .tit{ display: block; width:100%; font-weight: 700;font-size:18px; color:#243FA6;margin-top:calc(10px + 0.2rem); }
.xyjj .p{ display: block; width:100%; }
.xyjj .cont{ display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; padding:calc(5px + 0.05rem) 0;}
.xyjj .cont .li{ display:inline-flex; flex-wrap: wrap; flex-direction: column; margin-top:calc(10px + 0.15rem);}
.xyjj .tit1{ display: flex; flex-wrap: wrap; align-items: flex-end; color:#243FA6;}
.xyjj .num{font-size:40px; font-weight: 700; margin-right: 8px;}
.xyjj .dw{font-size:14px; line-height:18px;}
.xyjj .p1{color:#505050; margin-top:0.06rem;}
.xyjj .tit2{font-weight: 700;color:#243FA6; font-size:48px;line-height:76px; letter-spacing:0.12rem; position: relative; display:inline-flex;}
.xyjj .tit2::after{ display: block; position: absolute; right:100%; top:0; content:"“";line-height: 30px; letter-spacing:0;}
.xyjj .tit2::before{ display: block; position: absolute; left:100%; top:100%; content:"”";line-height:30px; letter-spacing:0;}
.xyjj .p2{ display:inline-flex;font-size:18px;line-height:30px; position: relative; padding-left:39px;  margin-top:calc(10px + 0.32rem);}
.xyjj .p2::after{ display: block;width: 29px; height:1px; content:''; position:absolute; left: 0; top:15px; background: #000;}


@media screen and (min-width:1920px) {
.xyjj .ico{ width:1027px;}
}
@media screen and (max-width:1024px) {
.xyjj{ padding-top:40px;padding-bottom:40px;}
.xyjj h3{font-size: 20px;line-height: 30px;}
.xyjj .ico{ top:-10px;}
.xyjj .box{ justify-content:center;font-size:14px; line-height:26px;}
.xyjj .left{ width:auto; margin: 0; display: flex; flex-wrap: wrap; flex-direction: column; align-items:center;}
.xyjj .right{ width:100%;  margin-top:30px;}
.xyjj .tit{ font-size:16px;}
.xyjj .tit2{ font-size:38px; line-height:1.5;}
.xyjj .num{ font-size:30px;}
.xyjj .p2{ font-size: 16px; line-height:28px;}
.xyjj .p2::after{ top:14px; }
}
@media screen and (max-width:767px) {
.xyjj .cont .li{ width:48%;}
}
@media screen and (max-width:660px) {
.xyjj  .info-1{ overflow-x: auto;}
.xyjj table{ min-width:660px; width:660px;}
.xyjj table td{padding: 10px 10px !important;}
} 


/* 241206end */



/*240108start*/
.swiper-slideL{ max-width:92%; overflow: hidden;}
.swiper-slideL .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.swiper-slideL .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform;line-height: 0;}
@media screen and (max-width:1024px) {
.slideL .ul{ width: 100%; white-space: normal;overflow-x:visible;}
}

/*240108end*/

.xyxw4{ float:left; width:100%; margin:27px 0 0 0;}
.xyxw4 ul{ float:left; width:100%;}
.xyxw4 li{ float:left; width:100%;  margin-top:16px; }
.xyxw4 li a{ float:left;width:100%; display: flex;}
.xyxw4 li .img{ float:left;width:60.9%; line-height: 0; overflow: hidden;}
.xyxw4 li .img img{width:100%;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
}
.xyxw4 li a:hover .img img{ transform: scale(1.1); -ms-transform: scale(1.1); }
.xyxw4 li .cont{ float:left;width:39.1%; padding:32px 28px 32px 24px; display: flex; flex-wrap: wrap; align-content: space-between;}
.xyxw4 li span{ float:left; width:100%; color:#fff; font-size:18px; line-height:25px;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:2;}
.xyxw4 li font{ float:left; display: flex; align-items: center; color:#fff; font-size:14px; line-height:17px; }
.xyxw4 li font i{ margin-left:4px; display: block; width:18px; height:18px; background:url(../img/_right3.svg) center no-repeat; background-size:100% 100% !important;}
.xyxw4 li a:hover font i{ background:url(../img/_right3.1.svg) center no-repeat;}
.xyxw4 li:nth-child(2n) a{ flex-direction: row-reverse;}


@media screen and (max-width:1024px) {
.xyxw4{ margin:6px 0 0 0;}
.xyxw4 li{ margin-top:14px; }
.xyxw4 li .cont{ padding:20px 15px;}
.xyxw4 li span{ font-size:16px;}
}
@media screen and (max-width:767px) {
.xyxw4 li a{ flex-wrap: wrap;}	
.xyxw4 li .img{ width: 100%;}
.xyxw4 li .cont{ width:100%;}
.xyxw4 li font{ margin-top:10px;}
}
.xyxw4 li ._img{ display: block; width: 100%; position: relative; overflow: hidden; padding-bottom: 59.8%;}
.xyxw4 li ._img img{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top:0; object-fit: cover;}
.part7 {
    position: relative;
    z-index: 8;
    background-size: 100%;
}
.fl {
    float: left;
}
@media screen and (min-width: 1628px) and (max-width: 2514px){
.head ._nav_event{
padding: 0 0.3rem !important;
}
}
.g_sect5cen {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}


.g_sect5nrfl {
    width: 25%;
    padding: 0 13.25px;
}

.g_sect5nr {
    margin: -20px -13px 0;
}

.g_sect5nrfl a {
    overflow: hidden;
}

.g_sect5 {
    position: relative;
}

.g_sect5cen {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_sect5bj {
    height: 250px;
}

.g_sect5tu::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(35, 57, 97, .9);
    z-index: 10;
}

.g_sect5nrfl:nth-child(even) .g_sect5tu::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(35, 57, 97, .9);
    z-index: 10;
}

.g_sect5wz {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    padding: 0 20px;
    color: #fff;
    font-size: 22px;
    z-index: 20;
}

.g_sect5wz::before {
    content: '';
    position: absolute;
    bottom: -18px;
    left: 50%;
    width: 32px;
    height: 2px;
    background: #fff;
    transform: translateX(-50%);
}

.g_sect5nrfl a {
    position: relative;
    display: block;
}

.g_sect5 .g_sytlefl {
    text-align: center;
}
.g_sect5 .g_sytlefl {
    text-align: center;
    width: 100%;
    margin-bottom: 6px;
}
    .g_sect5nrfl:hover .g_sect5tu .g_comimg2 {
        transform: scale(1.08);
    }
.g_backgd {
    width: 100%;
    position: relative;
}

.g_backgd img {
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}.g_sect3 .g_backgd {
    height: 353px;
}

.g_sect2 .g_backgd {
    height: 680px;
}


/*鼠标效果*/
@media screen and (min-width: 1200px) {

    .g_arrowtopx:hover .g_comimg1,
    .g_arrowtops:hover .g_comimg1 {
        opacity: 1;
    }

    .g_arrowtopx:hover .g_comimg2,
    .g_arrowtops:hover .g_comimg2 {
        opacity: 0;
    }

    .g_synavli p a:hover {
        color: #2f4486;
    }

    .g_sect3nrfl:hover .g_sect3tu img {
        transform: scale(1.08);
    }

    .g_sect3nrfl:hover .g_sect3btn {
        background: #2f4486;
    }

    .g_sect3nrfl:hover .g_sect3btn p {
        color: #fff;
    }

    .g_sect3nrfl:hover .g_sect3jia .g_sect3jia2 {
        opacity: 1;
    }

    .g_sect3nrfl:hover .g_sect3jia .g_sect3jia1 {
        opacity: 0;
    }

    .g_sect3nrfl:hover .g_sect3wz h3 {
        color: #2f4486;
    }

    .g_ftnav li a:hover {
        opacity: .7;
    }

    .g_ftfriend_bot a:hover {
        opacity: .7;
    }

    .g_sect5nrfl:hover .g_sect5tu .g_comimg2 {
        transform: scale(1.08);
    }

    .g_sect4botsk2nr:hover img {
        transform: scale(1.08);
    }

    .g_sect4topfl:hover img {
        transform: scale(1.08);
    }

    .g_sect2fl:hover .g_sect2top img {
        transform: scale(1.08);
    }

    .g_sect1lf:hover .g_comimg img {
        transform: scale(1.08);
    }

    .g_sect1lf:hover .g_title1,
    .g_sect2flnr:hover .g_title2,
    .g_sect1rh .g_sect1lfwz:hover .g_title1,
    .g_sect1frnr .g_sect1cen:hover .g_title1m,
    .g_navlist li a:hover {
        color: #2f4486;
    }

    .g_synavli a:hover {
        color: #2f4486 !important;
    }

    /* tammy start */
    .t_cenle ul a:hover li {
        background: #fff;
    }

    .t_cenle ul a:hover li::before {
        content: url(../images/0t1.png);
        position: absolute;
        left: 14px;
        bottom: 12px;
    }

    .t_lixu a:hover .t_wen {
        color: #333;
    }

    .t_lixu a:hover .t_wen::after {
        color: #333;
    }

    .t_c1li a:hover {
        background: #2f4486;
        box-shadow: 0 0px 32px 5px rgba(47, 68, 134, .34);
    }

    .t_c1li a:hover .t_c1zuo h6 {
        color: #fff;
    }

    .t_c1li a:hover .t_c1zuo p {
        color: #fff;
    }

    .t_c1li a:hover .t_c1date {
        background: #fff;
    }

    .t_c1li a:hover .t_c1date span {
        color: #2f4486;
    }

    .t_c2backgo a:hover div {
        color: #2f4486;
    }

    .t_d1li a:hover h6 {
        color: #2f4486;
    }

    .t_d1li a:hover .t_d1date {
        color: #2f4486;
    }

    .t_d1li a:hover .t_d1mor {
        color: #2f4486;
    }

    .t_i1li a:hover .t_iler h6 {
        color: #2f4486;
    }

    .t_i1li a:hover .t_i1load {
        background: #2f4486;
    }

    .t_i1li a:hover .t_yin {
        display: block;
    }

    .t_i1li a:hover .t_xian {
        display: none;
    }

    .t_j1xuan a:hover li {
        color: #fff;
        background: #3a4e8c;
    }

    .t_d1li a:hover .t_d1pic img {
        transform: scale(1.08);
    }

    .g_sect1cen a:hover .g_title1 {
        color: #2f4486;
    }

    /* tammy end */
}
.g_comimg {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.g_comimg img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .36s ease;
}

.g_comimg1 {
    position: relative;
}

.g_comimg2 {
    position: absolute;
}
.box .cont p{
line-height: 30px;
    margin-bottom: 10px;
}





.he_jdszibli {
height: 90px;
margin-bottom: 13px;
}

.he_jdszibli:last-child {
    margin-bottom: 0;
}

.he_jdszile {
    width: 75px;
    background: #083d6f;
    border-radius: 5px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 8px;
}

.he_jdszile h4 {

    line-height: 36px;
    color: #ffffff;
}

.he_jdszile span {

    line-height: 24px;
    color: #ffffff;
}.he_jdsziri {
    width: calc(100% - 75px);
    padding-left: 21px;
}

.he_jdsziriic {
    width: 13px;margin-right: 5px
}

.he_jdsziriic img {
    width: 100%;
}
.he_xuzp {
 
}
.white{
color:#fff !important;
}

.he_xuzp p {
    line-height: 1.55;
    color: #333;
    margin-bottom: 0;
    transition: all 0.36s;
    height: 56px;
    font-size: 18px
}
.he_jdszibul{
    margin-top: 40px;
}