*{margin:0;padding:0;}
body{overflow-x:hidden;margin:auto;font-size:12px;}
li{list-style:none;}
ol li{list-style:inherit;}
.clear {height:0px;clear:both;}
textarea{font-family:"Microsoft YaHei","Arial","微软雅黑","黑体","verdana","宋体";}
div{font-family:"Microsoft YaHei","Arial","微软雅黑","黑体","verdana","宋体";}
p{font-family:"Microsoft YaHei","Arial","微软雅黑","黑体","verdana","宋体";}
a{text-decoration:none;font-family:"Microsoft YaHei","Arial","微软雅黑","黑体","verdana","宋体";cursor:pointer;}
a:hover{text-decoration:none;}
html {
	font-size: 100px !important;
}
.fix_box {
	display: none!important;
}
body {
	background: #fff !important;
}

@media screen and (max-width: 1680px) {
	html {
		font-size: 86px !important;
		overflow-x:hidden;
	}
}

@media screen and (max-width: 1440px) {
	html {
		font-size: 78px !important;
	}
}

@media screen and (max-width: 1200px) {
	.hidden-1280 {
		display: none !important;
	}
}

@media screen and (max-width: 1024px) {
	html {
		font-size: 60px !important;
	}
}

@media screen and (max-width: 768px) {
	html {
		font-size: 60px !important;
	}

}



.navtopbox {
	width: 100%;
	background: #010101;
	height: 1.3rem;
}
.navinnerbox {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 1.3rem;
}
.navbox {
	width: 100%;
}
.navleftbox {
	width: 40%;
	float: left;
	padding-right: 0.6rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.navrightbox {
	width: 40%;
	float: left;
	padding-left: 0.6rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.navlogo {
	width: 20%;
	float: left;
	text-align: center;
	height: 1.3rem;
}
.navlogo a {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}
.navlogo img {
	width: 1.7rem;
	margin-left: auto;
	margin-right: auto;
}
.navitembox {
	float: left;
	position: relative;
}
.navitem {
	color: #fff;
	font-family: "Noto Sans SC";
	color: #ffffff;
	font-size: .16rem;
	line-height: 1.3rem;
	position: relative;
}
.navitem:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.03rem;
	background: #ff1600;
	left: 0;
	bottom: 0;	
	opacity: 0;
	transition: .25s all;
}
.navitem>a {
	color: #fff;
	font-family: "Noto Sans SC";
	font-size: .16rem;
	line-height: 1.3rem;
	transition: .25s all;
}

.navitem .navitemarrow {
	content: "";
	position: absolute;
	width: 0.09rem;
	height: 0.09rem;
	border-bottom: .02rem solid #fff;
	border-left: .02rem solid #fff;
	right: -.19rem;
	top: 50%;
	margin-top: -0.055rem;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transition: .25s all;
	-webkit-transition: .25s all;
	-moz-transition: .25s all;
	-ms-transition: .25s all;
	-o-transition: .25s all;
}

.navitemxz a {
	color: #ff1600;
	font-weight: bold;
}
.navitemxz:after {
	opacity: 1;
}
.navitembox .navitemxz .navitemarrow {
	border-color: #ff1600;
}

.navtwobox {
	position: absolute;
	top: .95rem;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	background: rgba(216, 220, 225, .3);
	z-index: 999;
	padding-top: 0.1rem;
	padding-bottom: 0.2rem;
	visibility: hidden;
	opacity: 0;
	transition: .25s all;
}
.navtwoitem a {
	color: #fff;
	display: block;
	padding-left: .2rem;
	padding-right: 0.2rem;
	line-height: 0.3rem;
	font-size: .16rem;
	transition: .25s all;
	white-space:nowrap;
}
.navtwoitem a:hover {
	font-weight: bold;
}

.navitembox:hover .navitem>a {
	color: #ff1600;
	font-weight: bold;
}
.navitembox:hover .navitem .navitemarrow {
	border-color: #ff1600;
}
.navitembox:hover .navtwobox {
	visibility: visible;
	opacity: 1;
}
.navitembox:hover .navitem:after {
	opacity: 0;
}

.ss {
	width: 0.26rem;
	position: absolute;
	top: 50%;
	right: calc(-5% - .13rem);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	cursor: pointer;
}
.ss img {
	width: 100%;
}

.homebannerbox {
	width: 100%;
	height: calc(100vh - 1.3rem);
	position: relative;
	overflow: hidden;
	z-index: 10;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 1);
}
.homebannerbg {
	width: 100%;
	height: 100%;
	background-size: cover!important;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: slowScale 6s forwards;
	animation: slowScale 6s forwards;
}
@keyframes slowScale {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.1);
	}
}

@-webkit-keyframes slowScale {
	0% {
		-webkit-transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.1)
	}
}
.homebannertextbox {
	position: relative;
	margin-top: -0.5rem;
}
.homebannertexttitle {
	color: #ffffff;
	font-size: .5rem;
	font-weight: 300;
	line-height: 1;
	text-align: center;
}
.homebannertextsubtitle {
	color: #ffffff;
	font-size: .48rem;
	font-family: "Arial";
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0.4rem;
}
.homebannertextdesc {
	color: #ffffff;
	font-size: .24rem;
	font-weight: 300;
	text-align: center;
	line-height: 1;
	margin-top: 0.36rem;
}
.homebannertexttitlearrow {
	width: 1.51rem;
	height: 0.45rem;
	background: #d12515;
	border-radius: .23rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.6rem;
}
.homebannertexttitlearrow a {
	color: #ffffff;
	font-size: .14rem;
	line-height: 0.45rem;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}


.sb {
	width: 0.32rem;
	position: absolute;
	left: 50%;
	bottom: .6rem;
	margin-left: -0.16rem;
	-webkit-animation: nudgeMouse 1.5s 
ease-out infinite;
        animation: nudgeMouse 1.5s 
ease-out infinite;
z-index: 8;
}
.sb img {
	width: 100%;
}
@-webkit-keyframes nudgeMouse {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(1.2vw);
		transform: translateY(1.2vw);
	}
}
@keyframes nudgeMouse {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(1.2vw);
		transform: translateY(1.2vw);
	}
}



.gonggao {
	width: calc(100% / 12);
	position: fixed;
	bottom: 1.8rem;
	left: calc(100% / 12);
	z-index: 999;
}
.gonggaoinner {
	width: 100%;
	border-radius: .1rem;
	overflow: hidden;
}
.ggx {
	width: 0.3rem;
	cursor: pointer;
	position: absolute;
	top: -0.27rem;
	right: -0.26rem;
	border-radius: 50%;
	overflow: hidden;
}
.ggx img {
	width: 100%;
}
.gonggaotop {
	width: 100%;
}
.gonggaotop {
	background: #02639d;
	height: 0.5rem;
	padding-left: 0.2rem;
	display: flex;
	align-items: center;
}
.gonggaoico {
	width: 0.2rem;
}
.gonggaoico img {
	width: 100%;
}
.gonggaotitle {
	color: #fffdfe;
	font-size: .16rem;
	/*font-weight: bold;*/
	margin-left: 0.16rem;
}

.gonggaobottom {
	height: 1.8rem;
	background: rgba(4, 83, 130, .6);
	
}
.gonggaobottom .swiper {
	height: 100%;
}
.gonggaoitem {
	padding-left: 0.17rem;
	padding-right: 0.16rem;
	padding-top: 0.3rem;
	position: relative;
	height: 1.8rem;
}
.gonggaoitemtitle {
	color: #fffdfe;
	font-size: .16rem;
	/*font-weight: bold;*/
	line-height: 0.28rem;
	height: 1.12rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
}

.gonggaoitemmore {
	color: #fffdfe;
	font-size: .14rem;
	line-height: 1;
	width: auto;
	display: inline-block;
	float: right;
	position: absolute;
	right: .16rem;
	bottom: .22rem;
}












.bodyIn{ opacity:1;}
body.ieBody{opacity:1;}
.ieBody .wOpacity{opacity:1;}
.serBg{ background:rgba(1, 1, 1, .95); position:fixed; left:0; top:0; width:100%; height:100%; z-index:55;}
.serLayer{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:56; padding-top:120px;}
.serClose{ background: url(../img/close-1.png) no-repeat center center; display: inline-block; height: 66px; width: 66px; border: 1px solid rgba(255,255,255,0.3); position: absolute; right: 3vw; top: 28px; border-radius:50%; transition:all 0.5s ease-in-out; }
.serClose.on{ transform:rotate(90deg);}
.serIntBox{ margin: 0px auto; max-width:90%; width:1200px; }
.serIntBox input{ border-top: 1px solid rgba(255,255,255,0.3);border-left: 1px solid rgba(255,255,255,0.3); border-bottom: 1px solid rgba(255,255,255,0.3); font-size: 20px; line-height: 108px; color: #FFF; height: 110px; background: url() no-repeat left center; padding-left: 45px; width:100%; background-size:30px auto;}
.serul{ margin: 50px auto 0; max-width:90%; width:1200px; }
.serul li{ font-size: 16px; line-height: 32px; color: #FFF; padding-left:18px; position:relative; }
.serul li:after{content:""; width:5px; height:5px; background:#fff; border-radius:50%; position:absolute; left:0; top:15px;}
.serLayer h6{font-size:58px; line-height:60px; margin-bottom:45px; display:block; text-align:center; color:#fff; letter-spacing:15px;}
.serBox{position:absolute; left:0; width:100%; top:50%; transform:translateY(-68%);}
@media (max-width:1799px){
.serClose{height: 60px; width: 60px;}
.serIntBox input{height:96px; font-size:30px;}
.serLayer h6{font-size:50px;}
}
@media (max-width:993px){
.serBg{z-index:889;}
.serLayer{z-index:900;}
.serClose{ transform:scale(0.8);}
.serIntBox input{line-height:88px; height:88px; background-size:22px auto; padding-left:42px; font-size:18px;}
.serul{padding:20px 3vw;}
}
@media (max-width:767px){
.serLayer h6{ font-size:30px; line-height:36px;}
.serul{margin-top:10px;}
}
.dsNone {
    display: none;
		z-index: 9999;
}
input{ outline: none; }




.dep {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}
.depbox {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.depleftbox {
	width: 50%;
	padding-right: 0.9rem;
}
.deplefttitle {
	color: #2e2e2e;
	font-size: .5rem;
	line-height: 1;
}
.depleftsubtitle {
	color: #979797;
	font-size: .16rem;
	line-height: 1;
	margin-top: 0.24rem;
}
.depleftdesc {
	color: #727272;
	font-size: .16rem;
	line-height: 0.24rem;
	margin-top: 0.63rem;
}
.depleftmore {
	width: 1.5rem;
	height: 0.45rem;
	border-radius: .23rem;
	overflow: hidden;
	background: #d12515;
	margin-top: 0.6rem;
}
.depleftmore a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0.45rem;
	text-align: center;
	color: #ffffff;
	font-size: .14rem;
}
.deprightbox {
	width: calc(50% - .8rem);
}
.deprightbox .swiper-slide img {
	width: 100%;
}
.deprightbox .swiper-pagination {
	display: inline-block;
	width: auto;
	right: 0.33rem;
	bottom: 0.6rem;
	left: auto;
	top: auto;
}
.deprightbox .swiper-pagination-bullet {
	width: 0.11rem;
	height: 0.11rem;
	background: rgba(255, 255, 255, 1);
	margin-left: 0.055rem;
	margin-right: 0.055rem;
}
.deprightbox .swiper-pagination-bullet-active {
	background: #ffffff;
}







.dspbox {
	width: 100%;
	height: 100%;
	background-size: cover !important;
}
.dspinnerbox {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.2rem;
}
.dsptitle {
	color: #ffffff;
	font-size: .5rem;
	line-height: 1;
	text-align: center;
}
.dspsubtitle {
	color: #ffffff;
	font-size: .16rem;
	line-height: 1;
	text-align: center;
	margin-top: 0.22rem;
}
.dspbottom {
	width: 100%;
	overflow: hidden;
	margin-top: 0.95rem;
}
.dspitem {
	width: calc((100% - .35rem) / 6);
	margin-left: 0.07rem;
	border-radius: .1rem;
	overflow: hidden;
	background: #fff;
	float: left;
	transition: .25s all;
}
.dspitem:first-child {
	margin-left: 0;
}
.dspitem a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 0.55rem;
	padding-bottom: 0.18rem;
}
.dspitemico {
	width: .55rem;
	margin-left: auto;
	margin-right: auto;
}
.dspitemico img {
	width: 100%;
	transition: .25s all;
}
.dspitemtitlebox {
	text-align: center;
	margin-top: 0.27rem;
}
.dspitemtitle {
	color: #2e2e2e;
	font-size: .24rem;
	line-height: 1;
	transition: .25s all;
}
.dspitemftitle {
	color: #979797;
	font-size: .14rem;
	line-height: 1;
	margin-top: 0.15rem;
	transition: .25s all;
}
.dspitemarrow {
	width: 0.32rem;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.22rem;
	visibility: hidden;
	opacity: 0;
	transition: .25s all;
}
.dspitemarrow img {
	width: 100%;
}

.dspitem:hover {
	background: #dd1503;
}
.dspitem:hover .dspitemico img {
	filter: grayscale(100%) brightness(300%);
}
.dspitem:hover .dspitemtitle {
	color: #fff;
}
.dspitem:hover .dspitemftitle {
	color: #fff;
}
.dspitem:hover .dspitemarrow {
	opacity: 1;
	visibility: inherit;
}









.dsipbox {
	width: 100%;
	height: 100%;
}
.dsipleft {
	width: 50%;
	height: 100%;
	float: left;
	background: #f2f3f9;
	padding-left: calc(100% / 12);
	padding-right: calc(100% / 12);
	padding-top: 1.1rem;
}
.dsiplefttitlebox {

}
.dsiplefttitle {
	color: #2e2e2e;
	font-size: .5rem;
	line-height: 1;
}
.dsipleftsubtitle {
	color: #979797;
	font-size: .16rem;
	line-height: 1;
	margin-top: 0.23rem;
}
.dsipleftbottom {
	width: 100%;
	height: 4.5rem;
	border-radius: .1rem;
	overflow: hidden;
	box-shadow: 0px 7px 24px 0px rgba(59, 100, 200, 0.1);
	margin-top: 0.85rem;
}

.dsipleftbottomleft {
	width: calc(100% - .7rem);
	height: 100%;
	float: left;
	background: #fff;
}
.dsipleftbottomleftitem{
	width: 100%;
	padding-top: 0.55rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.dsipleftbottomleftitemtitle {
	color: #2e2e2e;
	font-size: .24rem;
	line-height: 0.3rem;
	height: 0.6rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.dsipleftbottomleftitemtime {
	color: #979797;
	font-size: .14rem;
	line-height: 1;
	margin-top: 0.3rem;
}
.dsipleftbottomleftitemdesc {
	color: #979797;
	font-size: .14rem;
	line-height: 0.24rem;
	margin-top: 0.35rem;
}






.dsipleftbottomright {
	width: 0.7rem;
	height: 100%;
	background: #d12515;
	float: right;
	position: relative;
}
.dsipleftbottomrightbottom {
	width: 0.42rem;
	position: absolute;
	bottom: 0.24rem;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.dsipleftbottomrightrightarrow {
	width: 0.42rem;
	height: 0.42rem;
	border-radius: 50%;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.dsipleftbottomrightrightarrow img {
	width: 0.17rem;
}

.dsipleftbottomrightleftarrow {
	width: 0.42rem;
	height: 0.42rem;
	border-radius: 50%;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 0.07rem;
	cursor: pointer;
}
.dsipleftbottomrightleftarrow img {
	width: 0.17rem;
	transform-origin: center;
	transform: rotate(180deg);
}


.dsipright {
	width: 50%;
	float: left;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover !important;
}
.dsiprightitembox {
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
	border: 1px dashed #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 0.18rem;
}
.dsiprightitembox:first-child {
	margin-left: 0;
}
.dsiprightitem {
	width: 2.1rem;
	height: 2.1rem;
	background: #fff;
	border-radius: 50%;
	padding-top: 0.38rem;
	transition: .25s all;
}
.dsiprightitemico {
	width: 0.45rem;
	margin-left: auto;
	margin-right: auto;
}
.dsiprightitemico img {
	width: 100%;
	transition: .25s all;
}
.dsiprightitemtitle {
	color: #2e2e2e;
	font-size: .24rem;
	text-align: center;
	line-height: 1;
	margin-top: 0.17rem;
	transition: .25s all;
}
.dsiprightitemsubtitle {
	color: #979797;
	font-size: .14rem;
	line-height: 1;
	text-align: center;
	margin-top: 0.1rem;
	transition: .25s all;
}
.dsiprightitembox:hover .dsiprightitem {
	background: #0069b4;
}
.dsiprightitembox:hover .dsiprightitemico img {
	filter: grayscale(100%) brightness(300%);
}
.dsiprightitembox:hover .dsiprightitemtitle {
	color: #fff;
}
.dsiprightitembox:hover .dsiprightitemsubtitle {
	color: #fff;
}





.dwpbox {
	width: 100%;
	padding-top: 1.1rem;
}

.dwptitlebox {
	width: 100%;
	text-align: center;
}
.dwptitle {
	color: #2e2e2e;
	font-size: .5rem;
	line-height: 1;
}
.dwpsubtitle {
	color: #979797;
	font-size: .16rem;
	line-height: 1;
	margin-top: 0.22rem;
}
.dwpcontentbox {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 0.85rem;
}
.dwpitem {
	width: 100%;
}
.dwpitemtop {
	width: 100%;
	border-radius: .1rem;
	overflow: hidden;
	position: relative;
}
.dwpitempic {
	width: 100%;
}
.dwpitempic img {
	width: 100%;
}
.dwpitemarrow {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: .25s all;
}
.dwpitemarrow img {
	width: 100%;
}
.dwpitemtitle {
	color: #2e2e2e;
	font-size: .24rem;
	line-height: 0.35rem;
	height: .35rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 0.4rem;
	text-align: center;
}
.dwpleftarrow {
	position: absolute;
	top: 1.6rem;
	left: -0.8rem;
	width: 0.55rem;
	height: 0.55rem;
	background: #e7e7e8;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .25s all;
}
.dwpleftarrow img {
	width: 0.13rem;
	transition: .25s all;
	margin-left: -.05rem;
}
.dwpleftarrow:hover {
	background: #d12515;
}
.dwpleftarrow:hover img {
	filter: grayscale(100%) brightness(1000%);
}

.dwprightarrow {
	position: absolute;
	top: 1.6rem;
	right: -0.8rem;
	width: 0.55rem;
	height: 0.55rem;
	background: #e7e7e8;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .25s all;
}
.dwprightarrow img {
	width: 0.13rem;
	transition: .25s all;
	transform-origin: center;
	transform: rotate(180deg);
	margin-right: -.05rem;
}
.dwprightarrow:hover {
	background: #d12515;
}
.dwprightarrow:hover img {
	filter: grayscale(100%) brightness(1000%);
}

.dwpmore {
	width: 1.51rem;
	height: 0.45rem;
	border-radius: .23rem;
	background: #d12515;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.6rem;
}
.dwpmore a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0.45rem;
	text-align: center;
	color: #ffffff;
	font-size: .14rem;
}

.dwpitem:hover .dwpitemarrow {
	opacity: 1;
}





.dlpbox {
	width: 100%;
	height: 100%;
}
.dlpleft {
	width: calc(100% / 12 * 8);
	float: left;
	height: 100%;
	background: #25252c;
	padding-left: calc(100% / 12);
	height: 100%;
	padding-top: 1.1rem;
}
.dlptitlebox {

}
.dlptitle {
	color: #ffffff;
	font-size: .5rem;
	line-height: 1;
}
.dlpsubtitle {
	color: #ffffff;
	font-size: .16rem;
	line-height: 1;
	margin-top: 0.21rem;
}

.dlpcontent {
	width: calc(100% / 8 * 7);
	padding-right: 0.6rem;
	margin-top: 1.1rem;
	position: relative;
}
.dlpitem {
	width: 100%;
}
.dlpitem a {
	display: block;
	overflow: hidden;
}
.dlpitempic {
	width: 3.8rem;
	float: left;
	border-radius: .1rem;
	overflow: hidden;
}
.dlpitempic img {
	width: 100%;
}
.dlpitemright {
	width: calc(100% - 4.45rem);
	float: right;
	padding-top: 0.7rem;
	height: 100%;
}
.dlpitemrighttitle {
	color: #ffffff;
	font-size: .36rem;
	line-height: 0.46rem;
	height: 0.46rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.dlpitemrightftitle {
	color: #979797;
	font-size: .14rem;
	line-height: 0.24rem;
	height: 0.24rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 0.34rem;
}
.dlpitemrightdesc {
	color: #979797;
	font-size: .14rem;
	line-height: 0.24rem;
	margin-top: 0.3rem;
}


.dlpright {
	width: calc(100% / 12 * 4);
	float: right;
	height: 100%;
	background-size: cover !important;
}



.dlpcontent .swiper-pagination {
	left: 0;
	bottom: -.86rem;
	width: auto;
	display: inline-block;
}
.dlpcontent .swiper-pagination-bullet {
	opacity: 1;
	background: #fff;
	width: 0.12rem;
	height: 0.12rem;
	margin-left: 0!important;
	margin-right: 0.21rem!important;
}
.dlpcontent .swiper-pagination-bullet-active {
	background: #d12515;
}






.dqpbox {
	width: 100%;
	height: 100%;
	background: #f2f3f9;
	padding-top: 1.3rem;
}
.dqptitlebox {
	text-align: center;
}
.dqptitle {
	color: #2e2e2e;
	font-size: .5rem;
	line-height: 1;
}
.dqpsubtitle {
	color: #979797;
	font-size: .16rem;
	line-height: 1;
	margin-top: 0.21rem;
}
.dqpcontentbox {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.73rem;
	overflow: hidden;
}
.dqpitem {
	float: left;
	width: calc((100% - .21rem) / 4);
	margin-left: 0.07rem;
	margin-top: 0.06rem;
	position: relative;
	overflow: hidden;
}
.dqpitem:nth-child(4n-3) {
	margin-left: 0;
}
.dqpitem:nth-child(1) {
	margin-top: 0;
}
.dqpitem:nth-child(2) {
	margin-top: 0;
}
.dqpitem:nth-child(3) {
	margin-top: 0;
}
.dqpitem:nth-child(4) {
	margin-top: 0;
}
.dqpitempic {
	width: 100%;
}
.dqpitempic img {
	width: 100%;
}
.dqpitemtitle {
	width: 100%;
	height: 100%;
	background: #d12515;
	color: #ffffff;
	font-size: .24rem;
	font-weight: bold;
	line-height: 0.3rem;
	padding-left: 0.3rem;
	padding-right: 0.3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateY(100%);
	z-index: 2;
	transition: .5s all;
}
.dqpitem:hover .dqpitemtitle {
	transform: translateY(0);
}
.dqpmore {
	width: 1.51rem;
	height: 0.45rem;
	border-radius: .23rem;
	background: #d12515;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.6rem;
}
.dqpmore a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0.45rem;
	text-align: center;
	color: #ffffff;
	font-size: .14rem;
}


.footerbox {
	background: #1e1e1e;
}
.footertop {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1.35rem;
	padding-top: 0.78rem;
	position: relative;
}
.top {
	width: 1rem;
	height: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	top: -.5rem;
	cursor: pointer;
	border-radius: 50%;
}
.top a {
	display: flex;
	justify-content: center;
	align-items: center;
}
.top img {
	width: 100%;
}
.flogo {
	width: 1.7rem;
}
.flogo img {
	width: 100%;
}
.footercenter {
	width: 100%;
	margin-top: 0.9rem;
	overflow: hidden;
}
.footerleft {
	float: left;
}
.footerleftnav {
	float: left;
	margin-left: 0.45rem;
}
.footerleftnav:first-child {
	margin-left: 0;
}
.footerleftnavitem {
	font-family: "Noto Sans SC";
	color: #f2f3f9;
	font-size: .16rem;
}
.footerleftnavitem a {
	color: #f2f3f9;
	font-family: "Noto Sans SC";
}
.footerlefttwonav {
	width: 100%;
	text-align: center;
	margin-top: 0.42rem;
}
.footerlefttwonavitem {
	color: #a5a5a5;
	font-size: .14rem;
	line-height: 0.18rem;
	margin-top: 0.14rem;
}
.footerlefttwonavitem a {
	color: #a5a5a5;
}
.footerright {
	float: right;
}

.footerrightleft {
	float: left;
}
.footerrightleftitem {
	overflow: hidden;
	margin-top: 0.15rem;
}
.footerrightleftitem:first-child {
	margin-top: 0;
}
.footerrightleftitemico {
	width: 0.3rem;
	display: flex;
	float: left;
}
.footerrightleftitemico img {
	width: 100%;
}
.footerrightleftitemtext {
	float: left;
	margin-left: 0.24rem;
	line-height: 0.3rem;
	color: #f2f3f9;
	font-size: .16rem;
}

.footerrightright {
	width: 1.05rem;
	float: right;
	margin-left: 0.9rem;
}
.footerrightrightcode {
	width: 100%;
}
.footerrightrightcode img {
	width: 100%;
}
.footerrightrightcodetext {
	width: 100%;
	text-align: center;
	color: #a5a5a5;
	font-size: .14rem;
	line-height: 1;
	margin-top: 0.15rem;
}
.footerbottom {
	width: 100%;
	height: 0.7rem;
	border-top: 1px solid #505050;
	overflow: hidden;
}
.footerbottominner {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.footerbottomleft {
	color: #8b8b8b;
	font-size: .12rem;
	line-height: 0.69rem;
	float: left;
}
.footerbottomleft a {
	color: #8b8b8b;
}
.footerbottomright {
	color: #8b8b8b;
	font-size: .12rem;
	line-height: 0.69rem;
	float: right;
}
.footerbottomright a {
	color: #8b8b8b;
}

@media screen and (max-width : 1600px) {
.footerleftnav {
	margin-left: 0.4rem;
}
.footerrightright {
    margin-left: 0.4rem;
}
}
@media screen and (max-width : 1440px) {
.footerleftnav {
	margin-left: 0.35rem;
}
.footerrightright {
    margin-left: 0.4rem;
}
}

@media screen and (max-width : 1300px) {
.footerleftnav {
	margin-left: 0.2rem;
}
.footerrightright {
    margin-left: 0.4rem;
}
}






.about1 {
	height: 100%;
	background-size: 100% 100%!important;
}
.about-p1 {
	height: calc(100% - 1.3rem);
}

#aboutPage1 {
	height: 100%;
}

#homeSwipe .home-pagination,
#aboutPage1 .aboutP1,
#culture #culturePage {
    display: flex;
    justify-content: center;
		bottom: 22%;
}

#homeSwipe .swiper-pagination-bullet,
#aboutPage1 .swiper-pagination-bullet,
#culture .swiper-pagination-bullet {
    display: block;
    background-color: rgba(255, 255, 255, .5);
    border: none;
    border-radius: 0;
}

#homeSwipe .swiper-pagination-bullet-active,
#aboutPage1 .swiper-pagination-bullet-active,
#culture .swiper-pagination-bullet-active {
    background-color: #fff;
}
#homeSwipe .swiper-pagination-bullet,
    #aboutPage1 .swiper-pagination-bullet,
    #culture .swiper-pagination-bullet {
        margin: 0 15px;
        /* width: 2.6vw; */
        width: 50px;
        height: 3px;
    }



.text-contents {
	width: 47%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.68rem;
}
.abouttitle {
	color: #ffffff;
	font-size: .5rem;
	line-height: 1;
	text-align: center;
	font-weight: 200;
}
.aboutsubtitle {
	text-align: center;
	line-height: 1;
	color: #ffffff;
	font-size: .16rem;
	font-family: "Arial";
	text-transform: uppercase;
	margin-top: 0.24rem;
}
.aboutdesc {
	color: #ffffff;
	font-size: .24rem;
	font-weight: bold;
	text-align: center;
	line-height: 0.42rem;
	margin-top: 0.54rem;
}

.aboutPrev {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: rgba(255, 255, 255, .3);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	position: absolute;
	left: calc(100% / 12);
	top: 48%;
	transform: translateY(-50%);
	z-index: 999;
	transition: .25s all;
}
.aboutPrev img {
	width: 0.12rem;
	transition: .25s all;
}
.aboutPrev:hover img {
	-webkit-filter: invert(1);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
}


.aboutNext {
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: rgba(255, 255, 255, .3);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	position: absolute;
	right: calc(100% / 12);
	top: 48%;
	transform: translateY(-50%);
	z-index: 999;
	transition: .25s all;
}
.aboutNext img {
	width: 0.12rem;
	transition: .25s all;
	transform-origin: center;
	transform: rotate(180deg);
}
.aboutNext:hover img {
	-webkit-filter: invert(1);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
}


.inneraboutbox {
	width: 100%;
	height: 100vh;
	background: url(../img/aboutbg.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
	background-size: 100% 100%!important;
}
.innerabout {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.25rem;
}
.innerabouttitle {
	color: #2e2e2e;
	font-size: .5rem;
	line-height: 1;
	text-align: center;
}
.inneraboutsubtitle {
	color: #979797;
	font-size: .16rem;
	font-family: "Arial";
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	margin-top: 0.24rem;
}
.inneraboutcontent {
	color: #727272;
	font-size: .16rem;
	line-height: 0.24rem;
	width: 100%;
	margin-top: 0.82rem;
}



.innerdspbox {
	height: 100vh;
}
.innerdspbox .dspinnerbox {
	padding-top: 0.95rem;
}
.innerdspbox .dspbottom {
	margin-top: 0.7rem;
}


.dzqkbannerbox {
	width: 100%;
	position: relative;
}
.dzqkbanner {
	width: 100%;
}
.dzqkbanner img {
	width: 100%;
}
.dzqktextbox {
	position: absolute;
	width: 100%;
	left: 0;
	top: 1.24rem;
}
.dzqktitle {
	text-align: center;
	line-height: 1;
	color: #ffffff;
	font-size: .5rem;
	text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.75);
}
.dzqksubtitle {
	color: #ffffff;
	font-size: .16rem;
	line-height: 1;
	text-align: center;
	font-family: "Arial";
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.75);
	text-transform: uppercase;
	margin-top: 0.24rem;
}


.dzqkbox {
	background: #f2f2f2;
}
.dzqkinnerbox {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.6rem;
	padding-bottom: 2.6rem;
}
.dzqktopbox {
	width: 100%;
	position: relative;
}
.dzqktopitem {
	text-align: center;
	width: 100%;
	color: #2e2e2e;
	font-size: .24rem;
	font-weight: bold;
	font-family: "Arial";
	line-height: 1;
	position: relative;
	cursor: pointer;
}
.dzqktopitem:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #a3a2a2;
}


.dzqkleftarrow {
	width: 0.32rem;
	position: absolute;
	cursor: pointer;
	top: 50%;
	left: -.72rem;
	transform: translateY(-50%);
}
.dzqkleftarrow img {
	width: 100%;
}

.dzqkrightarrow {
	width: 0.32rem;
	position: absolute;
	cursor: pointer;
	top: 50%;
	right: -.72rem;
	transform: translateY(-50%);
}
.dzqkrightarrow img {
	width: 100%;
	transform-origin: center;
	transform: rotate(180deg);
}
.dzqktopbox .swiper-slide-thumb-active .dzqktopitem {
	color: #d8251f;
}
.dzqkbottombox {
	width: 100%;
	margin-top: 1.1rem;
}
.dzqkbottom {
	width: 100%;
}
.dzqkbottomitem {
	width: 23.071%;
	margin-left: calc(30.787% / 2);
	float: left;
	margin-top: 1.65rem;
}
.dzqkbottomitem:nth-child(1) {
	margin-top: 0;
}
.dzqkbottomitem:nth-child(2) {
	margin-top: 0;
}
.dzqkbottomitem:nth-child(3) {
	margin-top: 0;
}
.dzqkbottomitem:nth-child(3n-2) {
	margin-left: 0;
}
.dzqkbottomitempic {
	width: 100%;
	box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .5);
}
.dzqkbottomitempic img {
	width: 100%;
}
.dzqkbottomitembottom {
	margin-top: 0.34rem;
	overflow: hidden;
}
.dzqkbottomitembottomarrow {
	width: 0.25rem;
	opacity: 0;
	transition: .25s all;
	float: right;
}
.dzqkbottomitembottomarrow img {
	width: 100%;
}
.dzqkbottomitembottomtitle {
	color: #2e2e2e;
	font-size: .16rem;
	font-weight: bold;
	line-height: 0.25rem;
	float: left;
	width: calc(100% - .4rem);
	width: 100%;
	transition: .25s all;
	font-family: "Noto Sans SC";
	text-align: center;
}
.dzqkbottomitem:hover .dzqkbottomitembottomtitle {
	color: #db2419;
}
.dzqkbottomitem:hover .dzqkbottomitembottomarrow {
	opacity: 1;
}









.newsbox {
	width: 100%;
	background: url(../img/xinwenbg.jpg) #02102b no-repeat center top;
	background-size: 100% auto;
	padding-bottom: 1.25rem;
}
.newsboxinner {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
}
.newsinnertitlebox {
	width: 100%;
	text-align: center;
	padding-top: 0.95rem;
}
.newsinnertitle {
	color: #ffffff;
	font-size: .5rem;
	line-height: 1;
}
.newsinnersubtitle {
	color: #ffffff;
	font-size: .16rem;
	font-family: "Arial";
	line-height: 1;
	text-transform: uppercase;
	margin-top: 0.22rem;
}

.newsbottombox {
	width: 100%;
	position: relative;
	margin-top: 1rem;
	overflow: hidden;
}

.newsbottomboxinner {
	width: calc(100% / 8 * 7);
	float: left;
}
.newsboxnew .newsbottomboxinner {
    width: 100%;
    float: none;
}
.newsbottomboxinneritem {
	width: 100%;
}
.newsbottomboxinneritem a {
	display: block;
	overflow: hidden;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	border-bottom: 1px solid #fff;
}
.newsbottomboxinneritempic {
	width: 2.53rem;
	float: left;
}
.newsbottomboxinneritempic img {
	width: 100%;
}
.newsbottomboxinneritemright {
	float: left;
	margin-left: 0.52rem;
	width: calc(100% - 3.05rem);
}
.newsbottomboxinneritemrighttitle {
	color: #ffffff;
	font-size: .24rem;
	line-height: 1;
	height: 0.24rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.newsbottomboxinneritemrighttime {
	color: #ffffff;
	font-size: .14rem;
	font-family: "Arial";
	line-height: 1;
	margin-top: 0.3rem;
}
.newsbottomboxinneritemrightdesc {
	color: #ffffff;
	font-size: .14rem;
	line-height: 0.24rem;
	height: 0.48rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top: 0.27rem;
}

.newsinnerleft {
	width: calc(100% / 8);
	float: left;
	margin-top: 0.5rem;
}
.newsinnerleftbox {
	width: auto;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
}
.newstopnfbox {

}
.newstopnfitem {
	color: #ffffff;
	font-size: .16rem;
	font-family: "Arial";
	line-height: 1;
	display: none;
}
.newstopnfitem:first-child {
	display: block;
}


.newsbottomnfbox {

}
.newsbottomnfitem {
	color: #ffffff;
	font-size: .16rem;
	font-family: "Arial";
	line-height: 1;
	display: none;
}
.newsbottomnfitem:last-child {
	display: block;
}
.newstoparrowbox {
	width: 0.51rem;
	height: 0.51rem;
	position: relative;
	margin-top: 2.23rem;
}
.newstoparrowbox:after {
	content: "";
	position: absolute;
	height: 1.95rem;
	left: 50%;
	border-left: dashed 1px #fff;
	transform: translateX(-50%);
	bottom: calc(100% + .02rem);
}
.newstoparrowbox::before {
	content: "";
	position: absolute;
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	background: #fff;
	left: 50%;
	transform: translateX(-50%);
	bottom: calc(100% + 2rem);
}

.newstoparrowitem {
	display: none;
	width: 100%;
}
.newstoparrowitem img {
	width: 100%;
}


.newsbottomarrowbox {
	width: 0.51rem;
	height: 0.51rem;
	position: relative;
	margin-bottom: 2.23rem;
}
.newsbottomarrowbox:after {
	content: "";
	position: absolute;
	height: 1.95rem;
	left: 50%;
	border-left: dashed 1px #fff;
	transform: translateX(-50%);
	top: calc(100% + .02rem);
}
.newsbottomarrowbox::before {
	content: "";
	position: absolute;
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	background: #fff;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 2rem);
}



.newsbottomarrowitem {
	display: none;
	width: 100%;
}
.newsbottomarrowitem img {
	width: 100%;
	transform-origin: center;
	transform: rotate(180deg);
}
.newscenteritem {
	color: #ffffff;
	font-size: .36rem;
	font-family: "Arial";
	font-weight: bold;
	line-height: 1rem;
	display: none;

}
.newscenteritemxz {
	display: block;
}
.fanye {
	overflow: hidden;
}
.fanyetiao {
	color: #ffffff;
	font-size: .18rem;
	font-weight: bold;
	float: left;
	margin-right: 0.1rem;
}
.fanye a {
	width: 0.27rem;
	height: 0.27rem;
	border-radius: 50%;
	text-align: center;
	display: block;
	line-height: 0.27rem;
	font-size: .16rem;
	color: #fff;
	margin-right: 0.1rem;
	float: left;
}
.fanye a.cur {
	background: #06245d;
}
.fanye .syy {
	line-height: 0.28rem;
	width: 0.78rem;
	border-radius: .14rem;
	text-align: center;
	color: #ffffff;
	font-size: .16rem;
	height: 0.28rem;
	background: #06245d;
	display: block;
	margin-right: 0.1rem;
	float: left;
}
.fanye .xyy {
	line-height: 0.28rem;
	width: 0.78rem;
	border-radius: .14rem;
	text-align: center;
	color: #ffffff;
	font-size: .16rem;
	height: 0.28rem;
	background: #06245d;
	display: block;
	margin-right: 0rem;
	float: left;
}
.fanye .pagination {
	margin-top: 1rem;
}







.bwtdbox {
	background: url(../img/bwtdbg.jpg) #18171c no-repeat;
	background-size: 100% auto;
	padding-bottom: 1.55rem;
}
.bwtd {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
}
.bwtdcontent {
	width: 100%;
	overflow: hidden;
	margin-top: 1.17rem;
}
.bwtditem {
	float: left;
	width: calc((100% - 1.4rem) / 3);
	margin-left: 0.7rem;
	margin-top: 0.95rem;
}
.bwtditem:nth-child(1) {
	margin-top: 0;
}
.bwtditem:nth-child(2) {
	margin-top: 0;
}
.bwtditem:nth-child(3) {
	margin-top: 0;
}
.bwtditem:nth-child(3n-2) {
	margin-left: 0;
}
.bwtditempic {
	width: 100%;
	border-radius: .1rem;
	overflow: hidden;
}
.bwtditempic img {
	width: 100%;
}
.bwtditemcontent {
	width: 100%;
}
.bwtditemtitlebox {
	width: 100%;
	display: flex;
	margin-top: 0.4rem;
	justify-content: space-between;
	align-items: center;
}
.bwtditemtitle {
	color: #ffffff;
	font-size: .36rem;
	line-height: 0.45rem;
	height: 0.45rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width: calc(100% - 1rem);
	transition: .25s all;
}
.bwtditemarrow {
	width: 0.35rem;
	display: flex;
	justify-content: center;
	align-items: center;
	float: right;
	margin-right: 0.43rem;
	opacity: 0;
	transition: .25s all;
}
.bwtditemarrow img {
	width: 100%;
}
.bwtditemftitle {
	margin-top: 0.4rem;
	color: #979797;
	font-size: .14rem;
	line-height: 0.16rem;
	height: 0.16rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width: 100%;
	transition: .25s all;
}
.bwtditemdesc {
	color: #979797;
	font-size: .14rem;
	line-height: 0.24rem;
	height: .72rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	transition: .25s all;
}
.bwtditem:hover .bwtditemtitle {
	font-weight: bold;
}
.bwtditem:hover .bwtditemarrow {
	opacity: 1;
}
.bwtditem:hover .bwtditemftitle {
	color: #fff;
}
.bwtditem:hover .bwtditemdesc {
	color: #fff;
}







.xzzxbox {
	width: 100%;
}
.xzzx {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0.95rem;
}
.xzzxsearch {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	height: 0.58rem;
	border-radius: .29rem;
	border: 1px solid #cdcdcd;
	margin-top: 0.82rem;
}
.xzzxsearch form {
	width: 100%;
	display: block;
	height: 100%;
}
.xzzxsearchleft {
	width: calc(100% - 1.15rem);
	float: left;
	height: 100%;
}
.xzzxsearchleft input {
	width: 100%;
	height: 100%;
	font-family: "Noto Sans SC";
	color: #fdfcfc;
	font-size: .16rem;
	line-height: 0.56rem;
	padding-left: 0.5rem;
	border: none;
	background: none;
}
.xzzxsearchleft input::placeholder {
	color: #fdfcfc;
	font-size: .16rem;
	line-height: 0.56rem;
}
.xzzxsearchright {
	width: 1.15rem;
	float: right;
	height: 100%;
}
.xzzxsearchright a {
	display: block;
	width: 100%;
	height: 100%;
}
.xzzxsearchrightico {
	width: 0.24rem;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
	height: 100%;
}
.xzzxsearchrightico img {
	width: 100%;
}
.xzzxsearchrighttext {
	font-family: "Noto Sans SC";
	color: #fffefe;
	font-size: .16rem;
	line-height: 0.56rem;
	float: left;
	margin-left: 0.2rem;
}

.xzzxcontent {
	width: 100%;
	margin-top: 0.8rem;
	background: #f2f2f2;
	overflow: hidden;
	padding-top: 1.1rem;
	padding-bottom: 1.15rem;
}
.xzzxitem {
	width: 50%;
	float: left;
	margin-top: 0.5rem;
}
.xzzxitem:nth-child(1) {
	margin-top: 0;
}
.xzzxitem:nth-child(2) {
	margin-top: 0;
}
.xzzxitem a {
	display: block;
	padding-left: 0.82rem;
	padding-right: 0.6rem;
	overflow: hidden;
}
.xzzxitemtitle {
	color: #727272;
	font-size: .16rem;
	line-height: 0.24rem;
	float: left;
	width: calc(100% - 1.8rem);
	position: relative;
	transition: .25s all
}
.xzzxitemtitle:after {
	content: "•";
	position: absolute;
	color: #727272;
	font-size: .16rem;
	line-height: 0.24rem;
	top: 0;
	left: -0.27rem;
	transition: .25s all
}
.xzzxitemright {
	overflow: hidden;
	float: right;
}
.xzzxitemrighttext {
	color: #727272;
	font-size: .14rem;
	line-height: 0.32rem;
	float: left;
	transition: .25s all
}
.xzzxitemrightico {
	width: 0.32rem;
	height: 0.32rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 0.17rem;
	background: #131415;
	float: left;
	transition: .25s all
}
.xzzxitemrightico img {
	width: 100%;
}

.xzzxitem:hover .xzzxitemtitle {
	color: #f52410;
}
.xzzxitem:hover .xzzxitemtitle:after {
	color: #f52410;
}
.xzzxitem:hover .xzzxitemrighttext {
	color: #f52410;
}
.xzzxitem:hover .xzzxitemrightico {
	background: #f52410;
}



.videobox {
	width: 100%;
	background: url(../img/videobg.jpg) top #18171c no-repeat;
	background-size: 100% auto;
}
.video {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1.15rem;
}
.videocontent {
	width: 100%;
	margin-top: 1.1rem;
	overflow: hidden;
}
.videoitem {
	width: calc((100% - .24rem) / 3);
	margin-left: 0.12rem;
	float: left;
	margin-top: 0.5rem;
}
.videoitem:nth-child(1) {
	margin-top: 0;
}
.videoitem:nth-child(2) {
	margin-top: 0;
}
.videoitem:nth-child(3) {
	margin-top: 0;
}
.videoitem:nth-child(3n-2) {
	margin-left: 0;
}
.videoitemtop {
	width: 100%;
	position: relative;
}
.videoitempic {
	width: 100%;
	border-radius: .1rem;
	overflow: hidden;
}
.videoitempic img {
	width: 100%;
}
.videoitemarrow {
	width: 0.6rem;
	height: 0.6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: .25s all;
}
.videoitemarrow img {
	width: 100%;
}
.videoitemtitle {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: .18rem;
	line-height: 1rem;
	height: 1rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all;
}
.videoitem:hover .videoitemarrow {
	opacity: 1;
}
.videoitem:hover .videoitemtitle {
	font-weight: bold;
}


.video .fanye .pagination {
	margin-top: .4rem;
}


.dqpbox2 {
	padding-bottom: 1.3rem;
}
.dqpbox2 .fanye {
	width: calc(100% / 12 * 10);
	margin-left: auto;
	margin-right: auto;
}



.lianxibox {
	width: 100%;
	background: url(../img/lianxibg.jpg) #18171c no-repeat;
	background-size: 100% 100%;
}
.lianxi {
	width: calc(100% / 12 * 8);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 3.3rem;
}

.lianxicontent {
	width: 100%;
	margin-top: 1.1rem;
}
.lianxiitem {
	width: calc((100% - .5rem) / 3);
	margin-left: 0.25rem;
	margin-top: 0.65rem;
	float: left;
	background: #fff;
	height: 0.94rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .25s all;
	position: relative;
}
.lianxiitem:nth-child(1) {
	margin-top: 0;
}
.lianxiitem:nth-child(2) {
	margin-top: 0;
}
.lianxiitem:nth-child(3) {
	margin-top: 0;
}
.lianxiitem:nth-child(3n-2) {
	margin-left: 0;
}
.lianxiitemico {
	width: 0.35rem;
}
.lianxiitemico img {
	width: 100%;
	transition: .25s all;
}
.lianxiitemtext {
	font-family: "Noto Sans SC";
	color: #2e2e2e;
	font-size: .14rem;
	margin-left: 0.1rem;
	transition: .25s all;
}
.lianxiitemtext span {
	font-size: .24rem;
	font-weight: bold;
	font-family: "Arial";
}
.lianxiitem:hover {
	background: #ae1507;
}
.lianxiitem:hover .lianxiitemico img {
	filter: brightness(0) invert(1);
}
.lianxiitem:hover .lianxiitemtext {
	color: #ffffff;
}
.wxgzh {
	/*width: 1.05rem;*/
	display: flex;
	position: absolute;
	top: calc(100% + .2rem);
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	transition: .25s all;
}
.wxgzh img {
	width: 100%;
}
.lianxiitem:hover .wxgzh {
	opacity: 1;
	visibility: visible;
}


.ewmitem {
    width: 1.5rem;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.ewmitemtext {
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: .16rem;
    line-height: .25rem;
}





@media screen and (max-width : 1600px) {
.lianxi {
	width: calc(100% / 12 * 9);
}
}


.xzzxcontentpage {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.8rem;
	background: #f2f2f2;
	padding-top: .3rem;
	padding-bottom: .3rem;
	padding-left: 0.3rem;
	padding-right: 0.3rem;
	font-size: .18rem;
	line-height: 0.25rem;
	color: #2e2e2e;
}
.xzzxcontentpage img {
	max-width: 100%;
}


.xiangqingtitle {
	font-size: .3rem;
	line-height: 0.4rem;
	text-align: center;
	padding-top: 0.3rem;
	padding-bottom: 0.6rem;
}
.xzzxcontentpage video {
	max-width: 100%;
}


.tgxzleftbox {
	width: calc(100% - .15rem);
	background: rgba(255, 255, 255, .3);
	border-radius: .05rem;
	padding-left: 0.43rem;
	padding-top: 0.23rem;
	padding-bottom: 2.2rem;
}
.tgxzleftitem {
	position: relative;
}
.tgxzleftitem::after {
	content: "";
	position: absolute;
	top: 50%;
	left: -.16rem;
	width: .04rem;
	height: .04rem;
	background: #ffffff;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	opacity: 0;
}
.tgxzleftitem a {
	color: #ffffff;
	font-size: .18rem;
	line-height: 0.48rem;
	display: block;
}
.tgxzleftitemxz:after {
	opacity: 1;
}
.tgxzleftitemxz a {
	font-weight: bold;
}

.tgxzinneritem {
	width: calc(100% - .2rem);
	margin-left: auto;
	margin-top: 0.3rem;
}
.tgxzinneritem:first-child {
	margin-top: 0;
}
.tgxzinneritem a {
	display: block;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid #fff;
}
.tgxzinneritempic {
	width: 100%;
	border-top-left-radius: .05rem;
	border-top-right-radius: .05rem;
	overflow: hidden;
}
.tgxzinneritempic img {
	width: 100%;
}
.tgxzinneritembottom {
	width: 100%;
	overflow: hidden;
}
.tgxzinneritembottomleft {
	width: 1.1rem;
	height: 0.8rem;
	background: #007cd5;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.tgxzinneritemtimetop {
	color: #ffffff;
	font-size: .16rem;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.tgxzinneritemtimebottom {
	color: #ffffff;
	font-size: .18rem;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	margin-top: 0.1rem;
}
.tgxzinneritembottomright {
	color: #ffffff;
	font-size: .24rem;
	line-height: 0.8rem;
	height: 0.8rem;
	float: left;
	width: calc(100% - 2.4rem);
	margin-left: 0.37rem;
}
.tgxznewsbottombox {
	margin-top: 1.45rem;
}
.tgxznewsbottombox .newsinnerleft {
	margin-top: 0;
}












.rdzxbn {
	border-radius: .05rem;
	overflow: hidden;
}
.rdzxbn .swiper-pagination-bullet {
	width: 0.26rem;
	height: 0.26rem;
	border-radius: .04rem;
	background: #fff;
	text-align: center;
	line-height: 0.26rem;
	color: #f52410;
	font-size: .16rem;
	font-weight: bold;
	opacity: 1;
	margin-left: 0.05rem!important;
	margin-right: 0!important;
}
.rdzxbn .swiper-pagination-bullet-active {
	background: #f52410;
	color: #fff;
}
.rdzxbn .swiper-pagination {
	display: inline-block;
	width: auto;
	bottom: .34rem;
	right: .68rem;
	left: auto;
}




.enlang {
    color: #fff;
    font-family: "Noto Sans SC";
    font-size: .16rem;
    line-height: 1.3rem;
    transition: .25s all;
    position: absolute;
    top: 50%;
    right: calc(0% - 1.3rem);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.enlang a {
    color: #fff;
    font-family: "Noto Sans SC";
    font-size: .18rem;
    line-height: 1.3rem;
}