@charset "utf-8";
/* CSS Document */

/***********************reset css start***********************/

html {
	width:100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	overflow-x: hidden;
}
*, ::before, ::after {
	background-repeat: no-repeat;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
}
::before, ::after {
	color: inherit;
}
* {
	padding: 0;
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block;
}
main{
	position: relative;
	margin-bottom: 0px;	
}
h1, h2, h3, .h1, .h2, .h3 {
	display: block;
	font-weight: normal;
	line-height: normal;
}
a {
	color: #d2151c;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .15s;
	transition: all .15s;
}
a:hover {
	color: #c31f22;
	text-decoration: underline;
}
a:not([href]) {
	color: inherit;
}
i {
	font-size: inherit;
	font-weight: normal;
}
i[class*="icon-"]{
	font-style: normal;	
}
img {
	vertical-align: middle;
	border-style: none;
}
ol, ul {
	list-style: none;
}
b, strong {
	font-weight: bolder; /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}
input {
	border: none;
	outline: none;
}
 [type="button"], [type="reset"], input[type="image"], [type="submit"], [role="button"] {
 cursor: pointer;
}
 [disabled] {
 cursor: default;
}
/***********************reset css end***********************/


/*icon font start*/

@font-face {
	font-family: 'FontAwesome';
	src: url('/fonts/awesome/fontawesome-webfont.eot?v=4.7.0');
	src: url('/fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),  url('/fonts/awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),  url('/fonts/awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),  url('/fonts/awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),  url('/fonts/awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
[class*="icon-awe-"]:before, [class*="icon-awe-"]:after {
	font-family: FontAwesome;
	vertical-align: baseline;
}
.icon-awe-angle-down:before {
	content: "\f107";
}
.icon-awe-plus-square:before {
	content: "\f0fe";
}
.icon-awe-shopping-cart:before,
.icon-awe-buy:before {
	content: "\f07a";
}
.icon-awe-download:before,
.icon-awe-down:before {
	content: "\f019";
}
.icon-awe-search:before {
	content: "\f002";
}
.icon-awe-windows:before,
.icon-awe-win:before {
	content: "\f17a";
}
.icon-awe-apple:before,
.icon-awe-mac:before {
	content: "\f179";
}
.icon-awe-android:before {
	content: "\f17b";
}
.icon-awe-angle-double-right:before,
.icon-awe-double-right:before {
	content: "\f101";
}
.icon-awe-plus:before{
	content: "\f067";
}
.icon-awe-minus:before{
	content: "\f068";	
}
.icon-awe-facebook:before{
	content: "\f09a";
}
.icon-awe-twitter:before{
	content: "\f099";
}
.icon-awe-linkedin:before{
	content: "\f0e1";
}
.icon-awe-youtube:before{
	content: "\f167";
}
.icon-awe-hatena:before{
	content: "B!";
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 700;
    letter-spacing: 1px;
    margin-right: 10px;
}
.icon-awe-reddit-alien:before,
.icon-awe-reddit:before {
	content: "\f281";
}
.icon-awe-facebook-square:before{
	content: "\f082";
}
.icon-awe-twitter-square:before{
	content: "\f081";
}
.icon-awe-linkedin-square:before{
	content: "\f08c";
}
.icon-awe-google-plus-square:before{
	content: "\f0d4";	
}
.icon-awe-youtube-square:before{
	content: "\f166";
}
.icon-awe-reddit-square:before{
	content: "\f1a2";	
}
.icon-awe-envelope:before,
.icon-awe-email:before {
	content: "\f0e0";	
}
.icon-awe-paper-plane:before,
.icon-awe-send:before {
	content: "\f1d8";	
}
.icon-awe-volume-up:before{
	content: "\f028";	
}
.icon-awe-play-circle:before {
	content: "\f144";	
}
.icon-awe-play:before{
	content: "\f04b";
}
.icon-awe-angle-double-right:before,
.icon-awe-double-right:before {
	content:"\f101";
}
.icon-awe-angle-double-down:before,
.icon-awe-double-down:before {
	content:"\f103";	
}
.icon-awe-angle-left:before,
.icon-awe-left:before {
	content: "\f104";	
}
.icon-awe-angle-right:before,
.icon-awe-right:before {
	content: "\f105";	
}
.icon-awe-arrow-right:before{
	content: "\f061";	
}
.icon-awe-long-arrow-right:before{
	content: "\f178";	
}
.icon-awe-chevron-right:before{
	content: "\f054";	
}
.icon-awe-sort-up:before{
	 content: "\f0de";	
}
.icon-awe-caret-down:before{
	 content: "\f0d7";	
}
.icon-awe-caret-right:before{
	 content: "\f0da";	
}
.icon-awe-check:before{
	content: "\f00c";	
}
.icon-awe-check-square:before{
	content: "\f14a";
}
.icon-awe-check-circle:before{
	content: "\f058";
}
.icon-awe-times-circle:before{
	content: "\f057";
}
.icon-awe-circle:before{
	content: "\f111";	
}
.icon-awe-user:before{
	content: "\f007";	
}
.icon-awe-user-secret:before,
.icon-awe-bus-user:before {
	content: "\f21b";	
}
.icon-awe-dot-circle-o:before,
.icon-awe-circle-o:before {
	content: "\f192";	
}
.icon-awe-file-text-o:before,
.icon-awe-txt:before {
	content: "\f0f6";	
}
.icon-awe-briefcase:before{
	content: "\f0b1";	
}
.icon-awe-info-circle:before,
.icon-awe-note:before {
	content: "\f05a";
}
.icon-awe-bell:before,
.icon-awe-tip:before {
	content: "\f0f3";
}
.icon-awe-exclamation-circle:before,
.icon-awe-warn:before {
	content: "\f06a";
}
.icon-awe-thumbs-up:before{
	content: "\f164";
}
.icon-awe-thumbs-down:before{
	content: "\f165";
}
.icon-awe-question-circle:before{
	content: "\f059";
}
.icon-awe-question-circle-o:before{
	content: "\f29c";
}
.icon-awe-file-text-o:before{
	content: "\f0f6";
}
.icon-awe-star:before{
	content: "\f005";
}
.icon-awe-star-half-o:before{
	content: "\f123";
}
.icon-awe-star-o:before{
	content: "\f006";
}
/*.icon-awe-db:before{
	content: "\f1c0";	
}
.icon-awe-piechart:before{
	content: "\f200";	
}
.icon-awe-mobile:before{
	content: "\f10b";	
}*/

/*icon font end*/


.full-width {
	position:relative;
	width: 100%;
}
.inner-full-width{
	position: relative;
	width:100%;
	height: inherit;
	padding:0px 20px;
	margin: auto;
}
.inner-full-width:not(.flex):after{	
	display: block;
	content: "";
	clear: both;
}
[class*="col-"]{
	float: left;
}
.col-2-1 {
	width: 50%;
}
.col-3-1 {
	width: 33.333333%;
}
.col-3-2 {
	width: 66.666667%;
}
.col-4-1 {
	width: 25%;
}
.col-4-3 {
	width: 75%;
}
.col-5-1 {
	width: 20%;
}
.col-5-2 {
	width: 40%;
}
.col-5-3 {
	width: 60%;
}
.col-5-4 {
	width: 80%;
}
.col-6-1 {
	width: 16.666667%;
}
.col-6-5 {
	width: 83.333334%;
}

.flex {
	display:-webkit-flex;
	display:flex; 
}
.flex-row-reverse {
	flex-direction: row-reverse;
}
.flex>.col-2-1 {
	flex-basis: 50%;
	max-width: 50%;
}
.flex>.col-3-1 {
	flex-basis: 33.333333%;
	max-width: 33.333333%;
}
.flex>.col-3-2 {
	flex-basis: 66.666667%;
	max-width: 66.666667%;
}
.flex>.col-4-1 {
	flex-basis: 25%;
	max-width: 25%;
}
.flex>.col-4-3 {
	flex-basis: 75%;
	max-width: 75%;
}
.flex>.col-5-1 {
	flex-basis: 20%;
	max-width: 20%;
}
.flex>.col-5-2 {
	flex-basis: 40%;
	max-width: 40%;
}
.flex>.col-5-3 {
	flex-basis: 60%;
	max-width: 60%;
}
.flex>.col-5-4 {
	flex-basis: 80%;
	max-width: 80%;
}
.flex>.col-6-1 {
	flex-basis: 16.666667%;
	max-width: 16.666667%;
}
.flex>.col-6-5 {
	flex-basis: 83.333334%;
	max-width: 83.333334%;
}

.fl {
	float: left;
}
.fr {
	float: right;
}
.clearfixed:after {
	content: "";
	width: 100%;
	display: block;
	clear: both;
}

@media screen and (max-width:1023px){
.flex{
	flex-wrap:wrap;
}
.col-2-1, .col-3-1, .col-3-2, .col-4-1, .col-4-3, .col-5-1, .col-5-2, .col-5-3, .col-5-4, .col-6-1, .col-6-5 {
	width: 50%;
}
.flex>.col-2-1, .flex>.col-3-1, .flex>.col-3-2, .flex>.col-4-1, .flex>.col-4-3, .flex>.col-5-1, .flex>.col-5-2, .flex>.col-5-3, .flex>.col-5-4, .flex>.col-6-1, .flex>.col-6-5 {
	flex-basis: 50%;
	max-width: 50%;
}
}
@media screen and (max-width:768px){
.col-2-1, .col-3-1, .col-3-2, .col-4-1, .col-4-3, .col-5-1, .col-5-2, .col-5-3, .col-5-4, .col-6-1, .col-6-5 {
	width: 100%;
}
.flex>.col-2-1, .flex>.col-3-1, .flex>.col-3-2, .flex>.col-4-1, .flex>.col-4-3, .flex>.col-5-1, .flex>.col-5-2, .flex>.col-5-3, .flex>.col-5-4, .flex>.col-6-1, .flex>.col-6-5 {
	flex-basis: 100%;
	max-width: 100%;
}

.inner-full-width{
	padding: 0 10px;
}
}

/*********************************************reset css end**********************************************/

body {
	width: 100%;
	min-height: 100%;
	font-family: Roboto, Arial;
	font-size: 1rem;
	line-height: 1.5em;
	color: #424A4F;
}

.inner-full-width{
	max-width: 1400px;
}

.noscroll {
	overflow: hidden;
}

@keyframes changeopacity {
	from { opacity: 0; }
	to { opacity: 1; }
}

@media screen and (max-width: 767px) {
html {
	font-size: 14px;
	line-height: 1.5em;
}
}

.orange {
	color: #ff7e00;
}

.mt-animate{
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.mt-animate.animate-right{
	-webkit-transform: translateX(5rem);
	transform: translateX(5rem);
}
.mt-animate.animate-left{
	-webkit-transform: translateX(-5rem);
	transform: translateX(-5rem);
}
.mt-animate.animate-top{
	-webkit-transform: translateY(-5rem);
	transform: translateY(-5rem);
}
.mt-animate.animate-bottom{
	-webkit-transform: translateY(5rem);
	transform: translateY(5rem);
}
.mt-animate.animate-right.run, .mt-animate.animate-left.run, .mt-animate.animate-top.run, .mt-animate.animate-bottom.run{
	opacity: 1;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
@media screen and (max-width: 1023px){
.mt-animate.animate-right{
	-webkit-transform: translate(0,5rem);
	transform: translate(0,5rem);
}
.mt-animate.animate-left{
	-webkit-transform: translate(0,5rem);
	transform: translate(0,5rem);
}
}

/***********************header start***********************/

.page-header {
	position: sticky;
	z-index: 2000000002;
	background-color: #000;
	box-shadow: rgba(0,0,0,.2) 0 5px 10px;
	top:0;
	left:0;
}
.page-header .header-container,
.page-header .mainnav-bar {
	align-items: center;
}
.header-container {
	justify-content: space-between;
}
.mainnav-bar {
	justify-content: flex-start;
}
.home {
	margin-right: 20px;
}

.mainmenu .mainmenu-item {
	padding: 0 1.25rem;
}
.mainmenu-item .new-update,
.mainmenu-item .exclusive-off{
	position: relative;
    display: inline-block;
    font-size: .75rem;
    line-height: 1.5em;
    color: #fff;
    padding: 0 .625rem 0 .25rem;;
    margin-left: .875rem;
    border-radius: .2rem .625rem .625rem .2rem;
	background-color: #ff3840;
	vertical-align: top;
}
.mainmenu-item .new-update:before,
.mainmenu-item .exclusive-off:before{
	position: absolute;
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-right: .5rem solid #ff3840;
	border-top: .5rem solid transparent;
	border-bottom: .5rem solid transparent;
	left: -0.46875rem;
	top: 50%;
	transform: translateY(-50%);
}
.mainmenu-item .exclusive-off span{
	font-size: .875rem;
}
.mainmenu-item .mainmenu-link {
	display: inline-block;
	height: 3rem;
	line-height: 3rem;
	font-size: 1rem;
	color: #efefef;
	border-bottom: 0px solid #d2151c;
}
.mainmenu-item .mainmenu-link .arrow {
	display: inline-block;
	transition: all 0.3s;
	transform: rotate(0deg);
}
.mainmenu-item.active .mainmenu-link .arrow {	
	transform: rotate(180deg);
}
.mainmenu-item .submenu {
	display: none;
	position: absolute;
	width: 100vw;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 2.5rem 0;
	background-color:#fff;
	top: 3rem;
	left: 50%;
	overflow: hidden;
	box-shadow: rgba(0,0,0,.2) 0 6px 10px;
	transform: translateX(-50%);
	z-index: 5;
}
.mainmenu-item.active .submenu {
	display: block;
	animation: changeopacity .3s;
}
.mainmenu-item .submenu-list>div {
	padding-right: 1.25rem;
}
.mainmenu-item .h3 {
	font-weight: 700;
	margin-bottom: 1.25rem;
}
.mainmenu-item .submenu-list li {
	position: relative;
	margin-bottom: 1.25rem;
}
.mainmenu-item .submenu-list li>a {
	display: inline-block;
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: .2rem;
}
.mainmenu-item div.store-products{	
	padding-right: 0;
}
.mainmenu-item .store-products ul{
	flex-wrap: wrap;
}
.mainmenu-item .store-products li {
	padding: 0 .875rem;
}
.mainmenu-item .store-products li:before {
	position: absolute;
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-left: 4px solid #333;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	top: .5rem;
	left: 0;
}

.mainmenu-item .store-hot-sales {
	counter-reset: "sales";
}
.mainmenu-item .store-hot-sales li {
	counter-increment: sales;
	padding-left: 2.5rem;
}
.mainmenu-item .store-hot-sales li:before {
	position: absolute;
	display: block;
	content: counter(sales);
	width: 32px;
	height: 34px;
	color: #fff;
	text-align: center;
	line-height: 34px;
	padding: .1rem .5rem 0 0;
	background: url(/images/icon/mainmenu-hot-sales.png) center no-repeat;
	background-size: contain;
	top: 0;
	left: 0;
}
.mainmenu-item .store-hot-sales li>a {
	color: #000;;
}
.mainmenu-item .store-hot-sales li>a.store-btn {
	font-size: .75rem;
    line-height: 1.5;
	color: #d2151c;
	padding: 0 .5rem;
	border-radius: .25rem;
	border: 1px solid #d2151c;
	margin-left: .625rem;
	vertical-align: middle;
}
.mainmenu-item .store-hot-sales li>a.store-btn:hover {
	color: #fff;
	text-decoration: none;
	background-color: #d2151c;
}
.mainmenu-item .store-deal {
	padding: 2.5rem 0 2.5rem 2.5rem;
	border-left: 1px solid #eee;
}
.mainmenu-item .store-deal>p {
	margin-bottom: 1.25rem;
}
.mainmenu-item .store-deal .h3 {
	font-size: 1.5rem;
	color: #d2151c;
	margin-bottom: .625rem;
}
.mainmenu-item .store-deal ul {
	position: relative;
	padding-left: 1.75rem;
    left: -1.75rem;
}
.mainmenu-item .store-deal ul:before {
	position: absolute;
	display: block;
	content: "{";
	font-size: 3.125rem;
	font-weight: 100;
	color: #999;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.mainmenu-item .store-deal li {
	margin-bottom: .625rem;
}
.mainmenu-item .store-deal li>p {
	font-size: .75rem;
	line-height: 1.5em;
	color: #555;
}
.mainmenu-item .store-deal li .name {
	font-size: 1rem;
	color: #000;
}
.mainmenu-item .store-deal .price {
	font-size: 1rem;
	margin-top: 1.25rem;
}
.mainmenu-item .store-deal .current-price {
	font-size: 1.25rem;
	font-weight: 700;
	color: #d2151c;
}
.mainmenu-item .store-deal .buybtn {
	display: inline-block;
	background-color: #d2151c;
	border-color: #d2151c;
	color: #fff;
	font-size: 1rem;
	text-align: center;
	line-height: 1.2em;
	padding: .5rem 1.875rem;
	border-radius: 5px;
}
.mainmenu-item .store-deal .buybtn span {
	display: block;
	font-size: .75rem;
}
.mainmenu-item .store-deal .buybtn:hover {
	text-decoration: none;
	background-color: #b50b11;
}
.mainmenu-item .mtnav-utilities,
.mainmenu-item .mtnav-multimedia,
.mainmenu-item .mtnav-deals{
	flex-wrap: wrap;
}
.mainmenu-item .mtnav-utilities .logo img {
	flex-shrink: 0;
	max-width: fit-content;
	width: 32px;
	height: 32px;
	background: center no-repeat;
	background-size: contain;
}
.mainmenu-item .mtnav-utilities .content {
	padding-left: 1.25rem;
}
.mainmenu-item .mtnav-utilities .product {
	padding-right: 5rem;
	margin-bottom: 3.125rem;
}
.mainmenu-item .mtnav-utilities .product .content>p {
	margin-bottom: 1rem;
}
.mainmenu-item .mtnav-utilities .name {
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 700;
	color:#191920;
}
.mainmenu-item .mtnav-utilities .name:hover {
	color:#d2151c;
	text-decoration: underline;
}

.mainmenu-item .mtnav-utilities .edition,
.mainmenu-item .mtnav-multimedia .edition,
.mainmenu-item .mtnav-deals .edition{
	display: inline-block;
	font-size: 1rem;
	line-height: 1.2em;
	font-weight: 500;
	color: #333;
	text-decoration: none;
	margin-right: 1.25rem;
	border-bottom: 1px solid #555;
}
.mainmenu-item .mtnav-utilities .edition:hover,
.mainmenu-item .mtnav-multimedia .edition:hover,
.mainmenu-item .mtnav-deals .edition:hover{
	color: #d2151c;
	border-color: #d2151c;
}

.mainmenu-item .more-tools {
	padding-left: 2.5rem;
	border-left: 1px solid #e8e8e9;
}
.mainmenu-item .more-tools-title {
	display: block;
	font-weight: 500;
	color: #333;
	margin-bottom: 20px;
}
.mainmenu-item .more-tools li {
	margin-bottom: 1.25rem;
}
.mainmenu-item .more-tools-item {
	display: block;
	color: #555;
}
.mainmenu-item .more-tools-item .name {
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 500;
	color: #333;
	margin-bottom: 6px;
}
.mainmenu-item .more-tools-item:hover {
	text-decoration: none;
}
.mainmenu-item .more-tools-item:hover .name {
	color: #d2151c;
}

.mainmenu-item .mtnav-multimedia .product {
    margin-bottom: 1.25rem;
}

.mainmenu-item .mtnav-multimedia .logo img {
    flex-shrink: 0;
	max-width: fit-content;
    width: 32px;
    height: 32px;
    background: center no-repeat;
    background-size: contain;
}

.mainmenu-item .mtnav-multimedia .content {
    padding-left: 1.25rem;
}
.mainmenu-item .mtnav-multimedia .product {
	padding-right: 3.75rem;
    margin-bottom: 3.125rem;
}

.mainmenu-item .mtnav-multimedia .name {
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
	color:#191920;
}
.mainmenu-item .mtnav-multimedia .name:hover {
	color:#d2151c;
	text-decoration: underline;
}
.mainmenu-item .mtnav-multimedia .content>p {
	margin-bottom: 1rem;
}

.mainmenu-item .mtnav-deals .product {
	padding-right: 5rem;
	margin-bottom: 3.125rem;
}
.mainmenu-item .mtnav-deals .content {
	padding-top: 1.25rem;
}
.mainmenu-item .mtnav-deals .content>p {
	margin-bottom: 1rem;
}

.mainmenu-item .submenu-list .program{
	padding-right: 6.25rem;
}
.mainmenu-item .program .h3{
	font-size: 1.125rem;
	color: #333;
}
.mainmenu-item .program .btn-wrap{
	margin-top: 2.5rem;
}
.mainmenu-item .program .btn-wrap a.btn{
	display: inline-block;
	width: 6.875rem;
	padding: 5px 0;
	margin-right: 1.875rem;
	background-color: #fff;
	border: 1px solid #d2151c;
	border-radius: 4px;
	font-size: .875rem;
	color: #d2151c;
	text-align: center;
}
.mainmenu-item .program .btn-wrap a.btn:hover{
	background-color: #d2151c;
	color: #fff;
	text-decoration: none;
}
.mainmenu-item .partner-oem{
	padding-left: 2.5rem;
}
.mainmenu-item .partner-img{
	padding: 1.25rem 0 1.25rem 2.5rem;
	border-left: 1px solid #eee;
}
.mainmenu-item .partner-img img{
	max-width: 100%;
	height: auto;
}
.mainmenu-item .program .btn-wrap a.btn:hover{
	background-color: #c31f22;
	text-decoration: none;
}
.mainmenu-item .program .btn-wrap a.btn:last-child{
	margin-right: 0;
}
.mainmenu-item .program .btn-wrap a.btn i{
	position: relative;
	left: 2px;
	transition: all .15s;
}
.mainmenu-item .program .btn-wrap a.btn:hover i {
	left: 5px;
}

.mainmenu-item.mtnav-store{
	position: relative;
	margin-left: .625rem;
	padding-left: 1.875rem;
}
.mainmenu-item.mtnav-store:before{
	position: absolute;
	display: block;
	content: "";
	width: 1px;
	height: 50%;
	background-color: #333;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.mainmenu-item.mtnav-store i,
.mainmenu-item.mtnav-download i{
	margin-right: 3px;
}


.mainnav-extra .searchform {
	position: relative;
}
.mainnav-extra .searchform::before {
	position: absolute;
	color: #fff;
	right: 0;
	z-index: 2;
}
.mainnav-extra .searchform label {
	position: absolute;
    display: block;
    width: 3rem;
	height: 3rem;
	background-color: transparent;
	cursor: pointer;
    text-indent: -9999px;
    top: 0;
    right: 0;
    z-index: 3;
}
.mainnav-extra .searchinput {
	position: absolute;
	width: 0;
	height: 3rem;
	top: 0;
	right: 3rem;
	z-index: 1;
	opacity: 0;
	transition: all .3s;
}
.mainnav-extra .searchform.active .searchinput {
	width: 20rem;
	padding: 0 1.25rem;
	opacity: 1;
}

.mainnav-extra .searchicon {
	position: relative;
	display: inline-block;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    color: #efefef;
	text-align: center;
	vertical-align: top;
    right: 0;
    z-index: 2;
}
.mainnav-extra .searchicon::before {
	font-size: 1.125rem;
	transition: all .3s;
}
.mainnav-extra .searchform.active .searchicon:before {
	content: "\f00d";
	/* color: #333;
	background-color: #fff; */
}
.mainnav-extra .langmenu {
	position: relative;
}
.mainnav-extra .default {
	display: inline-block;
	color: #ccc;
	width: 3rem;
	height: 3rem;
	line-height: 3em;
	text-align: center;
	padding-top: .3rem;
	cursor: pointer;
	vertical-align: middle;
}
.mainnav-extra .default svg {
	fill: #eee;
}
.mainnav-extra .langbox {
	position: absolute;
	display: none;
	line-height: 1.5em;
	padding: 1.25rem;
	border-radius: .2rem;
	background-color: #fff;
	top: calc( 3rem + 6px );
	right: 0;
	box-shadow: rgba(0,0,0,.3) 0 2px 5px;
	filter: drop-shadow(rgba(0,0,0,.3) 0 2px 5px);
	z-index: 5;
}
.mainnav-extra .langbox:before{
	position: absolute;
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	top: -6px;
	right: 1.25rem;
}
.mainnav-extra .langbox a {
	display: inline-block;
	color: #333;
	margin-bottom: .2rem;
}
.mainnav-extra .langbox a:hover {
	color: #c31f22;
}
.mainnav-extra .langmenu.active .langbox {
	display: flex;
	flex-direction: column;
	animation: changeopacity .3s;
}

.mainmenu-close-btn {
	position: absolute;
	display: none;
	width: 100%;
	height: calc(100vh - 3rem);
	top: 3rem;
	left: 0;
	background-color: rgba(0,0,0,.5);
	z-index: 2;
}
.mainmenu-close-btn.active {
	display: block;
}

/*********main menu end*********/

/*********phone menu start***********/

.phone-menu {
	position: relative;
	display: none;
	width: 3rem;
	height: 3rem;
	overflow: hidden;
}
.phone-menu .phone-menu-states {
	width: 1.125rem;
	height: 2px;
	background: #eee;
	position: absolute;
	right: 1rem;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.phone-menu .pmenutop {
	top: 1.2rem;
	z-index: 2;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.phone-menu .topchange {
	top: 1.5rem;
	transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
}
.phone-menu .pmenubottom {
	top: 1.6rem;
	z-index: 3;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.phone-menu .bottomchange {
	top: 1.5rem;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.phone-menu .phone-menu-btn {
	position: absolute;
	width: 3rem;
	height: 3rem;
	z-index: 4;
}

.phone-mainnav {
	position: absolute;
	display: none;
	width: 100%;
	height: 100vh;
	background-color: #fff;
	transition: all .3s;
	transform: translateX(-100%);
	top: 3rem;
	left: 0;
	z-index: 9;
}
.phone-mainnav .mainmenu {
	display: flex;
	flex-direction: column;
}
.phone-mainnav .mainmenu-item {
	border-bottom: 1px solid #efefef;
}
.phone-mainnav .mainmenu-item .mainmenu-link {
	display: block;
	color: #333;
}
.phone-mainnav .mainmenu-item .submenu {
	position: relative;
	padding: .625rem 1.25rem;
	box-shadow: none;
	top:0;
}
.phone-mainnav .submenu li {
	position: relative;
	padding-left: 1.25rem;
	margin-bottom: .625rem;
}
.phone-mainnav .submenu li:before {
	position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid #333;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    top: .5rem;
    left: 0;
}
.phone-mainnav .submenu li a {
	font-size: 1rem;
}
.phone-mainnav .searchform {
	padding: 1.25rem;
}
.phone-mainnav .searchinput {
	padding: .5rem .625rem;
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem;
	border: 1px solid #ccc;
}
.phone-mainnav .searchsubmit {
	color: #fff;
	padding: .5rem .625rem;
	border-top-right-radius: .5rem;
	border-bottom-right-radius: .5rem;
	border: 1px solid #121212;
	background-color: #121212;
	margin-left: -4px;
}

/*********phone menu end********/

.phone-mainmenu-open {
	transform: translateX(0);
}
@media screen and (max-width:1280px) {
	.mainmenu .mainmenu-item {
		padding: 0 clamp(0.313rem, 0.125rem + 0.94vw, 1.25rem);
	}
	.mainmenu-item .program .btn-wrap a.btn{
		margin-bottom: 1.25rem
	}
}

@media screen and (min-width: 1024px) {
.mainmenu-item .mainmenu-link:hover,
.mainmenu-item.active .mainmenu-link {
	text-decoration: none;
	border-bottom-width: 3px;
}
}
@media screen and (max-width:1023px) {
.page-header{
	position: relative;
}
.mainmenu {
	display: none;
}
.phone-menu {
	display: inline-block;
}
.phone-mainnav {
	display: block;
}
}
@media screen and (max-width:768px) {
.mainnav-extra .search,
.mainnav-extra .langmenu {
	display: none;
}
}

/***********************header end***********************/

/*================article header==========================*/

.article-head .mainmenu{
	font-size:16px;
}
.article-head, .article-head .home, .article-head .mainmenu, .article-head .secondarymenu{
	height:90px;
}
.article-head .mainmenu .mainmenu-item{
	padding:15px 1.25em 15px 1.25em;
	margin-right:0;
	line-height: 14px;
}
.article-head .mainmenu .active{
	background-color:#eaeaea;
}
.article-head .mainmenu-item .mainmenu-link{
	font-size:0.875em;
}
.article-head .category-icon{
	display:block;
	height: 38px;
	margin-bottom: 8px;
	background:url(/images/icon/articles-mainmenu-icon.png) no-repeat;
}
.article-head .data-recovery{
	background-position: center top;
}
.article-head .recover-deleted-files{
	background-position: center -38px;
}
.article-head .hard-drive-recovery{
	background-position: center -76px;
}
.article-head .sd-card-recovery{
	background-position: center -114px;
}

.article-head .backup-software{
	background-position: center -152px;
}
.article-head .system-restore{
	background-position: center -190px;
}
.article-head .update-troubleshooter{
	background-position: center -228px;
}
.article-head .win10-backup{
	background-position: center -266px;
}

.article-head a.mainmenu-download{
	display:inline-block;
	width: 12.25em;
	height: inherit;
	padding: 25px 10px 0;
	background-color:#01ad46;
	line-height: 24px;
	font-size:0.875em;
	color:#fff;
	text-align: center;
	transition: all 0.3s;
}
.article-head a.mainmenu-download:hover{
	text-decoration:none;
	background-color:#018837;
}
.article-head a.mainmenu-download span{
	display:block;
	font-size:1.35rem;
}

.article-head .menu-bottom-line{
	display:none;
}

.article-head .submenu-list{
	position:relative;
}
.article-head .submenu-list .submenu{
	width: 155%;
	background-color:#fff;
	top:89px;
}
.article-head .submenu-list .submenu li{
	line-height:30px;
	padding: 10px;
	border-top: 1px solid #ccc;
}
.article-head .submenu-list .submenu li:hover{
	background-color:#eaeaea;
}
.article-head .submenu-list .submenu li i{
	color: #666;
	margin-right: 10px;
	vertical-align: middle;
}

.article-head .submenu-list:hover .submenu{
	height:115%;
}


@media screen and (max-width:1365px){
	.article-head{
		font-size:12px;
	}
	.article-head .mainmenu{
		font-size:12px;
		margin-left:0;
	}
	.article-head .category-icon{
		transform:scale(0.8,0.8);
	}
}
@media screen and (max-width:1023px) {
	.article-head, .article-head .home, .article-head .secondarymenu{
		height:60px;
	}
	.article-head .mainmenu{
		height:0px;
	}
	.article-head .category-icon{
		display:inline-block;
		width: 40px;
		margin-bottom: 0;
		margin-right:10px;
		vertical-align: middle;
	}
	.article-head a.mainmenu-download{
		width:auto;
		line-height: 60px;
		padding:0 1.5625em;
		margin: 0px 1.5625em 0 0;
	}
	.article-head a.mainmenu-download span{
		display:inline-block;
		font-size:0.875em;
	}
	.article-head .phone-mainmenu-open .mainmenu{
		height:100%;
	}
}
@media screen and (max-width:767px){
	.article-head a.mainmenu-download{
		display:none;
	}
}





/*================article header end==========================*/



/**footer**/
.footer{
	background-color: #191920;
	font-size: .75rem;
	color: #b7b7b7;
}
.footer h3{
	margin-bottom: 1.25rem;
}
.footer-join-wrapper, .footer-links-wrapper{
	position: relative;
	padding: 3.125rem 0;
}
.footer-join-wrapper:after{
	position: absolute;
	display: inline-block;
	content: "";
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(left, rgba(27, 27, 34, 0.09), #38383e, rgba(27, 27, 34, 0.09));
    background: -o-linear-gradient(left, rgba(27, 27, 34, 0.09), #38383e, rgba(27, 27, 34, 0.09));
    background: -moz-linear-gradient(left,rgba(27, 27, 34, 0.09), #38383e, rgba(27, 27, 34, 0.09));
    background: linear-gradient(to left, rgba(27, 27, 34, 0.09), #38383e, rgba(27, 27, 34, 0.09));
	bottom: 0;
	left: 0;
}
.footer-connect h3{
	font-size: 3rem;
	color: #e1e1e1;
}
.footer-connect p{
	line-height: 1.875rem;
	padding-right: 18rem;
	font-size: 1.125rem;
	font-weight: 300;
}
.footer-email-wrapper{
	padding: 3rem 0;
	text-align: right;
}
.footer-email-wrapper .footer-email, .footer-email-wrapper .footer-subscribe-btn{
	display: inline-block;
	height: 3.625rem;
	line-height: 3.625rem;
	padding: 0 1rem;
	border-radius: .1875rem;
	font-size: 1.25rem;
	font-weight: 300;
}
.footer-email-wrapper .footer-email{
	width: 18.625rem;
	background-color: #191920;
	border: 1px solid #b7b7b7;	
	color: #c8c8c8;	
}
.footer-email-wrapper .footer-subscribe-btn{
	width: 10rem;
	height: 3.75rem;
	background-color: #d2151c;
	margin-left: 1.25rem;
	color: #fff;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.footer-email-wrapper .footer-subscribe-btn:hover{
	background-color: #b50b11;
}
.footer-links-wrapper h3{
	font-size: 1.125rem;
	color: #e1e1e1;
	
}
.footer-links-wrapper .footer-follow-us{
	margin: 1.875rem 0 1rem;
}
.footer-links-wrapper .footer-follow-us h3{
	margin-bottom: 1.25rem;
}
.footer-links-wrapper .footer-follow-us ul li{
	display: inline-block;
	margin-right: 1rem;
}
.footer-links-wrapper .footer-follow-us ul li:last-child{
	margin-right: 0;
}
.footer-links-wrapper .footer-follow-us ul li a.footer-follow-icon{
	color: #fff;
}
.footer-links-wrapper .footer-follow-us ul li a.footer-follow-icon:before{
	font-size: 1.875rem;		
}
.footer-links-wrapper .footer-follow-us ul li a.footer-follow-icon:hover{
	color: #e11f27;
}
.footer-links-wrapper .footer-review{
	width: 15rem;
}
.footer-links-wrapper .footer-links li a, .footer-copyright-wrapper .footer-copyright-link a{
	color: inherit;
}
.footer-links-wrapper .footer-links li a:hover, .footer-copyright-wrapper .footer-copyright-link a:hover{
	color: #fff;
}
.footer-copyright-wrapper{
	position: relative;
	padding: 1rem 0;
	line-height: 1.125rem;
	border-top: 1px solid #313131;
	color: #888;
	text-align: center;
}

.footer-copyright-wrapper .footer-copyright-link{
	margin-bottom: .625rem;
}

@media screen and (max-width: 1023px){
	.footer-join-wrapper.flex .col-2-1,
	.footer-links-container.flex .col-4-1,
	.footer-links-container.flex .col-4-3{
		max-width: 100%;
		flex-basis: 100%;
	}
	.footer-join-wrapper, .footer-email-wrapper{
		text-align: center;
	}
	.footer-email-wrapper{
		padding-bottom: 0;
	}
	.footer-connect p{
		padding-right: 0;
	}
	.footer-email-wrapper .footer-email, .footer-email-wrapper .footer-subscribe-btn{
		width: 60%;
	}
	.footer-email-wrapper .footer-subscribe-btn{
		margin-left: 0;
		margin-top: 1.25rem;
	}
	.footer-links-container.flex{
		flex-wrap:wrap-reverse;
	}
	.footer-links-container.flex .col-4-3{
		margin-bottom: 2.5rem;
	}
	.footer-links{		
		max-height: 0px;
		overflow: hidden;
		transition: all ease .3s;
	}
	.footer-links li:last-child{
		margin-bottom: 1.25rem;


	}
	.footer-links-content{
		border-bottom: 1px solid #3f3f45;
		cursor: pointer;
	}
	.footer-links-content h3{
		position: relative;
		margin-top: 1.25rem;		
	}
	.footer-links-content h3:after{
		position: absolute;
		display:inline-block;
		font-family: 'FontAwesome';
		content: "\f107";
		right: .625rem;
		
	}
	.footer-links-content.active h3:after{
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.footer-links.open{
		max-height: 20rem;
	}	
}
@media screen and (max-width: 500px){
	.footer-email-wrapper .footer-email,
	.footer-email-wrapper .footer-subscribe-btn{
		width: 80%;
	}
}

/**footer end**/


.fixed-nav{
	position: fixed;
	height: 60px;
	font-size: 16px;
	color: #016761;
	text-align: left;
	line-height: 60px;
	background-color: #fff;
	top: -80px;
	left: 0px;
	box-shadow: #c9c9c9 0px 2px 2px;
	z-index: 99;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.fixed-nav span{
	display: inline-block;
    line-height: 20px;
    width: 60%;
    vertical-align: middle;
}
.fixed-nav .fixed-nav-btn{
	display: inline-block;
	float: right;
	width: auto;
	height: 60px;
	font-size: 20px;
	text-align: center;
	color: #fff;
	padding: 0 20px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.fixed-nav .fixed-nav-btn:before{
	font-size: 24px;
	margin-right: 5px;	
}
.fixed-nav .fixed-nav-btn.buy-btn{
	background-color: #e86c06;	
}
.fixed-nav .fixed-nav-btn.buy-btn:hover{
	text-decoration: none;
	background-color: #fd790d;	
}
.fixed-nav .fixed-nav-btn.trial-btn{
	background-color: #009545;
	margin-right: 10px;
}
.fixed-nav .fixed-nav-btn.trial-btn:hover{
	text-decoration: none;
	background-color: #04b857;
}
.fixed-nav .fixed-nav-btn.red{
	background-color: #c40202;	
}
.fixed-nav .fixed-nav-btn.red:hover{
	text-decoration: none;
	background-color: #e60101;	
}
.fixed-nav .fixed-nav-btn.green{
	background-color: #009545;
	margin-right: 10px;
}
.fixed-nav .fixed-nav-btn.green:hover{
	text-decoration: none;
	background-color: #04b857;
}


.csebox .fixed-nav-google-logo{
	display: inline-block;
	padding: 0px 30px;
}
.csebox .fixed-search{
	display: inline-block;
	width: 40%;
	line-height: 24px;
	vertical-align: middle;
}
.csebox .fixed-search-box{
	position: relative;
	padding-left: 16px;
	border-radius: 14px;
	border: 1px solid #dfe1e5;
	overflow: hidden;
}
.csebox .fixed-search-box:hover{
	box-shadow: 0 1px 6px 0 rgba(32,33,36,.28);
    border-color: rgba(223,225,229,0);
}
.csebox .fixed-search-box-input{
	width: 100%;
	font-size: 14px;
	line-height: 32px;
	color: rgba(0,0,0,.87);
	background-color: transparent;
	padding: 0;
    border: none;
    margin: 0;
    word-wrap: break-word;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}
.csebox .fixed-search-box-button{
	position: absolute;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	padding: 0px 16px 0px 5px;
	border: none;
	background: none;
	outline: none;
	top: 0;
	right: 0;
}
.csebox .fixed-search-box-button span{
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
}
.csebox .fixed-search-box-button svg{
	width: 20px;
	height: 20px;
}
.csebox .fixed-search-box-button svg path{
	fill: #4285f4;
}


@media screen and (max-width:1023px){
.fixed-nav{
	display: none;
}

}

/*****************fixed nav end******************/


.popup-box-outside {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 9999;
}
.popup-box-wrap {
	position: relative;
	display: inline-block;
	background-color: #efefef;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}
.popup-box-wrap.iframe iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: none;
}
.popup-box-wrap.image img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.popup-box-outside-closed {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.popup-box-closed {
	position: absolute;
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 50%;
	background-color: #c00;
	top: -16px;
	right: -16px;
	cursor: pointer;
}
.popup-box-closed span {
	position: absolute;
	display: inline-block;
	width: 70%;
	height: 2px;
	background-color: #fff;
	top: 50%;
	left: 50%;
}
.popup-box-closed span:first-child {
	-webkit-transform: translate(-50%, -1px) rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform: translate(-50%, -1px) rotate(45deg);
	-ms-transform-origin: 50% 50%;
	transform: translate(-50%, -1px) rotate(45deg);
	transform-origin: 50% 50%;
}
.popup-box-closed span:last-child {
	-webkit-transform: translate(-50%, -1px) rotate(135deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform: translate(-50%, -1px) rotate(135deg);
	-ms-transform-origin: 50% 50%;
	transform: translate(-50%, -1px) rotate(135deg);
	transform-origin: 50% 50%;
}
 @media screen and (max-width:1023px) {
.popup-box-wrap {
	width: 80% !important;
	height: auto !important;
}
.popup-box-wrap.iframe {
	height: 0px !important;
	padding-bottom: 45%;
}
.popup-box-wrap.image {
	max-height: 90%;
}
}

/********************popup end******************/


.video-player {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000
}

.video-player .video-thumbnail {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.5);
    top: 0;
    left: 0;
    cursor: pointer;
    background: center no-repeat;
    background-size: cover
}

.video-player .video-thumbnail:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

.video-player .video-thumbnail .player-icon {
    position: absolute;
    display: block;
    width: 15%;
    height: 15%;
    border-radius: 15px;
    border: 2px solid #e1e1e1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.video-player .video-thumbnail .player-icon:after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid #e1e1e1;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    top: 50%;
    left: 50%;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate(-40%,-50%);
    transform: translate(-40%,-50%)
}

.video-player .video-thumbnail:hover:before {
    background-color: rgba(0,0,0,.2)
}

.video-player .video-thumbnail:hover .player-icon {
    border-color: #fff
}

.video-player .video-thumbnail:hover .player-icon:after {
    border-left-color: #fff
}

.video-player iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    transition: all 1s
}

@media screen and (max-width: 768px) {

.video-player .video-thumbnail .player-icon:after {
	border-left: 16px solid #e1e1e1;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

}

@media screen and (max-width: 480px) {
	
.video-player .video-thumbnail .player-icon:after {
	border-left: 12px solid #e1e1e1;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
	
}

/*************************************video player end*********************************/

a.totop {
	position: fixed;
	display: none;
	width: 48px;
	height: 48px;
	font-size: 12px;
	text-align: center;
	color: #FFF;
	background-color: rgba(0,0,0,.6);
	bottom: 20px;
	right: 20px;
	cursor: pointer;
	z-index: 998;
}
a.totop:before {
	display: block;
	font-size: 32px;
	margin-top: 10px;
	margin-bottom: -12px;
}
a.totop:hover {
	text-decoration: none;
}

@media screen and (max-width:1535px){
a.totop{
	display: none !important;	
}
}

/*************back to top end**************/

#disqus_thread iframe{
	margin-top: 20px;	
}

/***************disqus end******************/

.get-upgrade-info-out {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999;
	top: 0;
	left: 0;
}
.get-upgrade-info-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
}
.get-upgrade-info-wrap {
	position: relative;
	width: 800px;
	height: auto;
	border-radius: 3px;
	top: 50%;
	left: 50%;
	z-index: 9999;
	background-color: #f5f5f5;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.get-upgrade-info-wrap h2 {
	height: 70px;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #0f51a2;
}
.get-upgrade-info {
	text-align: center;
	padding: 40px 0 50px;
}
.get-upgrade-info ul.input-info {
	width: 556px;
	border: 1px solid #b7b6b6;
	margin: 0 auto;
	background-color: #fff;
}
.get-upgrade-info ul.input-info:after {
	content: "";
	display: block;
	clear: both;
}
.get-upgrade-info ul.input-info li {
	float: left;
	font-size: 20px;
	list-style: none;
}
.get-upgrade-info ul.input-info li.get-more {
	width: 138px;
	border-right: 1px solid #b7b6b6;
}
.get-upgrade-info select.info-type {
	width: 137px;
	height: 50px;
	font-size: 20px;
	color: #777;
	border: 0;
	padding-left: 10px;
	outline: none;
}
/*.get-upgrade-info .info-type-down-arrow-icon {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 7px solid #a5a5a5;
    position: absolute;
    top: 25px;
    right: 15px;
}*/

.get-upgrade-info input.info-value {
	width: 416px;
	height: 50px;
	overflow: hidden;
	font-size: 20px;
	text-align: left;
	color: #777;
	padding-left: 10px;
	border: none;
}
.get-upgrade-info input.info-value:link {
	outline: 0
}
.get-upgrade-info .error {
	display: block;
	height: 35px;
	line-height: 35px;
	color: #F00;
}
.get-upgrade-info .error img {
	width: auto;
	height: 20px;
}
.get-upgrade-info a.get-upgrade-btn {
	display: block;
	width: 250px;
	height: 55px;
	line-height: 55px;
	color: #fff;
	font-size: 20px;
	margin: 0px auto;
	background-color: #f36703;
}
.get-upgrade-info a.get-upgrade-btn:hover {
	background-color: #e45f00;
	text-decoration: none;
}
.get-upgrade-info p.tip {
	font-size: 20px;
	margin-top: 30px;
}
.get-upgrade-info-wrap .close {
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background-color: #d80606;
	border-radius: 50%;
	top: -10px;
	right: -10px;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
 @media screen and (max-width:1023px) {
.get-upgrade-info-wrap {
	width: 90%;
}
.promotion-wrap{
	display:none;
}
}
@media screen and (max-width:768px) {
.get-upgrade-info-wrap {
	width: 95%;
}
.get-upgrade-info-wrap h2 {
	height: 50px;
	line-height: 50px;
	font-size: 24px;
}
.get-upgrade-info ul.input-info {
	width: 90%;
}
.get-upgrade-info ul.input-info li {
	float: none;
	width: 100%;
}
.get-upgrade-info ul.input-info li.get-more {
	width: 100%;
	border-right: none;
	border-bottom: 1px solid #b7b6b6;
}
.get-upgrade-info select.info-type, .get-upgrade-info input.info-value {
	width: 100%;
	height: 40px;
	font-size: 16px;
}
.get-upgrade-info a.get-upgrade-btn {
	width: 200px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
}
.get-upgrade-info p.tip {
	font-size: 14px;
}
}
/***********************upgrade end***********************/


.mt-address-map {
	position: relative;
	width: 100%;
	height: 380px;
	overflow: hidden;
}
.mt-address-map img {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
/*-------article bg--------*/
.articlul {
	margin-top: 10px;
}
.articlul li {
	background: url(../images-mt/dot-arrow2.png) left 8px no-repeat;
	padding-left: 15px;
	list-style-type: none !important;
	margin-left: 0px !important;
}
.articl-readmore {
	margin-top: 10px;
}
.articleul li {
	list-style: disc;
	padding-left: 15px;
}
.articleul-1 li {
	background: url(../images-mt/ios-recovery/img1.png) left 5px no-repeat;
	padding-left: 20px;
	list-style-type: none !important;
	margin-left: 0px !important;
}
.articleul-2 li {
	background: url(../images-mt/ios-recovery/articleli2.png) left 5px no-repeat;
	padding-left: 20px;
	list-style-type: none !important;
	margin-left: 0px !important;
}
.articleul-3 li {
	background: url(../images-mt/ios-recovery/img8.png) left 8px no-repeat;
	padding-left: 25px;
	list-style-type: none !important;
	margin-left: 0px !important;
}
.articleul-4 li {
	background: url(../images-mt/data-recovery/imgbg8.png) left 8px no-repeat;
	padding-left: 25px;
	list-style-type: none !important;
	margin-left: 0px !important;
}
.article-tipbg {
	padding: 3px 5px;
	background-color: #ffff00;
	font-size: 16px;
	font-weight: bold;
}
.articletbg {
	padding: 5px 2%;
}
.articlebg {
	width: 100%;
	display: block;
	padding: 5px 2%;
}
.color1 {
	background-color: #fbd4b4;
}
.color2 {
	background-color: #f1f1f1;
}
.color3 {
	background-color: #00ffff;
}
.color5 {
	background-color: #e6f9eb;
}
.color1-border {
	background-color: #fbd4b4;
	border: 1px solid #585858;
}
.color2-border {
	border: 1px solid #585858;
}
.color3-border {
	background-color: #f1f1f1;
	border: 1px solid #585858;
}
.color4 {
	background-color: #dcdcdc;
	border-radius: 10px;
	border: 1px solid #585858;
	font-style: italic;
}
.color5-border {
	background-color: #00b0f0;
	border: 1px solid #585858;
}
.color6-border {
	background-color: #fabf8f;
	border: 1px solid #585858;
}
.color7-border {
	background-color: #92d050;
	border: 1px dotted #585858;
}
.color8-border {
	background-color: #daeef3;
	border: 1px dotted #585858;
}
.color9-border {
	background-color: #fde9d9;
	border: 1px dotted #585858;
}
.color10-border {
	background-color: #9bbb59;
	border: 1px solid #585858;
}
.color11-border {
	background-color: #eeece1;
	border: 1px solid #585858;
}
.color12-border {
	background-color: #c2d69b;
	border: 1px solid #585858;
}
.color13-border {
	background-color: #d6e3bc;
	border: 4px solid #b1ca80;
}
.color14-border {
	background-color: #f2dbdb;
	border: 1px solid #585858;
}
.color15-border {
	background-color: #92cddc;
	border: 1px solid #585858;
}
.color16 {
	background-color: #b6dde8;
	padding: 5px;
}
.color17-border {
	border: 1px solid #31849b;
}
.color18-border {
	background-color: #e5dfec;
	border: 1px solid #585858;
}
.color19-border {
	border: 4px dashed #7030a0;
}
.color20-border {
	border: 4px dashed #f00;
}
.color21-border {
	background-color: #c4bc96;
	border: 1px solid #585858;
}
.color22-border {
	background-color: #b8cce4;
	border: 1px solid #585858;
}
.color23-border {
	background-color: #eaf1dd;
	border: 1px solid #585858;
}
.color24-border {
	background-color: #d9d9d9;
}
.color25-border {
	background-color: #d9d9d9;
	border: 1px solid #585858;
}
.color26-border {
	background-color: #efd3d2;
	border: 1px solid #cf7b79;
}
.color27-border {
	background-color: #ccc0d9;
	border: 1px solid #818181;
}
.article-bg {
	background: url(../images-mt/ios-recovery/imgbg1.jpg) no-repeat;
	background-size: 100% 100%;
	width: 540px;
	height: auto;
	padding: 20px;
}
.article-bg1 {
	background: url(../images-mt/ios-recovery/imgbg2.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 20px;
}
.article-bg2 {
	background: url(../images-mt/ios-recovery/imgbg3.jpg) no-repeat;
	background-size: 100% 100%;
	width: 540px;
	height: auto;
	padding: 20px;
	color: #000;
}
.article-bg3 {
	background: url(../images-mt/ios-recovery/imgbg4.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 20px;
	color: #26292c;
}
.article-bg4 {
	background: url(../images-mt/ios-recovery/imgbg5.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 20px;
	color: #26292c;
	font-style: italic;
}
.article-bg5 {
	background: url(../images-mt/ios-recovery/imgbg6.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 60px 20px 40px;
	color: #26292c;
}
.article-bg6 {
	background: url(../images-mt/ios-recovery/imgbg7.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	color: #26292c;
	line-height: 30px;
}
.article-bg7 {
	background: url(../images-mt/ios-recovery/imgbg11.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	color: #26292c;
	padding: 20px;
}
.article-bg8 {
	background: url(../images-mt/data-recovery/imgbg1.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	color: #26292c;
	padding: 20px;
	font-style: italic;
}
.article-bg9 {
	background: url(../images-mt/data-recovery/imgbg2.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	color: #26292c;
	padding: 20px;
	font-style: italic;
}
.article-bg10 {
	background: url(../images-mt/data-recovery/imgbg3.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	color: #26292c;
	padding: 20px;
}
.article-bg11 {
	background: url(../images-mt/data-recovery/imgbg4.jpg) no-repeat;
	background-size: 100% 100%;
	width: 400px;
	height: auto;
	color: #26292c;
	padding: 40px;
}
.article-bg12 {
	background: url(../images-mt/data-recovery/imgbg5.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	color: #26292c;
	padding: 20px;
}
.article-bg13 {
	background: url(../images-mt/ios-recovery/imgbg13.jpg) no-repeat;
	background-size: 100% 100%;
	width: 500px;
	height: auto;
	color: #ff0082;
	font-style: italic;
	padding: 30px 50px 30px 30px;
}
.article-bg14 {
	background: url(../images-mt/ios-recovery/imgbg18.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 20px;
}
.article-bg15 {
	background: url(../images-mt/data-recovery/imgbg9.jpg) no-repeat;
	background-size: 100% 100%;
	width: 360px;
	height: auto;
	padding: 40px;
}
.article-bg16 {
	background: url(../images-mt/data-recovery/imgbg10.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 20px;
}
.article-bg17 {
	background: url(../images-mt/data-recovery/imgbg11.jpg) no-repeat;
	background-size: 100% 100%;
	width: 440px;
	height: auto;
	padding: 30px;
}
.article-bg18 {
	background: url(../images-mt/data-recovery/imgbg12.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 20px;
}
.article-bg19 {
	background: url(../images-mt/data-recovery/imgbg13.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 20px;
}
.article-bg20 {
	background: url(../images-mt/partition-disk/imgbg1.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 20px;
}
.article-bg21 {
	background: url(../images-mt/ios-recovery/imgbg19.jpg) no-repeat;
	background-size: 100% 100%;
	width: 460px;
	height: auto;
	padding: 20px;
}
.article-bg22 {
	background: url(../images-mt/ios-recovery/imgbg20.jpg) no-repeat;
	background-size: 100% 100%;
	width: 560px;
	height: auto;
	padding: 20px;
}
.article-bg23 {
	background: url(../images-mt/ios-recovery/imgbg22.jpg) no-repeat;
	background-size: 100% 100%;
	width: 420px;
	height: auto;
	padding: 20px;
}
.article-btn {
	height: 55px;
	padding: 0px 10px 0px 50px;
	color: #fff;
	font-size: 18px;
	line-height: 55px;
	border-radius: 3px;
	display: inline-block;
}
.windown {
	background: url(../images-mt/art-windown.png) 10px center no-repeat #7bba4d;
}
.windown:hover {
	background-color: #71ac46;
}
.macdown {
	background: url(../images-mt/art-macdown.png) 10px center no-repeat #2bb0fc;
	margin-left: 10px;
}
.macdown:hover {
	background-color: #29a3e9;
}
.btn-txt {
	display: inline-block;
	border-left: 1px solid #e5f1f8;
	padding-left: 10px;
}
.article-btn-buy {
	height: 45px;
	padding: 0px 10px 0px 50px;
	color: #fff;
	font-size: 18px;
	line-height: 45px;
	border-radius: 3px;
	display: inline-block;
}
.winbuy {
	background: url(../images-mt/art-windown.png) 10px center no-repeat #69ba4d;
}
.winbuy:hover {
	background-color: #589d40;
}
.macbuy {
	background: url(../images-mt/art-macdown.png) 10px center no-repeat #69ba4d;
	margin-left: 10px;
}
.macbuy:hover {
	background-color: #589d40;
}
.article-winbuy {
	width: 160px;
	height: 41px;
	background: url(../images-mt/ios-recovery/win-buy.png) no-repeat;
	display: inline-block;
}
.article-macbuy {
	width: 160px;
	height: 41px;
	background: url(../images-mt/ios-recovery/mac-buy.png) no-repeat;
	display: inline-block;
	margin-left: 10px;
}
.article-buyoff {
	width: 130px;
	height: 50px;
	padding-left: 40px;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	border-radius: 3px;
	display: inline-block;
	background: url(../images-mt/article-buyoff.png) right top no-repeat #8fc965;
}
.article-buyoff:hover {
	background-color: #86be5c;
	text-decoration: none;
}
.article-downfree {
	width: 175px;
	height: 50px;
	padding: 0px 25px 0px 10px;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	border-radius: 3px;
	display: inline-block;
	background: url(../images-mt/article-buyfree.png) right top no-repeat #8fc965;
}
.article-downfree:hover {
	background-color: #86be5c;
	text-decoration: none;
	color: #fff;
}
.article-down-newbtn {
	display: inline-block;
	width: 200px;
	height: 61px;
}
.freedown-ver {
	background: url(../images-mt/down-buy.png) left top no-repeat;
}
.freedown-ver:hover {
	background: url(../images-mt/down-buy.png) left -63px no-repeat;
}
.pdrdown-trial {
	background: url(../images-mt/down-buy.png) -244px -504px no-repeat;
}
.pdrdown-trial:hover {
	background: url(../images-mt/down-buy.png) -244px -567px no-repeat;
}
.pwdown-ver {
	background: url(../images-mt/down-buy.png) left -126px no-repeat;
}
.pwdown-ver:hover {
	background: url(../images-mt/down-buy.png) left -189px no-repeat;
}
.bootdown-ver32 {
	background: url(../images-mt/down-buy.png) left -379px no-repeat;
}
.bootdown-ver32:hover {
	background: url(../images-mt/down-buy.png) left -442px no-repeat;
}
.bootdown-ver64 {
	background: url(../images-mt/down-buy.png) left -504px no-repeat;
}
.bootdown-ver64:hover {
	background: url(../images-mt/down-buy.png) left -567px no-repeat;
}
.bootdown-macver {
	background: url(../images-mt/down-buy.png) left -882px no-repeat;
}
.bootdown-macver:hover {
	background: url(../images-mt/down-buy.png) left -945px no-repeat;
}
.pdrfreedwon-win, .iosfreedwon-win {
	background: url(../images-mt/down-buy.png) left -630px no-repeat;
}
.pdrfreedwon-win:hover, .iosfreedwon-win:hover {
	background: url(../images-mt/down-buy.png) left -693px no-repeat;
}
.pdrfreedwon-mac, .iosfreedwon-mac {
	background: url(../images-mt/down-buy.png) left -756px no-repeat;
}
.pdrfreedwon-mac:hover, .iosfreedwon-mac:hover {
	background: url(../images-mt/down-buy.png) left -819px no-repeat;
}
.smdown-pro { 
	background: url(../images-mt/down-buy.png) -554px -882px no-repeat; 
}
.smdown-pro:hover {
	background: url(../images-mt/down-buy.png) -554px -945px no-repeat; 
}


.article-buy-newbtn {
	display: inline-block;
	width: 308px;
	height: 61px;
}
.perbuy-ver {
	background: url(../images-mt/down-buy.png) -244px -630px no-repeat;
}
.perbuy-ver:hover {
	background: url(../images-mt/down-buy.png) -244px -693px no-repeat;
}
.probuy-ver {
	background: url(../images-mt/down-buy.png) -244px top no-repeat;
}
.probuy-ver:hover {
	background: url(../images-mt/down-buy.png) -244px -63px no-repeat;
}
.perbootbuy-ver {
	background: url(../images-mt/down-buy.png) -244px -756px no-repeat;
}
.perbootbuy-ver:hover {
	background: url(../images-mt/down-buy.png) -244px -819px no-repeat;
}
.macperbuy-ver {
	background: url(../images-mt/down-buy.png) -554px -378px no-repeat;
}
.macperbuy-ver:hover {
	background: url(../images-mt/down-buy.png) -554px -441px no-repeat;
}
.combuy-ver {
	background: url(../images-mt/down-buy.png) -554px -632px no-repeat;
}
.combuy-ver:hover {
	background: url(../images-mt/down-buy.png) -554px -819px no-repeat;
}
.combootbuy-ver {
	background: url(../images-mt/down-buy.png) -554px -756px no-repeat;
}
.combootbuy-ver:hover {
	background: url(../images-mt/down-buy.png) -554px -819px no-repeat;
}
.iosbuy-win {
	background: url(../images-mt/down-buy.png) -554px -126px no-repeat;
}
.iosbuy-win:hover {
	background: url(../images-mt/down-buy.png) -554px -189px no-repeat;
}
.iosbuy-mac {
	background: url(../images-mt/down-buy.png) -554px -252px no-repeat;
}
.iosbuy-mac:hover {
	background: url(../images-mt/down-buy.png) -554px -315px no-repeat;
}
.androidbuy-win {
	background: url(../images-mt/down-buy.png) -554px top no-repeat;
}
.androidbuy-win:hover {
	background: url(../images-mt/down-buy.png) -554px -63px no-repeat;
}
.pwprobuy-ver-standard {
	background: url(../images-mt/down-buy.png) -244px top no-repeat;
}
.pwprobuy-ver-standard:hover {
	background: url(../images-mt/down-buy.png) -244px -63px no-repeat;
}
.pwprobuy-ver {
	background: url(../images-mt/down-buy.png) -244px -126px no-repeat;
}
.pwprobuy-ver:hover {
	background: url(../images-mt/down-buy.png) -244px -189px no-repeat;
}
.smprobuy-ver{ 
	background:url(../images-mt/down-buy.png) -244px -378px no-repeat;
}
.smprobuy-ver:hover{ 
	background:url(../images-mt/down-buy.png) -244px -441px no-repeat;
}


.tweet-link {
	display: block;
	padding: 30px 40px 20px;
	border: 5px solid #cecece;
	color: inherit;
}
.tweet-link p {
	font-size: 26px;
	line-height: 30px;
}
.tweet-link:hover {
	text-decoration: none;
	border-color: #4796f7;
}
.tweet-click {
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin-top: 10px;
	color: #bfbfbf;
}
.tweet-click i {
	width: 17px;
	height: 14px;
	display: inline-block;
	background: url(../images-mt/tweet-i.png) left -14px no-repeat;
	margin-bottom: -2px;
	margin-right: 5px;
}
.tweet-link:hover .tweet-click {
	color: #4796f7;
}
.tweet-link:hover .tweet-click i {
	background: url(../images-mt/tweet-i.png) left 0px no-repeat;
}
.artnotebg {
	width: 95%;
}
.artnotebg h4 {
	height: 45px;
	line-height: 45px;
	padding-left: 2%;
	font-weight: bold;
}
.artnotebg p, .artnotebg ul {
	padding: 5px 2%;
}
.color-red {
	border: 1px solid #c0504d;
}
.color-red h4 {
	background-color: #e5b8b7;
}
.color-red p, .color-red ul {
	background-color: #ffe7e7;
}
.color-green {
	border: 1px solid #92d050;
}
.color-green h4 {
	background-color: #d6e3bc;
}
.color-green p {
	background-color: #eaf1dd;
}
.color-orange {
	border: 1px solid #e17823;
}
.color-orange h4 {
	background-color: #fabf8f;
}
.color-orange p {
	background-color: #fbd9be;
}
.color-blue {
	border: 1px solid #3a679c;
}
.color-blue h4 {
	background-color: #b8cce4;
}
.color-blue p, .color-blue ul {
	background-color: #dbe5f1;
}
.article-wrap p {
	padding-bottom: 20px;
}
.article-wrap div {
	margin-bottom: 20px;
}
.article-wrap h2, .article-wrap h3 {
	margin-bottom: 10px;
}
.article-wrap .articleul {
	margin-bottom: 20px;
}
.article-wrap a {
	color: #f00;
}
.article-wrap .articlul li a, .article-wrap .articl-readmore a {
	color: #0c65a9;
}
.article-wrap .tweet-link {
	color: inherit;
}
.article-wrap .help-tweet {
	color: #fff;
}
.article-wrap .article-freedown {
	color: #fff;
}
.box-s-2 .artnotebg p {
	margin: 0;
}
.article-ad {
	width: 100%;
	height: 156px;
	background-color: #fffcf3;
	border-top: 2px solid #99ce99;
	border-bottom: 2px solid #99ce99;
}
.article-ad:after {
	display: block;
	content: "";
	width: 100%;
	height: 0;
	clear: both;
}
.article-ad .article-ad-left {
	float: left;
	width: 20%;
	text-align: center;
	margin-bottom: 0;
}
.article-ad .article-ad-right {
	float: right;
	width: 80%;
	margin-bottom: 0;
}
.article-ad .article-ad-left a {
	display: block;
}
.article-ad-content {
	padding: 2% 1%;
}
.article-ad-content h3 {
	font-size: 20px;
	font-weight: normal;
	color: #537909;
	margin-bottom: 20px;
}
.article-ad-content p {
	line-height: 22px;
	padding-bottom: 0;
}
.article-ad-content .read-more {
	color: #980606;
}
.article-ad-content .read-more:hover {
	text-decoration: none;
	color: #c35656;
}

.article-box{
	font-size: 18px;
	line-height: 28px;
}
.article-box .mini-s-22{
	font-size: 24px;
}
.article-box .article-wrap h2{
	font-size: 24px;
	margin-bottom: 24px;	
}
.article-box .article-wrap h3{
	margin-bottom: 24px;
}
.article-box .article-wrap div{
	margin-bottom: 35px;
}
.main-left-box{
	font-size: 16px;	
}
.main-left-box .information li{
	line-height: 30px;
}


.article-content-nav-wrap{ border-left: 3px solid #028fd1; padding: 10px 0px 10px 20px;}
.article-content-nav-wrap h3{ font-size: 18px;}
.article-content-nav li a{ color: #028fd1;}

.article-table{ width: 100%; border: 1px solid #3e3e3e; border-collapse: collapse; margin-bottom: 20px;}
.article-table tr{ border-bottom: 1px solid #3e3e3e;}
.article-table tr td{ padding: 8px 15px 8px 15px;}
.article-table tr td ul{ font-size: 0;}
.article-table tr td ul li{ display: inline-block; width: 50%; line-height: 20px; margin-left: 0; font-size: 14px; vertical-align: top;}

/*-------article bg--------*/

.activity-ad-wrap{ position: relative; width:100%; height:120px; background: url(/images/nav-ad/thankgiving-navad.jpg) center no-repeat #f9c37d;}
.activity-ad-wrap a{ display:block; height: 100%;}
.activity-ad-wrap .close{ position:absolute; width: 9px; height: 10px; background: url(/images/nav-ad/closeico.png); top:10px; right: 30px; cursor: pointer;}

@media screen and (max-width:1023px){
	.activity-ad-wrap{display:none;}
}
