* {
	margin: 0;
	padding: 0
}
html,body{width:100%;min-width: 1431px;}
a {
	display: block;
	text-decoration: none;
}

img {
	display: block
}

.footer {
	height: auto;
	width: 100%;
	margin-top: 120px;
}

.inner {
	width: 1260px;
	margin: 0 auto;
}

.banner {
	background: url('../images/toutu.jpg');
	background-position: center center;
	height: 950px;
	padding-top: 1px;
}

.navbar {
	width: 100%;
	height: 65px;
	display: flex;
}

.bannering {
	margin: 150px auto 130px;
}

.navbar a {
	display: block;
	flex: 1;
	text-align: center;
	background: url('../images/navbg.png');
	background-size: cover;
	background-position: top center;
	height: 65px;
	line-height: 65px;
	font-size: 24px;
	font-family: "SourceHanSansCN";
	color: white;
	position: relative
}

.navbar a:after {
	content: "";
	width: 0px;
	height: 3px;
	background: white;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -47px;
	transition: all ease-in-out 0.3s;
}

.navbar a:hover:after {
	display: block;
	width: 45px;
}

.navbar a:nth-child(1):after,
.navbar a:nth-child(3):after {
	margin-left: -60px
}

.navbar a:nth-child(4):after {
	margin-left: -70px
}

.p1 {
	height: 755px;
	background: #f9fbff;
	padding-top: 1px;
	position: relative;
}

.p1_inner {
	height: 583px;
	margin: 70px auto 100px;
	/* background: pink; */
	position: relative;
}

.p1_title {
	position: absolute;
	left: -62px;
	top: -3px;
}

.p1_b {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 400px;
	/* background: lightgreen; */
	font-size: 0px;
}

.p1_b_right {
	width: 560px;
	height: 400px;
	overflow: hidden;
	/* background-color: pink; */
	display: inline-block;
	vertical-align: top;
}

.p1_b_left {
	display: inline-block;
	vertical-align: top;
	margin-right: 60px;
	width: 640px;
	height: 400px;
	overflow: hidden;
	position: relative;
	background-color: burlywood;
}

.p1_b_left .swiper-wrapper {
	width: 640px;
	height: 400px
}

.p1_b_left .swiper-slide {
	width: 640px;
	height: 400px;
	overflow: hidden;
}

.p1_b_left .swiper-slide a {
	display: block;
	position: relative;
	width: 640px;
	height: 400px;
	overflow: hidden;
}

.p1_b_left .swiper-slide a img {
	width: 100%;
	height: 100%;
}

.p1_b_left .swiper-slide a div {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-image: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
	opacity: 0.6;
	height: 194px;
}

.p1_b_left .swiper-slide a div h3 {

	position: absolute;
	width: 500px;
	height: 42px;
	line-height: 21px;
	bottom: 15px;
	left: 30px;
	text-align: left;
	font-size: 16px;
	font-family: "SourceHanSansCN";
	color: rgb(255, 255, 255);
	overflow: hidden;
}

.p1_b_left .swiper-pagination {
	right: 0px;
	bottom: 13px;
	width: 70px;
	left: auto;
}

.p1_b_left .swiper-pagination-bullet {
	width: 7px;
	height: 7px;
	background: #fff;
	opacity: 1;
}


.p1_b_left .swiper-button-prev {
	width: 42px;
	height: 65px;
	background: #f01889 url('../images/l.png') no-repeat;
	background-position: center center;
	position: absolute;
	bottom: 0px;
	right: 42px;
	left: auto;
	top: auto
}

.p1_b_left .swiper-button-next {
	width: 42px;
	height: 65px;
	background: #f01889 url('../images/r.png') no-repeat;
	background-position: center center;
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: auto;
	top: auto
}

.p1_b_right div.its_block_h {
	width: 100%;
	height: 108px;

}

.p1_b_right div.its_block_h>a {
	display: block;
	float: left;
	width: 175px;
	height: 100%;
	overflow: hidden;
}

.p1_b_right div.its_block_h>a>img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.p1_b_right div.its_block_h>div.intro_txt {
	float: left;
	width: 364px;
	height: 100%;
	overflow: hidden;
	margin-left: 20px;
	position: relative;
}

.p1_b_right div.its_block_h>div.intro_txt>a {
	font-weight: bold;
	max-height: 20px;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 6px;
	display: block;
	width: 100%;
	font-size: 16px;
	font-family: "SourceHanSansCN";
	color: rgb(89,89,89);
}

.p1_b_right div.its_block_h>div.intro_txt>p {
	line-height: 19px;
	max-height: 38px;
	overflow: hidden;
	font-size: 12px;
	font-family: "SourceHanSansCN";
	color: rgb(158, 158, 158);
}

.p1_b_right div.its_block_h>div.intro_txt>a.more {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 12px;
	font-family: "SourceHanSansCN";
	color: rgb(158, 158, 158);
	margin-bottom: 0;
}


.p1_item {
	width: 100%;
	height: 62px;
	position: relative;
	margin-top: 29px;
}

.p1_item .p1_time {
	width: 60px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}

.p1_item .p1_time .m {
	font-size: 24px;
	font-family: "SourceHanSansCN";
	color: rgb(54, 54, 54);
	text-align: right;
	margin-top: 10px;
}

.p1_item .p1_time .y {
	font-size: 12px;
	font-family: "SourceHanSansCN";
	color: rgb(145, 145, 145);
	text-align: right;
}

.p1_item .p1_content {
	display: inline-block;
	vertical-align: top;
	/* background: lightblue; */
	width: 463px;
	height: 62px;
	margin-left: 37px;
}

.p1_item .p1_content h3 {
	font-size: 16px;
	font-family: "SourceHanSansCN";
	color: rgb(89, 89, 89);
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	margin-bottom: 10px;
}

.p1_item .p1_content p {
	font-size: 12px;
	font-family: "SourceHanSansCN";
	color: rgb(158, 158, 158);
	line-height: 15px;
	height: 30px;
	overflow: hidden;
}

.p1_item:after {
	content: "";
	display: block;
	width: 1px;
	height: 62px;
	position: absolute;
	top: 0px;
	left: 77px;
	background: #e2e3e6;
}

.ad img {
	width: 100%;
	height: auto
}

.p2 {
	height: 950px;
	background: url('../images/t2bg.png') no-repeat;
	padding-top: 1px;
	position: relative;
	background-position: center;
}

.p2_inner {
	height: 760px;
	margin: 90px auto 90px;
	/* background: pink; */
	position: relative;
}

.p2_title {
	position: absolute;
	left: -62px;
	top: -3px;
}

.p2_b {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	/* background: lightblue; */
	height: 550px;
}

.p2_b .swiper-container {
	width: 1260px;
	height: 550px;
	overflow: hidden;
}

.p2_b .swiper-wrapper {
	width: 1260px;
	height: 550px;
	/* overflow: hidden; */
	/* z-index: 999; */
}

.p2_b .swiper-slide {
	width: 1260px;
	height: 660px;
	overflow: hidden;
	/* background: darkgray; */
}

.p2_b .swiper-button-prev {
	width: 55px;
	height: 53px;
	background: url('../images/wml.png') no-repeat;
	left: -80px;
}

.p2_b .swiper-button-next {
	width: 55px;
	height: 53px;
	background: url('../images/wmr.png') no-repeat;
	right: -80px;
}

.p2_top {
	font-size: 0px;
}

.p2_top a.its_block_v {
	display: block;
	width: 390px;
	height: 300px;
	background: white;
	display: inline-block;
	margin-right: 45px;
}

.p2_top a.its_block_v:last-child {
	margin-right: 0px
}

.p2_top a.its_block_v>img {
	display: block;
	width: 100%;
	height: 234px;
	overflow: hidden;
}

.p2_top a.its_block_v>h3 {
	font-weight: 400;
	margin-top: 30px;
	width: 90%;
	margin: 10px auto 5px;
	max-height: 52px;
	overflow: hidden;
	font-size: 14px;
	font-family: "SourceHanSansCN";
	color: rgb(45, 45, 45);
}

.p2_top a.its_block_v>p {
	font-size: 12px;
	color: #8f8f8f;
	line-height: 22px;
	width: 90%;
	margin: 0 auto;
	max-height: 154px;
	overflow: hidden;
	color: rgb(144, 143, 143);
}

.p2_top a.its_block_v>p>span {
	color: #cc0000
}

.p2_top a.its_block_v:hover>p>span {
	text-decoration: underline
}

.p2_bottom {
	width: 100%;
	height: 220px;
	margin-top: 40px;
}

.p2_bottom div.listnews {
	display: inline-block;
	width: 585px;
	margin-bottom: 36px;
	position:relative;
	margin-right: 81px;
	}
.p2_bottom div.listnews:after{
	content:"";
	display:block;
	position: absolute;
	bottom:-20px;
	left:0px;
	width: 100%;
	height: 0px;
	border: 1px dotted rgb(216, 216, 216);
}
.p2_bottom div.listnews a {
	display:block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 25px;
	box-sizing: border-box;
	background: url('../images/dot.png') no-repeat;
	background-position: 5px 7px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	font-family: "Microsoft YaHei";
	color: rgb(23, 23, 23);
	color: rgb(52, 52, 52);
}
.p2_bottom div.listnews:nth-child(2n){margin-right:0px;}
.p3 {
	height: 870px;
	/* background: url('../images/t2bg.png') no-repeat; */
	padding-top: 1px;
	position: relative;
	/* background-position: center; */
}

.p3_inner {
	height: 660px;
	margin: 90px auto 100px;
	/* background: pink; */
	position: relative;
}

.p3_title {
	position: absolute;
	left: -79px;
	top: -3px;
}

.p3_b {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	/* background: lightblue; */
	height: 453px;
}

.p3_bl {
	width: 605px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	/* background: lavender; */
	margin-right: 70px;
}


.p3item {
	height: 110px;
	/* overflow: hidden; */
	font-size: 0px;
	margin-bottom: 48px;
	position: relative;
	width: 100%;
}

.p3item:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 0px;
	border-bottom: 1px dashed #d0d0d0;
	bottom: -27px;
}



.p3item img {
	width: 160px;
	/* border-top-left-radius: 20px; */
	/* border-bottom-right-radius: 20px; */
	display: inline-block;
	vertical-align: top;
	height: 110px;
	margin-right: 14px;
}

.p3item.rs img {
	/* border-top-right-radius: 20px; */
	/* border-bottom-left-radius: 20px; */
	/* border-top-left-radius: unset; */
	/* border-bottom-right-radius: unset; */
	margin-left: 14px;
	margin-right: 0px;
}

.p3item .txtbox {
	display: inline-block;
	width: 430px;
	height: 100%;
	/* background: url('../images/ybg.png'); */
}

.p3item.rs .txtbox {
	display: inline-block;
	width: 430px;
	height: 100%;
	/* background: url('../images/zbg.png'); */
}

.p3item .txtbox .title {
	text-align: justify;
	/* width: 90%; */
	margin: 5px 0px 33px 0px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	font-size: 20px;
	font-family: "Microsoft YaHei";
	color: rgb(56, 56, 56);
	font-weight: bold;
}

.p3item .txtbox .des {
	/* width: 90%; */
	/* margin: 0px 25px 10px 34px; */
	line-height: 18px;
	height: 36px;
	overflow: hidden;
	font-size: 14px;
	font-family: "SimSun";
	color: rgb(98, 98, 98);
}

.p3item .txtbox .des span {
	color: #f09525
}

.p3_br {
	width: 580px;
	height: 452px;
	display: inline-block;
	vertical-align: top;
	/* background: lavender; */
	border-bottom: 1px dashed #d0d0d0;
}

.p3news {
	width: 580px;
	height: 280px;
	overflow: hidden;
	position: relative;
}

.p3news img {
	width: 100%;
	height: 100%;
}

.p3news div {
	background-color: rgb(0, 0, 0);
	opacity: 0.749;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 41px;
}

.p3news div p {
	font-size: 18px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	text-align: center;
	line-height: 41px;
	width: 90%;
	margin: 0 auto;
}

.p3_br a.listnews {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	width: 100%;
	padding-left: 15px;
	box-sizing: border-box;
	background: url('../images/dot.png') no-repeat;
	background-position: 5px 7px;
	color: #333333;
	font-size: 15px;
	height: 20px;
	line-height: 20px;
	margin-top: 30px;
	font-size: 18px;
	font-family: "Microsoft YaHei";
	color: rgb(23, 23, 23);
}

.p4 {
	height: 1065px;
	background: url('../images/t4bg.png') no-repeat;
	padding-top: 1px;
	position: relative;
	background-position: center;
}

.p4_inner {
	height: 870px;
	margin: 90px auto 100px;
	/* background: pink; */
	position: relative;
}

.p4_title {
	position: absolute;
	left: -63px;
	top: -3px;
}

.p4_b {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 1260px;
	height: 660px;
	/* position: relative; */
}

.p4_b .swiper-container {
	width: 1260px;
	height: 660px;
	overflow: hidden;
}

.p4_b .swiper-wrapper {
	width: 1260px;
	height: 660px;
	/* overflow: hidden; */
	/* z-index: 999; */
}

.p4_b .swiper-slide {
	width: 1260px;
	height: 660px;
	overflow: hidden;
	/* background: darkgray; */
	font-size: 0px;
}

.p4_b .swiper-slide a.fitem {
	display: inline-block;
	width: 831px;
	height: 325px;
	overflow: hidden;
	vertical-align: top;
	position: relative;
	margin-bottom: 9px;
	margin-right: 25px;
}

.p4_b .swiper-slide a.fitem img {
	width: 100%;
	height: 100%;
	display: block;
}

.p4_b .swiper-slide a.fitem div {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: rgb(0, 0, 0);
	opacity: 0.678;
	height: 47px;
	width: 100%;
}

.p4_b .swiper-slide a.fitem div p {
	font-size: 21px;
	font-family: "SourceHanSansCN";
	color: rgb(255, 255, 255);
	font-weight: bold;
	line-height: 47px;
	width: 96%;
	margin: 0 auto;
	overflow: hidden;
	height: 47px;
}

.p4_b .swiper-slide a.citem {
	display: inline-block;
	width: 403px;
	height: 325px;
	overflow: hidden;
	vertical-align: top;
	position: relative;
	margin-right: 25px;
}

.p4_b .swiper-slide a.citem.rmmargin,
.p4_b .swiper-slide a.citem.rmmargin {
	margin-right: 0
}

.p4_b .swiper-slide a.citem img {width:100%;height:100%}

.p4_b .swiper-slide a.citem div {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: rgb(0, 0, 0);
	opacity: 0.678;
	height: 47px;
	width: 100%;
}

.p4_b .swiper-slide a.citem div p {
	font-size: 21px;
	font-family: "SourceHanSansCN";
	color: rgb(255, 255, 255);
	font-weight: bold;
	line-height: 47px;
	width: 96%;
	margin: 0 auto;
	overflow: hidden;
	height: 47px;
}

.p4_b .swiper-button-prev {
	width: 55px;
	height: 53px;
	background: url('../images/wml.png') no-repeat;
	left: -80px;
}

.p4_b .swiper-button-next {
	width: 55px;
	height: 53px;
	background: url('../images/wmr.png') no-repeat;
	right: -80px;
}

.p5 {
	height: 1230px;
	padding-top: 1px;
	position: relative;
}

.p5_inner {
	height: 935px;
	margin: 170px auto 0px;
	/* background: pink; */
	position: relative;
}

.p5_title {
	position: absolute;
	left: -72px;
	top: -3px;
}

.p5_b {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	/* background: lightblue; */
	height: 730px;
	font-size: 0px;
}

.p5_b a.its_block_v {
	width: 400px;
	height: 350px;
	background: #f0f0f0;
	transition: all linear 0.3s;
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 30px;
	vertical-align:top;
}

.p5_b a.its_block_v:nth-child(3),
.p5_b a.its_block_v:nth-child(6) {
	margin-right: 0px
}
.p5_b a.its_block_v{text-decoration: none;}
.p5_b a.its_block_v:hover {
	background: #f09525;
	text-decoration: none !important;
}

.p5_b a.its_block_v:hover>h3,
.p5_b a.its_block_v:hover>p,.p5_b a.its_block_v:hover>p span {
	color: white;
}

.p5_b a.its_block_v>img {
	display: block;
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.p5_b a.its_block_v>h3 {
	margin-top: 20px;
	width: 90%;
	margin: 15px auto 15px;
	max-height: 48px;
	overflow: hidden;
	font-size: 21px;
	font-family: "SourceHanSansCN";
	color: rgb(51, 51, 51);
	font-weight: bold;
	line-height: 24px;
	text-align: justify;
}

.p5_b a.its_block_v>p {
	line-height: 22px;
	width: 90%;
	margin: 0 auto;
	height: 44px;
	overflow: hidden;
	font-size: 14px;
	font-family: "SourceHanSansCN";
	color: rgb(130, 130, 130);
	/* overflow: hidden; */
	color: rgb(130, 130, 130);
}

.p5_b a.its_block_v>p>span {
	color: #f09525;
}

.p5_b a.its_block_v:hover>p>span {
	text-decoration: underline
}

.p6 {
	height: 967px;
	padding-top: 1px;
	position: relative;
	background: url('../images/t6bg.png') no-repeat;
}

.p6_inner {
	height: 745px;
	margin: 110px auto 100px;
	/* background: pink; */
	position: relative;
}

.p6_title {
	position: absolute;
	left: -72px;
	top: -3px;
}

.p6_b {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	/* background: lightblue; */
	height: 535px;
	font-size: 0px;
}

.p6_l {
	width: 765px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	/* background: lavender; */
	margin-right: 72px;
}

.p6item {
	height: 104px;
	overflow: hidden;
	font-size: 0px;
	margin-bottom: 39px;
}

.p6item img {
	width: 181px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	display: inline-block;
	vertical-align: top;
	height: 104px;
	margin-right: 14px;
}

.p6item.rs img {
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top-left-radius: unset;
	border-bottom-right-radius: unset;
	margin-left: 14px;
	margin-right: 0px;
}

.p6item .txtbox {
	display: inline-block;
	width: 569px;
	height: 100%;
	background: url('../images/ybg.png');
}

.p6item.rs .txtbox {
	display: inline-block;
	width: 569px;
	height: 100%;
	background: url('../images/zbg.png');
}

.p6item .txtbox .title {
	font-size: 21px;
	font-family: "SourceHanSansCN";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-align: justify;
	width: 90%;
	margin: 16px 25px 10px 34px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}

.p6item .txtbox .des {
	font-size: 14px;
	font-family: "SourceHanSansCN";
	color: rgb(255, 255, 255);
	width: 90%;
	margin: 0px 25px 10px 34px;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
}

.p6item .txtbox .des span {
    color: #ffe985;
}

.p6_r {
	width: 423px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	/* background: lavender; */
}

.p6_r a {
	height: 255px;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 24px;
}

.p6_r a img {
	width: 100%;
	height: 100%;
}

.p6_r a div {
	background-image: -moz-linear-gradient(90deg, rgb(1, 8, 86) 0%, rgba(1, 8, 86, 0) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(1, 8, 86) 0%, rgba(1, 8, 86, 0) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(1, 8, 86) 0%, rgba(1, 8, 86, 0) 100%);
	opacity: 0.851;
	width: 100%;
	height: 128px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.p6_r a div p {
	font-size: 18px !important;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-align: center;
	height: 25px;
	line-height: 25px;
	position: absolute;
	bottom: 10px;
	width: 400px;
	overflow: hidden;
	margin: 0 auto;
	left: 11px;
}