html{font-size:20px;height: 100%;-webkit-text-size-adjust:none;}
@media(min-width: 769px){
	html{font-size: 62.5%!important;}
}
@media(min-width: 980px){
	html{font-size: 62.5%!important;}
}
@media(min-width: 1200px){
	html{font-size: 84%!important;}
}
@media(min-width: 1300px){
	html{font-size: 88%!important;}
}
@media(min-width: 1380px){
	html{font-size: 94%!important;}
}
@media(min-width: 1600px){
	html{font-size: 110%!important;}
}
@media(min-width: 1840px){
	html{font-size: 125%!important;}
}
/*@media(max-width: 768px){
	html{font-size: 20px!important;}
}
@media(max-width: 414px){
	html{font-size: 42%!important;}
}
@media(max-width: 375px){
	html{font-size: 42%!important;}
}
@media(max-width: 360px){
	html{font-size: 40%!important;}
}
@media(max-width: 320px){
	html{font-size: 37%!important;}
}
@media(max-width: 300px){
	html{font-size: 25%!important;}
}*/
body{
	-webkit-text-size-adjust:none;font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height: 100%;
}

/* 初始化 */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,th,td{margin:0;padding:0;background: transparent;}
input,textarea{margin:0;padding:0;}
button{text-align:center;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:couriernew,courier,monospace;}
small{font-size:12px;}
ul,ol{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover,a:focus,a:active{text-decoration:none;}
a{ blr:expression(this.onFocus=this.blur());outline:none;}
a:focus{ -moz-outline-style: none;outline: none;} 
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0 none;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix{content: ".";visibility: hidden;display: block;height:0;clear:both;overflow:hidden;}

.dlist{
	font-size: 20px;
}

/* 通用部分 */
.navbar-inverse{
	border: none;background-color: rgba(0,0,0,0.6);
}
.navbar-inverse.blue{
	background-color: #1CA0EC;
}
.navbar{
	height: 5rem;margin-bottom: 0;min-height: 0;
}
.navbar .container-fluid{
	padding-left: 0;padding-right: 0;
}
.navbar-brand{
	height: 5rem;padding: 1.25rem 0;
}
.navbar-brand img{
	height: 100%;
}
.nav>li>a{
	font-size: 1rem;line-height: 1.2rem;padding: 1.9rem 1.5rem;
}
.navbar-inverse .navbar-nav>li{
	color: #fff;
}
.navbar-inverse .navbar-nav>li>a{
	color: #fff;
}
.navbar-inverse .navbar-nav>li>a:hover{
	color: #ccc;
}
.navbar-inverse .navbar-nav>li.active>a,
.navbar-inverse .navbar-nav>li.active>a:hover,
.navbar-inverse .navbar-nav li.active>a,
.navbar-inverse .navbar-nav li.active>a:hover{
	color: #ccc;
}
.navbar-inverse.blue .navbar-nav>li>a:hover,
.navbar-inverse.blue .navbar-nav>li.active>a,
.navbar-inverse.blue .navbar-nav>li.active>a:focus,
.navbar-inverse.blue .navbar-nav>li.active>a:hover,
.navbar-inverse.blue .navbar-nav li.active>a,
.navbar-inverse.blue .navbar-nav li.active>a:hover{
	color: #94D8FF;
}
.nav>li:last-child>a{
	padding-right: 0;
}
.navbar-nav>li>.dropdown-menu{
	width: 100%;height: 12rem;position: fixed;top: 5rem;background-color: rgba(0,0,0,0.89);border: none;border-radius: 0;text-align: center;box-shadow: none;
}
.blue .navbar-nav>li>.dropdown-menu{
	background-color: rgba(16,145,219,0.89);
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
	color: #ccc;background-color: transparent;
}
.navbar .nav > li:hover .dropdown-menu {
	display: block;
}
.dropdown-menu>li{
	display: inline-block;
	padding-top: 2.5rem;
}
.dropdown-menu>li>a{
	color: #fff;text-align: center;padding: 0 3rem;
}
.dropdown-menu>li>a img{
	width: 4.2rem;display: block;margin: 0 auto;margin-bottom: 1rem;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	color: #ccc;background-color: transparent;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
	border: none;box-shadow: none;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
	max-height: 100%;
}
.container-fluid>.navbar-header{
	margin-left: 0;margin-right: 0;padding-left: 3rem;padding-right: 3rem;
}
.navbar-inverse .navbar-toggle{
	border: none;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
	background-color: transparent;
}
.navbar-toggle{
	border-radius: 0;padding: 0;margin-right: 0;margin-top: 2.2rem;margin-bottom: 2.2rem;width: 2.5rem;height: 2.5rem;position: relative;display: block;
}
.navbar-toggle .icon-bar+.icon-bar{
	margin-top: 0;
}
.navbar-toggle span.icon-bar{
	border-radius: 0;display: block;position: absolute;line-height: 2px;left: 0;
}
.navbar-toggle span.icon-bar.middle{
	opacity: 0;top: 45%;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.navbar-toggle span.icon-bar.first{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	width: 3.4rem;top: 45%;left: -20%;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.navbar-toggle span.icon-bar.last{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	width: 3.4rem;top: 45%;left: -20%;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.navbar-toggle.collapsed span.icon-bar{
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	width: 2.5rem;
	opacity: 1;
}
.navbar-toggle.collapsed span.icon-bar.first{
	top: 0;left: 0;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.navbar-toggle.collapsed span.icon-bar.last{
	top: 90%;left: 0;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
@media (min-width: 769px){
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	    margin-left: 0px;
	}
	.navbar-right{
		margin-right: 1.5rem;
	}
}
@media(min-width: 768px){
	.navbar-inverse .navbar-toggle{
		display: none;
	}
	.nav>li.mobile-show{
		display: none;
	}
}
@media(max-width: 768px){
	.navbar{height: 7rem;}
	html.fullw,
	html.fullw body{
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: absolute;
	}
	.navbar-brand{
		height: 7rem;
		padding: 2rem 0;
	}
	.navbar-brand img{height: 3rem;}
	.dropdown-menu>li>a .pc-show{
		display: none;
	}
	.container-fluid>.navbar-collapse{
		background-color: rgba(0,0,0,0.9);
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 2.5rem 0;
		position: fixed;
		z-index: 1500;
	}
	.blue .container-fluid>.navbar-collapse{
		background-color: rgba(28,160,236,0.9);
	}
	.navbar-nav{
		margin: 0;
	}
	.nav li a,.nav li span{
		padding: 0;
		padding-left: 9rem;
		line-height: 7rem;
		font-size: 2rem;
	}
	.navbar-nav>li>.dropdown-menu{
		position: relative;
		box-shadow: none;
		height: auto;    
		display: block;
		top: 0;
		background-color: transparent;
		text-align: left;
	}
	.navbar-nav>li.mobile-show:last-child{
		color: #ccc;
	}
	.blue .navbar-nav>li>.dropdown-menu{
		background-color: transparent;
	}
	.dropdown-menu>li{
		display: block;
		padding-top: 0;
	}
	.dropdown-menu>li>a{
		text-align: left;
	}
	#fp-nav{display: none;}
	.nav>li.mobile-show{
		display: block;
	}
	.nav>li>a.pc-show{
		display: none;
	}
	.pc-show{
		display: none;
	}

	.navbar-inverse .navbar-nav>li.active>a,
	.navbar-inverse .navbar-nav>li.active>a:hover,
	.navbar-inverse .navbar-nav li.active>a,
	.navbar-inverse .navbar-nav li.active>a:hover{
		color: #1CA0EC;
	}
	.navbar-inverse.blue .navbar-nav>li>a:hover,
	.navbar-inverse.blue .navbar-nav>li.active>a,
	.navbar-inverse.blue .navbar-nav>li.active>a:focus,
	.navbar-inverse.blue .navbar-nav>li.active>a:hover,
	.navbar-inverse.blue .navbar-nav li.active>a,
	.navbar-inverse.blue .navbar-nav li.active>a:hover{
		color: #94D8FF;
	}
}

.page{
	width: 100%;height: 100%;overflow: hidden;background-color: #fff;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;
}
.page.page-1-1{
	background-color: rgba(0,0,0,0.76);background-image: url(../images/page-1-1-bg.jpg);
}
.page.page-1-2{
	background-color: #fff;
}
.page.page-1-3{
	background-color: #10C5FF;background-image: url(../images/page-1-3-bg.jpg);
}
.page.page-1-4{
	background-color: #43EFDD;background-image: url(../images/page-1-4-bg.jpg);
}
.page.page-1-5{
	background-color: #6173F7;background-image: url(../images/page-1-5-bg.jpg);
}
.page.page-1-6{
	background-color: #10C5FF;background-image: url(../images/page-1-6-bg.jpg);
}
.page.page-1-7{
	background-color: #43EFDD;background-image: url(../images/page-1-7-bg.jpg);
}
.page.page-1-8{
	background-color: #6173F7;background-image: url(../images/page-1-8-bg.jpg);
}
.page.page-2-1{
	background-color: rgba(0,0,0,0.76);background-image: url(../images/page-2-1-bg.jpg);
}
.page.page-2-2{
	background-color: #fff;
}
.page.page-2-3{
	background-color: #3DBF5C;background-image: url(../images/page-2-3-bg.jpg);
}
.page.page-2-4{
	background-color: #0FC6DD;background-image: url(../images/page-2-4-bg.jpg);
}
.page.page-2-5{
	background-color: #3DBF5C;background-image: url(../images/page-2-5-bg.jpg);
}
.page.page-2-6{
	background-color: #0FC6DD;background-image: url(../images/page-2-6-bg.jpg);
}
.page.page-3-1{
	background-color: rgba(0,0,0,0.76);background-image: url(../images/page-3-1-bg.jpg);
}
.page.page-3-2{
	background-color: #fff;
}
.page.page-3-3{
	background-color: #2E5667;background-image: url(../images/page-3-3-bg.jpg);
}
.page.page-3-4{
	background-color: #0E6A3C;background-image: url(../images/page-3-4-bg.jpg);
}
.page.page-3-5{
	background-color: #2E5667;background-image: url(../images/page-3-5-bg.jpg);
}
.page.page-3-6{
	background-color: #0E6A3C;background-image: url(../images/page-3-6-bg.jpg);
}
.page.page-3-7{
	background-color: #2E5667;background-image: url(../images/page-3-7-bg.jpg);
}
.page .page-con{
	width: 75%;margin: 0 auto 0 auto;position: relative;height: 100%;overflow: hidden;
}
.page .page-con .phone{
	position: absolute;left: 0;bottom: 0;width: 30%;
}
.page .page-con .phone img{
	width: 100%;opacity: 0;
}
.page .page-con .text{
	width: 60%;position: absolute;right: 0;color: #fff;bottom: 35%;opacity: 0;
}
.page .page-con .text h2{
	font-size: 3.6rem;font-weight: bold;margin-bottom: 0.6em;
}
.page .page-con .text p{
	font-size: 1.2rem;line-height: 1.8em;
}
.page .page-con .footer-nav{
	width: 60%;position: absolute;right: 0;color: #fff;bottom: 2rem;
	font-size: 1rem;opacity: 0;
}
.page .page-con .footer-nav span,
.page .page-con .footer-nav a{
	margin-right: 3rem;color: rgba(255,255,255,0.7);
}
.page .page-con .footer-nav a:hover{
	color: rgba(255,255,255,1);
}
.page .page-con .footer-nav a:last-child{
	margin-right: 0;
}
/*.page .page-con .footer-nav a:last-child{
	color: rgba(255,255,255,1)
}*/
@media(max-width: 1300px){
	.page .page-con .footer-nav span,
	.page .page-con .footer-nav a{
		margin-right: 2.8rem;
	}
}
@media(max-width: 1200px){
	.page .page-con .footer-nav span,
	.page .page-con .footer-nav a{
		margin-right: 1rem;
	}
}

.page-1-con{
	margin: 12.5rem 5rem;color: #fff;
}
.page-1-con h2{
	font-size: 3.6rem;font-weight: bold;line-height: 5rem;margin-bottom: 0.7em;opacity: 0;
}
.page-1-con h2 img{
	height: 5rem;vertical-align: top;margin-right: 0.5em;
}
.page-1-con p{
	font-size: 1.2rem;line-height: 2em;margin-bottom: 2em;opacity: 0;
}
.page.page-1-1 .page-1-con p span{
	color: #1CA0EC
}
.page.page-2-1 .page-1-con p span{
	color: #42BF3D
}
.page.page-3-1 .page-1-con p span{
	color: #42BF3D
}
.page-1-con .download{
	margin-bottom: 1.5rem;opacity: 0;
}
.page-1-con .download li{
	display: inline-block;margin-right: 2rem;
	position: relative;
}
.page-1-con .download li img{
	width: 11rem;
	vertical-align: top;
	opacity: 0.7;
	border-radius: 0.4rem;
	border: 1px solid #fff;
}
.page-1-con .download li a:hover img{
	opacity: 1;
	border: 1px solid #fff;
	left: -1px;
	top: -1px;
}
/*.page-1-con .download li img:hover{
	border: 1px solid #5d5d5d;
}*/
.page-1-con .share{
	opacity: 0;
}
.page-1-con .share a{
	font-size: 1.25rem;display: inline-block;width: 2em;height: 2em;line-height: 2em;border-radius: 50%;background-color: rgba(255,255,255,0.18);color: rgba(255,255,255,0.48);margin-right: 1.2em;text-align: center;
}
.page-1-con .share a:hover{
	background-color: rgba(255,255,255,0.3);color: rgba(241,241,241,0.8);
}
.page-1-con .share a i{
	line-height: 2em;
}
@media(max-width: 768px){
	.page-1-con{
		margin: 14rem 3rem;
	}
	.page-1-con h2 img{
		display: block;
		height: 10rem;
		margin-bottom: 3rem;
	}
	.page-1-con p{
		font-size: 2rem;
		margin-bottom: 4.5rem;
	}
	.page-1-con .download li img{
		width: 17.5rem;
	}
	.page-1-con .download{
		margin-bottom: 4rem;
	}
	.page-1-con .download li{
		display: block;
		margin-bottom: 2rem;
	}
	.page-1-con .share a{
		font-size: 2.2rem;width: 4rem;height: 4rem;line-height: 4rem;
	}
	.page-1-con .share a i{
		line-height: 4rem;
	}
}
.page-2-con{
	margin: 10rem 2.5rem 0;
}
.page-2-con h2{
	margin: 5rem 20rem;font-size: 2rem;color: #333;text-align: center;font-weight: bold;line-height: 3.5rem;opacity: 0;
}
.page-2-con ul{
	opacity: 0;
}
.page-2-con li{
	display: inline-block;width: 33%;padding: 0 5.5rem;text-align: center;vertical-align: top;
}
.page-2-con li dt{
	font-size: 1.8rem;color: #333;margin-top: 0.5rem;margin-bottom: 1.5rem;
}
.page-3-2 .page-2-con li dt{
	margin-bottom: 1rem;
}
.page-2-con li dd{
	font-size: 1.2rem;color: #666;line-height: 2rem;
}
.page-2-con li dd i{
	width: 9rem;height: 9rem;color: #1CA0EC;line-height: 9rem;
}
#memory-booster .page-2-con li dd i{
	color: #42BF3D;
}
.page-2-con li dd img{
	height: 7rem;display: inline-block;
}
.page-2-con li dd.icon{
	height: 9rem;line-height: 9rem;
}
.page-1-2 .page-2-con li dd i{
	font-size: 7rem;
}
.page-1-2 .page-2-con li:first-child dd i{
	font-size: 5.1rem;
}
.page-1-2 .page-2-con li:last-child dd i{
	font-size: 8rem;
}
.page-2-2 .page-2-con li dd i{
	font-size: 7rem;
}
.page-2-2 .page-2-con li:first-child dd i{
	font-size: 6.5rem;
}
.page-2-2 .page-2-con li:last-child dd i{
	font-size: 7rem;
}
@media(max-width: 768px){
	.page-1-con{
		margin: 12rem 3rem 0;
	}
	.page-2-con{
		margin: 10.5rem 2.5rem 0;
	}
	.page-2-con h2{
		margin: 0;
		margin-bottom: 3rem;
	}
	#battery-booster .page-2-con h2{
		margin-bottom: 2rem;
	}
	.page-2-con h2{
		margin: 0;
		margin-bottom: 3rem;
	}
	#all-in-one .page-2-con h2{
		margin-bottom: 0.5rem;
	}
	.page-2-con li{
		width: 100%;
		padding: 0;
	}
	.page-2-con li dl{
		margin-bottom: 2.5rem;
	}
	.page-2-con li dd i{
		width: 9rem;
		height: 9rem;
	}
	.page-2-con li dt{
		font-size: 2rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.page-2-con li dd{
		font-size: 1.8rem;
		line-height: 3.2rem;
	}
}

#fp-nav{position: absolute;right: 4%;top: 50%;}
#fp-nav li{height: 12px;margin-top: 14px;margin-bottom: 14px;}
#fp-nav a span{display: inline-block;width: 12px;height: 12px;line-height: 12px;border-radius: 50%;background-color: rgba(255,255,255,0.4);
	-webkit-transition: all .1s ease-in-out;
	transition: all .3s ease-in-out;}
#fp-nav a:hover span{
	background-color: rgba(255,255,255,1);
	-webkit-transition: all .1s ease-in-out;
	transition: all .3s ease-in-out;
}
#fp-nav a.active span{background-color: rgba(255,255,255,1);
	-webkit-transition: all .1s ease-in-out;
	transition: all .3s ease-in-out;}

#fp-nav.current a span{background-color: #ccc;
	-webkit-transition: all .1s ease-in-out;
	transition: all .3s ease-in-out;}
#fp-nav.current a:hover span{
	background-color: #8E8E8E;
	-webkit-transition: all .1s ease-in-out;
	transition: all .3s ease-in-out;}
#fp-nav.current a.active span{background-color: #8E8E8E;
	-webkit-transition: all .1s ease-in-out;
	transition: all .3s ease-in-out;}

@media(max-width: 768px){
	.page.page-1-3,.page.page-1-4,.page.page-1-5,.page.page-1-6,.page.page-1-7,.page.page-1-8,.page.page-2-3,.page.page-2-4,.page.page-2-5,.page.page-2-6,.page.page-3-3,.page.page-3-4,.page.page-3-5,.page.page-3-6,.page.page-3-7,.page.page-3-8{
		background-image: none;
	}
	.page.page-2-1{
		background-color: rgba(0,0,0,0.76);background-image: url(../images/page-1-1-bg-m.jpg);
	}
	.page.page-2-1{
		background-color: rgba(0,0,0,0.76);background-image: url(../images/page-2-1-bg-m.jpg);
	}
	.page.page-3-1{
		background-color: rgba(0,0,0,0.76);background-image: url(../images/page-3-1-bg-m.jpg);
	}
	.page .page-con{
		width: 100%;
	}
	.page .page-con .phone{
		width: 100%;
		height: 68%;
		overflow: hidden;
		text-align: center;
		top: 0;
		background-repeat: no-repeat;background-position: left center;-webkit-background-size: cover;background-size: cover;
	}
	.page .page-con .text{
		width: 100%;
		padding: 3rem 3rem;
		bottom: 0;
		height: 32%;
	}
	.page.page-1-3 .phone{
		background-image: url(../images/page-1-3-bg-m.jpg);
	}
	.page.page-1-4 .phone{
		background-image: url(../images/page-1-4-bg-m.jpg);
	}
	.page.page-1-5 .phone{
		background-image: url(../images/page-1-5-bg-m.jpg);
	}
	.page.page-1-6 .phone{
		background-image: url(../images/page-1-6-bg-m.jpg);
	}
	.page.page-1-7 .phone{
		background-image: url(../images/page-1-7-bg-m.jpg);
	}
	.page.page-1-8 .phone{
		background-image: url(../images/page-1-8-bg-m.jpg);
	}
	.page.page-2-3 .phone{
		background-image: url(../images/page-2-3-bg-m.jpg);
	}
	.page.page-2-4 .phone{
		background-image: url(../images/page-2-4-bg-m.jpg);
	}
	.page.page-2-5 .phone{
		background-image: url(../images/page-2-5-bg-m.jpg);
	}
	.page.page-2-6 .phone{
		background-image: url(../images/page-2-6-bg-m.jpg);
	}
	.page.page-3-3 .phone{
		background-image: url(../images/page-3-3-bg-m.jpg);
	}
	.page.page-3-4 .phone{
		background-image: url(../images/page-3-4-bg-m.jpg);
	}
	.page.page-3-5 .phone{
		background-image: url(../images/page-3-5-bg-m.jpg);
	}
	.page.page-3-6 .phone{
		background-image: url(../images/page-3-6-bg-m.jpg);
	}
	.page.page-3-7 .phone{
		background-image: url(../images/page-3-7-bg-m.jpg);
	}
	.page .page-con .phone img{
		width: 50%;
		position: absolute;
		bottom: 0;
		left: 25%;
	}
	.page .page-con .text p{
		font-size: 1.8rem;
	}
}

.navbar-hr{
	height: 5rem;
}
.aio-container{
	padding: 7rem 10rem 14.5rem 10rem;
}
.aio-container h1{
	font-size: 4rem;color: #675ad0;line-height: 4.5rem;margin-bottom: 6rem;font-weight: bold;
}
.aio-container h1.small{
	font-size: 3rem;
	line-height: 4rem;
}
.aio-container .con p{
	font-size: 1.2rem;line-height: 2em;color: #666;margin-bottom: 3rem;
}
.aio-container .con p.low-mg{
	margin-bottom: 1rem;
}
.aio-container .con p.hight-mg{
	margin-bottom: 6rem;
}
.aio-container .con p a,
.aio-container .con em{
	color: #1CA0EC;
}
.aio-container .con dt a{
	color: #65C8FF;
}
.aio-container dl.block-dl dt{
	font-size: 1.4rem;line-height: 1.4rem;margin-bottom: 0.8rem;color: #333;font-weight: bold;
}
.aio-container dl.block-dl p{
	color: #666;font-size: 1.2rem;line-height: 1em;margin-bottom: 2.5rem;
}
#permissions .aio-container .con dt,#contact-us .aio-container .con dt{
	font-size: 1.8rem;line-height: 1.8rem;margin-bottom: 2rem;color: #333;font-weight: bold;
}
#permissions .aio-container .con dd{
	color: #666;font-size: 1.2rem;line-height: 2rem;
}
#contact-us .aio-container .con dd p{
	color: #666;font-size: 1.2rem;line-height: 1em;
}
#contact-us .aio-container .con dd p em{
	color: #666;
}
#contact-us .aio-container .con dd p span{
	color: #A9A9A9;margin-right: 4rem;
}
.aio-container h2{
	font-size: 1.8rem;line-height: 1em;color: #333;margin-bottom: 3rem;font-weight: bold;
}
.aio-container .share{
	margin-bottom: 6rem;
}
.aio-container .share li,.aio-container .share a{
	display: inline-block;
}
.aio-container .share a{
	width: 16rem;text-align: center;border-radius: 4px;background-color: #fff;border: 1px solid #ccc;height: 5rem;line-height: 5rem;margin-right: 2rem;font-size: 1.2rem;color: #666;
}
.aio-container .share a:hover{
	border: 1px solid #1CA0EC;background-color: #1CA0EC;color: #fff;
}
.aio-container .share a i{
	font-size: 1.5rem;margin-right: 0.5rem;color: #999;line-height: 5rem;
}
.aio-container .share a span{
	vertical-align: top;
}
.aio-container .share a:hover i{
	color: #fff;
}

footer.footer{
	height: 4rem;line-height: 4rem;
}
footer.footer .container-fluid{
	padding-left: 3rem;padding-right: 3rem;
}
footer.footer li{
	float: left;margin-left: 3rem;
}
footer.footer,
footer.footer li a{
	color: #999;
}
footer.footer li a:hover,
footer.footer li.active a{
	color: #666;
}

@media(max-width: 768px){
	.navbar-hr{
		height: 7rem;
	}
	.aio-container h1.small{
		font-size: 4rem;
		line-height: 4.5rem;
	}
	.aio-container h2{
		font-size: 2rem;line-height: 2rem;
	}
	.aio-container .con p{
		font-size: 1.8rem;
	}
	.aio-container{
		padding: 7rem 3rem;
	}
	.aio-container h1{
		line-height: 4rem;
	}
	.aio-container .share li,.aio-container .share a{
		display: block;
	}
	.aio-container .share li{
		margin-bottom: 2rem;
	}
	.aio-container .share a{
		margin-right: 0;font-size: 1.6rem;width: 30rem;
	}
	.aio-container .share a i{
		font-size: 2rem;margin-right: 1rem; 
	}
	.aio-container dl.block-dl dt{
		font-size: 1.8rem;
	}
	.aio-container dl.block-dl p{
		font-size: 1.8rem;line-height: 2em;margin-bottom: 3rem;
	}
	#permissions .aio-container .con dt, #contact-us .aio-container .con dt{
		font-size: 2rem;line-height: 2rem;
	}
	#contact-us .aio-container .con dd p{
		font-size: 1.8rem;line-height: 1.8rem;
	}
	#contact-us .aio-container .con dd p span{
		color: #A9A9A9;margin-right: 0;display: block;margin-bottom: 1.8rem;
	}
	footer.footer{
		display: none;
	}
}

#plugins .banner{
	height: 27rem;padding: 10rem 12rem;background-image: url(../images/plus-banner-bg.jpg);background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;
}
#plugins .banner h1{
	color: #fff;font-size: 3.2rem;font-weight: bold;line-height: 3.2rem;margin-bottom: 2.3rem;
}
#plugins .banner p{
	color: #fff;font-size: 1.6rem;line-height: 2em;
}
#plugins .plugslist{
	padding: 3rem 12rem 6rem 10rem;
}
#plugins .plugslist li{
	margin-bottom: 4.5rem;
}
#plugins .plugslist dt{
	height: 4rem;margin-bottom: 1rem;line-height: 4rem;font-size: 1.8rem;font-weight: normal;color: #333;
}
#plugins .plugslist dt i{
	display: inline-block;width: 4rem;height: 4rem;text-align: center;font-size: 2.4rem;vertical-align: top;line-height: 4rem;color: #666;
}
#plugins .plugslist dt span{
	font-size: 1.5rem;
}
#plugins .plugslist dt em.free{
	color: #1CA0EC;
}
#plugins .plugslist dt em.paid{
	color: #EC1C35;
}
#plugins .plugslist dd.text{
	padding-left: 4rem;font-size: 1.2rem;line-height: 2em;margin-bottom: 1rem;color: #666;
}
#plugins .plugslist dd.button{
	padding-left: 4rem;
}
#plugins .plugslist dd.button a{
	display: inline-block;width: 11.2rem;height: 3.2rem;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;margin-right: 2rem;text-indent: -999rem;overflow: hidden;
}
#plugins .plugslist dd.button a.get-google{
	background-image: url(../images/get-it-on-google-2.png);
}
#plugins .plugslist dd.button a.download-apk{
	background-image: url(../images/download-apk-2.png);
}

@media(max-width: 768px){
	#plugins .banner{
		height: 28rem;padding: 11rem 3rem 0;background-image: url(../images/plus-banner-bg-m.jpg);-webkit-background-size: cover;background-size: cover;
	}
	#plugins .banner h1{
		font-size: 3.6rem;
	}
	#plugins .banner p{
		font-size: 1.8rem;
	}
	#plugins .plugslist{
		padding: 3rem 5rem 5rem 1rem;
	}
	#plugins .plugslist dt{
		height: 4rem;margin-bottom: 1rem;line-height: 4rem;font-size: 2rem;font-weight: normal;
	}
	#plugins .plugslist dt span{
		font-size: 2rem;
	}
	#plugins .plugslist dd.text{
		font-size: 1.8rem;line-height: 2em;margin-bottom: 2rem;
	}
	#plugins .plugslist dd.button a{
		width: 17.5rem;height: 5rem;
	}
}

.error-404{
  padding-top: 8rem;
}
.error-404 dl{
  width: 24rem;
  margin-left: auto;
  margin-right: auto;
}
.error-404 dl dd.icon{
  float: left;margin-right: 2.5rem;
}
.error-404 dl dd.icon i{
  font-size: 7rem;
}
.error-404 dl dt{
  font-size: 1.8rem;line-height: 1.5em;padding-bottom: 1rem;padding-top: 1.5rem;
}
.error-404 dl dd.text a{
	font-size: 1.2rem;color: #1CA0EC;
}
@media(max-width: 768px){
	.error-404{
		padding-top: 15rem;
	}
  .error-404 dl{
  	width: 100%;text-align: center;
  }
  .error-404 dl dd.icon{
    float: none;margin-right: 0;text-align: center;
  }
	.error-404 dl dd.icon i{
	  font-size: 12rem;
	}
  .error-404 dl dt{
    padding-top: 5rem;font-size: 2.4rem;
    padding-bottom: 1rem;
  }
	.error-404 dl dd.text a{
		font-size: 2rem;
	}
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(5rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(5rem);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(5rem);
    -ms-transform: translateY(5rem);
    transform: translateY(5rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-ms-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-5rem);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
  }
}
@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -ms-transform: translateY(-5rem);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-5rem);
    -ms-transform: translateY(-5rem);
    transform: translateY(-5rem);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-ms-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	-ms-animation-name: fadeOut;
	animation-name: fadeOut;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes fadeInText {
  0% {
    opacity: 0;
    -webkit-transform: translateY(5rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-ms-keyframes fadeInText {
  0% {
    opacity: 0;
    -ms-transform: translateY(5rem);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeInText {
  0% {
    opacity: 0;
    -webkit-transform: translateY(5rem);
    -ms-transform: translateY(5rem);
    transform: translateY(5rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInText {
	-webkit-animation-name: fadeInText;
	-ms-animation-name: fadeInText;
	animation-name: fadeInText;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
}
@-webkit-keyframes fadeOutText {
  0% {
    opacity: 1;
    -webkit-transform: translateY(5rem);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
  }
}
@-ms-keyframes fadeOutText {
  0% {
    opacity: 1;
    -ms-transform: translateY(5rem);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeOutText {
  0% {
    opacity: 1;
    -webkit-transform: translateY(5rem);
    -ms-transform: translateY(5rem);
    transform: translateY(5rem);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeOutText {
	-webkit-animation-name: fadeOutText;
	-ms-animation-name: fadeOutText;
	animation-name: fadeOutText;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
}
@media(max-width: 768px){
	@-webkit-keyframes fadeInText {
	  0% {
	    opacity: 0;
	  }
	  100% {
	    opacity: 1;
	  }
	}
	@-ms-keyframes fadeInText {
	  0% {
	    opacity: 0;
	  }
	  100% {
	    opacity: 1;
	  }
	}
	@keyframes fadeInText {
	  0% {
	    opacity: 0;
	  }
	  100% {
	    opacity: 1;
	  }
	}
	.fadeInText {
		-webkit-animation-name: fadeInText;
		-ms-animation-name: fadeInText;
		animation-name: fadeInText;
		-webkit-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-duration: 1s;
		-ms-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-delay: 1s;
		-ms-animation-delay: 1s;
		animation-delay: 1s;
	}
	@-webkit-keyframes fadeOutText {
	  0% {
	    opacity: 1;
	  }
	  100% {
	    opacity: 0;
	  }
	}
	@-ms-keyframes fadeOutText {
	  0% {
	    opacity: 1;
	  }
	  100% {
	    opacity: 0;
	  }
	}
	@keyframes fadeOutText {
	  0% {
	    opacity: 1;
	  }
	  100% {
	    opacity: 0;
	  }
	}
	.fadeInText {
		-webkit-animation-name: fadeInText;
		-ms-animation-name: fadeInText;
		animation-name: fadeInText;
		-webkit-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-duration: 1s;
		-ms-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-delay: 1s;
		-ms-animation-delay: 1s;
		animation-delay: 1s;
	}
}
.anmDur05{
	-webkit-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	animation-duration: 0.5s;
}
.anmDur1{
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
}
.anmDur2{
	-webkit-animation-duration: 2s;
	-ms-animation-duration: 2s;
	animation-duration: 2s;
}

.anmDelay05{
	-webkit-animation-delay: 0.5s;
	-ms-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.anmDelay10{
	-webkit-animation-delay: 1s;
	-ms-animation-delay: 1s;
	animation-delay: 1s;
}
.anmDelay15{
	-webkit-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.anmDelay25{
	-webkit-animation-delay: 2.5s;
	-ms-animation-delay: 2.5s;
	animation-delay: 2.5s;
}
.anmMode{
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}



@media(max-width: 480px){
	.navbar {
    	height: 46px;
	}
	.navbar-brand{
		height: 46px;
		padding: 13px 0;
	}
	.navbar-brand img{height: 20px;}
	.container-fluid>.navbar-header{
		padding-left: 20px;
    	padding-right: 20px;
	}
	.container-fluid>.navbar-collapse{
		background-color: rgba(0,0,0,0.9);
		padding: 17px 0;
	}
	.navbar-toggle{
	    margin-top: 14px;
	    margin-bottom: 14px;
	    width: 18px;
	    height: 18px;
	}
	.navbar-toggle span.icon-bar.first,
	.navbar-toggle span.icon-bar.last{
		width: 25px;
	}
	.navbar-toggle.collapsed span.icon-bar{
		width: 18px;
	}
	.page-1-con{
		margin: 80px 20px 0;
	}
	.page-1-con h2 img {
	    display: block;
	    height: 67px;
	    margin-bottom: 20px;
	}
	.page-1-con h2{
		font-size: 24px;
		line-height: 24px;
    	margin-bottom: 24px;
	}
	.page-1-con p {
	    font-size: 14px;
	    margin-bottom: 30px;
	}
	.page-1-con .download{
		margin-bottom: 26px;
	}
	.page-1-con .download li{
		margin-bottom: 14px;
		margin-right: 0;
	}
	.page-1-con .download li img{
		width: 116px;
		border-radius: 4px;
	}
	.page-1-con .share a{
		font-size: 14px;
	    width: 22px;
	    height: 22px;
	    line-height: 22px;
	}
	.page-1-con .share a i{
		line-height: 22px;
	}
	.page-2-con{
		margin: 60px 20px;
	}
	.page-2-con h2{
		font-size: 16px;
		line-height: 1.5em;
		margin-bottom: 10px;
	}
	.page-2-con li dd.icon{
		height: 50px;
		line-height: 50px;
	}
	.page-2-con li dd i{
		height: 50px;
		width: 50px;
		line-height: 50px;
	}
	.page-1-2 .page-2-con li dd i{
		font-size: 40px;
	}
	.page-1-2 .page-2-con li:first-child dd i{
		font-size: 35px;
	}
	.page-1-2 .page-2-con li:last-child dd i{
		font-size: 50px;
	}
	.page-2-con li dd{
		font-size: 12px;
		line-height: 1.5em;
	}
	.page-2-con li dl{
		margin-bottom: 18px;
	}
	.page .page-con .text{
		padding: 20px;
	}
	.page .page-con .text h2{
		font-size: 24px;
	}
	.page .page-con .text p{
		font-size: 12px;
	}
	#memory-booster .page-2-con li dd.icon{
		height: 70px;
		line-height: 70px;
	}
	#memory-booster .page-2-con li dd i{
		height: 70px;
		line-height: 70px;
	}
	.page-2-con li dd img{
		height: 46px;
	}
	.nav li a, .nav li span{
		padding: 0;
	    padding-left: 40px;
	    line-height: 46px;
	    font-size: 16px;
	}
	#plugins .banner{
		height: 186px;
		padding: 68px 20px 0;
	}
	#plugins .banner h1{
		font-size: 24px;
		margin-bottom: 10px;
	}
	#plugins .banner p{
		font-size: 12px;
	}
	#plugins .plugslist{
		padding: 20px 30px 30px 10px;
	}
	#plugins .plugslist dt{
		height: 30px;
		margin-bottom: 0;
		line-height: 30px;
		font-size: 14px;
	}
	#plugins .plugslist dt i{
	    width: 30px;
	    height: 30px;
	    font-size: 16px;
	    line-height: 30px;
	}
	#plugins .plugslist dd.text{
		font-size: 12px;
    	margin-bottom: 14px;
    	padding-left: 30px;
	}
	#plugins .plugslist dd.button a{
		width: 117px;
    	height: 33px;
	}
	#plugins .plugslist dd.button{
		padding-left: 30px;
	}
	#plugins .plugslist li{
		margin-bottom: 30px;
	}
	.navbar-hr{
		height: 46px;
	}
	.aio-container{
		padding: 46px 20px;
	}
	.aio-container h1{
		line-height: 30px;
		font-size: 30px;
		margin-bottom: 40px;
	}
	.aio-container h2{
	    font-size: 16px;
	    line-height: 16px;
	    margin-bottom: 20px;
	}
	.aio-container .share li{
		margin-bottom: 16px;
	}
	.aio-container .share a{
	    height: 40px;
	    line-height: 38px;
	    font-size: 12px;
	    width: 200px;
	}
	.aio-container .share a i{
		line-height: 38px;
	    font-size: 16px;
	    margin-right: 10px;
	}
	.aio-container .share{
		margin-bottom: 24px;
	}
	#permissions .aio-container .con dt, #contact-us .aio-container .con dt{
		font-size: 16px;
	    line-height: 16px;
	    margin-bottom: 18px;
	}
	#contact-us .aio-container .con dd p{
		font-size: 12px;
		margin-bottom: 20px;
		line-height: 12px;
	}
	#contact-us .aio-container .con dd p span{
		margin-bottom: 12px;
	}
	.aio-container .con p{
		font-size: 12px;
		margin-bottom: 20px;
	}
	.aio-container h1.small{
		font-size: 24px;
		line-height: 30px;
	}
	#permissions .aio-container .con dd{
		font-size: 12px;
		line-height: 18px;
	}
	.aio-container .con p.hight-mg{
		margin-bottom: 30px;
	}
	.aio-container dl.block-dl dt{
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 10px;
	}
	.aio-container dl.block-dl p{
		font-size: 12px;
		margin-bottom: 20px;
	}
}






