.products.ascuan .container {
	width: 1222px;
	min-width: 1222px;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.products.ascuan .banner {
	height: 845px
}

.products.ascuan .banner.ascu {
	background-color: #333236;
	background-image: url(../jpg/ascu-banner.jpg)
}


.products.ascuan .banner .container:after {
	content: '';
	display: block;
	position: absolute;
	right: -131px;
	bottom: -157px;
	width: 136px;
	height: 157px;
	background: url(../png/product-banner-ascu-right.png) no-repeat
}

.products.ascuan .banner .inner {
	height: auto
}

.products.ascuan .banner .inner h1 {
	padding-top: 200px;
	font-size: 48px;
	line-height: 82px;
	font-weight: 600;
	text-shadow: none;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.products.ascuan .banner .inner h1+p {
	margin-top: 8px;
	font-size: 18px;
	line-height: 28px
}

.products.ascuan .banner .inner .downloadinfo {
	margin-top: 56px
}

.products.ascuan .banner .inner .downloadinfo dt {
	margin-bottom: 24px
}

.products.ascuan .banner .inner .downloadinfo dd {
	color: #a2a0b4;
	font-size: 12px;
	line-height: 18px
}

.products.ascuan .banner .inner .rate {
	margin-top: 264px;
	color: #c0bed1;
	font-size: 12px;
	line-height: 18px
}

.products.ascuan .benfits {
	height: 900px;
	overflow: hidden;
	background: #fff
}

.products.ascuan .benfits .benfitsimg {
	width: 50%;
	text-align: left
}

.products.ascuan .benfits .benfitsimg>img {
	display: inline-block;
	opacity: 0;
	visibility: hidden;
	transform: translate(-200px, 0);
	transition: transform .8s, opacity .8s ease
}

.products.ascuan .benfits .benfitsimg>img.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products.ascuan .benfits .info {
	position: absolute;
	top: 50%;
	width: 484px;
	opacity: 0;
	visibility: hidden;
	transform: translate(200px, 0);
	transition: transform .8s, opacity .8s ease
}

.products.ascuan .benfits .info.left {
	left: 0
}

.products.ascuan .benfits .info.right {
	right: 0
}

.products.ascuan .benfits .info.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}
.products.ascuan .benfits .benfitsimg>h6{ display: none;}
.products.ascuan .benfits .info h6 {
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
	color: #2b5bff;
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	letter-spacing: 5.17px;
	text-transform: uppercase;
	font-family: "Titillium Web", sans-serif
}

.products.ascuan .benfits .info h6:before {
	content: '';
	display: block;
	position: absolute;
	right: -40px;
	bottom: 10px;
	width: 30px;
	height: 1px;
	background: #2b5bff
}

.products.ascuan .benfits .info h2 {
	margin-bottom: 24px;
	color: #000;
	font-size: 48px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: 0
}

.products.ascuan .benfits .info p {
	color: #726f88;
	font-size: 14px;
	line-height: 28px
}

.products.ascuan .benfits.mode0 .benfitsimg>img {
	margin-top: 70px;
	margin-left: -220px;
	transform: translate(-200px, 0)
}

.products.ascuan .benfits.mode0 .benfitsimg>img.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products.ascuan .benfits.mode0 .info {
	width: 484px;
	transform: translate(200px, 0)
}

.products.ascuan .benfits.mode0 .info.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products.ascuan .benfits.mode1 {
	background: #f5f4fc
}

.products.ascuan .benfits.mode1 .info {
	width: 484px;
	transform: translate(-200px, 0)
}

.products.ascuan .benfits.mode1 .info.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products.ascuan .benfits.mode1 .benfitsimg>img {
	margin-top: 40px;
	margin-left: -200px;
	transform: translate(200px, 0)
}

.products.ascuan .benfits.mode1 .benfitsimg>img.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products.ascuan .benfits.mode2 {
	background: #fff
}

.products.ascuan .benfits.mode2 .info {
	width: 484px;
	transform: translate(200px, 0)
}

.products.ascuan .benfits.mode2 .info.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products.ascuan .benfits.mode2 .benfitsimg>img {
	margin-top: 40px;
	margin-left: -180px;
	transform: translate(-200px, 0)
}

.products.ascuan .benfits.mode2 .benfitsimg>img.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products.ascuan .benfits.mode3 {
	background: #f5f4fc
}

.products.ascuan .benfits.mode3 .info {
	width: 484px;
	transform: translate(-200px, 0)
}

.products.ascuan .benfits.mode3 .info.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products.ascuan .benfits.mode3 .benfitsimg>img {
	margin-top: 100px;
	margin-left: -190px;
	transform: translate(200px, 0)
}

.products.ascuan .benfits.mode3 .benfitsimg>img.on {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products.ascuan .feature {
	background: #fff;
	overflow: hidden;
}

.products.ascuan .feature h2 {
	margin: 152px 0 20px;
	font-size: 32px;
	font-weight: 600;
	line-height: 48px;
	text-align: center
}

.products.ascuan .feature h2+p {
	margin: 0 auto;
	padding-bottom: 70px;
	width: 840px;
	color: #726f88;
	font-size: 14px;
	line-height: 22px;
	text-align: center
}

.products.ascuan .feature .lists {
	font-size: 0
}

.products.ascuan .feature .lists dl {
	display: inline-block;
	margin: 0 145px 74px 0;
	width: 310px;
	text-align: left;
	vertical-align: top
}

.products.ascuan .feature .lists dl.last {
	margin-right: 0
}

.products.ascuan .feature .lists dl dt {
	margin-bottom: 15px;
	height: 58px;
	line-height: 58px
}

.products.ascuan .feature .lists dl dt>img {
	display: inline-block;
	vertical-align: middle
}

.products.ascuan .feature .lists dl h3 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	font-family: "Roboto", sans-serif
}

.products.ascuan .feature .lists dl p {
	padding-bottom: 20px;
	color: #726f88;
	font-size: 12px;
	line-height: 22px
}

.products.ascuan .feature .lists dl .feature-tag {
	display: inline-block;
	position: relative;
	padding: 0 8px;
	height: 20px;
	color: #ff3737;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	font-family: "Titillium Web", sans-serif;
	background: #ffebeb
}

.products.ascuan .feature .lists dl .feature-tag>em {
	display: block;
	position: relative;
	width: 100%;
	height: inherit;
	font-style: normal
}

.products.ascuan .feature .lists dl .feature-tag>em:before,
.products.ascuan .feature .lists dl .feature-tag>em:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: -8px;
	width: 9px;
	height: 1px;
	background: #ff3737
}

.products.ascuan .feature .lists dl .feature-tag>em:after {
	width: 1px;
	height: 9px
}

.products.ascuan .feature .lists dl .feature-tag:before,
.products.ascuan .feature .lists dl .feature-tag:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 9px;
	height: 1px;
	background: #ff3737
}

.products.ascuan .feature .lists dl .feature-tag:after {
	width: 1px;
	height: 9px
}

.products.ascuan .feature .lists dl .feature-tag.green {
	color: #29d57f;
	background: #e9fbf2
}

.products.ascuan .feature .lists dl .feature-tag.green>em:before,
.products.ascuan .feature .lists dl .feature-tag.green>em:after {
	background: #29d57f
}

.products.ascuan .feature .lists dl .feature-tag.green:before,
.products.ascuan .feature .lists dl .feature-tag.green:after {
	background: #29d57f
}

.products.ascuan .feature .lists dl .feature-tag.purple {
	color: #872bff;
	background: #f3e9ff
}

.products.ascuan .feature .lists dl .feature-tag.purple>em:before,
.products.ascuan .feature .lists dl .feature-tag.purple>em:after {
	background: #872bff
}

.products.ascuan .feature .lists dl .feature-tag.purple:before,
.products.ascuan .feature .lists dl .feature-tag.purple:after {
	background: #872bff
}

.products.ascuan .feature .lists dl .feature-tag.blue {
	color: #2b5bff;
	background: #e9eeff
}

.products.ascuan .feature .lists dl .feature-tag.blue>em:before,
.products.ascuan .feature .lists dl .feature-tag.blue>em:after {
	background: #2b5bff
}

.products.ascuan .feature .lists dl .feature-tag.blue:before,
.products.ascuan .feature .lists dl .feature-tag.blue:after {
	background: #2b5bff
}

.products.ascuan .review {
	margin-top: 50px
}

.products.ascuan .review .content .reviews dt {
	margin-top: 50px
}

.products.ascuan .review .content .reviews dd {
	position: relative
}

.products.ascuan .review .content .reviews dd h2 {
	position: absolute;
	top: -364px;
	left: 0;
	width: 100%;
	font-size: 48px;
	line-height: 82px;
	font-weight: 600;
	text-align: center
}

.products.ascuan .review .content .reviews.dg-center dt img {
	box-shadow: none;
	border: 3px solid #c1bfd1;
	transition: all 0s
}

.products.ascuan .btmarea {
	margin-top: 80px;
	height: 600px;
	background: #3542ca url(../jpg/ascu-ftbanner.jpg) center top no-repeat
}

.products.ascuan .btmarea h6 {
	padding: 158px 0 0;
	margin-bottom: 16px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px
}

.products.ascuan .btmarea h6 .btmarea-icon {
	display: inline-block;
	margin-right: 12px;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	vertical-align: middle;
	background: url(../png/products_ascu_icon.png) no-repeat;
	background-size: 28px
}

.products.ascuan .btmarea h2 {
	padding: 0 50px;
	margin-top: 10px;
	margin-bottom: 70px;
	color: #fff;
	font-size: 32px;
	font-weight: 400;
	line-height: 48px;
	font-family: "Roboto", sans-serif
}

.products.ascuan .btmarea .downloadinfo .button {
	margin: 0 10px 60px
}

.products.ascuan .btmarea .downloadinfo dd {
	color: #798be7;
	font-size: 12px;
	line-height: 18px
}

.products.ascuan .floatlayer {
	height: 70px
}

.products.ascuan .floatlayer h4 {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	line-height: 34px
}

.products.ascuan .floatlayer h4 span {
	color: #2b5bff
}

.products.ascuan .floatlayer .floatlayer-icon {
	display: inline-block;
	margin-right: 15px;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
	vertical-align: middle;
	background: url(../png/products_ascu_icon.png) no-repeat;
	background-size: 34px
}

.products.ascuan .floatlayer .downloadinfo .button.btn-antivirus {
	margin: 14px 6px 0;
	float: none;
	padding: 1px 28px;
	background: #00ff80
}

.products.ascuan .floatlayer .downloadinfo .button.btn-antivirus.buynow {
	margin-right: 0;
	padding: 0 27px;
	color: #fff;
	background: #ff8400;
	border: none
}
.products.ascuan .button.btn-antivirus.buynow small{ font-size: 16px;}
.products.ascuan .floatlayer .downloadinfo .button.btn-antivirus.buynow:hover {
	color: #fff;
	background: #ff5f00;
	border: none
}

.button.btn-antivirus {
	padding: 10px 28px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	font-family: "Roboto", Arial, sans-serif;
	border-radius: 10px;
	background: #00ff4c;
	margin: 10px 10px 0;
}

.button.btn-antivirus .downloadantiv-icon,
.button.btn-antivirus .downloadantiv-span {
	display: inline-block
}

/* .button.btn-antivirus .downloadantiv-icon {
	margin-right: 16px;
	width: 14px;
	height: 14px;
	opacity: 1;
	visibility: visible;
	text-indent: -9999px;
	background: url(../images/products/ascu/downloadasc-icon.png) no-repeat;
	transform: translateX(0);
	transition: opacity .4s, transform .4s;
	animation: nudgeMouse 3s ease-out infinite
} */



.button.btn-antivirus .downloadantiv-span {
	transform: translateX(0);
	transition: opacity .4s, transform .4s
}

.button.btn-antivirus.buynow {
	padding: 11px 29px;
	color: #fff;
	background: #ff5f00;
	margin: 10px 10px 0;
	border: none;
}

.button.btn-antivirus.buynow:hover {
	background: #ff8400;
	border: none;
}
.ascuan .button.btn-antivirus .downloadantiv-icon{ display: none;}
.button.btn-antivirus:hover {
	background: #00e965
}

.button.btn-antivirus:hover .downloadantiv-icon {
	opacity: 0;
	visibility: hidden;
	animation-iteration-count: 0
}

.button.btn-antivirus:hover .downloadantiv-span,
.button.btn-antivirus:hover .downloadantiv-icon {
	transform: translateX(0);
	transition: opacity .4s, transform .4s
}

@keyframes nudgeMouse {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	20% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	30% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	60% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	80% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	90% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@media screen and (max-width: 1550px) {
.products.ascuan .banner .container:after{ display: none;}

}
@media screen and (max-width: 1280px) {
body{min-width: 100%;}
.products.ascuan .banner,.products.ascuan .btmarea{ min-width: 100%;}
.products.ascuan .container{ width: 92%; min-width: 92%; overflow: hidden;}
.products.ascuan .benfits{ height: 750px;}
.products.ascuan .benfits .info,.products.ascuan .benfits.mode-a .info,.products.ascuan .benfits.mode-b .info,.products.ascuan .benfits.mode-c .info,.products.ascuan .benfits.mode-d .info{ width: 40%; margin-top: -200px !important;}
.products.ascuan .benfits .benfitsimg{ width: 60%; margin-top: 100px;}
.products.ascuan .benfits .benfitsimg img{width: 100%; margin-left: 0 !important;}
.products.ascuan .feature h2+p{ width: 100%;}
.products.ascuan .feature .lists dl{ width: 30%; min-height: 250px; margin: 0 2% 1% 0;}

}
@media screen and (max-width: 1120px) {
.footer{ min-width: 100%; width: 100%;}
.btn-antivirus.pc-reveal{ display: none;}
.products.ascuan .benfits .benfitsimg{ margin-top: 50px;}
.products.ascuan .benfits {padding: 50px 0 70px; height: auto; overflow: visible; background: #fff; text-align: left; border: none !important;}
.products.ascuan .benfits .container {padding: 0 !important;}
.products.ascuan .benfits .benfitsimg {position: relative; width: 100%; text-align: center; float: none;}
.products.ascuan .benfits .benfitsimg>img {display: inline-block; opacity: 1 !important; visibility: visible !important; transform: none !important; transition: transform 0s, opacity 0s ease !important;}
.products.ascuan .benfits .benfitsimg>h6 {display: inline-block; position: absolute; top: 12px; left: 26px; color: #2b5bff; font-size: 14px; line-height: 28px; font-weight: 600; letter-spacing: 5.17px; text-transform: uppercase; font-family: "Titillium Web", sans-serif;}
.products.ascuan .benfits .benfitsimg>h6:before {content: ''; display: block; position: absolute; right: -40px; bottom: 10px; width: 30px; height: 1px; background: #2b5bff;}
.products.ascuan .benfits .info {position: relative !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; float: none !important; width: 100% !important; opacity: 1 !important; visibility: visible !important; transform: none !important; transition: transform 0s, opacity 0s ease !important;}
.products.ascuan .benfits .info,.products.ascuan .benfits.mode-a .info,.products.ascuan .benfits.mode-b .info,.products.ascuan .benfits.mode-c .info,.products.ascuan .benfits.mode-d .info{ margin-top: -80px !important;}
.products.ascuan .benfits .info h6 {display: none !important;}
.products.ascuan .benfits .info h2 {margin-bottom: 20px; padding: 0 25px; font-size: 34px; line-height: 1.4;}
.products.ascuan .benfits .info p {padding: 0 25px; font-size: 20px; line-height: 1.6; color: #726f88;}
.products.ascuan .benfits.mode-b {padding: 20px 0 70px; background: #f5f4fc;}
.products.ascuan .benfits.mode-c .info,.products.ascuan .benfits.mode-d .info{ margin-top: -100px !important;}
.products.ascuan .benfits.mode-b .benfitsimg>h6 {top: 60px;}
.products.ascuan .benfits.mode-d {padding: 20px 0 70px; background: #f5f4fc;}
.products.ascuan .benfits.mode-d .benfitsimg>h6 {top: 5px}

}
@media screen and (max-width: 980px) {
.products.ascuan .benfits .benfitsimg{ margin-top: 0;}
}
@media screen and (max-width: 761px) {
.products.ascuan .banner.ascu{ height: auto; background: url(../jpg/ascu-banner-mob.jpg) #333236 top center; background-size: cover; margin-top: 60px; padding-top: 0; padding-bottom: 60px;}
.products.ascuan .banner .inner{ position: relative;}
.products.ascuan .banner .inner h1{ font-size: 36px; padding-top: 80px; line-height: 1.2;}
.products.ascuan .banner .inner h1+p{ margin-top: 30px;}
.products.ascuan .button.btn-antivirus{ padding: 0; padding: 0 12px; height: 58px; line-height: 58px; font-size: 20px;}
.products.ascuan .button.btn-antivirus.buynow small{ font-size: 20px;}
.products.ascuan .feature .lists dl,.products.ascuan .feature .lists dl.last{ width: 40%; min-height: auto; float: none; display: inline-block; vertical-align: top; margin: 40px 3% 20px;}
.products.ascuan .feature .lists dl:nth-child(2n + 1){ margin-right: 10%;}
.products.ascuan .feature .lists dl h3{ font-size: 16px;}
.products.ascuan .feature .lists dl p{ font-size: 14px;}
.products.ascuan .trade img{ max-width: 657px; width: 100%; margin: 20px auto 0;}
.products.ascuan .benfits .info p{ font-size: 16px;}
.products.ascuan .feature h2{ margin-top: 50px;}
.products.ascuan .review-area{ height: 500px;}
.products.ascuan .review-area .dg-container{ height: 470px;}
.products.ascuan .btmarea{ height: auto; padding-top: 0; margin-top: 0; background: url(../jpg/ascu-ftbanner-mob.jpg) #2939bf top center no-repeat; background-size: cover;}
.products.ascuan .btmarea h6{ padding-top: 60px; font-size: 20px;}
.products.ascuan .btmarea h2{ padding: 0 0; margin-bottom: 20px; margin-top: 20px; font-size: 32px;}
.products.ascuan .btmarea .downloadinfo .button{ margin-bottom: 20px;}
.products.ascuan .review{ margin-top: 70px;}
.products.ascuan .review .content .reviews dd h2{ font-size: 36px;}
.products.ascuan .review .content .reviews dd cite{ font-weight: bold;}
.products.ascuan .review .dg-container .content{ min-height:600px;}
.products.ascuan .feature h2+p{ padding-bottom: 30px;}
.products.ascuan .review .dg-container .nav span{ top: 130px;}

}

@media screen and (max-width: 414px) {
.products.ascuan .button.btn-antivirus,.products.ascuan .button.btn-antivirus.buynow small{ font-size: 18px;}
}
