body{min-width:1200px;overflow-x:hidden;}
.pr{position:relative;}
.pa{position:absolute !important;}
.fl{float:left;}
.fr{float:right;}
.text-hide-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.text-hide-2{word-break:break-all;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.text-hide-3{word-break:break-all;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.text-c{text-align:center;}
.text-j{text-align:justify;}
.qm-title{height:99px;}
.qm-title img{margin:0 auto;display:block;}
.qm-container{margin:0 auto;width:1200px;}
.petal-ico{top:230px;left:-260px;}
.petal-1{animation: petal_1 8s linear infinite;}
.petal-2{animation: petal_2 12s linear 1.5s infinite;}
.petal-3{animation: petal_3 6s linear 2s infinite;}
.petal-4{animation: petal_4 6s linear .6s infinite;}
.petal-5{animation: petal_1 7s linear 1.5s infinite;}
.petal-6{animation: petal_2 8s linear 1.6s infinite;}
.petal-7{animation: petal_3 9s linear 1s infinite;}
.petal-8{animation: petal_4 10s linear 2.2s infinite;}
.petal-9{animation: petal_3 8s linear 2s infinite;}
.petal-10{animation: petal_4 6s linear 1.5s infinite;}
.petal-11{animation: petal_1 10s linear 1s infinite;}
.petal-12{animation: petal_2 8s linear .5s infinite;}
.petal-13{animation: petal_3 9s linear 2s infinite;}
.petal-14{animation: petal_4 7s linear 1s infinite;}
@keyframes petal_1{
	0{top:200px;left:-150px;opacity:0;}
	10%{top:260px;left:-120px;}
	20%{top:340px;left:-90px;}
	30%{top:390px;left:-60px;}
	40%{top:460px;left:30px;}
	50%{top:550px;left:200px;}
	60%{top:620px;left:130px;}
	70%{top:680px;left:160px;}
	80%{top:780px;left:190px;}
	90%{top:720px;left:150px;}
	100%{top:900px;left:190px;}
}
@keyframes petal_2{
	0{top:150px;left:0;opacity:0;}
	10%{top:261px;left:-12px;}
	20%{top:340px;left:-60px;}
	30%{top:300px;left:-16px;}
	40%{top:460px;left:-30px;}
	50%{top:520px;left:0;}
	60%{top:680px;left:20px;}
	70%{top:720px;left:50px;}
	80%{top:880px;left:190px;}
	90%{top:920px;left:120px;}
	100%{top:1000px;left:50px;}
}
@keyframes petal_3{
	0{top:180px;left:0;opacity:0;}
	10%{top:220px;left:120px;}
	20%{top:240px;left:240px;}
	30%{top:262px;left:360px;}
	40%{top:371px;left:480px;}
	50%{top:420px;left:500px;}
	60%{top:580px;left:480px;}
	70%{top:660px;left:360px;}
	80%{top:780px;left:240px;}
	90%{top:880px;left:120px;}
	100%{top:960px;left:30px;}
}
@keyframes petal_4{
	0{top:153px;left:0;opacity:0;}
	10%{top:280px;left:20px;}
	20%{top:290px;left:35px;}
	30%{top:322px;left:46px;}
	40%{top:395px;left:-80px;}
	50%{top:485px;left:-60px;}
	60%{top:586px;left:-25px;}
	70%{top:663px;left:-62px;}
	80%{top:708px;left:-40px;}
	90%{top:850px;left:-20px;}
	100%{top:923px;left:-7px;}
}
.module1{height:1030px;background-image:url(20210331module_bg1.jpg);background-position:center center;background-repeat:no-repeat;}
.module1 .qm-logo{top:40px;left:0;width:228px;height:58px;display:block;}
.module1 .module1Ico1{top:110px;left:144px;width:243px;height:171px;animation: module1Ico1 2s linear;}
@keyframes module1Ico1{
	0%{top:350px;left:900px;}
	25%{top:290px;left:711px;}
	50%{top:230px;left:572px;}
	75%{top:170px;left:383px;}
	100%{top:110px;left:144px;}
}
.module1 .module1Ico1 img.module1Ico1_c{left:0;bottom:0;}
.module1 .module1Ico1 img.module1Ico1_l{left:103px;top:0;transform-origin:50% bottom;animation: module1Ico1_l 2s linear infinite;}
@keyframes module1Ico1_l{
	0%{transform:rotateX(0deg);}
	25%{transform:rotateX(30deg);}
	50%{transform:rotateX(60deg);}
	75%{transform:rotateX(30deg);}
	100%{transform:rotateX(0deg);}
}
.module1 .module1Ico1 img.module1Ico1_r{right:4px;top:95px;transform-origin:50% 50%;animation: module1Ico1_r 2s linear infinite;}
@keyframes module1Ico1_r{
	0%{transform:rotateX(0deg);}
	25%{transform:rotateX(30deg);}
	50%{transform:rotateX(60deg);}
	75%{transform:rotateX(30deg);}
	100%{transform:rotateX(0deg);}
}
.module1 .module1Ico2{top:280px;right:-75px;width:172px;height:121px;animation: module1Ico2 2s linear;}
@keyframes module1Ico2{
	0%{top:520px;right:-152px;}
	25%{top:460px;right:-132px;}
	50%{top:400px;right:-112px;}
	75%{top:340px;right:-92px;}
	100%{top:280px;right:-75px;}
}
.module1 .module1Ico2 img.module2Ico2_c{bottom:0;left:0;}
.module1 .module1Ico2 img.module2Ico2_l{top:1px;left:73px;transform-origin:50% bottom;animation: module2Ico2_l 2s linear infinite;}
@keyframes module2Ico2_l{
	0%{transform:rotateX(0deg);}
	25%{transform:rotateX(30deg);}
	50%{transform:rotateX(60deg);}
	75%{transform:rotateX(30deg);}
	100%{transform:rotateX(0deg);}
}
.module1 .module1Ico2 img.module2Ico2_r{bottom:32px;right:-2px;transform-origin:50% 50%;animation: module2Ico2_r 2s linear infinite;}
@keyframes module2Ico2_r{
	0%{transform:rotateX(0deg);}
	25%{transform:rotateX(30deg);}
	50%{transform:rotateX(60deg);}
	75%{transform:rotateX(30deg);}
	100%{transform:rotateX(0deg);}
}
.abstract{padding:700px 0 0;display:flex;align-items:center;justify-content:center;}
.abstract_l{width:600px;height:260px;background:url(20210331abstract_l.png) no-repeat left center;animation: abstract_l 1s linear;}
@keyframes abstract_l{
	0%{width:34px;}
	50%{width:283px;}
	100%{width:600px;}
}
.abstract_r{width:600px;height:260px;background:url(20210331abstract_r.png) no-repeat right center;animation: abstract_r 1s linear;}
@keyframes abstract_r{
	0%{width:34px;}
	50%{width:283px;}
	100%{width:600px;}
}
.module2{height:873px;background:url(20210331module_bg2.jpg) no-repeat center center;}
.module2 .petal-big{bottom:70px;left:50%;width:0;height:0;transition:all .5s;transform-origin:50% 50%;}
.module2 .petal-big.on{left:50%;margin-left:-114.5px;bottom:70px;width:229px;height:198px;animation:all .5s linear;}
.module2 .offerFlowerbox{color:#fff;font-size:26px;cursor:pointer;}
.module2 .offerFlowerBtn{margin:570px auto 5px;width:43px;height:43px;}
.module2 .offerFlowerBtn i{top:50%;left:50%;border:1px solid #fff;border-radius:50%;display:block;}
.module2 .offerFlowerBtn .flower1{width:12px;height:12px;animation: flower1 1s linear infinite;}
@keyframes flower1{
	0%{margin-left:-1px;margin-top:-1px;width:2px;height:2px;opacity:0.4;}
	25%{margin-left:-3px;margin-top:-3px;width:6px;height:6px;opacity:0.8;}
	50%{margin-left:-6px;margin-top:-6px;width:12px;height:12px;opacity:1;}
	75%{margin-left:-3px;margin-top:-3px;width:6px;height:6px;opacity:0.8;}
	100%{margin-left:-1px;margin-top:-1px;width:2px;height:2px;opacity:0.4;}
}
.module2 .offerFlowerBtn .flower2{margin-left:-12px;margin-top:-12px;width:24px;height:24px;animation: flower2 2s linear infinite;}
@keyframes flower2{
	0%{margin-left:-4px;margin-top:-4px;width:8px;height:8px;opacity:0.4;}
	25%{margin-left:-8px;margin-top:-8px;width:16px;height:16px;opacity:0.8;}
	50%{margin-left:-12px;margin-top:-12px;width:24px;height:24px;opacity:1;}
	75%{margin-left:-8px;margin-top:-8px;width:16px;height:16px;opacity:0.8;}
	100%{margin-left:-4px;margin-top:-4px;width:8px;height:8px;opacity:0.4;}
}
.module2 .offerFlowerBtn .flower3{margin-left:-18px;margin-top:-18px;width:36px;height:36px;animation: flower3 2s linear infinite;}
@keyframes flower3{
	0%{margin-left:-6px;margin-top:-6px;width:12px;height:12px;opacity:0.4;}
	25%{margin-left:-12px;margin-top:-12px;width:24px;height:24px;opacity:0.8;}
	50%{margin-left:-18px;margin-top:-18px;width:36px;height:36px;opacity:1;}
	75%{margin-left:-12px;margin-top:-12px;width:24px;height:24px;opacity:0.8;}
	100%{margin-left:-6px;margin-top:-6px;width:12px;height:12px;opacity:0.4;}
}
.offerFlowerCount{padding:8px 40px;margin:25px auto 0;border:2px solid #feeab9;font-size:22px;background-color:#0a617d;color:#fff;display:table;border-radius:26px;}
.offerFlowerCount em{margin:0 2px;display:inline-block;font-style:normal;}
.module3{height:610px;background:url(20210331module_bg3.jpg) no-repeat center center;}
.module3 .hd{right:0;bottom:0;width:100px;height:40px;z-index:99;}
.module3 .swiper-pagination{margin-bottom:0; bottom:0 !important;left:492px !important;width:100px !important;height:40px;display:flex;align-items:center;justify-content:center;}
.module3 .swiper-pagination-bullet{border:1px solid #fff;display:block;cursor:pointer;opacity:1;background: inherit;}
.module3 .swiper-pagination-bullet-active{background-color:#fff;}
.module3 .swiper-slide{margin:0; width:100% !important;height:410px;transform: scale(1);}
.module3 .swiper-slide .module3Swiper-text{bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.33);font-size:22px;color:#fff;}
.module3 .swiper-slide .module3Swiper-text p{padding-left:4px;max-width:460px;line-height:40px;}
.module3 .swiper-slide img{width:100%;height:100%;}
.module3 .swiper-container{margin:0;}
.Local-events{margin-top:34px;}
.Local-events .activity-swiper{width:592px;height:410px;}
.Local-events .activity-text{width: 590px;height:410px;color:#121212;}
.activity-text dl{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #adb0b2;}
.activity-text dt{margin-bottom:20px;font-size:28px;}
.activity-text dd{line-height:28px;font-size:20px;text-indent:56px;}
.activity-text li{padding-left:20px;margin-bottom:25px;font-size:20px;background:url(activity-textBg.png) no-repeat left center;transition:all .5s;}
.activity-text li:hover{color:#0a617d;background:url(activity-textBgOn.png) no-repeat left center;}

.module4{height:495px;background:url(20210331module_bg4.jpg) no-repeat center center;}
.module4-swiper{width:100%;height:290px;}
.module4-swiper .swiper-container{margin:45px auto 0;width:1100px;height:100%;}
.module4-swiper .swiper-slide{margin:0;}
.module4-swiper .swiper-slide img{width:100%;height:100%;}
.module4-swiper .swiper-slide p{left:0;bottom:0;width:100%;height:32px;line-height:32px; font-size:18px;background-color:rgba(0,0,0,0.33);color:#fff;display:none;}
.module4-swiper .swiper-slide .layer-mask{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.38);}
.module4-swiper .swiper-slide.swiper-slide-active{height:100%;}
.module4-swiper .swiper-slide.swiper-slide-active p{bottom:18px;display:block;}
.module4-swiper .swiper-slide.swiper-slide-active .layer-mask{background:none;}
.module5{height:870px;background:url(20210331module_bg5.jpg) no-repeat center center;}
.Culture-box{margin:45px auto 100px;width:1140px;height:490px;}
.Culture-box .cultureItem{width:279px;height:242px;}
.Culture-box .cultureItem:hover span{display:block;opacity:1;}
.Culture-box .cultureItem img{width:279px;height:242px;display:block;}
.Culture-box .cultureItem span{left:50%;top:50%;margin-top:-78.5px;margin-left:-24px;width:48px;height:157px;display:block;background-color:rgba(0,0,0,0.28);color:#fff;transition:.5s;opacity:0;}
.Culture-box .cultureItem span i{padding:0 5px;margin:3px auto;width:40px;height:149px;border:1px dashed;font-style:normal;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:26px;}
.Culture-box .Culture1{left:0;top:124px;}
.Culture-box .Culture2{left:215px;top:0;}
.Culture-box .Culture3{left:215px;bottom:0;}
.Culture-box .Culture4{left:430px;top:123px;}
.Culture-box .Culture5{right:215px;top:0;}
.Culture-box .Culture6{right:215px;bottom:0;}
.Culture-box .Culture7{right:0;top:124px;}
.module5 p{margin-bottom:10px;font-size:16px;}
.module5 p a{color:#333;}
.module5 p a:hover{color:#0e7495;}