::selection {
	background: rgb(185, 233, 255);
}
body {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
div {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
dl {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
dt {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
dd {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
ul {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
ol {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
li {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
h1 {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
h2 {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
h3 {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
h4 {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
h5 {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
h6 {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
pre {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
form {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
fieldset {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
input {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
textarea {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
p {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
blockquote {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
th {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
td {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
img {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
code {
	font-style: normal; font-weight: normal;
}
dfn {
	font-style: normal; font-weight: normal;
}
var {
	font-style: normal; font-weight: normal;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal; line-height: 1.6em; margin-left: 18px;
}
ol li {
	line-height: 1.8em;
}
h1 {
	font-size: 100%; font-weight: normal;
}
h2 {
	font-size: 100%; font-weight: normal;
}
h3 {
	font-size: 100%; font-weight: normal;
}
h4 {
	font-size: 100%; font-weight: normal;
}
h5 {
	font-size: 100%; font-weight: normal;
}
h6 {
	font-size: 100%; font-weight: normal;
}
a:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
a {
	color: rgb(51, 51, 51); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	vertical-align: middle;
}
body {
	background: rgb(255, 255, 255); font: 14px/1.6em Lato, Arial, Helvetica, sans-serif; color: rgb(67, 74, 83); font-size-adjust: none; font-stretch: normal;
}
input[type='text'] {
	color: rgb(102, 102, 102); line-height: 1.2em; font-family: Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: top; -webkit-appearance: none;
}
textarea {
	color: rgb(102, 102, 102); line-height: 1.2em; font-family: Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: top; -webkit-appearance: none;
}
input[type='submit'] {
	color: rgb(102, 102, 102); line-height: 1.2em; font-family: Helvetica,Arial,sans-serif; font-size: 14px; vertical-align: top; -webkit-appearance: none;
}
input[type='checkbox'] {
	vertical-align: text-top;
}
select {
	font-family: Helvetica,Arial,sans-serif;
}
select:focus {
	
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.ac {
	text-align: center;
}
.al {
	text-align: left;
}
.ar {
	text-align: right;
}
.clear {
	height: 0px; overflow: hidden; clear: both;
}
.noh {
	overflow: visible !important;
}
ul.dot li {
	line-height: 1.7em; margin-left: 18px;
}
ul.list li {
	line-height: 1.7em; margin-left: 18px;
}
.noBor {
	background: none !important; border: currentColor !important; border-image: none !important; margin-right: 0px !important;
}
.re {
	position: relative !important;
}
.oh {
	overflow: hidden !important;
}
.blue {
	color: rgb(21, 171, 239) !important;
}
.red {
	color: rgb(255, 0, 0) !important;
}
.orange {
	color: rgb(246, 119, 44) !important;
}
.gray {
	color: rgb(153, 153, 153) !important;
}
.hide {
	display: none !important;
}
.nobg {
	background: none !important;
}
hr {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(237, 237, 237); margin: 12px 0px; border-image: none; height: 0px; overflow: hidden;
}
.maxW {
	max-width: 100%;
}
.mauto {
	margin: 0px auto !important; display: block !important;
}
.mt0 {
	margin-top: 0px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.ml0 {
	margin-left: 0px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.pt0 {
	padding-top: 0px !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pr0 {
	padding-right: 0px !important;
}
.pl0 {
	padding-left: 0px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.ptb0 {
	padding: 0px !important;
}
.ptb10 {
	padding-top: 10px; padding-bottom: 10px;
}
.ptb30 {
	padding-top: 30px; padding-bottom: 30px;
}
.more {
	color: rgb(72, 151, 238);
}
.h-btn1 {
	background: url("images/btn_bg1.png"); border-radius: 5px; border: 1px solid rgb(255, 255, 255); transition:0.3s; border-image: none; width: 208px; height: 30px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 30px; font-size: 12px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.h-btn1:hover {
	background: none; text-decoration: none;
}
.h-btn2 {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(255, 255, 255); transition:0.3s; border-image: none; width: 208px; height: 30px; text-align: center; color: rgb(67, 74, 83) !important; line-height: 30px; font-size: 12px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.h-btn2:hover {
	background: none; color: rgb(255, 255, 255) !important; text-decoration: none;
}
.h-btn3 {
	border-radius: 5px; border: 1px solid rgb(89, 107, 111); transition:0.3s; border-image: none; width: 208px; height: 30px; text-align: center; color: rgb(67, 74, 83) !important; line-height: 30px; font-size: 12px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.h-btn3:hover {
	background: rgb(221, 221, 221); text-decoration: none;
}
.h-btn4 {
	background: rgb(68, 164, 166); border-radius: 5px; border: 1px solid rgb(255, 255, 255); transition:0.3s; border-image: none; width: 168px; height: 40px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 40px; font-size: 16px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.h-btn4:hover {
	background: rgb(78, 189, 191); text-decoration: none;
}
.h-shop {
	background: url("images/shop_icon.png") no-repeat 15px 10px rgb(250, 89, 75); border-radius: 5px; border: 1px solid rgb(250, 89, 75); transition:0.3s; border-image: none; width: 175px; height: 40px; color: rgb(255, 255, 255) !important; line-height: 42px; padding-left: 45px; font-size: 14px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.h-shop:hover {
	text-decoration: none; background-color: rgb(249, 69, 54);
}
.h-download {
	background: url("images/download_icon.png") no-repeat 15px 10px rgb(47, 51, 55); border-radius: 5px; border: 1px solid rgb(255, 255, 255); transition:0.3s; border-image: none; width: 175px; height: 40px; color: rgb(255, 255, 255) !important; line-height: 40px; padding-left: 45px; font-size: 14px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.h-download:hover {
	text-decoration: none; background-color: rgb(64, 70, 75);
}
.red-btn {
	background: rgb(247, 90, 80); border-radius: 5px; transition:0.3s; height: 34px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 34px; padding-right: 15px; font-size: 14px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.red-btn:hover {
	background: rgb(246, 112, 103); text-decoration: none;
}
.red-btn .win-icon {
	background: url("images/win_icon.png") no-repeat center; width: 40px; height: 34px; margin-right: 15px; border-right-color: rgb(222, 81, 72); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block;
}
.red-btn .mac-icon {
	background: url("images/mac_icon.png") no-repeat center; width: 40px; height: 34px; margin-right: 15px; border-right-color: rgb(222, 81, 72); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block;
}
.red-btn-big {
	background: rgb(247, 90, 80); border-radius: 5px; transition:0.3s; height: 44px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 44px; padding-right: 15px; font-size: 14px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.red-btn-big:hover {
	background: rgb(246, 112, 103); text-decoration: none;
}
.red-btn-big .win-icon {
	background: url("images/win_icon.png") no-repeat center; width: 40px; height: 44px; margin-right: 15px; border-right-color: rgb(222, 81, 72); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block;
}
.red-btn-big .mac-icon {
	background: url("images/mac_icon.png") no-repeat center; width: 40px; height: 44px; margin-right: 15px; border-right-color: rgb(222, 81, 72); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block;
}
.org-btn {
	background: rgb(251, 134, 73); padding: 0px 50px 0px 15px; border-radius: 5px; transition:0.3s; height: 34px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 34px; font-size: 12px; font-weight: bold; text-decoration: none !important; display: inline-block; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.org-btn span {
	padding: 7px; top: 0px; right: 0px; border-left-color: rgb(225, 120, 66); border-left-width: 1px; border-left-style: solid; display: inline-block; position: absolute;
}
.org-btn:hover {
	background: rgb(255, 88, 1); text-decoration: none;
}
.btn-try {
	background: rgb(251, 134, 73); padding: 0px 60px 0px 15px; border-radius: 7px; transition:0.3s; color: rgb(255, 255, 255); line-height: 40px; font-weight: bold; display: inline-block; position: relative; box-shadow: 0px 1px 1px #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-try span {
	padding: 10px; top: 0px; right: 0px; border-left-color: rgb(225, 120, 66); border-left-width: 1px; border-left-style: solid; display: inline-block; position: absolute;
}
.btn-try:hover {
	background: rgb(255, 88, 1); text-decoration: none;
}
.btn-try2 {
	background: rgb(251, 134, 73); padding: 0px 15px; border-radius: 7px; transition:0.3s; color: rgb(255, 255, 255); line-height: 40px; font-weight: bold; display: inline-block; position: relative; box-shadow: 0px 1px 1px #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-try2:hover {
	background: rgb(255, 88, 1); text-decoration: none;
}
.btn-buy {
	background: rgb(247, 90, 80); border-radius: 7px; transition:0.3s; color: rgb(255, 255, 255); line-height: 40px; padding-left: 15px; font-weight: bold; display: inline-block; box-shadow: 0px 1px 1px #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-buy span {
	padding: 0px 10px; margin-left: 10px; border-left-color: rgb(222, 81, 72); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.btn-buy span del {
	font-size: 12px; font-weight: normal;
}
.btn-buy:hover {
	background: rgb(253, 50, 37); text-decoration: none;
}
.btn-buy2 {
	background: rgb(247, 90, 80); margin: 5px 0px; border-radius: 7px; transition:0.3s; width: 200px; height: 45px; color: rgb(255, 255, 255); font-weight: bold; display: block; box-shadow: 0px 1px 1px #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-buy2 strong {
	padding: 9px 0px 0px; width: 70%; height: 35px; text-align: center; line-height: 1em; font-size: 16px; float: left; display: block;
}
.btn-buy2 strong em {
	font-size: 14px; font-weight: normal; display: block;
}
.btn-buy2 strong em del {
	font-weight: normal;
}
.btn-buy2 span {
	padding: 9px 0px 0px; width: 28%; height: 35px; text-align: center; border-left-color: rgb(222, 81, 72); border-left-width: 1px; border-left-style: solid; float: right; display: block;
}
.btn-buy2:hover {
	background: rgb(253, 50, 37); text-decoration: none;
}
.btn-try3 {
	background: rgb(251, 134, 73); margin: 5px 0px; border-radius: 7px; transition:0.3s; width: 200px; height: 45px; color: rgb(255, 255, 255); font-weight: bold; display: block; box-shadow: 0px 1px 1px #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-try3 strong {
	padding: 9px 0px 0px; width: 70%; height: 35px; text-align: center; line-height: 1em; font-size: 16px; float: left; display: block;
}
.btn-try3 strong em {
	font-size: 12px; font-style: normal; font-weight: normal; display: block;
}
.btn-try3 span {
	padding: 9px 0px 0px; width: 28%; height: 35px; text-align: center; border-left-color: rgb(225, 120, 66); border-left-width: 1px; border-left-style: solid; float: right; display: block;
}
.btn-try3:hover {
	background: rgb(255, 88, 1); text-decoration: none;
}
.btn-buy3 {
	background: rgb(247, 90, 80); padding: 0px 15px; border-radius: 7px; transition:0.3s; color: rgb(255, 255, 255); line-height: 40px; font-weight: bold; display: inline-block; box-shadow: 0px 1px 1px #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-buy3:hover {
	background: rgb(253, 50, 37); text-decoration: none;
}
.btn-try4 {
	background: rgb(251, 134, 73); margin: 5px 0px; border-radius: 7px; transition:0.3s; width: 150px; height: 42px; color: rgb(255, 255, 255); font-weight: bold; display: block; box-shadow: 0px 1px 1px #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-try4 strong {
	padding: 9px 0px 0px; width: 70%; height: 32px; text-align: center; line-height: 1em; font-size: 12px; float: left; display: block;
}
.btn-try4 strong em {
	font-size: 10px; font-style: normal; font-weight: normal; display: block;
}
.btn-try4 span {
	padding: 9px 0px 0px; width: 28%; height: 32px; text-align: center; border-left-color: rgb(225, 120, 66); border-left-width: 1px; border-left-style: solid; float: right; display: block;
}
.btn-try4:hover {
	background: rgb(255, 88, 1); text-decoration: none;
}
.btn-buy4 {
	background: rgb(247, 90, 80); padding: 0px 15px; border-radius: 7px; transition:0.3s; color: rgb(255, 255, 255); line-height: 40px; font-weight: bold; display: inline-block; box-shadow: 0px 1px 1px #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-buy4:hover {
	background: rgb(253, 50, 37); text-decoration: none;
}
.btn-down {
	background: rgb(251, 134, 73); margin: 5px 0px; border-radius: 7px; transition:0.3s; width: 180px; height: 40px; color: rgb(255, 255, 255); font-weight: bold; display: block; box-shadow: 0px 1px 1px #666; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-down strong {
	padding: 9px 0px 0px; width: 70%; height: 30px; text-align: center; line-height: 24px; font-size: 16px; float: right; display: block;
}
.btn-down span {
	padding: 6px 0px 0px; width: 28%; height: 33px; text-align: center; border-right-color: rgb(225, 120, 66); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
.btn-down:hover {
	background: rgb(255, 88, 1); text-decoration: none;
}
.btn-org {
	background: rgb(250, 89, 75); padding: 2px 25px; border-radius: 5px; transition:0.3s; height: 40px; color: rgb(255, 255, 255) !important; line-height: 42px; font-size: 14px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-org:hover {
	text-decoration: none; background-color: rgb(249, 69, 54);
}
.btn-gray {
	background: rgb(204, 213, 218); padding: 2px 15px; border-radius: 5px; transition:0.3s; height: 30px; color: rgb(255, 255, 255) !important; line-height: 32px; font-size: 14px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-gray:hover {
	text-decoration: none; background-color: rgb(55, 78, 89);
}
.btn-black {
	background: rgb(112, 112, 112); padding: 2px 25px; border-radius: 5px; transition:0.3s; height: 40px; color: rgb(255, 255, 255) !important; line-height: 42px; font-size: 14px; font-weight: bold; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-black:hover {
	text-decoration: none; background-color: rgb(55, 78, 89);
}
.btn-sendMail {
	background: rgb(251, 134, 73); padding: 8px; border-radius: 7px; display: inline-block; box-shadow: 0px 1px 1px #666;
}
.btn-sendMail input {
	background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(225, 120, 66); border-image: none; margin-right: 5px; display: inline-block;
}
.btn-sendMail a {
	background: rgb(250, 89, 75); padding: 0px 5px; border-radius: 5px; border: 1px solid rgb(249, 69, 54); border-image: none; color: rgb(255, 255, 255); display: inline-block;
}
.big_orangebtn {
	background: rgb(246, 119, 44); padding: 0px 20px; border-radius: 3px; transition:0.3s; width: 140px; height: 44px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 44px; font-size: 24px; text-decoration: none !important; margin-bottom: 10px; display: block; position: relative; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.big_orangebtn:hover {
	background: rgb(255, 130, 56); text-decoration: none;
}
.freeTrail_win {
	background: url("images/win-btn-icon.png") no-repeat 10px rgb(132, 199, 84); padding: 15px 15px 15px 50px; border-radius: 5px; transition:0.3s; width: 100px; color: rgb(255, 255, 255) !important; line-height: 1em; font-size: 15px; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.freeTrail_win:hover {
	background: url("images/win-btn-icon.png") no-repeat 10px rgb(118, 186, 69); text-decoration: none;
}
.freeTrail_mac {
	background: url("images/mac-btn-icon.png") no-repeat 10px rgb(50, 164, 231); padding: 15px 15px 15px 50px; border-radius: 5px; transition:0.3s; width: 100px; color: rgb(255, 255, 255) !important; line-height: 1em; font-size: 15px; text-decoration: none !important; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.freeTrail_mac:hover {
	background: url("images/mac-btn-icon.png") no-repeat 10px rgb(6, 142, 222); text-decoration: none;
}
.rating {
	display: inline-block; -ms-zoom: 1;
}
.rating li {
	background: url("images/star_img.png") no-repeat 0px -3px; width: 15px; height: 15px; display: inline-block; -ms-zoom: 1;
}
.rating li.on {
	background-position: 0px -31px;
}
.rating li.half {
	background-position: 0px -58px;
}
.bigRating li {
	background-position: -30px 0px; width: 30px; height: 30px;
}
.bigRating li.on {
	background-position: -30px -36px;
}
.bigRating li.half {
	background-position: -30px -72px;
}
.paging {
	margin: 20px 0px; text-align: center;
}
.paging a {
	padding: 3px 7px; color: rgb(247, 90, 80); font-size: 16px; text-decoration: none;
}
.paging a:hover {
	background: rgb(247, 90, 80); border-radius: 5px; color: rgb(255, 255, 255);
}
.paging a.curr {
	background: none !important; color: rgb(51, 51, 51); font-weight: bold;
}
.paging .bb {
	background: rgb(247, 90, 80); margin: 0px 10px; padding: 5px 10px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.paging .bb:hover {
	background: rgb(247, 90, 80); text-decoration: underline;
}
.container {
	margin: 0px auto; width: 1000px;
}
.row-fluid {
	margin: 0px auto; width: auto; overflow: hidden;
}
.row-fluid::before {
	line-height: 0; display: table; content: "";
}
.row-fluid::after {
	line-height: 0; display: table; content: "";
}
.row-fluid .span {
	margin-left: 2.56%; float: left; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.row-fluid .span img {
	-ms-interpolation-mode: bicubic; max-width: 100%;
}
.row-fluid :first-child.span {
	margin-left: 0px;
}
.row-fluid .span2 {
	width: 48.71%;
}
.row-fluid .span3 {
	width: 31.62%;
}
.row-fluid > :nth-of-type(2n+1).span2 {
	margin-left: 0px;
}
.row-fluid > :nth-of-type(3n+1).span3 {
	margin-left: 0px;
}
.row-fluid > :nth-of-type(5n+1).span5 {
	margin-left: 0px;
}
.row-fluid > :nth-of-type(2n+1).span2 {
	clear: both;
}
.row-fluid > :nth-of-type(3n+1).span3 {
	clear: both;
}
.row-fluid :nth-of-type(4n+1).span4 {
	clear: both; margin-left: 0px;
}
.row-fluid .span4 {
	width: 23.07%;
}
.row-fluid .span5 {
	width: 17.9%;
}
@media all and (max-width:979px) and (min-width:768px)
{
.container {
	width: 750px;
}
}
@media all and (max-width:767px)
{
.container {
	width: 460px;
}
.row-fluid .span3 {
	width: 48.71%;
}
.row-fluid > :nth-of-type(3n+1).span3 {
	clear: none; margin-left: 2.56%;
}
.row-fluid > :nth-of-type(2n+1).span3 {
	clear: both; margin-left: 0px;
}
.row-fluid :nth-of-type(2n+1).span4 {
	clear: both; margin-left: 0px;
}
.row-fluid .span4 {
	width: 48.71%; margin-bottom: 15px; margin-left: 0px;
}
}
@media all and (max-width:479px)
{
.container {
	width: 308px;
}
.row-fluid .span {
	width: 100% !important; margin-left: 0px !important;
}
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
@media all and (max-width:979px) and (min-width:768px)
{
.visible-desktop {
	display: none !important;
}
.hidden-tablet {
	display: none !important;
}
}
@media all and (max-width:767px)
{
.hidden-desktop {
	display: inherit !important;
}
.visible-phone {
	display: inherit !important;
}
.visible-desktop {
	display: none !important;
}
.hidden-phone {
	display: none !important;
}
}
.header {
	background: url("images/nav_btm_bg.png") repeat-x 0px bottom rgb(255, 255, 255);
}
.header .container {
	position: relative;
}
.header .logo {
	margin: 25px 0px -42px; float: left;
}
.header .logo img {
	max-width: 100%;
}
.header .topNav {
	color: rgb(142, 142, 147); margin-top: 5px; float: right;
}
.header .topNav a {
	color: rgb(142, 142, 147); font-size: 12px;
}
.header .topNav .hot {
	color: rgb(249, 88, 75);
}
.header .navSearch {
	width: 70%; margin-top: 10px; float: right; z-index: 11;
}
.header .navSearch .navColumn {
	padding: 0px 30px 20px; color: rgb(255, 255, 255); display: none; position: relative;
}
.header .navSearch .navColumn span {
	background: url("images/btn_img.png") no-repeat -92px 6px; top: -2px; width: 26px; height: 26px; right: 15px; text-indent: -99999px; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.header .navSearch .navColumn span:hover {
	background-position: -143px 6px;
}
.header .navSearch .topSellers {
	padding: 0px 20px 40px; color: rgb(166, 174, 177); display: none;
}
.header .navSearch .topSellers a {
	color: rgb(255, 255, 255);
}
.header .navSearch .topSellers dt {
	padding: 5px 0px;
}
.header .navSearch .topSellers dd {
	padding: 10px 0px;
}
.header .navSearch .topSellers .img {
	width: 60px; float: left;
}
.header .navSearch .topSellers .img img {
	max-width: 100%;
}
.header .navSearch .topSellers .info {
	padding: 0px 0px 0px 70px;
}
.header .navSearch .topSellers .name {
	padding-bottom: 3px;
}
.header .nav {
	z-index: 11;
}
.header .nav li {
	float: left; position: relative;
}
.header .nav li a.title {
	margin: 0px 2px; padding: 0px 28px; height: 54px; color: rgb(66, 66, 66); line-height: 34px; font-weight: bold; display: inline-block; -webkit-backface-visibility: hidden;
}
.header .nav li.curr a.title {
	height: 48px; text-decoration: none; border-bottom-color: rgb(68, 166, 212); border-bottom-width: 6px; border-bottom-style: solid;
}
.header .nav li:hover a.title {
	height: 48px; text-decoration: none; border-bottom-color: rgb(68, 166, 212); border-bottom-width: 6px; border-bottom-style: solid;
}
.header .nav li .subNav {
	background: rgb(243, 243, 243); left: -225px; top: 54px; width: 560px; overflow: hidden; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 4px; border-bottom-style: solid; display: none; position: absolute; z-index: 5; -webkit-backface-visibility: hidden;
}
.header .nav li .subNav .tit {
	padding: 15px 40px; font-size: 12px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.header .nav li .subNav .tit .fltxt {
	line-height: 30px; float: left;
}
.header .nav li .subNav .tit .fltxt a {
	padding: 0px 12px; line-height: 30px; margin-left: 8px; display: inline-block;
}
.header .nav li .subNav .tit .fltxt a:hover {
	background: rgb(250, 89, 75); border-radius: 5px; height: 28px; color: rgb(255, 255, 255); line-height: 28px; text-decoration: none;
}
.header .nav li .subNav .tit .fltxt a.curr {
	background: rgb(250, 89, 75); border-radius: 5px; height: 28px; color: rgb(255, 255, 255); line-height: 28px; text-decoration: none;
}
.header .nav li .subNav .tit .frtxt {
	line-height: 30px; float: right;
}
.header .nav li .subNav .tit .frtxt a {
	font-weight: bold; text-decoration: underline;
}
.header .nav li .subNav .listbox {
	padding: 25px 40px;
}
.header .nav li .subNav dl {
	padding-left: 28px; border-left-color: rgb(223, 223, 223); border-left-width: 1px; border-left-style: solid; float: left; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.header .nav li .subNav dl:first-child {
	border: currentColor; border-image: none; padding-left: 0px;
}
.header .nav li .subNav .wh1 {
	width: 43%;
}
.header .nav li .subNav .wh2 {
	width: 50%;
}
.header .nav li .subNav .wh3 {
	width: 100%;
}
.header .nav li .subNav dt {
	color: rgb(67, 74, 83); line-height: 24px; overflow: hidden; font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
.header .nav li .subNav dd a {
	color: rgb(66, 66, 66); line-height: 26px;
}
.header .nav li .subNav li {
	line-height: 1.2em; padding-bottom: 8px; margin-left: 15px;
}
.header .nav li .subNav dd a:hover {
	color: rgb(72, 151, 238);
}
.search_list .list .summary h3 a:hover {
	color: rgb(72, 151, 238);
}
.header .nav li .subNav .img {
	margin-right: 10px; float: left;
}
.header .header-toggle {
	width: 30%; overflow: hidden; margin-top: 5px; float: right; display: none;
}
.header .header-toggle .toggle-nav {
	background: url("images/btn_img.png") no-repeat -40px 8px; width: 30px; height: 30px; float: right; display: block;
}
.header .header-toggle .toggle-store {
	background: rgb(250, 89, 75); border-radius: 5px; width: 86px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; font-weight: bold; float: right; display: block;
}
.header .header-toggle .toggle-store:hover {
	background: rgb(249, 69, 54); text-decoration: none;
}
@media all and (max-width:979px)
{
.header {
	height: auto; padding-top: 15px; padding-bottom: 15px;
}
.header .topNav {
	display: none;
}
.header .navSearch {
	background: rgb(47, 51, 55); padding: 15px 0px; transition:0.3s; top: 0px; width: 240px; height: 100%; right: 0px; overflow: auto; margin-top: 0px; position: fixed; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.header .navSearch.hidden {
	transition:0.3s; right: -240px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.header .navSearch .navColumn {
	display: block;
}
.header .navSearch .topSellers {
	display: block;
}
.header .nav {
	float: none;
}
.header .nav li:first-child a.title {
	background: rgb(72, 151, 238); border: currentColor; border-image: none; color: rgb(255, 255, 255) !important;
}
.header .nav li {
	background: none; border-bottom-color: rgb(39, 43, 46); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
.header .nav li a.title {
	background: url("images/select_arrow.png") no-repeat right; margin: 0px 20px; border: currentColor; border-image: none; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-weight: bold; display: block;
}
.header .nav li.curr a.title {
	border-width: 0px 0px 0px 5px !important; border-color: currentColor; border-image: none; height: auto;
}
.header .nav li:hover a.title {
	border: currentColor; border-image: none; height: 40px; color: rgb(255, 255, 255); font-weight: bold;
}
.header .nav li:first-child a.title {
	background: rgb(250, 89, 75); border-radius: 5px; width: auto; margin-bottom: 10px;
}
.header .nav li:first-child:hover a.title {
	background: rgb(249, 69, 54); color: rgb(255, 255, 255) !important;
}
.header .nav li a.title img {
	display: none;
}
.header .logo {
	margin: 0px 0px 10px; width: 64%;
}
.header .logo img {
	height: 35px;
}
.header .phoneclear {
	height: 0px; overflow: hidden; clear: both;
}
.header .nav li .subNav {
	background: rgb(39, 43, 46); padding: 0px; border: currentColor; border-image: none; left: 0px; top: 0px; width: auto; position: relative;
}
.header .nav li .subNav .tit {
	display: none;
}
.header .nav li .subNav .listbox {
	padding: 0px;
}
.header .nav li .subNav dl {
	margin: 0px !important; padding: 0px !important; width: 100%; float: none;
}
.header .nav li .subNav dl:first-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.header .nav li .subNav dl img {
	display: none;
}
.header .nav li .subNav dt {
	background: rgb(35, 38, 41); margin: 0px; padding: 0px 30px; height: 40px; color: rgb(166, 174, 177); line-height: 40px; font-size: 14px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.header .nav li .subNav dt a {
	color: rgb(166, 174, 177);
}
.header .nav li .subNav dd {
	background: rgb(39, 43, 46);
}
.header .nav li .subNav dd a {
	padding: 0px 30px; width: auto; color: rgb(166, 174, 177); overflow: hidden; float: none !important; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.header .nav li .subNav dd a:hover {
	text-decoration: none;
}
.header .nav li .subNav dd:hover {
	background: rgb(39, 43, 46);
}
.header .header-toggle {
	display: inherit;
}
.header .nav li .subNav .wh1 {
	width: auto;
}
.header .nav li .subNav .wh2 {
	width: auto;
}
.header .nav li .subNav .wh3 {
	width: auto; float: none;
}
}
@media all and (max-width:479px)
{
.header .header-toggle .toggle-store {
	display: none;
}
}
.bg-gray {
	background: rgb(242, 242, 242);
}
.bg-org {
	background: rgb(237, 119, 57); color: rgb(255, 255, 255);
}
.bg-navy {
	background: rgb(79, 98, 116); color: rgb(255, 255, 255);
}
.bg-navy2 {
	background: rgb(66, 83, 99); color: rgb(255, 255, 255);
}
.bg-gray-jb {
	
}
.bg-gray-jb2 {
	
}
.titleColumn {
	padding: 10px 0px; text-align: center; line-height: 1.2em; font-size: 30px;
}
.titleColumn strong {
	color: rgb(188, 200, 207); font-size: 14px; display: block;
}
.choose-box-title {
	text-align: center; font-weight: bold;
}
.choose-box {
	padding-bottom: 40px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.choose-box .pic {
	float: left;
}
.choose-box .text {
	padding-left: 60px;
}
.choose-box .text h3 {
	font-weight: bold;
}
.choose-box .text h3 a {
	text-decoration: underline;
}
.choose-box .text .dd {
	color: rgb(147, 147, 147);
}
@media all and (max-width:979px)
{
.choose-box .pic {
	text-align: center; float: none;
}
.choose-box .text {
	text-align: center; padding-left: 0px; margin-top: 20px;
}
}
.footer {
	background: rgb(47, 51, 55); padding: 25px 0px; text-align: center; color: rgb(166, 174, 177); line-height: 1.8em; border-top-color: rgb(46, 46, 46); border-top-width: 1px; border-top-style: solid;
}
.footer a {
	color: rgb(166, 174, 177);
}
.totop {
	background: url("images/btn_img.png") no-repeat 0px -30px; width: 43px; height: 43px; right: 0px; bottom: 30px; text-indent: -9999px; font-size: 16px; display: none; position: fixed; z-index: 2;
}
.totop:focus {
	
}
@media all and (max-width:979px)
{
.totop {
	background: url("images/btn_img.png") no-repeat 0px -30px rgb(26, 31, 35); width: auto; height: 43px; text-align: center; color: rgb(67, 75, 82); line-height: 43px; text-indent: 0px; display: block !important; position: static;
}
}
.featImgSlide {
	margin: 10px auto; position: relative;
}
.featImgSlide .imgSlide {
	list-style: none; margin: 0px auto; padding: 0px; width: 600px;
}
.featImgSlide .imgSlide li {
	text-align: center; line-height: 1.3em; position: relative;
}
.featImgSlide .imgSlide li img {
	max-width: 100%;
}
.featImgSlide .imgSlide li.roundabout-in-focus {
	cursor: default;
}
.featImgSlide .imgSlide li span {
	text-align: center; padding-top: 10px; display: block;
}
.featImgSlide .flex-control-paging {
	list-style: none; left: 50%; text-align: center; bottom: -40px; margin-left: -50px; position: absolute;
}
.featImgSlide .flex-control-paging li {
	margin-right: 10px; display: inline-block;
}
.featImgSlide .flex-control-paging li a {
	background: rgb(224, 224, 224); border-radius: 20px; width: 14px; height: 14px; text-indent: -99999px; overflow: hidden; display: inline-block; cursor: pointer;
}
.featImgSlide .flex-control-paging li a.flex-active {
	background: rgb(250, 89, 75);
}
.featImgSlide .flex-prev {
	background: url("images/prev4.png") no-repeat; left: 50%; top: 42%; width: 55px; height: 80px; text-indent: -9999px; position: absolute; z-index: 1;
}
.featImgSlide .flex-next {
	background: url("images/prev4.png") no-repeat; left: 50%; top: 42%; width: 55px; height: 80px; text-indent: -9999px; position: absolute; z-index: 1;
}
.featImgSlide .flex-prev:focus {
	
}
.featImgSlide .flex-next:focus {
	
}
.featImgSlide .flex-prev {
	margin-left: -515px;
}
.featImgSlide .flex-next {
	background-position: -55px 0px; margin-left: 460px;
}
@media all and (max-width:979px)
{
.featImgSlide .flex-prev {
	display: none;
}
.featImgSlide .flex-next {
	display: none;
}
}
.table1 {
	background: rgb(255, 255, 255); margin: 0px auto;
}
.table1 img {
	max-width: 100%;
}
.table1 td {
	padding: 15px 13px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.table1 th {
	padding: 15px 13px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.table1 th {
	font-size: 14px; font-weight: bold;
}
.bluet th {
	color: rgb(255, 255, 255); font-weight: normal; background-color: rgb(53, 152, 219);
}
.bluet th a {
	color: rgb(255, 255, 255);
}
.table1 td .left_item {
	text-align: left;
}
.table1 tr:nth-child(2n) {
	background: rgb(242, 242, 242);
}
.table1 h3 {
	color: rgb(21, 171, 239); font-size: 19px; margin-top: 10px;
}
.table1 h3 a {
	color: rgb(21, 171, 239);
}
.table1 .bluebtn {
	width: 115px;
}
.table1 .orangebtn {
	width: 115px;
}
.table_nob td {
	padding: 15px 13px;
}
.table_nob th {
	padding: 15px 13px;
}
.view_more_a {
	font-style: italic; text-decoration: underline;
}
.crumb {
	padding: 12px 0px; color: rgb(153, 153, 153); overflow: hidden;
}
.crumb a {
	color: rgb(161, 161, 161);
}
.crumb .info {
	float: right;
}
.addthis_floating_style {
	background: rgb(255, 255, 255); padding: 10px 6px 15px !important; border: 1px solid rgb(219, 219, 219); border-image: none; position: absolute !important; z-index: 10 !important;
}
@media all and (max-width:979px)
{
.addthis_floating_style {
	display: none !important;
}
}
.versionJudge {
	background: rgb(255, 255, 255); border-radius: 5px; width: 250px; text-align: center;
}
.versionJudge .tc_closeBtn {
	background: url("images/btn_img.png") no-repeat -92px 6px rgb(0, 0, 0); border-radius: 50px; border: 2px solid rgb(255, 255, 255); border-image: none; top: -15px; width: 26px; height: 26px; right: -15px; display: block; position: absolute; cursor: pointer; box-shadow: 0px 2px 2px #333;
}
.versionJudge p {
	padding: 5px 0px;
}
.versionJudge a {
	color: rgb(0, 114, 188); text-decoration: underline;
}
.versionJudge .btn {
	background: rgb(251, 134, 73); margin: 0px 10%; padding: 10px 15px; border-radius: 5px; transition:0.3s; text-align: center; color: rgb(255, 255, 255); font-size: 16px; text-decoration: none; display: block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.versionJudge .btn:hover {
	background: rgb(255, 88, 1);
}
.top_close_bg .closeBtn_new {
	border-radius: 36px; top: 7px; width: 27px; height: 25px; text-align: center; line-height: 22px; padding-top: 2px; font-size: 16px; font-weight: bold; display: block; position: absolute; z-index: 10; cursor: pointer; -webkit-border-radius: 36px; -moz-border-radius: 36px;
}
.top_close_bg .closeBtn_new:hover {
	box-shadow: 0px 2px 6px #3b3b3b; -webkit-box-shadow: 0 2px 6px #3b3b3b; -moz-box-shadow: 0 2px 6px #3b3b3b;
}
@media all and (max-width:479px)
{
.top_close_bg .closeBtn_new {
	border-radius: 25px; width: 25px; height: 25px; padding-top: 0px; font-size: 20px; -webkit-border-radius: 25px; -moz-border-radius: 25px;
}
}
.livechatBtn {
	background: url("images/livechat_icon.jpg") no-repeat; transition:0.3s; width: 45px; height: 42px; right: 0px; bottom: 30%; display: block; position: fixed; z-index: 20; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.feedbackBtn {
	background: url("images/livechat_icon.jpg") no-repeat; transition:0.3s; width: 45px; height: 42px; right: 0px; bottom: 30%; display: block; position: fixed; z-index: 20; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.businessBtn {
	background: url("images/livechat_icon.jpg") no-repeat; transition:0.3s; width: 45px; height: 42px; right: 0px; bottom: 30%; display: block; position: fixed; z-index: 20; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.livechatBtn:hover {
	width: 116px;
}
.feedbackBtn {
	bottom: 25%; background-image: url("images/feedback.png");
}
.feedbackBtn:hover {
	width: 116px;
}
.businessBtn {
	bottom: 20%; background-image: url("images/business-inquiry.jpg");
}
.businessBtn:hover {
	width: 116px;
}
@media all and (max-width:979px)
{
.livechatBtn {
	display: none !important;
}
.businessBtn {
	display: none !important;
}
.feedbackBtn {
	display: none !important;
}
}
