@charset "utf-8";
/* CSS Document */ 

.event-wrap{position:relative; font-size:15px; max-width:2560px; margin:0 auto; text-align:center}
.event-wrap .position{position:relative; width:1000px; margin:0 auto;}
.event-wrap *{font-family:'黑体', SimHei !important}
.mb0{margin-bottom:0 !important}
.mr50{margin-right:-50px !important}

.con01{position:relative; height:4170px; background:url(images_hk/con01_bg.jpg) center top no-repeat; background-color:#b13636; background-size:2560px auto}
.con02{position:relative; padding:100px 0; background:#fff}
.con03{position:relative; padding:100px 0; background:#f2f2f2;}
.con04{position:relative; padding:100px 0; background:#fce2db;}

.con01 .title{position:relative; padding:100px 0 0 0;}
.con01 .title .tail{position:relative; padding:15px 0 0 0; font-size:22px; color:#5d1b28; font-weight:bold}
.con01 .v-tail{position:relative; padding:25px 0 0 0; color:#f2cecf; font-size:18px; line-height:1.5}

.con01 .btn{position:relative; padding:880px 0 0 0; text-align:center}
.con01 .btn a{display:inline-block; width:438px; height:133px; background:url(images_hk/con01_btn.png) no-repeat; text-align:center}
.con01 .btn a .tit{position:relative; font-size:41px; color:#d82f34; padding:35px 0 0 0}
.con01 .btn a .tit span{font-size:20px; margin-left:7px; vertical-align:middle}
.con01 .btn a .tail{font-size:16px; color:#111111; padding:10px 0 0 0}
.con01 .video{position:relative; width:614px; margin:0 auto; padding:55px 0 0 0}
.con01 .video_bg{padding:10px; position:relative; background:url(images_hk/video_bg.jpg) center center / cover;}
.con01 .player{position:relative; height:0; padding-top:56.4%;}
.con01 .player iframe{position:absolute; left:0; top:0; width:100%; height:100%}
.con01 dl{position:relative; text-align:center; margin-top:70px; padding-top:50px;}
.con01 dl.pt0{padding-top:0}
.con01 dl dt{font-size:39px; color:#fff}
.con01 dl dt span{font-size:59px; font-style:italic; margin-right:5px}
.con01 dl.bt:after{width:570px; height:1px; content:''; background:#c97373; display:block; position:absolute; left:50%; transform:translateX(-50%); top:0}
.con01 dl dd{position:relative; padding:50px 0 0 0}
.con01 .txt-wp{max-width:470px;margin:80px auto 0;}
.con01 .txt-wp p{text-align:left;font-size:17px;color:#f2cecf;line-height:1.6;}
.con01 .txt-wp p:nth-child(4){margin-top:40px;text-align:center;color:#ef989b;}

.con02 .txt{position:relative;}
.con02 .txt .icon{position:relative}
.con02 .txt .tit{position:relative; padding:20px 0 0 0; font-size:39px; color:#b84142; line-height:1.3}
.con02 .pd-list{position:relative; width:1000px; margin:0 auto; margin-top:70px}
.con02 .pd-list ul{position:relative; font-size:0}
.con02 .pd-list ul li{display:inline-block; vertical-align:bottom; margin-right:100px; margin-bottom:40px; text-align:center; position:relative}
.con02 .pd-list ul li .img{position:relative}
.con02 .pd-list ul li .step{position:relative; padding:20px 0 0 0}
.con02 .pd-list ul li .step span{display:inline-block; width:105px; height:33px; line-height:33px; background:url(images_hk/step.png) no-repeat; color:#fff; font-size:18px; text-align:center; font-family:'InnisfreeGothic' !important; font-weight:bold}
.con02 .pd-list ul li .pd{position:relative; padding:15px 0 0 0; color:#64000a; font-size:22px; line-height:1.5;}
.con02 .pd-list ul li .pd span{font-size:18px}
.con02 .pd-list ul li:after{content:''; display:inline-block; width:30px; height:50px; background:url(images_hk/bullet.png) no-repeat; position:absolute; right:-70px; bottom:230px;}
.con02 .pd-list ul li:nth-child(4){margin-right:0}
.con02 .pd-list ul li:nth-child(4):after{display:none}
.con02 .pd-list ul li:nth-child(7){margin-right:0}
.con02 .pd-list ul li:nth-child(7):after{display:none}
.con02 .pd-list ul li .price{position:relative; padding:10px 0 0 0; font-size:21px; color:#875555}
.con02 .pd-list ul li .price span{color:#bc4752}
.con02 .pd-list ul li.mr70{margin-right:70px}

.pb25{padding-bottom:27px !important}

.con03 .txt{position:relative}
.con03 .txt .icon{position:relative}
.con03 .txt .tit{position:relative; padding:20px 0 0 0; font-size:39px; color:#b84142; line-height:1.3}
.con03 .box{position:relative; padding:30px 0 0 0}
.con03 .box .tit{position:relative; font-size:24px; color:#333333}
.con03 .box .tail{position:relative; padding:20px 0 0 0; font-size:19px; color:#666666; line-height:1.5}
.con03 .box .img{padding:15px 0 0 0}
.con03 .box .ft_txt{position:relative; padding:20px 0 0 0; color:#666; font-size:24px;}
.con03 .box .ft_txt span{font-size:44px; color:#a63c3d}

.con04 .txt{position:relative}
.con04 .txt .icon{position:relative}
.con04 .txt .tit{position:relative; padding:20px 0 0 0; font-size:39px; color:#b84142; line-height:1.3}
.con04 .box{position:relative; padding:50px 0 0 0}
.con04 .box .tit{position:relative; font-size:19px; color:#333333; line-height:1.5}
.con04 .box .img{position:relative; padding:40px 0 0 0}
.con04 .box .tail{position:relative; padding:20px 0 0 0; font-size:19px; color:#666666; line-height:1.5}
.con04 .box .ft_txt{position:relative; padding:15px 0 0 0; font-size:17px; color:#888; line-height:1.5}
.con04 .ftft{position:relative; padding:60px 0 0 0; font-size:15px; color:#666666; line-height:1.5}

@media screen and (max-width: 1040px){
	.event-wrap .position{width:auto}  
	
	.con01{padding:100px 0 100px 0; height:auto;}
	.con01 .title{padding:0; width:80%; min-width:300px; max-width:500px; margin:0 auto}
	.con01 dl dd{margin:0 20px}
	
	.con02 .pd-list{width:90%; margin:0 auto; margin-top:50px}
	.con02 .pd-list ul li{display:block; margin-right:0 !important; margin-bottom:80px;}
	.con02 .pd-list ul li:after{width:35px; height:20px; bottom:-50px; right:auto; left:50%; background:url(images_hk/bullet_m.png) no-repeat; transform:translateX(-50%); background-size:cover; display:inline-block !important}
	.con02 .pd-list ul li:nth-last-child(1){margin-bottom:0 !important}
	.con02 .pd-list ul li:nth-last-child(1):after{display:none !important}
	.con02 .pb25{padding-bottom:0 !important}
}

@media screen and (max-width: 768px){
	.con01{padding:50px 0 50px 0; background-position:top center; background-size:auto 1220px}
	.con01 .title{padding:0; width:80%; min-width:300px; max-width:340px; margin:0 auto}
	.con01 .title .tail{padding:10px 0 0 0; font-size:16px}
	.con01 .btn{padding:400px 0 0 0}
	.con01 .btn a{width:230px; height:70px; background-size:cover;}
	.con01 .btn a .tit{font-size:17px; padding:22px 0 0 0}
	.con01 .btn a .tail{font-size:13px; padding:2px 0 0 0}
	.con01 .video{width:300px; padding:30px 0 0 0}
	.con01 .video_bg{padding:5px;}
	.con01 dl{margin-top:50px; padding-top:30px}
	.con01 dl dt{font-size:20px}
	.con01 dl dt span{font-size:24px}
	.con01 dl dd img{width:100%; max-width:400px}
	.con01 dl.bt:after{width:80%}
	.con01 .v-tail{font-size:14px; padding:20px 10px 0 10px}

	.con01 .txt-wp{display:inline-block;max-width:90%;margin:5% auto 0;}
	.con01 .txt-wp p{font-size:12px;}
	.con01 .txt-wp p:nth-child(4){margin-top:5%;}

	
	.con02{height:auto; padding:50px 0;}
	.con02 .txt{padding:0}
	.con02 .txt .icon img{width:50px}
	.con02 .txt .tit{font-size:24px}
	.con02 .pd-list ul li .pd{font-size:19px;}
	.con02 .pd-list ul li .pd span{font-size:16px}
	.con02 .pd-list ul li .price{font-size:18px}
	
	.con03{padding:50px 0}
	.con03 .txt .icon img{width:50px}
	.con03 .txt .tit{font-size:24px}
	.con03 .box .tit{font-size:20px}
	.con03 .box .tail{font-size:15px; padding:15px 0 0 0}
	.con03 .box .img{padding:15px 20px 0 20px}
	.con03 .box .img img{width:100%; max-width:400px}
	.con03 .box .ft_txt{font-size:18px}
	.con03 .box .ft_txt span{font-size:22px}
	
	.con04{padding:50px 0}
	.con04 .txt .icon img{width:50px}
	.con04 .txt .tit{font-size:24px}
	.con04 .box{padding:30px 0 0 0}
	.con04 .box .tit{font-size:16px}
	.con04 .box .img{padding:30px 20px 0 20px}
	.con04 .box .tail{font-size:15px}
	.con04 .box .ft_txt{font-size:13px}
	.con04 .ftft{padding:40px 10px 0 10px; font-size:13px}
}