@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; padding:15px 0;}
	.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; padding:15px 0;}
	.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,.header,.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,.ne-new01 dt,.ne-new01 dd{ 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; display:block;}
.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{ padding:13px 0; 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;}
 
	
	}