
.banna {
	position:relative;
	width:100%;
	height:500px;
	margin-bottom:15px;
}
.banna img {
	position:absolute;
	left:50%;
	margin-left:-960px;
	top:0;
	display:block;
	width:1920px;
	height:500px;
	z-index:1;
}
.banna .txt {
	position:relative;
	z-index:2;
}
.banna .txt h2 {
	-webkit-text-stroke-width:0.35px;
	font-size:60px;
	font-weight:100;
	line-height:60px;
	color:#fff;
	text-align:center;
	padding-top:145px;
	font-family:"fzlantingheis-ul-gbregular","Microsoft YaHei";
	opacity:0;
	animation:title 1s ease 0.3s;
	-webkit-animation:title 0.5s ease 0.2s;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:title 0.5s ease 0.2s;
	-moz-animation-fill-mode:forwards;
	-o-animation:title 0.5s ease 0.2s;
	-o-animation-fill-mode:forwards;
	animation:title 0.5s ease 0.2s;
	animation-fill-mode:forwards;
}
.banna .txt h2 span {
	-webkit-text-stroke-width:0px;
	font-size:24px;
	line-height:24px;
	display:block;
	margin-top:50px;
}
@-webkit-keyframes title {
	from {
		filter:alpha(opacity=0);
		-webkit-opacity:0;
		opacity:0;
	}
	to {
		filter:alpha(opacity=100);
		-webkit-opacity:1;
		opacity:1;
	}
}
@-moz-keyframes title {
	from {
		filter:alpha(opacity=0);
		-moz-opacity:0;
		opacity:0;
	}
	to {
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
	}
}
@-o-keyframes title {
	from {
		filter:alpha(opacity=0);
		-o-opacity:0;
		opacity:0;
	}
	to {
		filter:alpha(opacity=100);
		-o-opacity:1;
		opacity:1;
	}
}
@keyframes title {
	from {
		filter:alpha(opacity=0);
		opacity:0;
		opacity:0;
	}
	to {
		filter:alpha(opacity=100);
		opacity:1;
		opacity:1;
	}
}
.modulebase {
	padding:45px 70px;
	border:1px solid #eee;
}
.modulebase .pic {
	float:left;
	width:110px;
	margin-right:30px;
	margin-top:8px;
}
.modulebase .pic img {
	width:110px;
	height:110px;
	display:block;
}
.modulebase .pic p {
	margin-top:20px;
	font-size:14px;
	color:#000;
	text-align:center;
}
.modulebase .pic p span {
	margin:0 5px;
	font-size:16px;
	color:#ff6602;
}
.modulebase .text {
	overflow:hidden;
}
.modulebase .text .title {
	margin-bottom:20px;
	line-height:36px;
}
.modulebase .text .title h2 {
	float:left;
	font-size:24px;
	color:#333;
}
.modulebase .text .title .time {
	float:right;
	font-size:14px;
	color:#999;
}
.modulebase .price span {
	margin-right:60px;
	font-size:16px;
	color:#666;
}
.modulebase .price span font {
	margin:0 5px;
	font-size:30px;
	color:#ff6600;
}
.modulebase .price .discount {
	display:inline-block;
	vertical-align:middle;
	background:#f60;
	color:#fff;
	padding:2px 5px 2px 3px;
	margin-top:-20px;
	line-height:1;
}
.modulebase .price a {
	margin-right:24px;
	font-size:14px;
	color:#1482ed;
}
.modulebase .price a:hover {
	text-decoration:underline;
}
.modulebase .des {
	margin-top:22px;
	font-size:14px;
	color:#434343;
	line-height:34px;
}
.modulebase .do {
	margin-top:30px;
}
.modulebase .do a {
	display:inline-block;
	width:160px;
	height:50px;
	line-height:50px;
	color:#fff;
	font-size:16px;
	border-radius:4px;
}
.modulebase .do a i {
	display:inline-block;
	width:25px;
	height:25px;
	float:left;
	margin:12px 10px 0 24px;
}
.modulebase .do1 {
	background:#ffbb73;
	margin-right:40px;
}
.modulebase .do2 {
	background:#73baff;
}
.modulebase .do1:hover {
	background:#EDB06F;
}
.modulebase .do2:hover {
	background:#61A7EB;
}
.mdicon {
	background-image:none;
	background-repeat:no-repeat;
}
.mdicon-yansi {
	background-position:-69px -35px;
}
.mdicon-buy {
	background-position:-103px -35px;
}
.moduledetail {
	margin-top:-1px;
	margin-bottom:30px;
	padding:0 ;
}
.ad-gallery {
	position:relative;
}
.ad-gallery .ad-image-wrapper {
	width:835px;
	height:490px;
	margin:0 auto 10px;
	position:relative;
	overflow:hidden;
}
.ad-gallery .ad-prev,.ad-gallery .ad-next {
	position:absolute;
	top:0px;
	width:20%;
	height:480px;
	cursor:pointer;
	z-index:99;
}
.ad-gallery .ad-next {
	right:0;
}
.ad-gallery .ad-prev {
	left:0;
}
.ad-gallery .ad-prev-image,.ad-gallery .ad-next-image {
	width:31px;
	height:61px;
	display:none;
	position:absolute;
	top:47%;
	left:20px;
	background:url(../img/module_detail_icon.png) 0 0 no-repeat;
	z-index:101;
}
.ad-gallery .ad-next-image {
	right:20px;
	left:auto;
	background-position:-31px 0;
}
.ad-next:hover .ad-next-image,.ad-prev:hover .ad-prev-image {
	display:block;
}
.ad-gallery .ad-title-wrapper {
	height:40px;
	padding:50px 0 40px;
	text-align:center;
	font-size:26px;
	color:#000;
	overflow:hidden;
}
.ad-gallery .ad-title-wrapper p {
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	text-align:center;
	display:none;
}
.ad-gallery .ad-nav {
	position:relative;
	width:833px;
	margin:0 auto;
	border:1px solid #ddd;
}
.w1200 .ad-gallery .ad-nav {
	border:1px solid #ddd;
}
.ad-gallery .ad-forward,.ad-gallery .ad-back {
	position:absolute;
	top:0;
	display:block;
	width:28px;
	height:100%;
	z-index:10;
	cursor:pointer;
	opacity:.6;
	filter:alpha(opacity=60);
}
.ad-gallery .ad-forward i,.ad-gallery .ad-back i {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-6px;
	margin-top:-12px;
	display:inline-block;
	width:12px;
	height:24px;
	background-image:url(../img/module_detail_icon.png);
}
.ad-gallery .ad-back i {
	background-position:-102px 0;
}
.ad-gallery .ad-forward i {
	background-position:-114px 0;
}
.ad-gallery .ad-back {
	left:0;
	border-right:1px solid #ddd;
}
.ad-gallery .ad-forward {
	right:0;
	border-left:1px solid #ddd;
}
.ad-gallery .ad-forward:hover,.ad-gallery .ad-back:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.ad-gallery .ad-back.disabled,.ad-gallery .ad-forward.disabled {
	cursor:default;
}
.ad-gallery .ad-nav .ad-thumbs {
	position:relative;
	width:91%;
	margin:0 30px;
	overflow:hidden;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
	position:relative;
	float:left;
	width:9000px;
	list-style:none;
}
.ad-gallery .ad-thumbs li {
	float:left;
    list-style: none;
    margin-left: 0px;
}
.ad-gallery .ad-thumbs li a {
	position:relative;
	display:block;
	width:132px;
	height:90px;
	margin:15px 9px;
}
.ad-gallery .ad-thumbs li a img {
	position:relative;
	display:block;
	width:132px;
	height:90px;
	opacity: 0.7;
	z-index:2;
}
.ad-gallery .ad-thumbs .ad-active a img {
	opacity:1;
	filter:alpha(opacity=100);
}
.ad-gallery .ad-thumbs li a .bg {
	position:absolute;
	left: -1px;
	top: -1px;
	width: 132px;
	height: 90px;
	border: 1px solid #4CAF50;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .35s ease-out;
	transition:all .35s ease-out;
}
.ad-gallery .ad-thumbs li.ad-active .bg {
	opacity:1;
	border-radius: 4px;
	filter:alpha(opacity=100);
}
.ad-next,.ad-prev,.ad-forward,.ad-back {
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
}
.zhezhao {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:480px;
	z-index:2;
}
.ad-big-item {
	position:relative;
	height:620px;
	display:none;
	background:url(../img/loader.gif) center no-repeat;
}
.ad-big-item img {
	width:845px;
}
.ad-big-item .big {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:835px;
	height:620px;
	background-position:-68px 0;
	cursor:pointer;
}
.ad-big-item.xs-tab-bimgbox>div{
	width:835px;
	height:490px;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}
.ad-big-item.xs-tab-bimgbox>img{
	display:none;
}



