@charset "utf-8";
/* CSS Document */

body {
	width: auto;
	margin: 0;
	padding-top: 6px;
	background-color: rgb(249, 249, 249);
}

img {
	border: 0;
	vertical-align: middle;
	-moz-user-select: none; /*火狐*/ 
	-webkit-user-select: none;  /*webkit浏览器*/ 
	-ms-user-select: none;   /*IE10*/ 
	-khtml-user-select: none; /*早期浏览器*/ 
	user-select: none;
}

pre {
	*word-break: break-word;
	*word-wrap: break-word;
}

a:hover {
	color: #05f
}

a {
	-moz-user-select: none; /*火狐*/ 
	-webkit-user-select: none;  /*webkit浏览器*/ 
	-ms-user-select: none;   /*IE10*/ 
	-khtml-user-select: none; /*早期浏览器*/ 
	user-select: none;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #09f;
}

.noselect {
	-moz-user-select: none; /*火狐*/ 
	-webkit-user-select: none;  /*webkit浏览器*/ 
	-ms-user-select: none;   /*IE10*/ 
	-khtml-user-select: none; /*早期浏览器*/ 
	user-select: none;
}

.clearix{
	clear: both;
	font-size: 1px;
	height: 1px;
	visibility: hidden;
}
.hidden{
	display: none;
}

dl,dt,dd,p {
	margin: 0;
	padding: 0;
}

ul,li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.title {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px
}

div.app-btn {
	text-align: center;
}

div:focus {
	outline: 0
}

#main {
	width: 1000px;
	min-height: 600px;
	margin: 5px auto;
	position: relative;
	border: 1px solid #fff;
}

.layout-table {
	table-layout: fixed;
	border-spacing: 0;
	margin-top: 3px;
	width: 100%;
}

.layout-west {
	border: 1px solid #ccc;
	background-color: #eee;
	width: 240px;
}
.layout-center {
	width: 754px;
}

.div-whole {
	padding: 5px 10px;
	border: 1px solid #ccc;
	background-color: white;
}

.sub-title {
	height: 40px;
	border-bottom: 1px solid #ccc;
}
.sub-content h2{
	text-indent: 24px;
}

.sub-title span {
	margin-left: 18px;
	font-size: 18px;
	color: #0086d0;
	line-height: 40px;
}

.sub-string {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.nav-bar {
	height: 40px;
	background-color: #eee;
	border: 1px solid #ccc;
}

.nav-bar a {
	color: #09f
}

.nav-bar a:hover {
	color: #05f
}

.nav-bar-text {
	display: inline-block;
	float: left;
	padding: 10px 20px;
	font-size: 18px;
	background: url(../images/appstore/nav_bar_text.png) repeat-x;
	max-width: 400px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.nav-bar-arrow {
	display: inline-block;
	background: url(../images/appstore/nav_bar_arrow.png);
	background-size: 100% 100%;
	width: 26px;
	height: 40px;
}

.nav-bar-arrow-left {
	display: inline-block;
	background: url(../images/appstore/nav_bar_arrow_re.png);
	background-size: 100% 100%;
	width: 26px;
	height: 40px;
}

.header {
	position: relative;
	margin: 0 auto;
	width: 100%;
}

.header .log-out {
	float: right; 
	text-align: center;
	position: relative;
}
.header .log-out .log-out-btn {
	float: right; 
	color: #09f;
	min-width: 50px;
	margin-left: 8px;
}

.header .logo {
	width: 100px;
	float: left;
	margin-top: 18px;
}

.header .logo a {
	display: block;
	font-size: 16px;
	overflow: hidden;
	height: 60px;
	line-height: 50px;
	background: #999 no-repeat
}

.header .title-btn {
	width: auto;
	height: 30px;
	float: left;
}

.header .title-btn a {
	font-size: 16px;
	font-weight: bolder;
	margin-left: 5px
}

.header .user-btn {
	width: auto;
	height: 30px;
	float: right;
}

.header .user-btn a {
	margin-left: 10px;
}
.header .home-product-list{
    width: 242px;
    line-height: 55px;
    position: absolute;
    z-index: 9999;
    font-size: 18px;
    color: #09f;
    display:none;
}
.header .home-product-list-item{
    width: 242px;
    height: 55px;
    background: url('images/navigation_back_selected.png');
}
.footer-items {
	margin-left:20px;
}
.footer-items a {
	margin-left: 10px;
	white-space: nowrap;
	float: left;
}

.framtitle {
	background-color: #f8f8f8;
	padding: 15px 50px;
	border-top: 1px solid #81BC4C;
	border-bottom: 1px solid #81BC4C;
}

.framtitle h2 {
	color: #62a921;
	font-size: 20px;
}

#login_win {
	float: right;
	width: 300px;
	position: absolute;
	z-index: 9999;
	right: 0;
	padding: 0 20px;
	background-image: url(/asweb/images/appstore/navigation_back.png);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
}

.login-button {
	background-image: url(/asweb/images/appstore/navigation_back.png);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.loginform {
	text-align: center;
	margin: 16px 0;
}

.loginform div {
	margin: 10px auto;
}

.loginform div a {
	margin: 10px 5px;
}

#doLoginBtn .l-btn-text,#doRegisterBtn .l-btn-text {
	width: 48px;
}

.td-font {
	font-size: 14px;
	font-weight: bold;
	color: white;
	min-width: 80px;
}

#loginform_userlogin .td-font {
	font-size: 14px;
	font-weight: bold;
	color: #000
}

.downloadform {
	margin: 20px 10px 10px;
}

.downloadform div {
	margin-top: 20px
}

a.down-icon {
	padding: 0;
}
a.down-icon img
{
	width: 68px;
	height: 24px;
}

#recommend ul.app-item {
	float: left;
	margin: 8px;
	width: 224px;
}

#recommend ul.app-item img {
	width: 224px;
	height: 112px
}
#recommend ul.app-item a.down-icon{
	padding: 0;
}
#recommend ul.app-item a.down-icon img
{
	width: 68px;
	height: 24px;
}

#recommend ul li.title-bar {
	height: 30px;
	background-color: #000;
}

#recommend ul li .app-title {
	float: left;
	padding-left: 10px;
	color: #fff;
	line-height: 30px;
	max-width: 150px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#recommend ul li .app-title span {
	color: #fff;
}

#recommend ul li .app-btn {
	float: right;
	margin-top: 2px;
	margin-right: 3px;
}

.grid ul.app-item {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	height: 150px;
	margin: 5px 5px;
	position: relative;
}

.grid ul.app-item:hover {
	background: url(../images/appstore/app_bg_hover.png)
}

.grid ul.app-item li {
	text-align: center;
	color: #666;
	font-size: 12px;
	line-height: 24px
}

.grid ul.app-item .app-ico {
	padding-top: 12px;
}

.grid ul.app-item .app-ico img {
	width: 64px;
	height: 64px;
}

.grid ul.app-item li.app-title {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.grid ul.app-item li.app-title a {
	color: #333
}

.grid ul.app-item li.rank-medal {
	position: absolute;
	background: url(../images/appstore/rank.png) no-repeat;
	width: 30px;
	height: 30px;
	top: -1px;
	left: -5px
}

.grid ul.app-item li.rank-medal span {
	color: white;
	line-height: 26px;
}

/*Search*/
.search {
	width: 520px;
	margin: 36px auto;
	padding: 3px 0;
	overflow: hidden
}

.search-input {
	width: 390px;
	padding-left: 5px;
	margin-left: 3px;
	outline: 0;
	float: left;
	height: 35px;
	height: 32px\0;
	border: 1px solid #ccc;
	line-height: 32px\0;
}

.search-btn {
	width: 100px;
	height: 35px;
	border: 0;
	color: #ffffff;
	background: url(../images/appstore/search-btn.png) no-repeat;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
}

.category-tree {
	font-size: 24px;
	margin-bottom: 20px;
	padding: 10px;
}

.category-tree div {
	padding: 5px 0;
	font-size: 14px;
	font-weight: bold
}

.search-condition-select dl {
	padding: 4px 0 2px;
	display: inline-block;
	width: 100%
}

.search-condition-select dl.sc-selected {
	padding: 8px 0;
}

.search-condition-select dt {
	float: left;
	font-weight: bold;
	text-align: left;
	line-height: 25px;
}

.search-condition-select dd {
	position: relative;
	overflow: hidden;
}

.search-condition-select dd a {
	color: #1562b7;
}

#sc_selected {
	border-bottom: 1px dashed #ccc;
}

#sc_selected_content a {
	margin-right: 10px;
}

#sc_selected_content span {
	border: 1px dotted #ccc;
	padding: 0 3px;
	color: #FF0000;
}

#sc_selected_content img {
	width: 12px;
}

.search-sort {
	border-top: 1px solid;
	padding: 5px 0;
}

.search-sort span {
	border: 1px solid #CECBCE;
	margin-right: 5px;
	padding: 2px 5px;
	line-height: 24px;
	zoom: 1;
}

.search-sort .curr {
	border: 1px solid #900;
	background: #C00;
	font-weight: bold;
}

.search-sort .curr a:link,.search-sort .curr a:visited {
	color: white;
}

/*Register*/
.log_input {
	width: 250px;
	padding: 5px 0;
	color: #333;
	border: 1px solid #BEBEBE;
	margin: 0;
	border-radius: 2px;
	line-height: 18px;
	height: 20px;
}

.mail-holder {
	position: relative;
	z-index: 9;
}

.reg_btn {
	width: 192px;
	height: 47px;
	border: 0;
	color: #ffffff;
	background: url(../images/appstore/log_btn.gif) no-repeat;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	background-position: 0 -48px;
}

.input_validateOk {
	border: 0 solid #485e00;
	color: #485e00;
	margin-left: 10px;
}

.input_validateInit {
	color: #a4a4a4;
	vertical-align: middle;
	line-height: 18px;
	margin-left: 10px;
}

.input_validateNo {
	border: 0 solid #f5caa0;
	color: #FF6000;
	vertical-align: middle;
	line-height: 18px;
	margin-left: 10px;
}

#email_hidden {
	background-color: white;
	position: absolute;
	top: 30px;
	left: 0;
	width: 250px;
	height: 25px;
	border: solid 1px #ccc;
	display: none;
	font-size: 18px;
	font-style: italic;
}

#email_hidden font {
	color: #ccc
}

.register-terms {
	margin: 0 auto;
	padding: 20px 0;
	width: 800px;
}
.register-terms .title p {
	padding: 6px 0;
	font-size: 14px;
}
.register-terms .content {
	border: 1px solid #999;
	overflow-y: scroll;
	word-break: break-word;
	height: 400px;
	padding: 0 5px;
}
.register-terms .content p {
	padding: 5px 0;
	text-indent: 24px;
}
.register-terms .option {
	text-align: center;
	padding: 20px 0;
}

/*Category*/
.category-app-item {
	position: relative;
	padding-top: 15px;
	width: 348px;
	height: 150px;
	float: left;
	border: 1px solid #999999;
	margin: 5px 7px;
	background-color: rgb(249, 249, 249)
}

.category-app-item .app-ico {
	width: 80px;
	float: left;
	text-align: center;
	margin: 12px 5px 0;
}

.category-app-item .app-ico img {
	width: 72px;
}

.category-app-item .app-ico a {
	margin-top: 5px;
}

.category-app-item .app-info {
	width: 240px;
	float: left;
	margin: 7px;
}

.category-app-item .app-info .app-title {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	width: 100%
}

.category-app-item .app-info .app-title a {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

.category-app-item .app-info .app-title a:hover {
	color: #09f;
}

.category-app-item .app-info .app-info-detail {
	width: 100%;
	height: 80px;
	font-size: 12px;
	line-height: 20px;
	color: #8c8c8c;
	margin-top: 5px;
	word-wrap: break-word;
	word-break: break-word;
	overflow: hidden;
}

.category-app-item .app-btn {
	text-align: left;
}

.category-app-item .rank-medal {
	position: absolute;
	background: url(../images/appstore/rank.png) no-repeat;
	width: 30px;
	height: 30px;
	top: -1px;
	left: -5px;
	text-align: center;
}

.category-app-item .rank-medal span {
	color: white;
	line-height: 28px;
}

/*Activation*/
.activation{
	background: #eee;
}
.activation-content{
	min-height:400px;
	width: 800px;
	margin:0 auto;
}
.activation-title{
	padding-top:40px;
}
.activation-title h2{
	font-size:24px;
}
.activation-content p{
	font-size:18px;
}
.activation-content ul{
	padding-left:40px;
}
.activation-content ul li{
	padding-top:15px;
	list-style-type: disc;
}


/*Appinfo*/
.doc-container {
	margin: 0 10px;
	max-height: 100px;
	overflow: hidden;
	position: relative;
}

.doc-show-all {
	border-top: 1px solid #d7d7d7;
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
}

.doc-container .doc-overflow {
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorStr='#00ffffff', endColorStr='#ffffffff' );
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255,
		0) ), to(rgba(255, 255, 255, 1.0) ) );
	background-image: -moz-linear-gradient(top center, rgba(255, 255, 255, 0)
		20%, rgba(255, 255, 255, 1.0) 95% );
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
		startColorStr='#00ffffff', endColorStr='#ffffffff' );
	height: 0px;/* 40px */
	position: absolute;
	width: 100%;
}

.doc-show-all-button {
	cursor: pointer;
	float: right;
	margin-top: -10px;
}

.icon-asw-mail {
	display: inline-block;
	background: url(../images/mail.png) no-repeat;
	background-size: cover;
	width: 18px;
	height: 18px;
}

#appinfo_screen {
	width: 720px;
	height: 210px;
	position: relative;
	margin: 10px auto;
	padding: 2px;
	outline: 1px solid #ccc;
	overflow: hidden;
}

#appinfo_screen img {
	width: 350px;
	height: 210px;
	margin-right: 10px;
}

.appinfo-detail {
	padding: 10px;
}

.appinfo-detail li {
	text-align: center;
	color: #666;
	font-size: 12px;
	line-height: 24px;
	margin-top: 10px;
}

.appinfo-detail .app-title {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

.appinfo-detail .app-info span {
	text-align: center;
	color: #666;
	font-size: 12px;
	line-height: 24px;
}

.appinfo-detail .app-ico img {
	width: 100px;
	height: 100px;
}

.appinfo-detail .app-info {
	text-align: left;
	padding: 5px 0;
	margin-top: 20px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

.appinfo-detail .app-info ul li {
	text-align: left
}

.appinfo-detail .app-info .title {
	white-space: nowrap;
	font-weight: bold;
	float: left;
}

.score {
	line-height: 30px;
}

.score em {
	font-size: 12px;
}

.comment-userico {
	margin: 10px;
	float: left;
}

.comment-userico img {
	width: 48px;
}

.comment-body {
	max-width: 600px;
	padding-left: 10px;
	width: 100%;
	display: inline-block;
}

.comment-body .comment-author {
	font-weight: bold;
}
.comment-body .comment-text {
	max-height: 90px;
	overflow-y: auto;
}

.comment-body p {
	margin: 10px 0;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	word-break: break-word;
}

.input-comment {
	resize: none;
	width: 580px;
	height: 100px;
	border: 1px solid #DDD;
	font-size: 12px;
	line-height: 20px;
	margin-top: 2px;
	margin-bottom: 2px
}

.rater-star {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/appstore/star.gif);
	height: 30px;
	width: 160px;
}

.rater-star-item,.rater-star-item-current,.rater-star-item-hover {
	position: absolute;
	margin: 1px;
	margin-left: 0;
	top: 0;
	left: 0;
	background-repeat: repeat-x
}

.rater-star-item {
	height: 30px;
	background-image: url(../images/appstore/star.gif);
	background-position: -100% -100%
}

.rater-star-item-hover {
	background-position: left -34px;
	cursor: pointer;
	height: 30px;
	background-image: url(../images/appstore/star.gif);
}

.rater-star-item-current {
	background-position: left center;
	margin: 0;
	background-image: url(../images/appstore/star.gif);
	height: 30px;
	z-index: 11;
	display: list-item;
}

/*webuser*/
.webuser-min-height {
	min-height: 800px;
}

.webuser-info {
	text-align: center;
	margin-top: 30px;
}

.webuser-info li {
	margin-top: 10px;
}

.webuser-info .user-photo img {
	width: 96px;
}

.webuser-menu a {
	color: #000
}

.webuser-menu .cur {
	background: url(../images/appstore/menu_color.png) repeat-x;
}

.webuser-menu .cur .webuser-menu-item-text {
	color: white;
}

.webuser-menu-item {
	padding: 10px 20px 0;
	font-size: 14px;
}

.webuser-menu-item:hover {
	color: rgb(0, 134, 208)
}

.webuser-menu-item .webuser-menu-item-text {
/* 	margin-left: 10px; */
}

.webuser-menu-item .webuser-menu-item-right {
	float: right;
	margin-right: 10px;
}

.webuser-menu-item .webuser-menu-item-right img {
	width: 24px;
	height: 24px;
}

.comment-item {
	margin-top: 5px;
	border: 1px solid #ccc;
	background-color: rgb(248, 248, 248);
	padding: 10px 20px;
}

.comment-item ul.app-info li {
	margin-top: 5px;
}

.comment-item ul.app-info {
	width: 100px;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
}

.comment-item ul.app-info img {
	width: 64px
}

.comment-item .app-title a {
	color: #555
}

.comment-item .comment-info {
	display: inline-block;
	vertical-align: top;
	width: 550px;
}

.comment-item .comment-info .content {
	min-height: 100px;
	max-height: 100px;
	overflow-y: auto;
}
.comment-item .comment-info .content .text {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	word-break: break-word;
}

.comment-item .comment-info .content .prompt {
	color: #09f;
	font-weight: bold;
}

.comment-item .comment-info span.datetime {
	color: rgb(150, 150, 150);
}

.comment-item .comment-info .info {
	margin-top: 8px;
}
.comment-item .comment-info .info span {
	margin-left: 20px;
}

.webuser-app-comment-ico-add {
	background: url(../images/appstore/app_comment_add.png);
	background-size: 100% 100%;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.webuser-app-comment-ico-edit {
	background: url(../images/appstore/app_comment_edit.png);
	background-size: 100% 100%;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.webuser-app-mail-developer {
	background: url(../images/mail.png);
	background-size: cover;
	width: 18px;
	height: 18px;
	position: absolute;
/* 	top: 28px; */
	right: 5px;
}

.hide-comment {
	display: none !important;
}

.webuser-app-comment-ico-add:active {
	top: 6px;
}

.webuser-app-comment-ico-edit:active {
	top: 6px;
}

.webuser-app-mail-developer:active {
	top: 29px;
}

#webuser_device_btn {
	margin: 10px 0;
}

#webuser_device_div_list .userdevice-item {
	width: 100px;
	margin: 5px;
}
#user_info th,#updatepsw th {
	font-weight: normal;
	min-width: 120px;
}

#user_info td,#updatepsw td {
	padding: 5px;
}

.prompt-text {
	position: absolute;
	top: 13px;
	left: 5px;
	color: #aaa;
	font-size: 16px;
	max-width: 450px;
	max-height: 42px;
	word-wrap: break-word;
	word-break: break-word;
	overflow: hidden;
}

.upt-text {
	min-width: 100px;
	text-align: right;
	padding-right: 10px;
	font-size: 16px;
}

.upt-input {
	width: 460px;
	height: 40px;
	font-size: 16px;
	padding-left: 3px;
	line-height: 40px/0px;
}

.upt-textarea {
	width: 460px;
	height: 68px;
	font-size: 16px;
	padding-left: 3px;
	resize: none;
	padding-top: 6px;
}
.btn-updatemail{
	white-space: nowrap;
}

ul.webuser-list {
	width: 100%;
	margin-top:10px;
}
ul.webuser-list li.webuser-row {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 5px 10px;
	height: 30px;
	line-height: 30px;
	position: relative;
}

ul.webuser-list li.webuser-row-title {
	background-color: #ccc;
	font-size: 14px;
	font-weight: bold;
}

ul.webuser-list li.webuser-row input {
	height: 24px;
	width: 180px;
}

ul.webuser-list li.webuser-row img {
	width: 24px;
	height: 24px;
}

ul.webuser-list li div {
	display: inline-block;
	text-align: center;
	overflow: hidden;
}

ul.webuser-list li.read {
	font-weight: bold;
}
.webuser-device-update-icon
{
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/appstore/up-round.png) no-repeat;
	background-size: cover;
}
ul.webuser-list li.webuser-row .update-icon {
	width: 24px;
}
ul.webuser-list li.webuser-row .deviceno {
	width: 250px;
}
ul.webuser-list li.webuser-row .devicealias {
	width: 200px;
}
ul.webuser-list li.webuser-row .operation {
	width: 220px;
	height: 30px;
}
ul.webuser-list li.webuser-row-title .deviceno {
	width: 274px;
}

/*public html*/
.wordbreak {
	word-break: break-word;
}

.inline-block {
	position: relative;
	display: inline-block;
}

.nodisplay {
	display: none
}

.noborder {
	border: none
}

.textcenter {
	text-align: center;
}

.fontbold {
	font-weight: bold
}

.font14px {
	font-size: 14px;
}

.lfloat {
	float: left;
}

.rfloat {
	float: right;
}

.colora5 {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0000FF;
}

.colora4 {
	color: #a4a4a4;
} /*gray*/
.colorbc0 {
	color: #bc0000;
} /*red*/
.colorf0 {
	color: #ff0000
}

.color1562b7 {
	color: #1562b7;
} /*blue*/
.color62a921 {
	color: #62a921;
} /*green*/
.colorf27b03 {
	color: #f27b03;
} /*orange*/
a.colorf27b03 {
	color: #f27b03;
} /*a orange*/
a:hover.colorf27b03 {
	color: #f27b03;
	text-decoration: underline;
} /*a orange*/
.bgcolorfffce3 {
	background-color: #fffce3
}

.p20px {
	padding: 20px;
}
.pr10px {
	padding-right: 10px;
}

.m20px {
	margin: 20px;
}

.mt5px {
	margin-top: 5px;
}

.mt10px {
	margin-top: 10px;
}

.ml10px {
	margin-left: 10px;
}

.alignmid {
	vertical-align: middle;
}

.aligntop {
	vertical-align: top;
}

/*Score*/
.score_0,.score_1,.score_2,.score_3,.score_4,.score_5,.score_6,.score_7,.score_8,.score_9,.score_10
	{
	background: url(../images/appstore/stars.gif) 0 -10px;
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	overflow: hidden;
	width: 70px;
	margin: 0 auto;
	display: inline-block
}

.score_0 em,.score_1 em,.score_2 em,.score_3 em,.score_4 em,.score_5 em,.score_6 em,.score_7 em,.score_8 em,.score_9 em,.score_10 em
	{
	height: 11px;
	display: block;
	background: url(../images/appstore/stars.gif) no-repeat 0 1px
}

.score_0 em {
	width: 0
}

.score_1 em {
	width: 6px
}

.score_2 em {
	width: 12px
}

.score_3 em {
	width: 20px
}

.score_4 em {
	width: 26px
}

.score_5 em {
	width: 34px
}

.score_6 em {
	width: 39px
}

.score_7 em {
	width: 48px
}

.score_8 em {
	width: 54px
}

.score_9 em {
	width: 62px
}

.score_10 em {
	width: 70px
}

/*.download-btn span span{width:40px;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}*/
.button-show-more {
	display: inline;
	padding: 5px 10px 6px 3px;
	border: 1px solid #ccc;
	background: #fff;
}

.button-show-less {
	display: inline;
	padding: 5px 10px 6px 3px;
	border: 1px solid #ccc;
	background: #fff;
}

.mk-frame {
	overflow: hidden;
	padding: 1px;
	background: #ececec url(../images/devmanager/dimg.gif) no-repeat center
		center;
	cursor: pointer;
	position: relative;
}

.mk-frame img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	width: 100%;
	height: 100%;
}

.mf-avatar {
	width: 72px;
	height: 72px;
	background: #ececec url(../images/devmanager/dimg2.png) no-repeat center
		center;
	border-radius: 4px;
	border: 1px solid #D2D0D0;
	padding: 0;
}

.del-img {
	display: none;
	background: url(../images/devmanager/uc_icon.gif) no-repeat 0 -25px;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 1px;
	top: 1px;
	cursor: pointer;
	z-index: 8;
}

.mf-avatar .del-img {
	top: 0;
	right: 0;
}

.up-img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 7;
	font-size: 72px;
	opacity: 0;
	filter: alpha(opacity = 0);
	cursor: pointer;
}

.up-img:active {
	outline: none;
}

.img-detail {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/appstore/fade.png);
	z-index: 1001;
	overflow: auto;
}

.img-content {
	height: 60%;
	margin: 4% auto;
	text-align: center;
}

.img-content img {
	max-height: 100%;
	min-height: 60%;
	max-width: 100%
}

.img-menus {
	height: 15%;
	margin: 2% auto;
	text-align: center;
}

.img-menus img {
	height: 100%;
	margin-right: 20px;
	max-width: 18%;
}

.img-menus img.cur {
	border: 2px solid yellow;
}

/* login */
.login-right {
	position: relative;
	width: 360px;
	float: right;
}
.login-page-title{
	height:50px;
	padding-top:20px;
}
.login-page-title h2{
	margin: 0 0 0 20px;
	font-size: 24px;
}
.login-page-content{
	padding: 20px 0 40px;
	min-height: 500px;
}
.login-transfermsg{
	min-height: 40px;
	font-size: 14px;
	color: #F50;
	padding: 3px 10px;
}
.login-box{
	border-bottom: 1px #d0d6da solid;
	padding: 20px 40px;
	position: relative;
	width: 280px;
	background: #e9edf0;
	zoom: 1;
}
.login-box label{
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.login-box p{
	margin-top: 5px;
}
.login-box input{
	width: 100%;
}
img.validpic{
	height: 34px;
	margin-left: 10px;
	cursor: pointer;
}
.login-errorinfo{
	margin:3px;
	padding: 3px 6px;
	border: 1px solid #ed0;
	color: #f55;
	display: inline-block;
	background: #ffffc5;
}

/* pfm download */
.grey-rounded
{
	border: #CCCCCC 1px solid;
	-webkit-box-shadow: #E9E8E9 0 5px 6px;
	-moz-box-shadow: #E9E8E9 0 5px 6px;
	box-shadow: #E9E8E9 0 4px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pfm-help-index{
	font-size: 14px;
	padding: 20px 20px 0px 20px;
	width: 248px;
	height: 168px;
	border: rgb(204,204,204) 1px solid;
	float: right;
}
.pfm-help-index-line{
	height: 1px;
	width: 100%;
	background-color:rgb(204,204,204);
	margin-top: 10px;
}
.pfm-help-index-btn{
	line-height: 50px;
    float: right;
}
.pfm-help-text{
	width: 660px;
}
.pfm-down-search
{
	position: relative;
	height: 100px;
}
.pfm-down-search .search-box.search-type
{
	width: 25%;
}
.pfm-down-search .search-box.search-content
{
	width: 100%;
	position: relative;
}
.pfm-down-search .search-box.search-content .search-box-content
{
	display:none;
}
.pfm-down-search .search-box.search-content .intro-authcode
{
	position: absolute;
	right: 3px;
	bottom: 3px;
}
.pfm-down-search .search-box.search-content .intro-authcode a
{
	color: #999;
}
.pfm-down-search .search-box-content
{
    padding: 20px 20px 0 20px;
	background: #fff;
	min-height: 82px;
}
.pfm-down-search .search-box-content .p1
{
	padding-bottom: 8px;
	font-size: 14px;
}
.pfm-down-search .search-box.user-device .search-box-content span.label-dvc
{
	font-size: 16px;
	font-weight: 700;
	margin-right: 5px;
}
.pfm-down-search .search-box.user-device .search-box-content span.label-dvc-pfm
{
	font-size: 16px;
	font-weight: 700;
	margin-left: 5px;
	color: #BF1000;
}
.pfm-down-search .device-drop-down
{
	min-width: 150px;
}
.pfm-down-search-input
{
    width: 796px;
    height: 46px;
    padding: 0;
    font-size: 14px;
    padding-left: 10px;
}
.pfm-down-search-btn
{
    width: 128px;
    height: 42px;
	padding-top: 6px;
    padding-left: 16px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    background: url(../images/search_icon.png) no-repeat center center;
}
.pfm-down-search-area{
	height: 50px;
}
.pfm-down-authcode-err{
	width: 930px;
    height: 32px;
    background-color: rgb(242,222,222);
    border: rgb(235,204,209) 1px solid;
    border-radius: 2px;
    margin-bottom: 20px;
    color:rgb(169,69,66);
    line-height: 32px;
    padding-left: 30px;
    display:none;
}
.pfm-down-search-err{
    width: 946px;
    height: 32px;
    background-color: rgb(242,222,222);
    border: rgb(235,204,209) 1px solid;
    border-radius: 2px;
    margin-bottom: 20px;
    color: rgb(169,69,66);
    line-height: 32px;
    padding-left: 30px;
    margin-top: 20px;
}
.pfm-down-device-info-detail{
	margin-top: 5px;
}
.pfm-down-device-info{
	width: 450px;
    height: 122px;
    border: rgb(204,204,204) 1px solid;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
.pfm-down-device-info-title{
	font-size: 14px;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 10px;
    border-bottom: rgb(204,204,204) 1px solid;
}
.pfm-down-device-info-line{
	height: 30px;
    line-height: 30px;
}
.pfm-down-device-info-label{
    padding-left: 20px;	
}
.pfm-down-device-info-content{
    float: right;
    padding-right: 30px;	
}
.pfm-down-current-title
{
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	height: 145px;
}
.pfm-down-content .search-list-zero
{
	margin-left: 20px;
}
.pfm-down-content-list
{
	position: relative;
}
.pfm-down-content-list ul.content-list
{
	margin-top: 3px;
}
.pfm-down-content-list ul.content-list li
{
	border-bottom: 1px solid #ebebeb;
	padding-left: 10px;
}
.pfm-down-content-list ul.content-list li.recommend
{
	box-shadow: 2px 2px 3px #f00, 1px 1px 2px #f00 inset;
	border-radius: 3px;
}
.pfm-down-content-list ul.content-list li h2
{
	padding: 13px 0;
	margin: 0;
	color: #BF1000;
	font-size: 14px;
}
.pfm-down-content-list ul.content-list li b.seg
{
	margin: 0 4px;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area
{
	float: right;
	margin: 10px 60px 0 0;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area li
{
	border: 0;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area a.download-pkg
{
	display: inline-block;
	cursor: pointer;
	padding-left: 16px;
	position: relative;
	margin-right: 10px;
	float: left;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area span.pkg-size
{
	float: right;
	color: #9E9E9E;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area a.download-pkg:before
{
	content: url(../images/download.png);
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 2px;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area .download-area
{
	margin-top: 24px;
	display: inline-block;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area a.download-btn,
.pfm-down-content-list ul.content-list li .pfm-down-btn-area a.download-logbtn
{
	font-size: 16px;
	font-weight: 700;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area a.download-logbtn
{
	display: none;
	color: #BF1000;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area .download-area.logout:hover a.download-btn
{
	display: none;
}
.pfm-down-content-list ul.content-list li .pfm-down-btn-area .download-area.logout:hover a.download-logbtn
{
	display: inline-block;
}
.pfm-down-content-list ul.content-list li p.desc
{
	
}
.pfm-down-content-list ul.content-list li p.property
{
	padding: 12px 0;
	color: #999;
}
.pfm-down-content-list ul.content-list li p.property span.pane
{
	margin-right: 10px;
}
.pfm-down-content .pfm-down-pfmver-newest p
{
	margin: 10px 20px;
	font-size: 18px;
	font-weight: 700;
	color: #2D79C0;
}
.pfm_intro_authcode{
	width: 1000px;
    min-height: 380px;
    padding-top: 5px;
}
.pfm-pkg-item{
	margin: 20px;
    border: 1px solid rgb(204,204,204);
}
.pfm-pkg-item-icon-img{
    height: 80px;
    width: 80px;
}
.pkg-img-18002{
	background: url(../images/appstore/18002.png) no-repeat center center;
}
.pkg-img-18003{
	background: url(../images/appstore/18003.png) no-repeat center center;
}
.pkg-img-18004{
	background: url(../images/appstore/18004.png) no-repeat center center;
}
.pfm-pkg-item-info{
    width: 500px;
    padding: 20px;	
}
.pfm-pkg-item-title{
    font-size: 14px;
    color: rgb(51,51,51);	
}
.pfm-pkg-item-label{
	font-size: 12px;
    color: rgb(140,140,140);	
}
.pfm-pkg-item-link{
    line-height: 30px;
    color: rgb(0,134,208);
    font-size: 14px;
    text-decoration: underline;
}
.pfm-pkg-item-btn{
	width:26px;
	height:22px;
}
.pfm-pkg-item-btn.note-hide{
	background:url(../images/appstore/button_more_down.png);
}
.pfm-pkg-item-btn.note-show{
	background:url(../images/appstore/button_more_up.png);
}
.pfm-pkg-item-note{
	margin-top: 10px;
    color: rgb(140,140,140);	
    display:none;
}
.tabs-header{
	background-color: rgb(224,226,228) !important;
	border: 0 !important;
	height: 40px;
	border-bottom: 2px solid rgb(204,204,204) !important;
	border-radius: 2px !important;
}
.tabs-panels{
	border-color: rgb(204,204,204) !important;
}
.tabs{
	border: 0 !important;
	height:42px !important;
	margin-top: 4px !important;
}
.tabs a{
	height: 36px !important;
    line-height: 36px !important;
    border:0 !important;
}
.tabs-selected a{
	background: #ffffff !important;
	color: black !important;
	border-top: 2px solid rgb(204,204,204) !important;
	border-left: 2px solid rgb(204,204,204) !important;
	border-right: 2px solid rgb(204,204,204) !important;
	border-radius: 2px !important;
}
.tabs li{
	height: 36px !important;
    line-height: 36px !important;
}
.drop-down
{
	display: inline-block;
	position: relative;
}
.drop-down .cur
{
	padding: 8px 16px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #09f;
	color: #fff;
	cursor: default;
}
.drop-down ul
{
	display: none;
	position: absolute;
	z-index: 100;
	width: 100%;
}
.drop-down.hover ul
{
	display: block;
}
.drop-down ul li
{
	padding: 8px 16px;
	border: 1px solid #ccc;
	background: #ccc;
	color: #fff;
	cursor: pointer;
	border-bottom: 1px solid #999;
}
.currency
{
	display: inline-block;
	margin-right: 5px;
	padding: 0 3px;
	background: #F00;
	color: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}

.about-content
{
	padding: 20px 48px;
	min-height: 520px;
}
.about-content p
{
	padding: 5px 0;
	text-indent: 24px;
	position: relative;
}
.about-content ul
{
	position: relative;
	margin-left: 18px;
}
.about-content ul li, .about-content ol li {
	list-style-type: inherit;
}

.win-pkg-down-table {
	border-collapse: collapse;
	border: 1px solid;
	width: 100%;
}
.win-pkg-down-table tr {
	height: 32px;
}
.win-pkg-down-table th {
	text-align: right;
	padding-right: 3px;
	width: 120px;
	border: 1px solid;
}
.win-pkg-down-table td {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding-left: 3px;
}
.win-pkg-down-table-sub {
	border-collapse: collapse;
	width: 100%;
}
.win-pkg-down-table-sub td {
	border: none;
}
.win-pkg-down-table-sub tr {
	height: auto;
}

.simple-table {
	
}
.simple-table th {
	text-align: left;
	padding-right: 3px;
	font-weight: normal;
}

a.easyui-linkbutton.disable {
	background: #ccc;
	color: #999;
	border: 1px solid #999;
}

.reg-table {
	margin: 40px 0;
}

.reg-table input {
	height:18px;
	line-height:18px;
}

.reg-table th {
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
	width: 240px;
}
.reg-table td {
	height: 60px;
}
.reg-table .colorbc0 {
	margin: 0 3px;
}

.button-upfile{
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    padding-top: 15px;
    padding-left: 8px;
    padding-bottom: 15px;
    color: rgb(0,134,208);
    font-size: 14px;
    text-decoration: underline;
}
.button-upfile input[type=file]{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 8;
	opacity: 0;
	filter: alpha(opacity = 0);
	cursor: pointer;
	height: 51px;
}

.deficon-refresh {
	display: block;
	width: 24px;
	height: 24px;
	background:url(../images/refresh.png);
	position: absolute;
	top: 10px;
	right: 34px;
}
.deficon-refresh:hover {
	top: 9px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	border-radius: 5px;
}
.mobile-app-list{
	max-width: 275px;
}
.mobile-app-list .sub-string{
	white-space: normal;
}
.mobile-app-hu-operation{
	font-size: 11pt;
    width: 50%;
    position: absolute;
    margin-left: 30px;
}
.oss-link{
    font-size: 12pt;
    margin-left: 30px;
    text-decoration: underline;
    height: 50px;
    line-height: 50px;
}
.mb-details-fqa{
	border: 1px solid #ccc;
    position: relative;
    padding: 3px 10px;
    margin-bottom: 8px;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
    background: #fff;
    vertical-align: text-top;
    font-size: 11pt;
}
.qa-btn.seleted{
	background: rgb(25, 31, 40);
}