@charset "UTF-8";







@media (max-width: 1600px) {
	.wrap {
		width: 1400px;
	}

	.topMenu a {
		font-size: 17px;
	}

	.footerMenu dd {
		margin-left: 45px;
	}

	.footerMenu .f-lx {
		padding-left: 55px;
		width: 29%;
	}

	.reC1Slick .slickCon::before {
		padding-top: 122.6755%;
	}

	.abevent_dl dd.dd0::before {
		top: 278px;
	}

	.abevent_dl dd.dd2::before {
		top: 400px;
	}

	.abevent_dl dd.dd0 .list_a {
		top: 210px;
	}

	.abevent_dl dd.dd2 .list_a {
		top: 330px;
	}

	.indexC3Title {
		top: 130px;
	}

	#fp-nav.right {
		right: 2%;
	}

	.tabCSwiper {
		transform: scale(0.8);
		margin-top: -60px;
		margin-left: -50px;
	}

	.indexC5Info {
		padding: 30px 0;
	}

	.cultureDl dd .con {
		height: 255px;
	}

	.indexC2RT .ab-ti {
		padding-bottom: 20px;
	}

	.indexC2RB {
		bottom: 5%;
	}

	.p-list li h1 {
		font-size: 18px;
	}

	.p-list li img {
		width: 130px;
		height: 130px;
	}
}

@media (max-width: 1440px) {
	.wrap {
		width: 1300px;
	}

	/*.topMenu a{ line-height:80px;}
.topMenu a::before{ bottom:18px;}*/
	.indexBanner .img .imgItem img {
		width: 70%;
	}

	/*.logo a{ height:86px;}
 .logo img{ height:80px;}*/
	.topBtnDl dd.search,
	.topBtnDl dd.search .searchBtn {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	/*.topBtnBox{ padding-top:23px;}*/
	.searchBox {
		top: 60px;
	}

	.indexC3Slick .slickCon {
		height: 90%;
	}

	.slideBox .bd .b-img {
		width: 55%;
	}

	.slideBox .bd .b-txt h1 {
		font-size: 24px;
		padding: 15px 0;
	}

	.slideBox .bd .b-txt,
	.slideBox .hd {
		width: 40%;
	}

	.indexC4Con .more {
		left: 48%;
	}

	.indexBanner .mySlide video {
		top: 86px !important
	}

	.footerTR {
		width: calc(97% - 141px);
		width: -webkit-calc(97% - 141px);
	}

	.footerMenu dd {
		margin-left: 37px;
	}

	.menuDl dd {
		padding: 0 20px;
	}

	.reC1Slick .slickCon::before {
		padding-top: 128.6755%;
	}

	.indexC3Dl dd .con .text .title {
		font-size: 26px;
	}

	.indexC3Dl dd .con:hover .text .title {
		font-size: 30px;
	}

	.indexC3Dl dd .con .text .info {
		font-size: 16px;
	}

	.eventBox .bd {
		width: 1200px;
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
	}

	.eventBox {
		top: -60px;
	}

	.abeventBox .bd {
		width: 900px;
	}

	.abevent_dl dd.dd0::before {
		top: 262px;
	}

	.abevent_dl dd.dd1::before {
		top: 370px;
	}

	.abevent_dl dd.dd0 .list_a {
		top: 190px;
	}

	.abevent_dl dd.dd1 .list_a {
		top: 162px;
	}

	.indexC5Con {
		padding: 28px 0 0;
	}

	.slideBox .bd .b-txt p {
		height: 96px;
	}

	.indexC2RT .info {
		margin-bottom: 17px;
	}

	.indexC4Con .more {
		top: 34.5213%;
	}

	.locationMenu dd {
		margin-right: 20px;
	}

	.cultureDl dd .con {
		height: 218px;
	}

	.cultureDl dd .con .text {
		padding: 10px 20px;
	}

	.cultureDl dd .con .text .title {
		font-size: 22px;
		margin-bottom: 0;
	}

	.ab-zi {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.zzry {
		height: 590px;
	}

	.zz-box {
		padding: 50px 0;
	}

	.ne-ti h1 {
		font-size: 38px;
	}

	.ab-sy img {
		width: 250px;
	}

	.ab-sy p {
		font-size: 16px;
	}

	.wh-CbContainer h1 {
		font-size: 30px;
	}

	.wh-CbContainer p {
		font-size: 18px;
	}

	.view {
		width: 700px;
	}

	.preview,
	.po-txt {
		width: 580px;
	}

	.preview .swiper-slide {
		width: 190px;
	}

	.view .arrow-left {
		left: 720px;
	}

	.view .arrow-right {
		left: 790px;
	}

	.pc-slide {
		height: 571px;
	}

	.po-txt h1 {
		font-size: 28px;
		padding: 0 0 15px 0;
	}
}

@media (max-width: 1366px)and (min-width:1280px) {
	.wrap {
		width: 1200px;
	}

	/*.logo a{ height:80px;}*/
	.logo img {
		height: 75px;
	}

	.indexBanner .img {}

	.indexBanner .mySlide video {
		top: 80px !important
	}

	.indexC2Title .title,
	.indexC3Title .title {
		font-size: 30px;
	}

	.indexC3Dl dd .con .text .title {
		font-size: 22px;
	}

	.indexC3Dl dd .con:hover .text .title {
		font-size: 24px;
	}

	.indexC3Dl dd .con .text .info {
		font-size: 14px;
	}

	.h80 {
		height: 80px;
	}

	.slideBox .bd .b-txt h1 {
		font-size: 20px;
		padding: 0 0 15px 0;
	}

	.slideBox .bd .b-img {
		width: 50%;
	}

	.slideBox .bd .b-txt,
	.slideBox .hd {
		width: 45%;
	}

	.slideBox .hd ul li {
		height: 100px;
	}

	.slideBox .hd ul li img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}

	.indexC4Con .more a {
		width: 200px;
		height: 55px;
		line-height: 55px;
	}


	.indexC2RT .con {
		padding: 30px;
	}

	.indexC2RT .info {
		font-size: 15px;
		line-height: 24px;
	}

	.indexC2Title {
		margin-bottom: 15px;
	}

	.indexC2Dl {
		transform: scale(0.68);
		-webkit-transform: scale(0.68);
		margin-left: -80px;
		margin-top: -20px;
	}

	.indexC3Dl dd .con {
		height: 300px;
	}

	.indexC5Info {
		padding: 20px 0;
	}

	.indexC5Slick {
		padding-bottom: 70px;
	}

	.section4 .h80 {
		height: 60px;
	}

	.indexTab .swiperCon .pic::before {
		padding-top: 70.7391%;
	}

	.indexTabC .text .info {
		height: 64px;
	}

	.indexC4Con .more {
		top: 38%;
		left: 44%;
	}

	.indexTabC .text {
		padding: 5px 0;
	}

	.footerMenu dd .yj a {
		font-size: 16px;
	}

	.footerMenu dd .yj {
		margin-bottom: 15px;
	}

	.footerMenu dd .ej a {
		padding-bottom: 0;
	}

	.footerMenu dd {
		margin-left: 35px;
	}

	.footerMenu .f-lx {
		padding-left: 35px;
		margin-left: 35px;
	}

	.p-list li h1 {
		font-size: 16px;
	}

	.p-list li p {
		font-size: 14px;
	}

	.p-list li img {
		width: 100px;
		height: 100px;
	}

	.indexC5Slick .slick-dots li {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.view {
		width: 600px;
	}

	.preview,
	.po-txt {
		width: 570px;
	}

	.preview .swiper-slide {
		width: 160px;
	}

	.view .arrow-left {
		left: 630px;
	}

	.view .arrow-right {
		left: 690px;
	}

	.pc-slide {
		height: 490px;
	}

	.po-txt h1 {
		font-size: 22px;
		padding: 0 0 15px 0;
	}

	.t-dw {
		height: 200px;
	}

	.t-dw p {
		font-size: 14px;
		line-height: 1.6;
	}

	.hz-form li {
		height: 46px;
	}

	.hz-form li p {
		font-size: 16px;
		line-height: 46px;
	}

	.hz-form li input {
		height: 44px;
	}
}

@media (max-width: 1280px) {
	.wrap {
		width: 90%;
	}
}


@media (-webkit-device-pixel-ratio: 1.25) {
	.view {
		width: 700px;
	}

	.preview,
	.po-txt {
		width: 650px;
	}

	.preview .swiper-slide {
		width: 160px;
	}

	.view .arrow-left {
		left: 750px;
	}

	.view .arrow-right {
		left: 820px;
	}

	.pc-slide {
		height: 520px;
	}

	.po-txt h1 {
		font-size: 22px;
		padding: 0 0 15px 0;
	}

	.t-dw {
		height: 200px;
	}

	.t-dw p {
		font-size: 14px;
		line-height: 1.6;
	}

	.p-list li {
		padding: 30px 20px;
	}

	.p-list li h1 {
		font-size: 15px;
	}

	.indexC5Dl dd .title p,
	.ab-sy p {
		font-size: 14px;
	}

	.footerMenu dd {
		margin-left: 25px;
	}

	.ne-banner {
		padding-top: 80px;
	}

	.ab-sy img {
		width: 150px;
	}

	.wh-CbContainer h1 {
		font-size: 24px;
	}

	.wh-CbContainer p {
		font-size: 16px;
	}

	.wh-Menubox {
		height: 100px;
	}

	.wh-Menubox ul li {
		line-height: 100px;
		font-size: 18px;
	}

	.cjlc-list dt h1 {
		font-size: 40px;
	}

	.cjlc-list dt {
		width: 78%;
	}

	.cjlc-list dt p {
		font-size: 14px;
		padding: 0 10px;
		min-height: 80px;
	}

	.cjlc-list dd:before {
		bottom: 195px;
	}

	.spaq03 .owl-carousel:after,
	.spaq03 .owl-carousel:before {
		bottom: 190px;
	}
}

@media (-webkit-device-pixel-ratio: 1.50) {
	.view {
		width: 600px;
	}

	.preview,
	.po-txt {
		width: 520px;
	}

	.preview .swiper-slide {
		width: 160px;
	}

	.view .arrow-left {
		left: 630px;
	}

	.view .arrow-right {
		left: 690px;
	}

	.pc-slide {
		height: 490px;
	}

	.po-txt h1 {
		font-size: 22px;
		padding: 0 0 15px 0;
	}

	.t-dw {
		height: 200px;
	}

	.t-dw p {
		font-size: 14px;
		line-height: 1.6;
	}

	.p-list li {
		padding: 30px 20px;
	}

	.p-list li h1 {
		font-size: 15px;
	}

	.indexC5Dl dd .title p,
	.ab-sy p {
		font-size: 14px;
	}

	.footerMenu dd {
		margin-left: 25px;
	}

	.ne-banner {
		padding-top: 80px;
	}

	.ab-sy img {
		width: 150px;
	}

	.wh-CbContainer h1 {
		font-size: 24px;
	}

	.wh-CbContainer p {
		font-size: 16px;
	}

	.wh-Menubox {
		height: 100px;
	}

	.wh-Menubox ul li {
		line-height: 100px;
		font-size: 18px;
	}

	.cjlc-list dt h1 {
		font-size: 40px;
	}

	.cjlc-list dt {
		width: 78%;
	}

	.cjlc-list dt p {
		font-size: 14px;
		padding: 0 10px;
		min-height: 80px;
	}

	.cjlc-list dd:before {
		bottom: 195px;
	}

	.spaq03 .owl-carousel:after,
	.spaq03 .owl-carousel:before {
		bottom: 190px;
	}

	.xsff h2 {
		font-size: 20px;
		width: 200px;
	}

	.xsff ul {
		width: calc(98% - 200px);
		width: -webkit-calc(98% - 200px);
	}
}



@media (max-width: 1024px) {
	.wrap {
		width: 96%;
	}

	html,
	.section,
	.table,
	.tableCell {
		height: auto !important;
	}

	#fp-nav.right,
	.footerTL,
	.footerMenu dd .ej,
	.footerMenu .f-lx:before,
	.indexC2RT.pic::before,
	.right-bar {
		display: none;
	}

	.wowHide {
		opacity: 1 !important;
	}

	/*.indexBanner{ height:400px;}*/
	.animated {
		visibility: inherit !important
	}

	.h80 {
		height: 0px;
	}

	.section2,
	.section3,
	.section4,
	.section5 {
		padding: 30px 0 !important;
	}

	.ne-ti h1,
	.indexC2Title .title,
	.indexC3Title .title,
	.titleC5Box .c5title {
		font-size: 22px;
	}

	.footerT {
		padding: 30px 20px;
	}

	.footerTR {
		width: 100%;
	}

	.footerMenu dd .yj a,
	.indexC2Dl dd .text {
		font-size: 15px;
	}

	.footerMenu dd {
		margin-left: 0;
		width: 25%;
	}

	.footerMenu .f-lx {
		width: 100%;
		padding-left: 0;
	}

	.f-lx h4 {
		text-align: left;
		font-size: 15px;
	}

	.footer-ideaList {
		width: 48%;
		float: left;
		margin-right: 1%;
	}

	.footerBR,
	.footerBL {
		float: none !important;
		text-align: center;
		font-size: 13px;
	}

	.footerB {
		line-height: 24px;
		text-align: center;
		padding: 10px 0;
	}

	.view,
	.preview,
	.po-txt,
	.preview .swiper-container {
		width: 100%;
		float: none !important;
	}

	.pc-slide,
	.t-dw {
		height: auto;
	}

	.view,
	.view .swiper-container {
		height: 324px;
		margin-bottom: 30px;
	}

	.preview {
		position: relative;
		margin-top: 20px;
	}

	.preview .swiper-slide {
		width: 31%;
		margin-left: 0;
		margin-right: 2.5%;
	}

	.po-txt {
		position: relative;
		padding-top: 15px;
	}

	.po-txt h1 {
		font-size: 19px;
	}

	.t-dw p,
	.ab-sy p,
	.indexC5Dl dd .title p {
		font-size: 14px;
		padding-right: 0;
	}

	/*.ab-zi{ font-size:15px; margin-bottom:10px;}*/
	.zz-box {
		padding: 30px 0;
		background-size: cover;
	}

	.mobile-zzry li p {
		text-align: center;
		color: #fff;
	}

	.ab-sy {
		padding: 30px 20px;
	}

	.ab-sy img {
		width: 160px;
		margin: 0 auto;
		display: block;
	}

	.ne-ab02 {
		padding: 30px 0 0 0;
		margin: 30px 0;
		background-size: cover;
	}

	.wh-CbContainer h1 {
		font-size: 18px;
		padding-bottom: 10px;
	}

	.wh-CbContainer p {
		width: 100% !important;
		font-size: 14px;
		height: auto;
		padding-bottom: 20px;
	}

	.wh-Menubox ul li {
		width: 33.33333%;
		font-size: 15px;
		padding-left: 10px;
		line-height: 45px;
		background: none;
		text-align: center;
		border-bottom: 1px solid rgba(255, 255, 255, 0.22);
		border-right: 1px solid rgba(255, 255, 255, 0.22)
	}

	.wh-Menubox {
		height: auto;
	}

	.wh-Menubox ul li.hover {
		background: #fff;
	}

	.wh-Menubox ul,
	.indexBanner .img .imgItem img,
	.indexC2Con .indexC2L,
	.indexC2RB,
	.indexC2RT .con,
	.indexC2Con .indexC2R {
		width: 100%;
	}

	.wh-Menubox ul li:nth-child(4),
	.wh-Menubox ul li:nth-child(5) {
		width: 50%;
	}

	.ne-new01 dd {
		padding: 20px;
	}

	.indexC2Title .title {
		line-height: 24px;
	}

	.indexC2RB,
	.indexC2RT .con,
	.indexC2Con .indexC2R {
		position: relative;
	}

	.table,
	.indexC2Dl dd .con,
	.indexC2RT .con {
		padding: 0 !important
	}

	.indexC2Dl dd .nub span {
		font-size: 30px;
	}

	.indexC2RT .ab-ti {
		font-size: 19px;
		padding-bottom: 10px;
		padding-top: 15px;
	}

	.indexC2RT .info {
		font-size: 14px;
		line-height: 1.7;
	}

	.indexC2Dl dd .con {
		padding-bottom: 20px !important
	}

	.indexC3Title {
		position: relative;
		top: 0;
	}

	.indexC3Dl dd .con {
		padding: 0;
		width: 100%;
		height: auto;
	}

	.indexC3Dl dd .con .text .title {
		font-size: 19px;
	}

	.indexC3Dl dd .con .text .icn {
		width: 30px;
		height: 30px;
	}

	.p-list li {
		width: 49%;
		padding: 20px;
		margin-bottom: 10px;
	}

	.p-list li img {
		width: 80px;
		height: 80px;
	}

	.p-list li h1 {
		font-size: 16px;
	}

	.p-list li p {
		font-size: 13px;
	}

	.indexC5Slick .slickCon {
		margin: 0 10px;
	}

	.indexC5Dl dd .title h1 {
		font-size: 15px;
	}

	.indexC5Slick .slick-dots li {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.indexC5Slick {
		padding-bottom: 60px;
	}


}




@media only screen and (max-width: 1600px) {
	.footerMenu dd {
		margin-left: 40px;
	}
}

@media only screen and (max-width: 1450px) {
	.footerMenu dd {
		margin-left: 35px;
	}

	.footerMenu .f-lx {
		padding-left: 40px;
	}

	.footerTL img {
		width: 160px;
	}
}

@media only screen and (max-width: 1180px) {
	.indexC3Title {
		top: 40px;
	}

	.indexC3Dl dd .con .text .title {
		font-size: 20px;
	}


	.footerMenu dd {
		display: none;
	}

	.footerMenu dd.f-lx {
		display: block;
		padding-left: 0;
		width: 100%;
		margin-left: 0;
	}

	.footerTL {
		display: none;
	}

	.footerTR {
		width: 100%;
	}

	.footerT {
		padding: 30px 0;
	}

	.footer-ideaList {
		float: left;
		margin-right: 2%;
		width: 49%;
	}

	.footer-ideaList:nth-child(odd) {
		margin-right: 0;
	}

	.footerMenu .f-lx:before {
		display: none;
	}

	.ne-ti h1 {
		font-size: 28px;
	}

	.about-zzjg-img img {
		max-width: 66%;
	}

	.ab-sy img {
		width: 180px;
	}

	.wh-CbContainer h1 {
		font-size: 24px;
	}

	.wh-CbContainer p {
		font-size: 16px;
	}


	.ne-xi .pc-slide {
		height: 378px !important;
	}

	.ne-xi .view {
		width: 440px !important;
	}

	.po-txt h1 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 1024px) {
	.menuDl dd {
		padding: 0 14px;
	}

	.section2 .indexC2RB {
		bottom: 0 !important;
	}

	.section3 .table {
		height: 100% !important;
	}

	.indexC3Title {
		top: 0 !important;
	}

	.ne-xi .view {
		float: left !important;
	}

	.pc-slide .po-txt {
		width: calc(100% - 450px) !important;
		position: absolute !important;
	}

	.ne-xi .pc-slide {
		height: 324px !important;
	}
}

@media only screen and (max-width: 820px) {}

@media only screen and (max-width: 769px) {

	.p-list,
	.homeMore {
		margin-top: 10px
	}

	.footer-ideaList {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.about-zzjg-img img {
		max-width: 100%;
	}

	.ne-ti h1 {
		font-size: 22px;
	}

	.ab-sy {
		display: block;
	}

	.wh-CbContainer h1 {
		font-size: 18px;
	}

	.wh-CbContainer p {
		font-size: 14px;
	}

	.ne-xi .view {
		width: 100% !important;
	}

	.ne-xi .pc-slide {
		height: auto !important;
	}

	.pc-slide .view .swiper-container {
		height: 290px !important;
	}

	.ne-xi .view {
		float: none !important;
	}

	.pc-slide .po-txt {
		width: 100% !important;
		position: relative !important;
	}

	.indexC5Slick {
		padding-bottom: 0 !important;
	}

	.p-list li {
		margin-right: 1%;
		padding: 20px 10px 0
	}

	.p-list li p {
		height: 50px
	}

	.lcBox {
		display: block
	}

	.lcRight,
	.ppRi {
		width: 100%;
	}

	.preview1 .swiper-slide p {
		font-size: 16px;
		line-height: 1.4
	}

	.p-list li h1 {
		font-size: 14px;
		height: 40px;
	}

	.p-list li p {
		font-size: 12px;
	}

	.p-list li h2 {
		padding: 5px 0;
	}

	.p-list li:nth-child(2n) {
		float: right;
	}
}