﻿@charset "UTF-8";/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
.activity-home {
	width:100%
}
.activity-home .home-top {
	height:390px;
	border-bottom:1px #e1e1e1 solid;
	background:#f9f9f9;
	overflow:hidden
}
.activity-home .home-top .banner {
	width:1400px;
	height:330px;
	margin:0 auto;
	padding-top:30px
}
.activity-home .home-top .banner .activity-banner {
	width:100%;
	height:100%
}
.activity-home .home-top .banner .activity-banner .swiper-wrapper {
	width:100%;
	height:300px
}
.activity-home .home-top .banner .activity-banner .swiper-wrapper .swiper-slide {
	width:1200px;
	height:100%
}
.activity-home .home-top .banner .activity-banner .swiper-wrapper .swiper-slide a {
	display:block;
	width:100%;
	height:100%
}
.activity-home .home-top .banner .activity-banner .swiper-wrapper .swiper-slide a img {
	width:1200px;
	height:300px;
	border-radius:5px
}
.activity-home .home-top .banner .activity-banner .swiper-wrapper .swiper-slide a span {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, .6)
}
.activity-home .home-top .banner .activity-banner .swiper-wrapper .swiper-slide.swiper-slide-active span {
	display:none
}
.activity-home .home-top .banner .activity-banner .activity-p {
	bottom:5px;
	right:0
}
.activity-home .home-top .banner .activity-banner .activity-next, .activity-home .home-top .banner .activity-banner .activity-prev {
	width:60px;
	height:60px;
	top:145px;
	background:url(../images/left-btn-cbd1f49ffc.png) no-repeat;
	opacity:.7;
-webkit-transition:.3s;
transition:.3s;
	left:115px
}
.activity-home .home-top .banner .activity-banner .activity-next:hover, .activity-home .home-top .banner .activity-banner .activity-prev:hover {
	opacity:1;
-webkit-transition:.3s;
transition:.3s
}
.activity-home .home-top .banner .activity-banner .activity-next {
	left:1225px;
	background:url(../images/right-btn-d4dc3bb6b8.png) no-repeat
}
.activity-home .home-top .banner .activity-banner .swiper-pagination {
	text-align:right!important;
	width:1200px;
	margin:0 auto
}
.activity-home .home-top .banner .activity-banner .swiper-pagination .swiper-pagination-bullet {
	width:8px!important;
	height:10px!important;
	background:#e6e6e6;
	-webkit-transform:skew(-30deg);
	-ms-transform:skew(-30deg);
	transform:skew(-30deg);
	border-radius:0;
	opacity:1
}
.activity-home .home-top .banner .activity-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#1a1760
}
.activity-home .home-bottom { }
.activity-home .home-bottom .bottom-wrap {
	position:relative;
	width:100%;
	height:auto;
	margin:0 auto 100px
}
.activity-home .home-bottom .bottom-wrap .activity-nav {
	position:absolute;
	top:-60px;
	z-index:50
}
.activity-home .home-bottom .bottom-wrap .activity-nav li {
	position:relative;
	float:left;
	height:57px;
	line-height:60px;
	margin-right:30px;
	cursor:pointer;
	font-size:16px;
	color:#222
}
.activity-home .home-bottom .bottom-wrap .activity-nav li.active {
	border-bottom:3px #1a1760 solid
}
.activity-home .home-bottom .bottom-wrap .activity-nav li span {
	font-size:12px;
	color:#666;
	margin-left:5px
}
.activity-home .home-bottom .bottom-wrap .activity-data {
	width:100%;
	height:30px;
	line-height:30px;
	margin:20px 0
}
.activity-home .home-bottom .bottom-wrap .activity-data span {
	font-size:15px;
	color:#666;
	float:left;
	margin-right:45px
}
.activity-home .home-bottom .bottom-wrap .activity-data p {
	font-size:15px;
	color:#222;
	float:left;
	cursor:pointer;
	margin:0 15px
}
.activity-home .home-bottom .bottom-wrap .activity-data p.active {
	color:#1a1760
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact {
	width:180px;
	height:50px;
	float:right
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .wx {
	position:absolute;
	width:25px;
	height:20px;
	right:62px;
	top:23px;
	cursor:pointer
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .wx:hover .wx-cont {
	display:block
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .wx img {
	width:25px;
	height:20px
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .wx .wx-cont {
	display:none;
	position:absolute;
	top:-235px;
	left:-102px;
	z-index:10;
	width:143px;
	height:172px;
	padding:25px 30px;
	background:#fff;
	border:1px #e1e1e1 solid;
	border-radius:5px
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .wx .wx-cont span {
	display:inline-block;
	width:150px;
	font-size:14px
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .wx .wx-cont i {
	position:absolute;
	width:32px;
	height:32px;
	bottom:-14px;
	left:90px;
	background:url(../images/x-3be7037cd1.png) no-repeat
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .wx .wx-cont img {
	width:143px;
	height:143px
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .yx {
	position:relative;
	float:right;
	width:22px;
	height:16px;
	margin-right:10px;
	cursor:pointer
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .yx:hover .yx-cont {
	display:block
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .yx .yx-cont {
	display:none;
	position:absolute;
	right:-32px;
	top:-81px;
	width:330px;
	height:40px;
	padding:15px;
	background:#fff;
	border-radius:5px;
	border:1px #e1e1e1 solid;
	z-index:10
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .yx .yx-cont i {
	position:absolute;
	width:32px;
	height:32px;
	bottom:-14px;
	right:28px;
	background:url(../images/x-3be7037cd1.png) no-repeat
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .yx .yx-cont .copy {
	padding:0 10px;
	border:1px #e1e1e1 solid;
	width:40px;
	text-align:center;
	height:30px;
	line-height:30px;
	border-radius:5px;
	float:right;
	margin-top:3px
}
.activity-home .home-bottom .bottom-wrap .activity-data .contact .yx img {
	width:22px;
	height:16px
}
.activity-home .home-bottom .bottom-wrap .activity-list {
	width:100%;
	height:auto
}
.activity-home .home-bottom .bottom-wrap .activity-list .not-available {
	width:592px;
	height:444px;
	background:url(../images/not-available-3a166ce977.jpg) no-repeat;
	margin:0 auto
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box {
	position:relative;
	display:block;
	width:32%;
	height:410px;
	float:left;
	border-radius:5px;
	background:#f7f7f7;
	margin-bottom:20px;
-webkit-transition:.3s;
transition:.3s;
	margin-right:2%;
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box:nth-child(3n) {
margin-right:0
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .activity-state {
	position:absolute;
	z-index:5;
	right:-6px;
	top:12px;
	width:80px;
	height:35px;
	text-align:center;
	line-height:35px;
	color:#fff;
	background:#1a1760;
	font-size:15px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .activity-state.over {
	background:#e6e6e6;
	color:#999
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box img {
	width:100%;
	height:280px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	opacity:1
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box p {
	width:349px;
	height:43px;
	font-size:18px;
	color:#222;
	line-height:22px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	margin:18px
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b {
	width:100%;
	border-top:1px #eaeaea solid
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p {
	margin:0;
	line-height:30px;
	font-size:14px;
	color:#666
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p.p-site, .activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p.p-time {
	margin-left:18px;
	width:174px;
	float:left
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p.p-site img, .activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p.p-time img {
	width:14px;
	height:19px;
	margin-top:15px;
	opacity:1
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p.p-site span, .activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p.p-time span {
	vertical-align:middle;
	display:inline-block;
	margin-left:10px;
	margin-top:-10px
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p.p-time {
	margin-right:18px;
	margin-left:0;
	float:right;
	text-align:right
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p.p-time img {
	width:16px;
	height:16px
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box .list-b p.p-time span {
	margin-top:-5px
}
.activity-home .home-bottom .bottom-wrap .activity-list .list-box:hover img {
	opacity:.8;
-webkit-transition:.3s;
transition:.3s
}
.activity-home .home-bottom .bottom-wrap .activity-page {
	width:100%;
	height:40px;
	text-align:center;
	overflow:hidden
}
.activity-home .home-bottom .bottom-wrap .activity-page .activity-next, .activity-home .home-bottom .bottom-wrap .activity-page .activity-prev {
	width:38px;
	height:38px;
	background:#fff;
	border:1px #eee solid;
	cursor:pointer;
	border-radius:5px;
	display:inline-block
}
.activity-home .home-bottom .bottom-wrap .activity-page .activity-next:hover, .activity-home .home-bottom .bottom-wrap .activity-page .activity-prev:hover {
	background:#6cb6ff;
	color:#fff
}
.activity-home .home-bottom .bottom-wrap .activity-page .activity-next img, .activity-home .home-bottom .bottom-wrap .activity-page .activity-prev img {
	display:block;
	width:10px;
	height:16px;
	margin:12px auto 0
}
.activity-home .home-bottom .bottom-wrap .activity-page .page-num {
	width:auto;
	height:40px;
	margin:0 4px;
	display:inline-block
}
.activity-home .home-bottom .bottom-wrap .activity-page .page-num span {
	display:block;
	float:left;
	width:38px;
	height:38px;
	background:#fff;
	border:1px #eee solid;
	cursor:pointer;
	line-height:38px;
	text-align:center;
	margin:0 4px;
	border-radius:5px;
	font-size:14px;
	color:#999
}
.activity-home .home-bottom .bottom-wrap .activity-page .page-num span.active {
	background:#1a1760;
	color:#fff
}
.activity-home .home-bottom .bottom-wrap .activity-page .page-num span:hover {
	background:#1a1760;
	color:#fff
}
