@charset "utf-8";
/* CSS Document */
html,body{ height:100%;}
body{padding:0px;margin: 0; font-family:"微软雅黑","Microsoft YaHei","宋体";background:#AA0306;overflow-x: hidden; overflow-y: auto;font-size: 16px;line-height: 30px;color: #333; }
a{ text-decoration:none;color:#666}
ul,li,ol,dd,dt,form,dl,dd,dt,p,input{ list-style-type:none; margin:0px; padding:0px;}
img,img a{ border:0px; margin:0px; padding:0px;}


.swiper {width: 100%;height: 100%;}
.swiper-pagination-bullet {width: 25px;height: 25px;text-align: center;line-height: 25px;font-size: 16px;color: #fff;opacity:1;background: rgba(0, 67, 153, 0.5);}
.swiper-pagination-bullet-active {color:#AB0507;background:#FFC45E;}
.swiper .swiper-slide{background: url("../images/m-bg_02.gif") no-repeat;background-size: 100% 100%;position: relative;overflow: hidden;}


.fm{background: url("../images/fm-bg.jpg") no-repeat!important;background-size: 100% 100% !important;}

.fm>img:nth-child(1) {
	width:10%;
	left: 45%;
	right: 0;
	margin: 0 auto;
	top: -6%;
	animation-delay: 1.2s;
	bottom: 0%;
	position: relative;
	}
	


.fm>img:nth-child(2) {
	width: 45%;
	left: 17.5%;
	right: 0;
	margin: 0 auto;
	top: 28%;
	animation-delay: 0.8s;
	bottom: 0%;
	position: relative;
}

.fm>img:nth-child(3) {
	width: 8%;
	left: 23%;
	right: 0;
	margin: 0 auto;
	top: 15%;
	animation-delay: 1.6s;
	bottom: 0%;
	position: relative;
}




.bt01{width:1000px;height:91px;box-sizing: border-box;color:#D11717;font-size:40px;font-weight: bold;line-height:54px;position: absolute;top: 9%;left: 50%;margin-left: -500px;background: url("../images/bt01.png");text-align: center;}

.bt02{width:1000px;height:91px;box-sizing: border-box;color:#D11717;font-size:40px;font-weight: bold;line-height:54px;position: absolute;top: 9%;left: 50%;margin-left: -500px;background: url("../images/bt02.png");text-align: center;}

.bt03{width:1000px;height:91px;position: absolute;top: 9%;left: 50%;margin-left: -500px;background: url("../images/bt03.png");text-align: center;}

.bt04{width:1000px;height:91px;position: absolute;top: 9%;left: 50%;margin-left: -500px;background: url("../images/bt04.png");text-align: center;}
.bt05{width:1000px;height:91px;position: absolute;top: 9%;left: 50%;margin-left: -500px;background: url("../images/bt05.png");text-align: center;}
.bt06{width:1000px;height:91px;position: absolute;top: 9%;left: 50%;margin-left: -500px;background: url("../images/bt06.png");text-align: center;}
.bt07{width:1000px;height:91px;position: absolute;top: 9%;left: 50%;margin-left: -500px;background: url("../images/bt07.png");text-align: center;}


/* 2 */

.mbox{width: 1100px;position: absolute;left: 50%;margin-left: -550px;top: 20%;}

.p02 {
    height: 800px;
    overflow-y: hidden;
    margin-top: -40px;
}


.t07{width:1100px;margin-top:10px;background: rgba(219, 243, 255, 0.8);overflow:hidden;}
.t07 h3{font-size:22px;line-height:26px;padding:0 0 0 0;margin:10px 0 10px 0;overflow:hidden;color:#004399;text-align:center;}
.t07 p{font-size:16px;line-height:30px;margin:15px 20px 15px 20px;overflow:hidden;color:#666;text-indent:2em;text-align:justify;}

.sl07{float:left;overflow:hidden;width:530px;height:180px;padding:10px 10px 10px 10px;position:relative;}
.sr07{float:right;overflow:hidden;width:530px;height:180px;padding:10px 10px 10px 10px;position:relative;}

.p07 {
    height: 800px;
    overflow-y: hidden;
    margin-top: -40px;
}

.popo {
    width: 1100px;
    padding: 0px 0 0px 0;
    margin: 0px 0;
    overflow: hidden;
}

.mySwiper07 {
    width: 1100px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 50px 0 20px 0;
	
}

.mySwiper07 .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 50% !important;
    position: relative; /* 确保 h3 能够相对于 .swiper-slide 定位 */
    /* height: 300px; */ /* 如果需要固定高度，可以取消注释 */
}

.mySwiper07 .swiper-slide img {
    display: block;
    width: 100%;
}

.mySwiper07 .swiper-slide h4 {
    text-align: center;
    position: absolute;
    background: url(../images/rs.png);
    bottom:-20px;
    left: 0;
    width:100%;
    color: #fff;
    height: 35px;
    line-height: 35px;
    font-weight: 400;
    font-size: 16px;
}


/* 3 */
.p03{height:560px;overflow-y: hidden;}

.sl01{float:left;overflow:hidden;width:650px;height:480px;padding:10px 10px 10px 10px;position:relative;}
.imd{position:absolute;}
.imd img{display:block;}

.imd.im-4{top:10px;left:10px;border: 6px #fff solid;}
.imd.im-5{top:10px;right:10px;border: 6px #fff solid;}
.imd.im-6{bottom:10px;left:10px;border: 6px #fff solid;}
.imd.im-7{bottom:10px;right:10px;border:6px #fff solid;}

.sr01{float:right;width:410px;height:480px;background:rgba(219, 243, 255, 0.8);border:0px solid #FFC897;font-size:16px;line-height:24px;box-sizing:border-box;padding:20px;margin: 10px 0 0 0;text-align:justify;}
.sr01 p{font-size:20px;color: #004399;font-weight: bold;line-height:42px;}


/* 4 */

.p04{height:650px;overflow-y: hidden;overflow: hidden;}
.p04 .swiper-slide{height:660px!important;background:none;}
.p04 ul li img{width:488px;height:298px;border:6px solid #fff;float:left;margin-right:50px;}
.p04 ul li div{width: 1050px;height:300px;float:left;background: rgba(219, 243, 255, 0.8);font-size:16px;line-height: 28px;box-sizing: border-box;padding: 30px;margin-top:30px;}

.p04 ul li div p{font-size:22px;color:#004399;font-weight: bold;height:40px;text-align: center;}

.swiper-button-next{right:0;left: auto;top: 410px;background: url("../images/down.png") no-repeat center!important;}
.swiper-button-prev{right:0;left: auto;top: 200px;background: url("../images/up.png") no-repeat center!important;}





/* 5 */

.p05{height:680px;overflow-y:hidden;}

.t05{width:1100px;margin-top:50px;background: rgba(219, 243, 255, 0.8);overflow:hidden;}
.t05 h3{font-size:22px;line-height:32px;padding:0 0 0 0;overflow:hidden;color:#004399;text-align:center;}
.t05 p{font-size:16px;line-height:30px;margin:20px 30px 30px 30px;overflow:hidden;color:#666;text-indent:2em;text-align:justify;}




/*scenery*/
.scenery{width:990px;height: 370px;position: relative;margin: 10px 55px 20px 55px;}
.scenery img{display: block;position: absolute;}
.scenery img.sc1{top: 97px;left: 70px;}
.scenery img.sc2{top: 0;left: 233px;}
.scenery img.sc3{bottom: 0;left:233px;}
.scenery img.sc4{top: 97px;left: 398px;}
.scenery img.sc5{top: 0;left: 562px;}
.scenery img.sc6{bottom: 0;left: 562px;}
.scenery img.sc7{top: 97px;left: 725px;}








/* 6 */


.p06{height:560px;overflow-y: hidden;}

.sr06{float:left;overflow:hidden;width:650px;height:480px;padding:10px 10px 10px 10px;position:relative;}
.imd{position:absolute;}
.imd img{display:block;}

.imd.im-4{top:10px;left:10px;border: 6px #fff solid;}
.imd.im-5{top:10px;right:10px;border: 6px #fff solid;}
.imd.im-6{bottom:10px;left:10px;border: 6px #fff solid;}
.imd.im-7{bottom:10px;right:10px;border:6px #fff solid;}

.sl06{float:right;width:410px;height:480px;background:rgba(219, 243, 255, 0.8);border:0px solid #FFC897;font-size:16px;line-height:24px;box-sizing:border-box;padding:20px;margin: 10px 0 0 0;text-align:justify;}
.sl06 p{font-size:20px;color: #004399;font-weight: bold;line-height:42px;}



/* 7 */

.plpl {
    width: 1100px;
    padding: 0px 0 0px 0;
    margin: 0px 0;
    overflow: hidden;
}

.mySwiper08 {
    width: 1100px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 50px 0 20px 0;
	
}

.mySwiper08 .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 50% !important;
    position: relative; /* 确保 h3 能够相对于 .swiper-slide 定位 */
    /* height: 300px; */ /* 如果需要固定高度，可以取消注释 */
}

.mySwiper08 .swiper-slide img {
    display: block;
    width: 100%;
}

.mySwiper08 .swiper-slide h4 {
    text-align: center;
    position: absolute;
    background: url(../images/rs.png);
    bottom:-20px;
    left: 0;
    width:100%;
    color: #fff;
    height: 35px;
    line-height: 35px;
    font-weight: 400;
    font-size: 16px;
}




.t08{width:1100px;margin-top:20px;background: rgba(219, 243, 255, 0.8);overflow:hidden;}
.t08 h3{font-size:22px;line-height:32px;padding:0 0 0 0;overflow:hidden;color:#004399;text-align:center;}
.t08 p{font-size:16px;line-height:30px;margin:20px 30px 40px 30px;overflow:hidden;color:#666;text-indent:2em;text-align:justify;}



/* 8 */


.kk{height:460px;background:rgba(219, 243, 255, 0.8);border:0px solid #FFC897;font-size:16px;line-height:24px;box-sizing:border-box;padding:20px;}
.kk p{font-size:20px;color: #004399;font-weight: bold;line-height:35px;}

.mySwiper03{width:590px;height:500px;position: relative;float: left;overflow: hidden;margin-right: 30px;}
.mySwiper03 .swiper-wrapper{height:460px;}
.mySwiper03 .swiper-slide{background:#ccc;position: relative;}
.mySwiper03 .swiper-slide img{width: 570px;height:440px;border: 10px #fff solid;}
.swiper-pagination03{padding-top: 15px;text-align: center;}
.mySwiper03 .swiper-pagination-bullet {width:14px;height:14px;background: #F0F0F0;}
.mySwiper03 .swiper-pagination-bullet-active {background:#FFC45E;}
.mySwiper03 .swiper-slide p{height: 40px;width:570px;line-height: 38px;background: rgb(0,0,0,0.6);box-sizing: border-box;padding: 0 15px;color: #fff;font-size: 16px;position: absolute;left:10px;bottom:10px;text-align: center;}
.p03txt{float:right;width:480px;}


.bq{width: 30px;height: auto;position: absolute;right: 5px;top: 0;bottom: 0;margin: auto;color: #004399;line-height:40px;writing-mode:vertical-rl;text-align: center}

















